.marketing-root,.nv-root{--nv-surface:#fff;--nv-container:#f8f9fc;--nv-container-high:#eff2f7;--nv-container-higher:#e6eaf0;--nv-container-highest:#e1e6ec;--nv-ink:#121317;--nv-ink-2:#45474d;--nv-ink-3:#6a6a71;--nv-inverse-surface:#121317;--nv-inverse-ink:#f8f9fc;--nv-inverse-ink-2:#b2bbc5;--nv-outline:#2122261f;--nv-outline-var:#2122260f;--nv-inverse-outline:#e6eaf01f;--nv-blue:#1a73e8;--nv-blue-bright:#3279f9;--nv-nav-pill:#b7bfd91f;--nv-nav-pill-hover:#b7bfd93d;--nv-font-display:"Google Sans Flex", "Google Sans", "DM Sans", system-ui, sans-serif;--nv-font-mono:"Google Sans Code", var(--font-jetbrains-mono,monospace), monospace;--nv-landing-size:107px;--nv-landing-lh:107px;--nv-landing-ls:-2.14px;--nv-h1-size:98px;--nv-h1-lh:92px;--nv-h1-ls:-1.8px;--nv-h2-size:72px;--nv-h2-lh:72px;--nv-h2-ls:-1.44px;--nv-h3-size:54px;--nv-h3-lh:56px;--nv-h3-ls:-.95px;--nv-h4-size:42px;--nv-h4-lh:44px;--nv-h4-ls:-.73px;--nv-h5-size:32px;--nv-h5-lh:34px;--nv-h5-ls:-.15px;--nv-h6-size:28px;--nv-h6-lh:30px;--nv-h6-ls:-.1px;--nv-h7-size:24px;--nv-h7-lh:26px;--nv-h7-ls:-.07px;--nv-h9-size:20px;--nv-h9-lh:26px;--nv-h9-ls:-.05px;--nv-body-size:17.5px;--nv-body-lh:25.4px;--nv-body-ls:.18px;--nv-caption-size:14.5px;--nv-caption-lh:21px;--nv-caption-ls:.16px;--nv-cta-size:17.5px;--nv-cta-sm-size:14.5px;--nv-page-margin:72px;--nv-max:1728px;--nv-nav-h:60px;--nv-gutter:64px;--nv-r-xs:4px;--nv-r-sm:8px;--nv-r-md:16px;--nv-r-lg:24px;--nv-r-xl:36px;--nv-r-2xl:48px;--nv-r-full:9999px;--nv-s-xs:4px;--nv-s-sm:8px;--nv-s-md:16px;--nv-s-lg:24px;--nv-s-xl:36px;--nv-s-2xl:48px;--nv-s-3xl:60px;--nv-s-4xl:80px;--nv-s-5xl:88px;--nv-s-6xl:120px;--nv-s-7xl:180px;--nv-ease-out-quad:cubic-bezier(.25, .46, .45, .94);--nv-ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--nv-ease-out-quart:cubic-bezier(.165, .84, .44, 1);--nv-ease-out-quint:cubic-bezier(.23, 1, .32, 1);--nv-ease-out-expo:cubic-bezier(.19, 1, .22, 1);--nv-ease-out-back:cubic-bezier(.34, 1.85, .64, 1);--nv-ease-in-out-quart:cubic-bezier(.77, 0, .175, 1)}@media (max-width:1600px){.marketing-root,.nv-root{--nv-landing-size:72px;--nv-landing-lh:72px;--nv-landing-ls:-1.44px;--nv-gutter:48px}}@media (max-width:1024px){.marketing-root,.nv-root{--nv-landing-size:56px;--nv-landing-lh:56px;--nv-landing-ls:-1.12px;--nv-h1-size:38px;--nv-h1-lh:40px;--nv-h1-ls:-.76px;--nv-h2-size:34px;--nv-h2-lh:36px;--nv-h2-ls:-.68px;--nv-h3-size:34px;--nv-h3-lh:36px;--nv-h3-ls:-.68px;--nv-h4-size:28px;--nv-h4-lh:29.6px;--nv-h4-ls:-.28px;--nv-h5-size:28px;--nv-h5-lh:29.6px;--nv-h5-ls:-.28px;--nv-h7-size:24px;--nv-h7-lh:26px;--nv-body-size:15px;--nv-body-lh:22px;--nv-body-ls:.16px;--nv-cta-size:15px;--nv-page-margin:40px;--nv-gutter:40px}}@media (max-width:767px){.marketing-root,.nv-root{--nv-landing-size:42px;--nv-landing-lh:46px;--nv-landing-ls:-.8px;--nv-page-margin:16px;--nv-gutter:16px}}.marketing-root.nv-root{color:var(--nv-ink);font-family:var(--nv-font-display);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:1;isolation:isolate;background:#fff;flex:none;height:auto;min-height:100vh;font-weight:400;position:relative}.nv-display,.nv-h1,.nv-h2,.nv-h3,.nv-h4,.nv-h5,.nv-h6,.nv-h7,.nv-h9{font-family:var(--nv-font-display);font-optical-sizing:auto;color:var(--nv-ink);text-wrap:balance;margin:0;font-weight:450}.nv-display{font-size:var(--nv-landing-size);line-height:var(--nv-landing-lh);letter-spacing:var(--nv-landing-ls);font-variation-settings:"wdth" 100, "opsz" 144}.nv-h1{font-size:var(--nv-h1-size);line-height:var(--nv-h1-lh);letter-spacing:var(--nv-h1-ls);font-variation-settings:"wdth" 100, "opsz" 98}.nv-h2{font-size:var(--nv-h2-size);line-height:var(--nv-h2-lh);letter-spacing:var(--nv-h2-ls);font-variation-settings:"wdth" 100, "opsz" 72}.nv-h3{font-size:var(--nv-h3-size);line-height:var(--nv-h3-lh);letter-spacing:var(--nv-h3-ls);font-variation-settings:"wdth" 100, "opsz" 54}.nv-h4{font-size:var(--nv-h4-size);line-height:var(--nv-h4-lh);letter-spacing:var(--nv-h4-ls);font-variation-settings:"wdth" 100, "opsz" 42}.nv-h5{font-size:var(--nv-h5-size);line-height:var(--nv-h5-lh);letter-spacing:var(--nv-h5-ls);font-variation-settings:"wdth" 100, "opsz" 32}.nv-h6{font-size:var(--nv-h6-size);line-height:var(--nv-h6-lh);letter-spacing:var(--nv-h6-ls);font-variation-settings:"wdth" 100, "opsz" 28}.nv-h7{font-size:var(--nv-h7-size);line-height:var(--nv-h7-lh);letter-spacing:var(--nv-h7-ls);font-variation-settings:"wdth" 100, "opsz" 24}.nv-h9{font-size:var(--nv-h9-size);line-height:var(--nv-h9-lh);letter-spacing:var(--nv-h9-ls);font-variation-settings:"wdth" 100, "opsz" 20}.nv-body{font-family:var(--nv-font-display);font-size:var(--nv-body-size);line-height:var(--nv-body-lh);letter-spacing:var(--nv-body-ls);font-variation-settings:"wdth" 100, "opsz" 17.5;color:var(--nv-ink-2);margin:0;font-weight:400}.nv-caption{font-family:var(--nv-font-display);font-size:var(--nv-caption-size);line-height:var(--nv-caption-lh);letter-spacing:var(--nv-caption-ls);color:var(--nv-ink-2);margin:0;font-weight:400}.nv-mono{font-family:var(--nv-font-mono);letter-spacing:-.08px;color:var(--nv-ink);margin:0;font-size:20px;font-weight:400;line-height:28px}@media (max-width:1024px){.nv-mono{font-size:16px;line-height:24px}}.nv-eyebrow{align-items:center;gap:var(--nv-s-sm);font-family:var(--nv-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nv-ink-2);margin:0 0 var(--nv-s-lg);font-size:13px;line-height:1;display:inline-flex}.nv-eyebrow:before{content:"";background:var(--nv-ink);opacity:.85;border-radius:2px;width:8px;height:8px}.nv-dim{color:var(--nv-ink-3)}.nv-container{width:100%;max-width:calc(var(--nv-max) + var(--nv-page-margin) * 2);padding-left:var(--nv-page-margin);padding-right:var(--nv-page-margin);margin:0 auto}.nv-section{padding-block:var(--nv-s-6xl)}.nv-btn{justify-content:center;align-items:center;gap:var(--nv-s-sm);border-radius:var(--nv-r-full);cursor:pointer;white-space:nowrap;font-family:var(--nv-font-display);font-size:var(--nv-cta-size);letter-spacing:.18px;font-variation-settings:"wdth" 100, "opsz" 17.5;transition:background-color .2s var(--nv-ease-out-cubic), color .2s var(--nv-ease-out-cubic), border-color .2s var(--nv-ease-out-cubic), transform .25s var(--nv-ease-out-cubic);border:1px solid #0000;padding:12px 24px;font-weight:450;line-height:1.45;text-decoration:none;display:inline-flex}.nv-btn:active{transform:scale(.98)}.nv-btn:focus-visible{outline:2px solid var(--nv-blue-bright);outline-offset:2px}.nv-btn svg{flex:none}.nv-btn--primary,.marketing-root .nv-btn--primary{background:var(--nv-ink);color:#fff}.nv-btn--primary:hover{background:#2f3034}.nv-btn--primary-inverse,.marketing-root .nv-btn--primary-inverse{color:var(--nv-ink);background:#fff}.nv-btn--primary-inverse:hover{background:var(--nv-container-high)}.nv-btn--tonal,.marketing-root .nv-btn--tonal{background:var(--nv-container);color:var(--nv-ink);border-color:var(--nv-outline-var)}.nv-btn--tonal:hover{background:var(--nv-container-high)}.nv-btn--nav{background:var(--nv-nav-pill);color:var(--nv-ink);font-size:var(--nv-cta-sm-size);letter-spacing:.11px;font-variation-settings:"wdth" 100, "opsz" 14.5;padding:8px 16px;font-weight:430;line-height:21px;transition:background-color .15s ease-out,color .15s ease-out}.nv-btn--nav:hover{background:var(--nv-nav-pill-hover)}.nv-btn--nav-primary,.marketing-root .nv-btn--nav-primary{background:var(--nv-ink);color:#fff;font-size:var(--nv-cta-sm-size);letter-spacing:.11px;padding:8px 16px;font-weight:450;line-height:21px}.nv-btn--nav-primary:hover{background:#2f3034}.marketing-root.nv-root .btn-primary{box-shadow:none}.marketing-root.nv-root .btn-primary:hover{box-shadow:none;transform:none}.nv-arrow-link{align-items:center;gap:var(--nv-s-xs);color:var(--nv-ink);font-family:var(--nv-font-display);font-size:var(--nv-cta-size);letter-spacing:.18px;font-weight:450;text-decoration:none;transition:opacity .2s;display:inline-flex}.nv-arrow-link svg{transition:transform .3s var(--nv-ease-out-cubic)}.nv-arrow-link:hover svg,.nv-arrow-link:focus-visible svg{transform:translate(50%)}.nv-arrow-link:focus-visible{opacity:.7;outline:none}.nv-reveal{opacity:0;transition:opacity 1s var(--nv-ease-out-expo), transform 1s var(--nv-ease-out-expo);transition-delay:var(--nv-delay,0s);will-change:opacity, transform;transform:translateY(28px)}.nv-reveal.is-in{opacity:1;transform:none}.nv-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nv-caret{vertical-align:baseline;background:currentColor;border-radius:2px;width:.055em;min-width:2.5px;height:.82em;margin-left:.06em;animation:.5s infinite nv-blink;display:inline-block;transform:translateY(.05em)}.nv-caret.is-done{animation:1s infinite nv-blink}.nv-caret.is-hidden{opacity:0;transition:opacity .4s ease-out;animation:none}.nv-tt-ch{visibility:visible;position:relative}.nv-tt-ch.is-pending{visibility:hidden}.nv-caret--abs{visibility:visible;position:absolute;bottom:.06em;left:-.03em}.nv-caret--abs.nv-caret--end{left:auto;right:-.14em}@keyframes nv-blink{0%{opacity:0}10%{opacity:1}to{opacity:0}}.nv-header{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;transition:transform .3s ease-in-out,background-color .4s;position:fixed;top:0;left:0;right:0}.nv-header.is-hidden{transform:translateY(-100%)}.nv-header.is-scrolled,.nv-header.is-dd-open,.nv-header.is-menu-open{background:#fff}.nv-header-bar{justify-content:space-between;align-items:center;gap:var(--nv-s-lg);min-height:var(--nv-nav-h);padding-block:var(--nv-s-sm);display:flex}.nv-logo{color:var(--nv-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nv-logo-word{font-family:var(--nv-font-display);letter-spacing:-.2px;font-size:19px;font-weight:450}.nv-nav{align-items:center;gap:var(--nv-s-xs);display:flex;position:absolute;left:50%;transform:translate(-50%)}.nv-nav-item{appearance:none;border-radius:var(--nv-r-full);color:var(--nv-ink);cursor:pointer;font-family:var(--nv-font-display);font-size:var(--nv-cta-sm-size);letter-spacing:.11px;font-variation-settings:"wdth" 100, "opsz" 14.5;background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:8px 16px;font-weight:430;line-height:21px;text-decoration:none;transition:background-color .15s ease-out;display:inline-flex}.nv-nav-item:hover,.nv-nav-item:focus-visible,.nv-nav-item.is-open{background:var(--nv-nav-pill);outline:none}.nv-nav-item .nv-nav-chevron{transition:transform .25s var(--nv-ease-out-cubic);color:var(--nv-ink-2)}.nv-nav-item.is-open .nv-nav-chevron{transform:rotate(180deg)}.nv-header-actions{align-items:center;gap:var(--nv-s-sm);display:flex}.nv-burger{appearance:none;background:var(--nv-nav-pill);border-radius:var(--nv-r-full);cursor:pointer;width:40px;height:40px;color:var(--nv-ink);border:0;justify-content:center;align-items:center;display:none}.nv-dd{border-radius:0 0 var(--nv-r-lg) var(--nv-r-lg);height:0;transition:height .3s var(--nv-ease-in-out-quart);background:#fff;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 24px 48px -24px #1213172e}.nv-header.is-dd-open .nv-dd{border-top:1px solid var(--nv-outline-var)}.nv-dd-inner{gap:var(--nv-gutter);padding-block:var(--nv-s-2xl) var(--nv-s-3xl);grid-template-columns:minmax(0,5fr) minmax(0,4fr);display:grid}.nv-dd-title{max-width:480px}.nv-dd-overview{margin-top:var(--nv-s-lg);font-size:var(--nv-cta-sm-size)}.nv-dd-links{border-left:1px solid var(--nv-outline-var);padding-left:var(--nv-s-lg);flex-direction:column;align-items:flex-start;display:flex}.nv-dd-link{align-items:center;gap:var(--nv-s-sm);width:100%;padding:10px var(--nv-s-md);border-radius:var(--nv-r-sm);color:var(--nv-ink);font-size:var(--nv-body-size);letter-spacing:.1px;opacity:0;font-weight:430;text-decoration:none;transition:background-color .2s,color .2s;display:flex;transform:translateY(.6em)}.nv-header.is-dd-open .nv-dd-link{opacity:1;transition:background-color .2s, color .2s, opacity .45s var(--nv-ease-out-quad) calc(80ms + var(--nv-i,0) * 45ms), transform .45s var(--nv-ease-out-quad) calc(80ms + var(--nv-i,0) * 45ms);transform:none}.nv-dd-link .nv-dd-link-ico{color:var(--nv-ink-2);display:inline-flex}.nv-dd-link .nv-dd-link-arrow{opacity:0;transition:transform .3s var(--nv-ease-out-cubic), opacity .2s;margin-left:2px;display:inline-flex}.nv-dd-link:hover,.nv-dd-link:focus-visible{background:var(--nv-container-high);color:var(--nv-blue-bright);outline:none}.nv-dd-link:hover .nv-dd-link-ico,.nv-dd-link:focus-visible .nv-dd-link-ico{color:inherit}.nv-dd-link:hover .nv-dd-link-arrow,.nv-dd-link:focus-visible .nv-dd-link-arrow{opacity:1;transform:translate(4px)}.nv-dd-scrim{inset:0;top:var(--nv-nav-h);opacity:0;pointer-events:none;z-index:110;background:#1213173d;transition:opacity .3s ease-out;position:fixed}.nv-dd-scrim.is-visible{opacity:1}.nv-mobile{inset:0;top:var(--nv-nav-h);z-index:115;padding:var(--nv-s-lg) var(--nv-page-margin) var(--nv-s-2xl);gap:var(--nv-s-xs);background:#fff;flex-direction:column;display:none;position:fixed;overflow-y:auto}.nv-mobile.is-open{display:flex}.nv-mobile-item{appearance:none;border:0;border-bottom:1px solid var(--nv-outline-var);width:100%;padding:var(--nv-s-md) 0;cursor:pointer;color:var(--nv-ink);font-family:var(--nv-font-display);font-size:var(--nv-h6-size);line-height:var(--nv-h6-lh);letter-spacing:var(--nv-h6-ls);text-align:left;background:0 0;justify-content:space-between;align-items:center;font-weight:450;text-decoration:none;display:flex}.nv-mobile-item .nv-nav-chevron{transition:transform .25s var(--nv-ease-out-cubic);color:var(--nv-ink-2)}.nv-mobile-item.is-open .nv-nav-chevron{transform:rotate(180deg)}.nv-mobile-sub{padding:var(--nv-s-sm) 0 var(--nv-s-md);border-bottom:1px solid var(--nv-outline-var);flex-direction:column;display:none}.nv-mobile-sub.is-open{display:flex}.nv-mobile-sub .nv-dd-link{opacity:1;padding-inline:0 var(--nv-s-md);transform:none}.nv-mobile-foot{gap:var(--nv-s-md);padding-top:var(--nv-s-xl);flex-direction:column;display:flex}.nv-mobile-foot .nv-btn{justify-content:center}@media (max-width:1099px){.nv-nav,.nv-header-actions .nv-btn--nav{display:none}.nv-burger{display:inline-flex}.nv-dd,.nv-dd-scrim{display:none}}.nv-page-offset{height:var(--nv-nav-h)}.nv-hero{min-height:calc(100svh - var(--nv-nav-h));padding-block:var(--nv-s-md) var(--nv-s-4xl);text-align:center;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.nv-hero-content{z-index:2;position:relative}.nv-spark-canvas{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.nv-hero-veil{z-index:1;pointer-events:none;background:radial-gradient(42% 36% at 50% 52%,#fff9 0%,#ffffff52 50%,#fff0 78%);position:absolute;inset:0}.nv-hero-pill-row{margin:0 0 var(--nv-s-lg)}.nv-hero-pill,.marketing-root .nv-hero-pill{border:1px solid var(--nv-outline-var);border-radius:var(--nv-r-full);background:var(--nv-container);color:var(--nv-ink);font-size:var(--nv-caption-size);letter-spacing:.11px;align-items:center;gap:10px;padding:7px 16px 7px 7px;font-weight:450;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.nv-hero-pill:hover{background:var(--nv-container-high);border-color:var(--nv-outline)}.nv-hero-pill-badge{background:var(--nv-ink);color:#fff;border-radius:var(--nv-r-full);letter-spacing:.06em;padding:3px 9px;font-size:11.5px}.nv-hero-pill-arrow{color:var(--nv-ink-3);transition:transform .3s var(--nv-ease-out-cubic)}.nv-hero-pill:hover .nv-hero-pill-arrow{transform:translate(3px)}.nv-hero-title{max-width:29ch;font-family:var(--nv-font-display);font-optical-sizing:auto;font-variation-settings:"wdth" 100, "opsz" 144;letter-spacing:-.006em;color:var(--nv-ink);margin:0 auto;font-size:clamp(38px,5.6vw,84px);font-weight:450;line-height:1.06}.nv-hero-sub{margin:var(--nv-s-lg) auto 0;max-width:900px}.nv-hero-ctas{justify-content:center;align-items:center;gap:var(--nv-s-md);margin-top:var(--nv-s-xl);flex-wrap:wrap;display:flex}.nv-showcase{padding-block:var(--nv-s-2xl) var(--nv-s-4xl)}.nv-showcase-band{width:calc(100% - var(--nv-page-margin) * 2);max-width:var(--nv-max);border-radius:var(--nv-r-2xl);padding:var(--nv-s-5xl) var(--nv-s-2xl) var(--nv-s-4xl);opacity:calc(.2 + var(--nv-band-in,1) * .8);transform:translateY(calc((1 - var(--nv-band-in,1)) * 40px)) scale(var(--nv-band-scale,1));transform-origin:50% 12%;will-change:transform, opacity;background:radial-gradient(130% 100% at 50% 0,#17181d 0%,#101116 45%,#0c0d10 100%);margin-inline:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #e6eaf00f}.nv-showcase-inner{z-index:2;max-width:calc(var(--nv-max) - var(--nv-s-2xl) * 2);margin-inline:auto;position:relative}@media (max-width:767px){.nv-showcase-band{padding:var(--nv-s-3xl) var(--nv-s-md);border-radius:var(--nv-r-xl)}}.nv-showcase .nv-coderain{-webkit-mask-image:linear-gradient(#000 0% 30%,#0000 62%);mask-image:linear-gradient(#000 0% 30%,#0000 62%)}.nv-showcase-head{max-width:760px;margin:0 auto var(--nv-s-3xl);text-align:center}.nv-showcase-title{color:var(--nv-inverse-ink)}.nv-showcase-sub{margin:var(--nv-s-md) auto 0;max-width:520px;color:var(--nv-inverse-ink-2)}.nv-dim-inverse{color:#b2bbc599}.nv-eyebrow--center{justify-content:center}.nv-eyebrow--inverse{color:var(--nv-inverse-ink-2)}.nv-eyebrow--inverse:before{background:var(--nv-inverse-ink)}.nv-showcase-frame{border-radius:var(--nv-r-lg);overflow:hidden;box-shadow:0 0 0 1px #e6eaf024,inset 0 1px #ffffff29,0 30px 60px -20px #000000bf,0 80px 160px -40px #0009,0 0 180px -30px #6557cc47}.nv-showcase-frame .session-demo-stage{height:790px;box-shadow:none;border:none;border-radius:0}@media (max-width:1099px){.nv-showcase-frame .session-demo-stage{height:720px}}@media (max-width:900px){.nv-showcase-frame .session-demo-stage{height:640px}}.nv-workflow{padding-block:var(--nv-s-6xl) var(--nv-s-4xl)}.nv-workflow-head{margin-bottom:var(--nv-s-2xl);text-align:center}.nv-wf-deck{flex-direction:column;gap:46vh;padding-bottom:6vh;display:flex}.nv-wf-card{--nv-recede:0;z-index:calc(1 + var(--nv-i,0));border:1px solid var(--nv-outline-var);border-radius:var(--nv-r-lg);width:100%;max-width:1220px;transform:translateY(calc(var(--nv-recede) * 18px)) scale(calc(1 - .1 * var(--nv-recede)));transform-origin:top;filter:brightness(calc(1 - .08 * var(--nv-recede)));opacity:0;background:#fff;margin:0 auto;transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s ease-out,opacity .6s ease-out;position:sticky;top:13vh;overflow:hidden;box-shadow:0 1px 2px #1213170a,0 24px 64px -32px #12131729}.nv-wf-card.is-in{opacity:1}.nv-wf-card-head{align-items:center;gap:var(--nv-s-sm);padding:var(--nv-s-md) var(--nv-s-xl);border-bottom:1px solid var(--nv-outline-var);display:flex}.nv-wf-step{font-family:var(--nv-font-mono);letter-spacing:.1em;color:#5148c7;font-size:11.5px}.nv-wf-step-label{font-size:var(--nv-caption-size);color:var(--nv-ink);font-weight:500}.nv-wf-card-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.nv-wf-card-body--flip .nv-wf-copy{order:2}.nv-wf-copy{padding:var(--nv-s-2xl) var(--nv-s-xl);justify-content:center;gap:var(--nv-s-md);flex-direction:column;display:flex}.nv-wf-copy .nv-body{max-width:400px}.nv-wf-bullets{margin:var(--nv-s-sm) 0 0;gap:var(--nv-s-sm);flex-direction:column;padding:0;list-style:none;display:flex}.nv-wf-bullets li{font-size:var(--nv-caption-size);line-height:var(--nv-caption-lh);color:var(--nv-ink-2);padding-left:18px;position:relative}.nv-wf-bullets li:before{content:"";opacity:.7;background:#5148c7;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.nv-wf-stage{box-shadow:inset 1px 0 0 var(--nv-outline-var);padding:var(--nv-s-2xl);background:linear-gradient(#fafbfd 0%,#f1f4f9 100%);justify-content:center;align-items:center;min-height:480px;display:flex}.nv-wf-scene{gap:var(--nv-s-md);flex-direction:column;width:min(440px,100%);display:flex;position:relative}.nv-wf-scene--glow:before{content:"";z-index:0;pointer-events:none;filter:blur(4px);background:radial-gradient(60% 55% at 50% 42%,#5148c71c,#0000 72%);position:absolute;inset:-14% -10%}.nv-wf-scene>*{z-index:1;position:relative}.nv-photo{object-fit:cover;border:2px solid #fff;border-radius:50%;flex:none;box-shadow:0 1px 3px #12131724}.nv-photo--dark{box-shadow:none;border-color:#1b1c22}.nv-photo--stack+.nv-photo--stack,.nv-photo--stack+.nv-av{margin-left:-8px}.nv-sk{background:var(--nv-container-high);border-radius:4px;height:8px;display:block}.nv-sk--head{height:12px}.nv-av{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:inline-flex}.nv-av--v{background:linear-gradient(135deg,#6c5fd9,#5148c7)}.nv-av--p{background:linear-gradient(135deg,#b06aa5,#974b89)}.nv-av--m{background:linear-gradient(135deg,#fd5c96,#d9004f)}.nv-av--g{background:linear-gradient(135deg,#7aa58b,#4c7d61)}.nv-av--ghost{color:var(--nv-inverse-ink-2);background:#e6eaf024;border-color:#0000;font-weight:500}.nv-av+.nv-av{margin-left:-7px}.nv-wf-browser{border:1px solid var(--nv-outline-var);background:#fff;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1213170a,0 16px 40px -24px #1213172e}.nv-wf-browser-bar{border-bottom:1px solid var(--nv-outline-var);align-items:center;gap:10px;padding:10px 14px;display:flex}.nv-wf-dots{gap:5px;display:flex}.nv-wf-dots i{background:var(--nv-container-highest);border-radius:50%;width:7px;height:7px}.nv-wf-url{font-family:var(--nv-font-mono);color:var(--nv-ink);background:var(--nv-container);border:1px solid var(--nv-outline-var);border-radius:6px;padding:4px 10px;font-size:11px}.nv-wf-url em{color:var(--nv-ink-3);font-style:normal}.nv-wf-browser-body{flex-direction:column;gap:10px;padding:18px;display:flex}.nv-wf-tiles{grid-template-columns:repeat(3,1fr);gap:10px;margin-block:6px;display:grid}.nv-wf-tiles i{background:var(--nv-container);border:1px solid var(--nv-outline-var);border-radius:8px;height:64px;position:relative}.nv-wf-tiles i.is-target{background:#5148c70d;border-color:#5148c799}.nv-wf-ripple{opacity:0;border:2px solid #5148c799;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;animation:5.5s cubic-bezier(.2,.6,.3,1) infinite nv-wf-ripple;position:absolute;top:50%;left:50%}@keyframes nv-wf-ripple{0%,37%{opacity:0;transform:scale(.4)}40%{opacity:.9;transform:scale(.5)}52%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}.nv-wf-ring{border:1.5px solid #5148c78c;border-radius:11px;animation:2.4s ease-in-out infinite nv-ring;position:absolute;inset:-4px}@keyframes nv-ring{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.nv-wf-cursor{background:var(--nv-ink);border-radius:50%;width:10px;height:10px;animation:5.5s cubic-bezier(.5,0,.2,1) infinite nv-cursor;position:absolute;top:30%;left:20%;box-shadow:0 0 0 3px #1213171f}@keyframes nv-cursor{0%,12%{top:26%;left:18%}38%,70%{top:55%;left:49%}86%,to{top:26%;left:18%}}.nv-wf-toast{border:1px solid var(--nv-outline-var);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 12px 8px 8px;display:inline-flex;position:absolute;top:-14px;right:-10px;transform:rotate(1.5deg);box-shadow:0 1px 2px #1213170d,0 18px 44px -20px #12131747}.nv-wf-toast--sync{animation:5.5s cubic-bezier(.34,1.4,.5,1) infinite nv-wf-toastpop}@keyframes nv-wf-toastpop{0%,42%{opacity:0;transform:rotate(1.5deg)translateY(8px)scale(.92)}50%,88%{opacity:1;transform:rotate(1.5deg)translateY(0)scale(1)}96%,to{opacity:0;transform:rotate(1.5deg)translateY(-4px)scale(.97)}}.nv-wf-toast-ic{color:#fff;background:#34a06e;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.nv-wf-toast-txt{flex-direction:column;gap:1px;line-height:1.2;display:flex}.nv-wf-toast-txt b{color:var(--nv-ink);font-size:12px;font-weight:600}.nv-wf-toast-txt em{font-style:normal;font-family:var(--nv-font-mono);color:var(--nv-ink-3);font-size:10px}.nv-wf-voice{border:1px solid var(--nv-outline-var);background:linear-gradient(#fff 0%,#fcfcfe 100%);border-radius:16px;padding:14px 16px 16px;position:relative;box-shadow:inset 0 1px #fff,0 1px 2px #1213170d,0 22px 52px -26px #1213173d}.nv-wf-voice-head{align-items:center;gap:10px;display:flex}.nv-wf-voice-meta{flex-direction:column;gap:1px;line-height:1.25;display:flex}.nv-wf-voice-meta b{color:var(--nv-ink);font-size:12.5px;font-weight:600}.nv-wf-voice-meta em{font-style:normal;font-family:var(--nv-font-mono);color:var(--nv-ink-3);font-size:10px}.nv-wf-recpill{font-family:var(--nv-font-mono);letter-spacing:.1em;color:#c22f36;background:#e5484d14;border:1px solid #e5484d2e;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:10px;display:inline-flex}.nv-wf-recpill i{background:#e5484d;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite nv-rec}.nv-wf-recpill u{color:var(--nv-ink-2);font-variant-numeric:tabular-nums;text-decoration:none}@keyframes nv-rec{0%,to{opacity:1;box-shadow:0 0 #e5484d59}50%{opacity:.55;box-shadow:0 0 0 4px #e5484d00}}.nv-wf-eq{justify-content:center;align-items:center;gap:3px;height:44px;margin-top:14px;padding:0 4px;display:flex}.nv-wf-eq i{width:3px;height:var(--h,8px);min-height:3px;opacity:var(--o,.8);transform-origin:50%;animation:nv-eq var(--dur,1.1s) ease-in-out infinite alternate;animation-delay:var(--d,0s);background:linear-gradient(#6c5fd9,#5148c7);border-radius:999px;flex:none}@keyframes nv-eq{0%{transform:scaleY(.4)}to{transform:scaleY(1.3)}}.nv-wf-transcript{border-top:1px solid var(--nv-outline-var);margin-top:12px;padding-top:10px;padding-right:44px}.nv-wf-transcript-label{font-family:var(--nv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nv-ink-3);margin-bottom:4px;font-size:9px;display:block}.nv-wf-transcript p{color:var(--nv-ink-2);margin:0;font-size:12.5px;line-height:1.55}.nv-wf-tcaret{vertical-align:text-bottom;background:#5148c7;border-radius:1px;width:2px;height:.9em;margin-left:3px;animation:.9s infinite nv-blink;display:inline-block}.nv-wf-sendfab{background:var(--nv-ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 18px -8px #12131780}.nv-wf-bridge{font-family:var(--nv-font-mono);color:var(--nv-ink-2);border:1px solid var(--nv-outline-var);background:#fff;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:5px 12px;font-size:11px;display:inline-flex}.nv-wf-bridge svg{color:#5148c7}.nv-wf-tdots{gap:3px;display:inline-flex}.nv-wf-tdots i{background:var(--nv-ink-3);border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite nv-tdot}.nv-wf-tdots i:nth-child(2){animation-delay:.15s}.nv-wf-tdots i:nth-child(3){animation-delay:.3s}@keyframes nv-tdot{0%,60%,to{opacity:.3}30%{opacity:1}}.nv-wf-ticket{border:1px solid var(--nv-outline-var);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #1213170a,0 16px 40px -24px #1213172e}.nv-wf-ticket-tag{font-family:var(--nv-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#5148c7;background:#5148c714;border-radius:5px;align-self:flex-start;padding:3px 7px;font-size:10px}.nv-wf-ticket-title{color:var(--nv-ink);font-size:13.5px;font-weight:600;line-height:1.35}.nv-wf-ticket-foot{align-items:center;gap:6px;margin-top:4px;display:flex}.nv-wf-chip{color:var(--nv-ink-2);background:var(--nv-container-high);border-radius:5px;padding:3px 8px;font-size:10.5px;font-weight:500}.nv-wf-chip--accent{color:#3f35a8;background:#5148c71a}.nv-wf-key{font-family:var(--nv-font-mono);color:var(--nv-ink-3);border:1px solid var(--nv-outline-var);border-bottom-width:2px;border-radius:5px;align-items:center;gap:4px;margin-left:auto;padding:2px 6px;font-size:10px;display:inline-flex}.nv-wf-share{border:1px solid var(--nv-outline-var);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #1213170a,0 16px 40px -24px #1213172e}.nv-wf-link{background:var(--nv-container);border:1px solid var(--nv-outline-var);color:var(--nv-ink-2);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.nv-wf-link-url{font-family:var(--nv-font-mono);color:var(--nv-ink);font-size:12px}.nv-wf-link-url em{color:var(--nv-ink-3);font-style:normal}.nv-wf-copybtn{color:#fff;background:var(--nv-ink);border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:500;display:inline-flex}.nv-wf-presence{align-items:center;gap:10px;display:flex}.nv-wf-presence .nv-photo--stack:first-child{margin-left:0}.nv-wf-comment{border:1px solid var(--nv-outline-var);color:var(--nv-ink-2);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;padding:7px 14px 7px 8px;font-size:12px;display:flex;transform:rotate(-1.2deg);box-shadow:0 14px 32px -18px #12131738}.nv-wf-comment b{color:var(--nv-ink);font-weight:600}.nv-wf-comment em{color:var(--nv-ink-3);font-size:11px;font-style:normal}.nv-wf-presence em{color:var(--nv-ink-3);font-size:11.5px;font-style:normal}.nv-wf-presence em b{color:var(--nv-ink);font-weight:600}.nv-wf-live{background:#34a06e;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite nv-rec}.nv-wf-diagmini{border:1px solid var(--nv-outline-var);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #1213170a,0 16px 40px -24px #1213172e}.nv-wf-diagmini-head{align-items:center;gap:8px;display:flex}.nv-wf-spark{color:#5148c7;background:#5148c71a;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.nv-wf-diagmini-head b{color:var(--nv-ink);font-size:12.5px;font-weight:600}.nv-wf-conf{color:#1f7a52;background:#34a06e1a;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:10.5px;font-weight:500}.nv-wf-diagmini p{color:var(--nv-ink-2);margin:0;font-size:12.5px;line-height:1.55}.nv-wf-diagmini code,.nv-dx-cause code{font-family:var(--nv-font-mono);color:var(--nv-ink);background:var(--nv-container-high);border-radius:4px;padding:1px 5px;font-size:11px}.nv-wf-evrow,.nv-dx-evrow{flex-wrap:wrap;gap:6px;display:flex}.nv-wf-ev,.nv-dx-ev{font-family:var(--nv-font-mono);color:var(--nv-ink-2);border:1px solid var(--nv-outline-var);background:var(--nv-container);border-radius:6px;padding:4px 8px;font-size:10.5px}@media (max-width:1024px){.nv-wf-card{filter:none;position:static;transform:none}.nv-wf-deck{gap:var(--nv-s-lg);padding-bottom:0}.nv-wf-card-body{grid-template-columns:1fr}.nv-wf-card-body--flip .nv-wf-copy{order:0}.nv-wf-copy{padding:var(--nv-s-xl) var(--nv-s-lg)}.nv-wf-stage{min-height:0;padding:var(--nv-s-lg);box-shadow:inset 0 1px 0 var(--nv-outline-var)}}.nv-coderain{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(62% 78%,#0000 0% 34%,#000 78%);mask-image:radial-gradient(62% 78%,#0000 0% 34%,#000 78%)}.nv-coderain-col{font-family:var(--nv-font-mono);white-space:nowrap;color:#e6eaf012;animation:nv-coderain-drift var(--dur,80s) linear infinite;will-change:transform;flex-direction:column;gap:14px;font-size:12.5px;line-height:1.4;display:flex;position:absolute;top:-8%}.nv-coderain-col .hi{color:#e6eaf024}.nv-coderain-col .lo{color:#e6eaf00b}@keyframes nv-coderain-drift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.nv-cases{padding-block:var(--nv-s-6xl)}.nv-cases-head{max-width:780px;margin-bottom:var(--nv-s-2xl)}.nv-cases-head .nv-body{margin-top:var(--nv-s-md);max-width:520px}.nv-uc-panel{--uc-line:#e6eaf014;--uc-line-2:#e6eaf021;--uc-text:#f5f5f7;--uc-body:#e6eaf099;--uc-mute:#e6eaf061;--uc-accent:#a595f0;width:calc(100% - var(--nv-page-margin) * 2);max-width:var(--nv-max);border-radius:var(--nv-r-2xl);padding:var(--nv-s-4xl) var(--nv-s-2xl) var(--nv-s-2xl);background:radial-gradient(120% 110% at 50% 0,#1b1c21 0%,#141519 42%,#121317 70%,#0e0f12 100%);margin-inline:auto;box-shadow:inset 0 1px #e6eaf00f}.nv-uc-head{gap:var(--nv-gutter);max-width:1220px;margin:0 auto var(--nv-s-2xl);padding-bottom:var(--nv-s-xl);border-bottom:1px solid var(--uc-line);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.nv-uc-kicker{font-family:var(--nv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--uc-accent);margin:0 0 var(--nv-s-md);font-size:12px}.nv-uc-title{font-family:var(--nv-font-display);letter-spacing:-.02em;color:var(--uc-text);margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:450;line-height:1.08}.nv-uc-title span{color:var(--uc-mute);display:block}.nv-uc-head-right p{font-size:var(--nv-body-size);line-height:var(--nv-body-lh);color:var(--uc-body);max-width:440px;margin:0}.nv-uc-head-meta{font-family:var(--nv-font-mono);align-items:center;gap:8px;display:flex;margin-top:var(--nv-s-md)!important;color:var(--uc-mute)!important;font-size:11.5px!important}.nv-uc-head-meta i{background:#34a06e;border-radius:50%;width:6px;height:6px}.nv-uc-grid{gap:var(--nv-s-lg);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1220px;margin:0 auto;display:grid}.nv-uc-card{border:1px solid var(--uc-line);border-radius:var(--nv-r-lg);padding:var(--nv-s-xl) var(--nv-s-xl) var(--nv-s-lg);background:linear-gradient(#17181d 0%,#121317 100%);flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #e6eaf00a}.nv-uc-card--wide{max-width:1220px;margin:var(--nv-s-lg) auto 0;gap:var(--nv-gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.nv-uc-eyebrow{font-family:var(--nv-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--uc-accent);margin:0 0 var(--nv-s-md);font-size:11px}.nv-uc-h{font-family:var(--nv-font-display);letter-spacing:-.01em;color:var(--uc-text);margin:0 0 var(--nv-s-sm);font-size:clamp(22px,2vw,28px);font-weight:450;line-height:1.14}.nv-uc-p{font-size:var(--nv-caption-size);line-height:var(--nv-caption-lh);color:var(--uc-body);max-width:400px;margin:0 0 var(--nv-s-lg)}.nv-uc-stage{flex-direction:column;gap:10px;margin-top:auto;display:flex}.nv-uc-sk{background:#e6eaf014;border-radius:4px;height:7px;display:block}.nv-uc-browser{border:1px solid var(--uc-line);background:#e6eaf008;border-radius:10px;overflow:hidden}.nv-uc-browser-bar{border-bottom:1px solid var(--uc-line);align-items:center;gap:10px;padding:8px 12px;display:flex}.nv-uc-dots{gap:4px;display:flex}.nv-uc-dots i{background:#e6eaf029;border-radius:50%;width:6px;height:6px}.nv-uc-url{font-family:var(--nv-font-mono);color:var(--uc-mute);font-size:10.5px}.nv-uc-browser-body{flex-direction:column;gap:8px;padding:14px;display:flex}.nv-uc-tiles{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;display:grid}.nv-uc-tiles i{border:1px solid var(--uc-line);background:#e6eaf00d;border-radius:7px;height:44px;position:relative}.nv-uc-tiles i.is-target{background:#a595f012;border-color:#a595f08c}.nv-uc-ring{border:1.5px solid #a595f080;border-radius:10px;animation:2.4s ease-in-out infinite nv-ring;position:absolute;inset:-4px}.nv-uc-recorder{border:1px solid var(--uc-line-2);background:linear-gradient(#e6eaf00f,#e6eaf008);border-radius:12px;padding:11px 14px 12px;box-shadow:inset 0 1px #e6eaf00d}.nv-uc-recorder-head{align-items:center;gap:9px;display:flex}.nv-uc-recorder-meta{align-items:baseline;gap:5px;display:flex}.nv-uc-recorder-meta b{color:var(--uc-text);font-size:12px;font-weight:600}.nv-uc-recorder-meta em{color:var(--uc-mute);font-size:11px;font-style:normal}.nv-uc-recpill{font-family:var(--nv-font-mono);letter-spacing:.1em;color:#ff9ba0;background:#e5484d1f;border:1px solid #e5484d40;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;font-size:9.5px;display:inline-flex}.nv-uc-recpill i{background:#e5484d;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite nv-rec}.nv-uc-recpill u{color:var(--uc-body);font-variant-numeric:tabular-nums;text-decoration:none}.nv-uc-eq{justify-content:center;align-items:center;gap:3px;height:30px;margin-top:10px;display:flex}.nv-uc-eq i{width:3px;height:var(--h,6px);min-height:3px;opacity:var(--o,.8);transform-origin:50%;animation:nv-eq var(--dur,1.1s) ease-in-out infinite alternate;animation-delay:var(--d,0s);background:linear-gradient(#beb2f5,#a595f0);border-radius:999px;flex:none}.nv-uc-transcript{border-top:1px solid var(--uc-line);color:var(--uc-body);text-overflow:ellipsis;white-space:nowrap;margin:10px 0 0;padding-top:8px;font-size:11px;font-style:italic;overflow:hidden}.nv-uc-transcript span{font-style:normal;font-family:var(--nv-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--uc-accent);margin-right:7px;font-size:8.5px;display:inline-block}.nv-uc-session{border:1px solid var(--uc-line);background:#e6eaf00a;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.nv-uc-live-dot{background:#e5484d;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite nv-rec}.nv-uc-session b{font-family:var(--nv-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--uc-text);font-size:10px;font-weight:500}.nv-uc-session em{color:var(--uc-mute);font-size:11.5px;font-style:normal}.nv-uc-session u{font-family:var(--nv-font-mono);color:var(--uc-mute);margin-left:auto;font-size:11px;text-decoration:none}.nv-uc-row{border:1px solid var(--uc-line);background:#e6eaf008;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.nv-uc-row .nv-av{border-color:#0000}.nv-uc-row-meta{align-items:baseline;gap:6px;display:flex}.nv-uc-row-meta b{color:var(--uc-text);font-size:12.5px;font-weight:600}.nv-uc-row-meta em{color:var(--uc-mute);font-size:11.5px;font-style:normal}.nv-uc-status{font-family:var(--nv-font-mono);color:var(--uc-body);align-items:center;gap:6px;margin-left:auto;font-size:10.5px;display:inline-flex}.nv-uc-status:before{content:"";background:var(--uc-accent);border-radius:50%;width:5px;height:5px}.nv-uc-row--ghost{font-family:var(--nv-font-mono);color:var(--uc-mute);background:0 0;border-style:dashed;justify-content:center;font-size:10.5px}.nv-uc-link{border:1px solid var(--uc-line);color:var(--uc-body);background:#e6eaf00a;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:flex}.nv-uc-link-url{font-family:var(--nv-font-mono);color:var(--uc-text);font-size:11.5px}.nv-uc-link-url em{color:var(--uc-mute);font-style:normal}.nv-uc-copy{color:var(--nv-ink);background:#f5f5f7;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.nv-uc-facerow{align-items:center;gap:10px;padding:2px;display:flex}.nv-uc-facerow .nv-av{border-color:#131418}.nv-uc-facerow em{color:var(--uc-mute);font-size:11.5px;font-style:normal}.nv-uc-toast{border:1px solid var(--uc-line-2);color:var(--uc-text);background:#e6eaf00f;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:11.5px;font-weight:500;display:inline-flex}.nv-uc-toast .nv-av{border-color:#0000;width:18px;height:18px;font-size:9px}.nv-uc-toast em{color:var(--uc-mute);font-style:normal;font-weight:400}.nv-uc-ticket{border:1px solid var(--uc-line);background:#e6eaf00a;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.nv-uc-ticket--dim{opacity:.65}.nv-uc-ticket-top{align-items:center;gap:8px;display:flex}.nv-uc-ticket-top b{font-family:var(--nv-font-mono);color:var(--uc-mute);font-size:10.5px;font-weight:500}.nv-uc-prio{letter-spacing:.08em;text-transform:uppercase;color:var(--uc-body);border:1px solid var(--uc-line-2);border-radius:5px;padding:1px 6px;font-size:9.5px;font-weight:600}.nv-uc-prio--hi{color:#ffb3c6;border-color:#fd5c9659}.nv-uc-ticket-top em{color:var(--uc-mute);align-items:center;gap:4px;margin-left:auto;font-size:10.5px;font-style:normal;display:inline-flex}.nv-uc-ticket-top em.ok{color:#7ed8a8}.nv-uc-ticket p{color:var(--uc-text);margin:0;font-size:12.5px;font-weight:500}.nv-uc-ticket-chips{flex-wrap:wrap;gap:5px;display:flex}.nv-uc-ticket-chips span{font-family:var(--nv-font-mono);color:var(--uc-mute);border:1px solid var(--uc-line);border-radius:5px;padding:2px 6px;font-size:9.5px}.nv-uc-assignee{border-top:1px solid var(--uc-line);color:var(--uc-body);align-items:center;gap:7px;margin-top:4px;padding-top:8px;font-size:11px;display:flex}.nv-uc-assignee b{color:var(--uc-text);font-weight:600}.nv-uc-assignee em{color:var(--uc-mute);margin-left:auto;font-size:10.5px;font-style:normal}.nv-uc-wide-stage{flex-direction:column;gap:8px;display:flex}.nv-uc-logrow{border:1px solid var(--uc-line);background:#e6eaf008;border-radius:9px;align-items:center;gap:10px;padding:8px 12px;display:flex}.nv-uc-logrow.is-hot{background:#a595f00f;border-color:#a595f066}.nv-uc-logtag{font-family:var(--nv-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--uc-accent);flex:none;align-items:center;gap:5px;width:76px;font-size:9.5px;display:inline-flex}.nv-uc-logtxt{font-family:var(--nv-font-mono);color:var(--uc-body);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.nv-uc-logtxt.is-warn{color:#ffc9a3}.nv-uc-logrow em{font-style:normal;font-family:var(--nv-font-mono);color:var(--uc-mute);margin-left:auto;font-size:10px}.nv-uc-curl{font-family:var(--nv-font-mono);color:var(--uc-mute);border:1px solid var(--uc-line);border-radius:999px;align-self:flex-end;align-items:center;gap:6px;padding:4px 10px;font-size:10px;display:inline-flex}.nv-cases-links{align-items:center;gap:var(--nv-s-md) var(--nv-s-xl);padding-top:var(--nv-s-2xl);flex-wrap:wrap;display:flex}@media (max-width:1024px){.nv-uc-head,.nv-uc-grid,.nv-uc-card--wide{grid-template-columns:1fr}.nv-uc-panel{padding:var(--nv-s-2xl) var(--nv-s-lg) var(--nv-s-lg);border-radius:var(--nv-r-xl)}}.nv-solutions{padding-block:0 var(--nv-s-6xl)}.nv-solutions-grid{gap:var(--nv-s-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nv-solution{border-radius:var(--nv-r-xl);padding:var(--nv-s-2xl);text-align:center;border:1px solid var(--nv-outline-var);background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.nv-morph-canvas{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.nv-solution-body{z-index:1;align-items:center;gap:var(--nv-s-md);flex-direction:column;display:flex;position:relative}.nv-solution-badge{border:1px solid var(--nv-outline-var);border-radius:var(--nv-r-sm);letter-spacing:.11px;color:var(--nv-ink-2);background:#fff;align-items:center;padding:5px 12px;font-size:12.5px;font-weight:450;display:inline-flex;box-shadow:0 4px 14px -8px #1213172e}.nv-solution-body .nv-btn{margin-top:var(--nv-s-md)}.nv-solution-body .nv-btn--tonal{background:#fff;box-shadow:0 6px 18px -10px #12131733}@media (max-width:1024px){.nv-solutions-grid{grid-template-columns:1fr}.nv-solution{min-height:300px}}.nv-pricing{padding-block:var(--nv-s-6xl)}.nv-pricing-head{text-align:center;max-width:960px;margin:0 auto var(--nv-s-2xl)}.nv-pricing-head .nv-body{margin-top:var(--nv-s-md)}.nv-billing-toggle{margin-top:var(--nv-s-lg);background:var(--nv-container);border:1px solid var(--nv-outline-var);border-radius:var(--nv-r-full);align-items:center;gap:4px;padding:4px;display:inline-flex}.nv-billing-toggle button{appearance:none;border-radius:var(--nv-r-full);cursor:pointer;font-family:var(--nv-font-display);font-size:var(--nv-cta-sm-size);color:var(--nv-ink-2);background:0 0;border:0;padding:8px 20px;font-weight:450;transition:background-color .2s,color .2s}.nv-billing-toggle button.is-active{background:var(--nv-ink);color:#fff}.nv-pricing-grid{gap:var(--nv-s-lg);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.nv-tier{background:var(--nv-container);border:1px solid var(--nv-outline-var);border-radius:var(--nv-r-lg);padding:var(--nv-s-xl);gap:var(--nv-s-lg);flex-direction:column;display:flex;position:relative}.nv-tier--featured{background:var(--nv-inverse-surface);padding-block:calc(var(--nv-s-xl) + 14px);border-color:#0000;margin-block:-14px;box-shadow:0 34px 80px -32px #12131773}.nv-tier--featured .nv-tier-name,.nv-tier--featured .nv-tier-price{color:var(--nv-inverse-ink)}.nv-tier--featured .nv-tier-tagline,.nv-tier--featured .nv-tier-period,.nv-tier--featured .nv-tier-feature,.nv-tier--featured .nv-tier-features-head{color:var(--nv-inverse-ink-2)}.nv-tier-badge{top:var(--nv-s-lg);right:var(--nv-s-lg);font-family:var(--nv-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nv-inverse-ink);border:1px solid var(--nv-inverse-outline);border-radius:var(--nv-r-full);padding:5px 12px;font-size:11.5px;position:absolute}.nv-tier-name{font-size:var(--nv-h7-size);color:var(--nv-ink);font-weight:450}.nv-tier-tagline{margin-top:var(--nv-s-xs);font-size:var(--nv-caption-size);line-height:var(--nv-caption-lh);color:var(--nv-ink-2);max-width:30ch}.nv-tier-price{font-family:var(--nv-font-display);font-size:var(--nv-h3-size);letter-spacing:var(--nv-h3-ls);color:var(--nv-ink);font-variation-settings:"wdth" 100, "opsz" 54;font-weight:450;line-height:1}.nv-tier-price sup{vertical-align:super;margin-right:2px;font-size:.45em}.nv-tier-period{margin-top:var(--nv-s-xs);font-size:var(--nv-caption-size);color:var(--nv-ink-2)}.nv-tier-strike{opacity:.65;margin-right:6px;text-decoration:line-through}.nv-tier .nv-btn{width:100%}.nv-tier-features-head{font-family:var(--nv-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nv-ink-3);margin-bottom:var(--nv-s-sm);font-size:12px}.nv-tier-features{gap:var(--nv-s-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nv-tier-feature{align-items:flex-start;gap:var(--nv-s-sm);font-size:var(--nv-caption-size);line-height:var(--nv-caption-lh);color:var(--nv-ink-2);display:flex}.nv-tier-feature svg{color:currentColor;opacity:.7;flex:none;margin-top:3px}@media (max-width:1024px){.nv-pricing-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.nv-tier--featured{padding-block:var(--nv-s-xl);margin-block:0}}.nv-faq{padding-block:0 var(--nv-s-6xl)}.nv-faq-grid{gap:var(--nv-gutter);grid-template-columns:minmax(0,4fr) minmax(0,7fr);display:grid}.nv-faq-item{border-bottom:1px solid var(--nv-outline-var)}.nv-faq-item:first-child{border-top:1px solid var(--nv-outline-var)}.nv-faq-q{appearance:none;justify-content:space-between;align-items:center;gap:var(--nv-s-lg);width:100%;padding:var(--nv-s-lg) 0;cursor:pointer;text-align:left;color:var(--nv-ink);font-family:var(--nv-font-display);font-size:var(--nv-h9-size);line-height:var(--nv-h9-lh);background:0 0;border:0;font-weight:450;transition:color .2s;display:flex}.nv-faq-q:hover{color:var(--nv-ink-2)}.nv-faq-q-icon{color:var(--nv-ink-2);transition:transform .35s var(--nv-ease-out-quart);flex:none;display:inline-flex}.nv-faq-item.is-open .nv-faq-q-icon{transform:rotate(45deg)}.nv-faq-a-wrap{transition:grid-template-rows .4s var(--nv-ease-in-out-quart);grid-template-rows:0fr;display:grid}.nv-faq-item.is-open .nv-faq-a-wrap{grid-template-rows:1fr}.nv-faq-a{overflow:hidden}.nv-faq-a p{padding:0 0 var(--nv-s-lg);max-width:62ch;margin:0}@media (max-width:1024px){.nv-faq-grid{gap:var(--nv-s-xl);grid-template-columns:1fr}}.nv-cta{padding-block:var(--nv-s-2xl) var(--nv-s-6xl);text-align:center}.nv-cta-panel{border-radius:var(--nv-r-2xl);padding:var(--nv-s-6xl) var(--nv-s-2xl);background:radial-gradient(120% 130% at 50% 0,#1b1c21 0%,#141519 45%,#121317 75%,#0e0f12 100%);position:relative;overflow:hidden}.nv-cta-content{z-index:1;position:relative}.nv-cta-title{max-width:13ch;color:var(--nv-inverse-ink);margin:0 auto}.nv-cta-title .nv-caret{background:currentColor}.nv-cta-sub{margin:var(--nv-s-lg) auto 0;max-width:460px;color:var(--nv-inverse-ink-2)}.nv-cta-actions{justify-content:center;align-items:center;gap:var(--nv-s-md);margin-top:var(--nv-s-xl);flex-wrap:wrap;display:flex}.nv-btn--ghost-inverse,.marketing-root .nv-btn--ghost-inverse{color:var(--nv-inverse-ink);border-color:var(--nv-inverse-outline);background:0 0}.nv-btn--ghost-inverse:hover{background:#e6eaf014;border-color:#e6eaf03d}@media (max-width:1024px){.nv-cta-panel{padding:var(--nv-s-4xl) var(--nv-s-lg)}}.nv-footer{border-top:1px solid var(--nv-outline-var);padding-block-start:var(--nv-s-2xl);overflow:hidden}.nv-footer-main{gap:var(--nv-gutter);padding-block:var(--nv-s-2xl) var(--nv-s-4xl);grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2.66fr));display:grid}.nv-footer-slogan{max-width:300px}.nv-footer-col{flex-direction:column;align-items:flex-start;display:flex}.nv-footer-col-head{font-size:var(--nv-caption-size);color:var(--nv-ink-2);margin:0 0 var(--nv-s-md)}.nv-footer-col a{padding:var(--nv-s-xs) 0;color:var(--nv-ink);font-size:var(--nv-caption-size);letter-spacing:.11px;font-weight:500;text-decoration:none;display:block}.nv-footer-col a:hover{text-decoration:underline}.nv-footer-wordmark{padding-block:0 var(--nv-s-md);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:baseline;line-height:.78;display:flex}.nv-footer-letter{font-family:var(--nv-font-display);letter-spacing:-.02em;color:var(--nv-ink);font-variation-settings:"wdth" 100, "opsz" 144;transition:transform 1.1s var(--nv-ease-out-expo);transition-delay:calc(var(--nv-i,0) * 70ms);will-change:transform;font-size:clamp(64px,15.5vw,300px);font-weight:450;display:inline-block;transform:translateY(112%)}.nv-footer-wordmark.is-in .nv-footer-letter{transform:translateY(0)}.nv-footer-utility{border-top:1px solid var(--nv-outline-var);padding-block:var(--nv-s-lg) var(--nv-s-xl)}.nv-footer-utility-inner{justify-content:space-between;align-items:center;gap:var(--nv-s-lg);flex-wrap:wrap;display:flex}.nv-footer-utility-nav{align-items:center;gap:var(--nv-s-md);display:flex}.nv-footer-utility a,.nv-footer-copy{color:var(--nv-ink-2);font-size:var(--nv-caption-size);letter-spacing:.11px;text-decoration:none}.nv-footer-utility a:hover{color:var(--nv-ink);text-decoration:underline}@media (max-width:1024px){.nv-footer-main{row-gap:var(--nv-s-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}.nv-footer-slogan{grid-column:1/-1}}@media (max-width:767px){.nv-footer-main{row-gap:var(--nv-s-xl);grid-template-columns:1fr}.nv-footer-utility-inner{flex-direction:column;align-items:flex-start}}.nv-diagnosis{padding-block:var(--nv-s-6xl) var(--nv-s-4xl)}.nv-diagnosis-grid{gap:var(--nv-gutter);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.nv-diagnosis-copy{max-width:540px}.nv-diagnosis-copy .nv-body{margin-top:var(--nv-s-md)}.nv-dx-card{border:1px solid var(--nv-outline-var);border-radius:var(--nv-r-md);background:#fff;width:min(560px,100%);margin-inline:auto;position:relative;box-shadow:0 1px 2px #1213170a,0 28px 72px -36px #12131733}.nv-dx-live{letter-spacing:.04em;color:#fff;background:#5148c7;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:-12px;right:18px;box-shadow:0 8px 20px -8px #5148c780}.nv-dx-tabs{border-bottom:1px solid var(--nv-outline-var);gap:2px;padding:10px 14px 0;display:flex}.nv-dx-tab{appearance:none;cursor:pointer;font-family:var(--nv-font-display);color:var(--nv-ink-3);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px 10px;font-size:12.5px;font-weight:500;transition:color .15s;display:inline-flex}.nv-dx-tab:hover{color:var(--nv-ink-2)}.nv-dx-tab.is-active{color:var(--nv-ink);border-bottom-color:var(--nv-ink)}.nv-dx-tab i{font-style:normal;font-family:var(--nv-font-mono);color:var(--nv-ink-3);background:var(--nv-container-high);border-radius:5px;padding:1px 5px;font-size:9.5px}.nv-dx-body{padding:var(--nv-s-lg);animation:nv-dx-in .3s var(--nv-ease-out-cubic)}@keyframes nv-dx-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nv-dx-panel{flex-direction:column;gap:10px;min-height:264px;display:flex}.nv-dx-verdict-row{align-items:center;gap:8px;display:flex}.nv-dx-spark{color:#5148c7;background:#5148c71a;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.nv-dx-verdict-row b{color:var(--nv-ink);font-size:13px;font-weight:600}.nv-dx-verdict{color:#1f7a52;background:#34a06e1a;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.nv-dx-verdict i{background:#34a06e;border-radius:50%;width:6px;height:6px}.nv-dx-title{color:var(--nv-ink);max-width:26ch;margin:2px 0 0;font-size:16px;font-weight:600;line-height:1.4}.nv-dx-label{font-family:var(--nv-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nv-ink-3);margin:6px 0 0;font-size:10px}.nv-dx-cause{color:var(--nv-ink-2);margin:0;font-size:13px;line-height:1.65}.nv-dx-cause code.ok{color:#1f7a52;background:#34a06e1a}.nv-dx-rule{background:var(--nv-outline-var);height:1px;margin-block:4px}.nv-dx-foot{color:var(--nv-ink-3);align-items:center;gap:6px;margin:auto 0 0;padding-top:8px;font-size:11px;display:inline-flex}.nv-dx-reporter{border-top:1px solid var(--nv-outline-var);color:var(--nv-ink-2);align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:11.5px;display:flex}.nv-dx-reporter b{color:var(--nv-ink);font-weight:600}.nv-dx-reporter em{color:var(--nv-ink-3);align-items:center;gap:5px;margin-left:auto;font-size:10.5px;font-style:normal;display:inline-flex}.nv-dx-panel--mono{font-family:var(--nv-font-mono)}.nv-dx-row{border:1px solid var(--nv-outline-var);background:var(--nv-container);color:var(--nv-ink-2);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:11.5px;display:flex}.nv-dx-row b{color:var(--nv-ink);width:38px;font-weight:500}.nv-dx-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-dx-row u{margin-left:auto;text-decoration:none}.nv-dx-row u.ok{color:#1f7a52}.nv-dx-row em{color:var(--nv-ink-3);margin-left:auto;font-style:normal}.nv-dx-row u+em{margin-left:10px}.nv-dx-row.is-hot{background:#5148c70d;border-color:#5148c759}.nv-dx-row.is-warn .nv-dx-dot{background:#e08a3c}.nv-dx-dot{background:var(--nv-container-highest);border-radius:50%;flex:none;width:6px;height:6px}.nv-dx-act{border:1px solid var(--nv-outline-var);color:var(--nv-ink-2);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.nv-dx-act b{color:var(--nv-ink);font-weight:600}.nv-dx-act-ic{background:var(--nv-container-high);width:22px;height:22px;color:var(--nv-ink-2);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.nv-dx-act em{font-style:normal;font-family:var(--nv-font-mono);color:var(--nv-ink-3);margin-left:auto;font-size:10.5px}@media (max-width:1024px){.nv-diagnosis-grid{gap:var(--nv-s-2xl);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nv-reveal{opacity:1;transition:none;transform:none}.nv-caret{opacity:1;animation:none}.nv-footer-letter{transition:none;transform:none}.nv-coderain-col{animation:none}.nv-showcase-band{opacity:1;transform:none}.nv-wf-card{opacity:1;filter:none;transform:none}.nv-wf-ring,.nv-uc-ring,.nv-wf-cursor,.nv-wf-eq i,.nv-uc-eq i,.nv-wf-recpill i,.nv-uc-recpill i,.nv-uc-live-dot,.nv-wf-live,.nv-wf-tdots i,.nv-wf-ripple,.nv-wf-tcaret{animation:none}.nv-wf-toast--sync{opacity:1;animation:none}}
.marketing-root .docs{--d-paper:var(--nv-surface);--d-paper-2:var(--nv-container);--d-paper-3:var(--nv-container-high);--d-paper-line:var(--nv-outline);--d-ink:var(--nv-ink);--d-ink-2:var(--nv-ink);--d-body:var(--nv-ink-2);--d-muted:var(--nv-ink-3);--d-line:var(--nv-outline);--d-line-2:var(--nv-outline-var);--d-primary:#5a49bf;--d-primary-hover:#4a3ba6;--d-primary-soft:#5a49bf14;--d-primary-soft-2:#5a49bf42;--d-primary-ink:#4a3ba6;--d-green:#1f8a4c;--d-green-soft:#1f8a4c17;--d-green-soft-2:#1f8a4c47;--d-amber:#9a6b12;--d-amber-soft:#9a6b121a;--d-amber-soft-2:#9a6b124d;--d-mono:var(--nv-font-mono);color:var(--d-ink);background:var(--d-paper);font-optical-sizing:auto}.marketing-root .docs .mono{font-family:var(--d-mono)}.marketing-root .docs .ser{font-style:italic}.marketing-root .docs .wrap{max-width:1240px;margin:0 auto;padding:0 40px}.marketing-root .docs .doc-hero{padding:72px 0 8px}.marketing-root .docs .doc-hero.center{text-align:center;padding-top:78px}.marketing-root .docs .hero-eyebrow{white-space:nowrap;font-family:var(--d-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--d-primary);align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.marketing-root .docs .hero-eyebrow .pip{background:var(--d-primary);border-radius:2px;width:7px;height:7px}.marketing-root .docs .doc-hero h1{letter-spacing:-.02em;max-width:14ch;color:var(--d-ink);font-variation-settings:"wdth" 100, "opsz" 72;margin:20px 0 0;font-size:clamp(46px,6vw,72px);font-weight:450;line-height:1}.marketing-root .docs .doc-hero.center h1{max-width:16ch;margin-left:auto;margin-right:auto}.marketing-root .docs .hero-sub{color:var(--d-body);max-width:46ch;margin:22px 0 0;font-size:20px;font-weight:400;line-height:1.5}.marketing-root .docs .doc-hero.center .hero-sub{max-width:54ch;margin-left:auto;margin-right:auto}.marketing-root .docs .hero-meta{color:var(--d-muted);align-items:center;gap:18px;margin-top:30px;font-size:13px;display:flex}.marketing-root .docs .hero-meta .dot{background:var(--d-line);border-radius:99px;width:4px;height:4px}.marketing-root .docs .hero-meta .mono{letter-spacing:.04em}.marketing-root .docs .search{max-width:680px;margin:40px auto 0}.marketing-root .docs .search-field{border-radius:var(--nv-r-full);background:var(--d-paper-2);border:1px solid var(--d-line-2);align-items:center;gap:14px;height:62px;padding:0 18px 0 22px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.marketing-root .docs .search-field:focus-within{border-color:var(--d-primary-soft-2);box-shadow:0 0 0 4px var(--d-primary-soft);background:#fff}.marketing-root .docs .search-field .s-ico{width:21px;height:21px;color:var(--d-muted);flex:none}.marketing-root .docs .search-field input{min-width:0;font:inherit;color:var(--d-ink);letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1;font-size:17px}.marketing-root .docs .search-field input::placeholder{color:var(--d-muted)}.marketing-root .docs .search-field .kbd{border:1px solid var(--d-line);height:28px;font-family:var(--d-mono);color:var(--d-muted);background:#fff;border-radius:8px;flex:none;align-items:center;gap:2px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.marketing-root .docs .search-hint{color:var(--d-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:16px auto 0;font-size:13.5px;display:flex}.marketing-root .docs .search-hint a{color:var(--d-ink-2);border-bottom:1px solid var(--d-line);font-weight:500;transition:border-color .15s}.marketing-root .docs .search-hint a:hover{border-bottom-color:var(--d-ink-2)}.marketing-root .docs .search-hint .sep{color:var(--d-line)}.marketing-root .docs .start{padding:64px 0 4px}.marketing-root .docs .strip-label{align-items:center;gap:14px;margin-bottom:22px;display:flex}.marketing-root .docs .strip-label .sl-txt{font-family:var(--d-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--d-muted);font-size:12.5px;font-weight:500}.marketing-root .docs .strip-label .sl-line{background:var(--d-line-2);flex:1;height:1px}.marketing-root .docs .start-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.marketing-root .docs .start-card{border-radius:var(--nv-r-lg);background:var(--d-paper-2);border:1px solid #0000;flex-direction:column;padding:26px 24px 24px;transition:background .16s,border-color .16s;display:flex;position:relative}.marketing-root .docs .start-card:hover{background:var(--d-paper-3);border-color:var(--d-line-2)}.marketing-root .docs .start-card .sc-ico{background:var(--d-primary-soft);width:48px;height:48px;color:var(--d-primary);border-radius:13px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.marketing-root .docs .start-card .sc-ico svg{width:23px;height:23px}.marketing-root .docs .start-card h3{letter-spacing:-.015em;color:var(--d-ink);max-width:18ch;margin:0;font-size:20px;font-weight:500;line-height:1.22}.marketing-root .docs .start-card p{color:var(--d-body);margin:9px 0 0;font-size:14.5px;line-height:1.55}.marketing-root .docs .start-card .sc-go{color:var(--d-primary);align-items:center;gap:7px;margin-top:18px;font-size:13.5px;font-weight:500;display:inline-flex}.marketing-root .docs .start-card .sc-go .arr{transition:transform .15s}.marketing-root .docs .start-card:hover .sc-go .arr{transform:translate(3px)}.marketing-root .docs .index{padding:60px 0 96px}.marketing-root .docs .index-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.marketing-root .docs .group{border-radius:var(--nv-r-lg);background:var(--d-paper-2);flex-direction:column;padding:30px 30px 14px;display:flex}.marketing-root .docs .group-head{border-bottom:1px solid var(--d-line);align-items:center;gap:15px;margin-bottom:6px;padding-bottom:22px;display:flex}.marketing-root .docs .group-ico{background:var(--d-primary-soft);width:46px;height:46px;color:var(--d-primary);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.marketing-root .docs .group-ico svg{width:22px;height:22px}.marketing-root .docs .group-head .gh-txt{min-width:0}.marketing-root .docs .group-head .g-kicker{font-family:var(--d-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--d-muted);font-size:11px;font-weight:500}.marketing-root .docs .group-head h2{letter-spacing:-.015em;color:var(--d-ink);margin:4px 0 0;font-size:20px;font-weight:500;line-height:1.15}.marketing-root .docs .page-link{border-radius:12px;align-items:flex-start;gap:13px;margin:0 -12px;padding:16px 12px;transition:background .14s;display:flex}.marketing-root .docs .page-link+.page-link{border-top:1px solid var(--d-line-2)}.marketing-root .docs .page-link:hover{background:#fff}.marketing-root .docs .page-link:hover+.page-link{border-top-color:#0000}.marketing-root .docs .pl-dot{background:var(--d-primary-soft);border:1px solid var(--d-primary);border-radius:2px;flex:none;width:7px;height:7px;margin-top:8px;transition:background .14s;transform:rotate(45deg)}.marketing-root .docs .page-link:hover .pl-dot{background:var(--d-primary)}.marketing-root .docs .pl-body{flex:1;min-width:0}.marketing-root .docs .pl-title{letter-spacing:-.01em;color:var(--d-ink-2);align-items:center;gap:8px;font-size:15.5px;font-weight:500;display:flex}.marketing-root .docs .pl-title .pl-arr{width:15px;height:15px;color:var(--d-line);transition:color .14s,transform .14s}.marketing-root .docs .page-link:hover .pl-title{color:var(--d-primary)}.marketing-root .docs .page-link:hover .pl-arr{color:var(--d-primary);transform:translate(2px)}.marketing-root .docs .pl-desc{color:var(--d-body);margin:4px 0 0;font-size:13.5px;line-height:1.5}.marketing-root .docs .closer{border-top:1px solid var(--d-line-2);padding:34px 0 64px}.marketing-root .docs .closer-inner{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.marketing-root .docs .closer .cl-ico{background:var(--d-paper-2);width:40px;height:40px;color:var(--d-primary);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.marketing-root .docs .closer .cl-ico svg{width:20px;height:20px}.marketing-root .docs .closer .cl-txt{min-width:0}.marketing-root .docs .closer .cl-txt h4{letter-spacing:-.01em;color:var(--d-ink);margin:0;font-size:16.5px;font-weight:500}.marketing-root .docs .closer .cl-txt p{color:var(--d-body);margin:3px 0 0;font-size:14px}.marketing-root .docs .closer .cl-act{align-items:center;gap:8px;margin-left:auto;display:flex}.marketing-root .docs .doc-btn-ghost{border-radius:var(--nv-r-full);background:var(--nv-container);border:1px solid var(--nv-outline-var);letter-spacing:.1px;height:40px;color:var(--d-ink);white-space:nowrap;align-items:center;gap:7px;padding:0 17px;font-size:14px;font-weight:450;transition:background .15s;display:inline-flex}.marketing-root .docs .doc-btn-ghost:hover{background:var(--nv-container-high)}.marketing-root .docs .doc{padding:56px 0 120px}.marketing-root .docs .doc-grid{grid-template-columns:minmax(0,1fr) 252px;align-items:start;gap:80px;display:grid}.marketing-root .docs .doc-grid.solo{grid-template-columns:minmax(0,1fr);max-width:760px;margin:0 auto}.marketing-root .docs .col-main{min-width:0;max-width:740px}.marketing-root .docs section.sec{padding-top:14px;scroll-margin-top:96px}.marketing-root .docs section.sec+section.sec{border-top:1px solid var(--d-line-2);margin-top:30px;padding-top:56px}.marketing-root .docs .sec-head{align-items:flex-start;gap:18px;margin-bottom:30px;display:flex}.marketing-root .docs .sec-ico{background:var(--d-primary-soft);width:50px;height:50px;color:var(--d-primary);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.marketing-root .docs .sec-ico svg{width:24px;height:24px}.marketing-root .docs .sec-headtext{padding-top:1px}.marketing-root .docs .sec-num{font-family:var(--d-mono);letter-spacing:.14em;color:var(--d-muted);text-transform:uppercase;font-size:12.5px;font-weight:500}.marketing-root .docs .sec-num b{color:var(--d-primary);font-weight:500}.marketing-root .docs .sec-headtext h2{letter-spacing:-.018em;color:var(--d-ink);font-variation-settings:"wdth" 100, "opsz" 36;margin:7px 0 0;font-size:clamp(28px,3.2vw,36px);font-weight:450;line-height:1.1}.marketing-root .docs .prose{color:var(--d-body);letter-spacing:.01em;font-size:17.5px;line-height:1.62}.marketing-root .docs .prose p{margin:0 0 20px}.marketing-root .docs .prose p:last-child{margin-bottom:0}.marketing-root .docs .prose strong{color:var(--d-ink-2);font-weight:500}.marketing-root .docs .prose a.link{color:var(--d-primary);border-bottom:1px solid var(--d-primary-soft-2);font-weight:500;transition:border-color .15s}.marketing-root .docs .prose a.link:hover{border-bottom-color:var(--d-primary)}.marketing-root .docs .prose code{font-family:var(--d-mono);background:var(--d-paper-2);border:1px solid var(--d-line-2);color:var(--d-primary-ink);border-radius:6px;padding:2px 7px;font-size:.85em}.marketing-root .docs .prose .lead{color:var(--d-ink-2);margin-bottom:24px;font-size:19.5px;font-weight:400;line-height:1.6}.marketing-root .docs ol.steps{counter-reset:step;flex-direction:column;gap:18px;margin:4px 0 24px;padding:0;list-style:none;display:flex}.marketing-root .docs ol.steps li{color:var(--d-body);padding-left:48px;font-size:17.5px;line-height:1.62;position:relative}.marketing-root .docs ol.steps li:before{counter-increment:step;content:counter(step);background:var(--d-paper-2);border:1px solid var(--d-line-2);width:30px;height:30px;color:var(--d-primary);font-family:var(--d-mono);border-radius:9px;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex;position:absolute;top:-1px;left:0}.marketing-root .docs ol.steps li strong{color:var(--d-ink-2);font-weight:500}.marketing-root .docs ul.facts{flex-direction:column;gap:16px;margin:4px 0 24px;padding:0;list-style:none;display:flex}.marketing-root .docs ul.facts li{color:var(--d-body);padding-left:30px;font-size:17px;line-height:1.6;position:relative}.marketing-root .docs ul.facts li:before{content:"";background:var(--d-primary-soft);border:1px solid var(--d-primary);border-radius:2px;width:7px;height:7px;position:absolute;top:11px;left:6px;transform:rotate(45deg)}.marketing-root .docs ul.facts li strong{color:var(--d-ink-2);font-weight:500}.marketing-root .docs .note{background:var(--d-paper-2);border-radius:14px;gap:14px;margin:0 0 24px;padding:18px 20px;display:flex}.marketing-root .docs .note.last{margin-bottom:0}.marketing-root .docs .note .n-ico{background:var(--d-primary-soft);width:26px;height:26px;color:var(--d-primary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.marketing-root .docs .note .n-ico svg{width:15px;height:15px}.marketing-root .docs .note .n-body{color:var(--d-body);font-size:15.5px;line-height:1.6}.marketing-root .docs .note .n-body b{color:var(--d-ink-2);font-weight:500}.marketing-root .docs .note.amber .n-ico{background:var(--d-amber-soft);color:var(--d-amber)}.marketing-root .docs .ph-link{font-family:var(--d-mono);letter-spacing:.01em;color:var(--d-primary-ink);background:var(--d-primary-soft);border:1px solid var(--d-primary-soft-2);text-transform:none;border-radius:7px;align-items:center;gap:6px;padding:2px 9px;font-size:13px;font-weight:500;display:inline-flex}.marketing-root .docs figure.shot{margin:32px 0 4px}.marketing-root .docs figure.shot .frame{border-radius:var(--nv-r-lg);background:var(--d-paper-2);border:1px solid var(--d-line-2);padding:12px;position:relative}.marketing-root .docs figure.shot .frame img{border-radius:12px;width:100%;height:auto;display:block}.marketing-root .docs figure.shot .slot{text-align:center;border:1px dashed var(--d-line);width:100%;min-height:320px;color:var(--d-muted);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:24px;font-size:14px;line-height:1.5;display:flex}.marketing-root .docs figure.shot figcaption{font-family:var(--d-mono);letter-spacing:.04em;color:var(--d-muted);align-items:center;gap:9px;margin-top:14px;font-size:12.5px;display:flex}.marketing-root .docs figure.shot figcaption .fc-ico{width:14px;height:14px;color:var(--d-primary);flex:none}.marketing-root .docs figure.shot figcaption b{color:var(--d-ink-2);text-transform:none;letter-spacing:0;font-weight:500}.marketing-root .docs figure.code{margin:30px 0 4px}.marketing-root .docs figure.code .frame{border-radius:var(--nv-r-md);background:var(--nv-inverse-surface);border:1px solid var(--nv-inverse-outline);overflow:hidden}.marketing-root .docs figure.code .bar{border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:12px 16px;display:flex}.marketing-root .docs figure.code .bar .d{background:#2f3034;border-radius:99px;width:11px;height:11px}.marketing-root .docs figure.code .bar .fname{font-family:var(--d-mono);letter-spacing:.02em;color:var(--nv-inverse-ink-2);margin-left:8px;font-size:12px}.marketing-root .docs figure.code pre{font-family:var(--d-mono);color:var(--nv-inverse-ink);margin:0;padding:20px 22px;font-size:14px;line-height:1.7;overflow-x:auto}.marketing-root .docs figure.code pre .t{color:#a99bf5}.marketing-root .docs figure.code pre .a{color:#e0a56b}.marketing-root .docs figure.code pre .s{color:#7fc8a0}.marketing-root .docs figure.code pre .c{color:#7a7d86;font-style:italic}.marketing-root .docs figure.code figcaption{font-family:var(--d-mono);letter-spacing:.04em;color:var(--d-muted);align-items:center;gap:9px;margin-top:14px;font-size:12.5px;display:flex}.marketing-root .docs figure.code figcaption .fc-ico{width:14px;height:14px;color:var(--d-primary);flex:none}.marketing-root .docs aside.rail{position:sticky;top:96px}.marketing-root .docs .toc-label{font-family:var(--d-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--d-muted);padding:0 0 16px 14px;font-size:11.5px;font-weight:500}.marketing-root .docs .toc{flex-direction:column;display:flex;position:relative}.marketing-root .docs .toc:before{content:"";background:var(--d-line-2);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.marketing-root .docs .toc a{color:var(--d-muted);border-radius:10px;align-items:center;gap:12px;padding:11px 12px 11px 16px;font-size:14.5px;font-weight:450;transition:color .18s,background .18s;display:flex;position:relative}.marketing-root .docs .toc a .t-ico{width:18px;height:18px;color:var(--d-muted);flex:none;transition:color .18s}.marketing-root .docs .toc a .t-ico svg{width:18px;height:18px;display:block}.marketing-root .docs .toc a .t-num{font-family:var(--d-mono);color:var(--d-line);margin-left:auto;font-size:11px;transition:color .18s}.marketing-root .docs .toc a:hover,.marketing-root .docs .toc a:hover .t-ico{color:var(--d-ink-2)}.marketing-root .docs .toc a:before{content:"";background:0 0;border-radius:2px;width:2px;transition:background .18s;position:absolute;top:9px;bottom:9px;left:0}.marketing-root .docs .toc a.active{color:var(--d-primary);background:var(--d-primary-soft)}.marketing-root .docs .toc a.active .t-ico,.marketing-root .docs .toc a.active .t-num{color:var(--d-primary)}.marketing-root .docs .toc a.active:before{background:var(--d-primary)}.marketing-root .docs .rail-foot{background:var(--d-paper-2);border-radius:14px;margin-top:22px;padding:18px 16px}.marketing-root .docs .rail-foot p{color:var(--d-body);margin:0;font-size:13.5px;line-height:1.55}.marketing-root .docs .rail-foot a{color:var(--d-primary);align-items:center;gap:6px;margin-top:12px;font-size:13.5px;font-weight:500;display:inline-flex}.marketing-root .docs .rail-foot a .arr{transition:transform .15s}.marketing-root .docs .rail-foot a:hover .arr{transform:translate(2px)}.marketing-root .docs .rail-card{background:var(--d-paper-2);border-radius:14px;margin-bottom:18px;padding:18px 16px}.marketing-root .docs .rail-card .rc-title{font-family:var(--d-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--d-muted);margin:0 0 14px;font-size:11.5px;font-weight:500}.marketing-root .docs .rail-card .rc-item{gap:11px;margin-bottom:14px;display:flex}.marketing-root .docs .rail-card .rc-item:last-child{margin-bottom:0}.marketing-root .docs .rail-card .rc-item .pill{flex:none;margin-top:1px}.marketing-root .docs .rail-card .rc-item p{color:var(--d-body);margin:0;font-size:13px;line-height:1.5}.marketing-root .docs .pill{height:24px;font-family:var(--d-mono);letter-spacing:.02em;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.marketing-root .docs .pill .pd{border-radius:99px;width:6px;height:6px}.marketing-root .docs .pill.block{background:var(--d-primary-soft);color:var(--d-primary-ink);border:1px solid var(--d-primary-soft-2)}.marketing-root .docs .pill.block .pd{background:var(--d-primary)}.marketing-root .docs .pill.mask{background:var(--d-amber-soft);color:var(--d-amber);border:1px solid var(--d-amber-soft-2)}.marketing-root .docs .pill.mask .pd{background:var(--d-amber)}.marketing-root .docs .pill.unmask{background:var(--d-green-soft);color:var(--d-green);border:1px solid var(--d-green-soft-2)}.marketing-root .docs .pill.unmask .pd{background:var(--d-green)}.marketing-root .docs .jump{display:none}@media (max-width:980px){.marketing-root .docs .index-grid{grid-template-columns:1fr}.marketing-root .docs .start-grid{grid-template-columns:1fr;gap:16px}.marketing-root .docs .doc-grid{grid-template-columns:1fr;gap:0}.marketing-root .docs aside.rail{display:none}.marketing-root .docs .jump{top:var(--nv-nav-h);z-index:40;-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--d-line-2);background:#ffffffe0;margin:0 -40px 8px;padding:12px 0;display:block;position:sticky}.marketing-root .docs .jump-scroll{scrollbar-width:none;gap:8px;padding:0 40px;display:flex;overflow-x:auto}.marketing-root .docs .jump-scroll::-webkit-scrollbar{display:none}.marketing-root .docs .jump a{background:var(--d-paper-2);border:1px solid var(--d-line-2);height:38px;color:var(--d-body);white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:450;display:inline-flex}.marketing-root .docs .jump a .j-ico{width:15px;height:15px;color:var(--d-muted)}.marketing-root .docs .jump a.active{background:var(--d-primary);border-color:var(--d-primary);color:#fff}.marketing-root .docs .jump a.active .j-ico{color:#fff}.marketing-root .docs .col-main{max-width:none}}@media (max-width:620px){.marketing-root .docs .wrap{padding:0 22px}.marketing-root .docs .jump{margin:0 -22px 8px}.marketing-root .docs .jump-scroll{padding:0 22px}.marketing-root .docs .doc-hero{padding:48px 0 4px}.marketing-root .docs .doc-hero.center{padding-top:52px}.marketing-root .docs .sec-head{gap:14px}.marketing-root .docs .sec-ico{width:44px;height:44px}.marketing-root .docs .group{padding:24px 22px 10px}.marketing-root .docs .closer-inner{gap:16px}.marketing-root .docs .closer .cl-act{width:100%;margin-left:0}}.marketing-root .docs .flow{grid-template-columns:1fr 1fr;gap:18px;margin:30px 0 4px;display:grid}.marketing-root .docs .flow .fcard{border-radius:var(--nv-r-md);background:var(--d-paper-2);padding:22px 22px 24px}.marketing-root .docs .flow .fcard.leaves{background:var(--d-primary-soft)}.marketing-root .docs .flow .fhead{align-items:center;gap:10px;margin-bottom:16px;display:flex}.marketing-root .docs .flow .fhead .fh-ico{border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.marketing-root .docs .flow .fcard.leaves .fh-ico{color:var(--d-primary);background:#fff}.marketing-root .docs .flow .fcard.stays .fh-ico{background:var(--d-green-soft);color:var(--d-green)}.marketing-root .docs .flow .fhead .fh-ico svg{width:16px;height:16px}.marketing-root .docs .flow .fhead h3{letter-spacing:-.01em;color:var(--d-ink);margin:0;font-size:17px;font-weight:500}.marketing-root .docs .flow ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.marketing-root .docs .flow li{color:var(--d-body);padding-left:24px;font-size:15px;line-height:1.55;position:relative}.marketing-root .docs .flow li strong{color:var(--d-ink-2);font-weight:500}.marketing-root .docs .flow .fcard.leaves li:before{content:"";background:var(--d-primary);border-radius:99px;width:8px;height:8px;position:absolute;top:8px;left:4px}.marketing-root .docs .flow .fcard.stays li{padding-left:26px}.marketing-root .docs .flow .fcard.stays li svg{width:14px;height:14px;color:var(--d-green);position:absolute;top:3px;left:1px}.marketing-root .docs .ref-lead{color:var(--d-ink-2);max-width:60ch;margin:0 0 8px;font-size:19px;line-height:1.6}.marketing-root .docs .ref-lead+p{color:var(--d-body);max-width:60ch;margin:14px 0 0;font-size:16.5px;line-height:1.6}.marketing-root .docs .ref-lead code{font-family:var(--d-mono);background:var(--d-paper-2);border:1px solid var(--d-line-2);color:var(--d-primary-ink);border-radius:6px;padding:2px 7px;font-size:.85em}.marketing-root .docs .tbl-wrap{border:1px solid var(--d-line-2);border-radius:var(--nv-r-md);background:#fff;margin:34px 0 0;overflow:hidden}.marketing-root .docs table.ref{border-collapse:collapse;width:100%;font-size:15px}.marketing-root .docs table.ref thead th{text-align:left;font-family:var(--d-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--d-muted);background:var(--d-paper-2);border-bottom:1px solid var(--d-line-2);padding:15px 22px;font-size:11px;font-weight:500}.marketing-root .docs table.ref td{vertical-align:top;border-bottom:1px solid var(--d-line-2);padding:18px 22px}.marketing-root .docs table.ref tr:last-child td{border-bottom:0}.marketing-root .docs table.ref tr:hover td{background:#5a49bf06}.marketing-root .docs table.ref .c-marker{white-space:nowrap}.marketing-root .docs table.ref .c-marker code{font-family:var(--d-mono);color:var(--d-ink-2);background:var(--d-paper-2);border:1px solid var(--d-line-2);border-radius:7px;padding:3px 9px;font-size:13px;display:inline-block}.marketing-root .docs table.ref .c-treat{width:122px}.marketing-root .docs table.ref .c-does{color:var(--d-body);min-width:240px;line-height:1.55}.marketing-root .docs table.ref .c-does b{color:var(--d-ink-2);font-weight:500}.marketing-root .docs table.ref .c-does .fs{font-family:var(--d-mono);color:var(--d-muted);font-size:.86em}.marketing-root .docs .group-row td{background:var(--d-paper-2);font-family:var(--d-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--d-muted);padding:11px 22px;font-size:10.5px;font-weight:500}.marketing-root .docs .msgs{flex-direction:column;gap:4px;margin:4px 0 8px;display:flex}.marketing-root .docs .msg{border-bottom:1px solid var(--d-line-2);grid-template-columns:auto 1fr;gap:18px;padding:18px 0;display:grid}.marketing-root .docs .msg:last-child{border-bottom:0}.marketing-root .docs .msg-q{flex-direction:column;gap:7px;max-width:230px;display:flex}.marketing-root .docs .msg-q .q{font-family:var(--d-mono);color:var(--d-ink-2);background:var(--d-paper-2);border:1px solid var(--d-line-2);border-radius:8px;align-items:flex-start;gap:7px;padding:7px 10px;font-size:12.5px;font-weight:500;line-height:1.45;display:inline-flex}.marketing-root .docs .msg-q .q .qm{color:var(--d-primary);flex:none;margin-top:-1px;font-size:14px;line-height:1.1}.marketing-root .docs .msg-a{color:var(--d-body);padding-top:2px;font-size:16px;line-height:1.6}.marketing-root .docs .msg-a b,.marketing-root .docs .msg-a .ui{color:var(--d-ink-2);font-weight:500}.marketing-root .docs .faq{border-top:1px solid var(--d-line);flex-direction:column;margin:8px 0 0;display:flex}.marketing-root .docs .faq-item{border-bottom:1px solid var(--d-line)}.marketing-root .docs .faq-q{text-align:left;cursor:pointer;align-items:flex-start;gap:18px;width:100%;padding:24px 4px;display:flex}.marketing-root .docs .faq-q .qn{font-family:var(--d-mono);color:var(--d-primary);flex:none;width:30px;padding-top:5px;font-size:12.5px;font-weight:500}.marketing-root .docs .faq-q .qt{letter-spacing:-.01em;color:var(--d-ink);flex:1;font-size:19px;font-weight:450;line-height:1.4}.marketing-root .docs .faq-q .qx{border:1px solid var(--d-line);width:26px;height:26px;color:var(--d-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-top:2px;transition:transform .25s,color .2s,border-color .2s,background .2s;display:flex}.marketing-root .docs .faq-q .qx svg{width:14px;height:14px}.marketing-root .docs .faq-item.open .faq-q .qx{color:var(--d-primary);border-color:var(--d-primary-soft-2);background:var(--d-primary-soft);transform:rotate(45deg)}.marketing-root .docs .faq-item.open .faq-q .qt{color:var(--d-primary-ink)}.marketing-root .docs .faq-a{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.marketing-root .docs .faq-item.open .faq-a{grid-template-rows:1fr}.marketing-root .docs .faq-a .inner{overflow:hidden}.marketing-root .docs .faq-a .inner p{color:var(--d-body);margin:0 0 22px 48px;font-size:16.5px;line-height:1.66}.marketing-root .docs .faq-a .inner p b{color:var(--d-ink-2);font-weight:500}.marketing-root .docs .faq-a .inner a.link{color:var(--d-primary);border-bottom:1px solid var(--d-primary-soft-2);font-weight:500;transition:border-color .15s}.marketing-root .docs .faq-a .inner a.link:hover{border-bottom-color:var(--d-primary)}@media (max-width:680px){.marketing-root .docs .msg{grid-template-columns:1fr;gap:11px}.marketing-root .docs .msg-q{max-width:none}}@media (max-width:620px){.marketing-root .docs .flow{grid-template-columns:1fr}.marketing-root .docs .faq-q{gap:12px;padding:20px 2px}.marketing-root .docs .faq-q .qn{display:none}.marketing-root .docs .faq-a .inner p{margin-left:0}}@media (max-width:560px){.marketing-root .docs table.ref thead{display:none}.marketing-root .docs table.ref td{border-bottom:0;padding:4px 18px;display:block}.marketing-root .docs table.ref tr{border-bottom:1px solid var(--d-line-2);padding:14px 0;display:block}.marketing-root .docs table.ref .c-treat{width:auto}.marketing-root .docs .group-row{display:none}}
.marketing-root .uc{--uc-primary:#5a49bf;--uc-primary-dim:#4a3ba6;--uc-accent:#6557cc;--uc-accent-2:#a595f0;--uc-primary-soft:#5a49bf14;--uc-primary-soft-2:#5a49bf42;--uc-primary-ink:#4a3ba6;--uc-ink:var(--nv-ink);--uc-body:var(--nv-ink-2);--uc-muted:var(--nv-ink-3);--uc-faint:var(--nv-ink-3);--uc-line:var(--nv-outline);--uc-line-2:var(--nv-outline-var);--uc-line-strong:var(--nv-outline);--uc-surface:#fff;--uc-bg-2:var(--nv-container);--uc-bg-3:var(--nv-container-high);--uc-green:#1f8a5b;--uc-green-ink:#15724a;--uc-green-soft:#1f8a5b17;--uc-green-line:#1f8a5b47;--uc-amber:#9a6b12;--uc-amber-soft:#9a6b121a;--uc-amber-line:#9a6b124d;--uc-rose:#d14343;--uc-rose-soft:#d1434317;--uc-mono:var(--nv-font-mono);--uc-ease:cubic-bezier(.2, .7, .2, 1);color:var(--uc-ink);font-optical-sizing:auto}.marketing-root .uc-wrap{max-width:1200px;margin:0 auto;padding:0 40px}.marketing-root .uc-eyebrow{font-family:var(--uc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--uc-primary);align-items:center;gap:8px;margin-bottom:18px;font-size:12.5px;font-weight:500;display:inline-flex}.marketing-root .uc-btn-ghost{border:1px solid var(--nv-outline-var);background:var(--uc-bg-2);height:46px;color:var(--uc-ink);letter-spacing:.1px;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:15px;font-weight:450;transition:border-color .18s,background .18s;display:inline-flex}.marketing-root .uc-btn-ghost:hover{background:var(--uc-bg-3)}.marketing-root .uc .arr{transition:transform .18s var(--uc-ease)}.marketing-root .uc a:hover>.arr,.marketing-root .uc .uc-btn-ghost:hover .arr{transform:translate(3px)}.marketing-root .uc-hero{text-align:center;padding:64px 0 84px;position:relative}.marketing-root .uc-hero .uc-eyebrow{margin-bottom:20px}.marketing-root .uc-hero-h1{letter-spacing:-.02em;font-variation-settings:"wdth" 100, "opsz" 72;max-width:880px;color:var(--uc-ink);text-wrap:balance;margin:8px auto 0;font-size:clamp(38px,6.2vw,72px);font-weight:450;line-height:1.02}.marketing-root .uc-hero-h1 .grad{color:var(--uc-primary)}.marketing-root .uc-hero-sub{max-width:660px;color:var(--uc-body);letter-spacing:.1px;text-wrap:pretty;margin:24px auto 0;font-size:clamp(16px,1.7vw,19px);line-height:1.58}.marketing-root .uc-hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.marketing-root .uc-hero-micro{color:var(--uc-muted);letter-spacing:.1px;margin-top:18px;font-size:13px}.marketing-root .uc-feat{padding:96px 0;position:relative}.marketing-root .uc-feat+.uc-feat{padding-top:60px}.marketing-root .uc-feat-grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:72px;display:grid}.marketing-root .uc-feat.rev .uc-feat-grid{grid-template-columns:1.08fr 1fr}.marketing-root .uc-feat.rev .uc-feat-copy{order:2}.marketing-root .uc-feat.rev .uc-feat-media{order:1}.marketing-root .uc-feat-eyebrow{font-family:var(--uc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--uc-primary);align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:500;display:inline-flex}.marketing-root .uc-feat-eyebrow .num{font-family:var(--uc-mono);letter-spacing:.06em;color:var(--uc-primary-ink);background:var(--uc-primary-soft);border:1px solid var(--uc-primary-soft-2);border-radius:7px;padding:3px 8px;font-size:11px;font-weight:500}.marketing-root .uc-feat-h{letter-spacing:-.018em;font-variation-settings:"wdth" 100, "opsz" 40;color:var(--uc-ink);text-wrap:balance;font-size:clamp(27px,3vw,40px);font-weight:450;line-height:1.07}.marketing-root .uc-feat-p{color:var(--uc-body);letter-spacing:.1px;text-wrap:pretty;max-width:480px;margin-top:18px;font-size:17px;line-height:1.6}.marketing-root .uc-feat-p b{color:var(--uc-ink);font-weight:500}.marketing-root .uc-feat-p+.uc-feat-p{margin-top:14px}.marketing-root .uc-stage{position:relative}.marketing-root .uc-stage>*{z-index:1;position:relative}.marketing-root .uc-mock{background:var(--uc-surface);border:1px solid var(--uc-line);border-radius:var(--nv-r-lg);position:relative;overflow:hidden}.marketing-root .uc-mock-bar{background:var(--uc-bg-2);border-bottom:1px solid var(--uc-line-2);align-items:center;gap:13px;padding:12px 16px;display:flex}.marketing-root .uc-dots{gap:7px;display:flex}.marketing-root .uc-dots i{border-radius:99px;width:11px;height:11px;display:block}.marketing-root .uc-dots i:first-child{background:#ff6058}.marketing-root .uc-dots i:nth-child(2){background:#ffbd2e}.marketing-root .uc-dots i:nth-child(3){background:#28c941}.marketing-root .uc-mock-url{border:1px solid var(--uc-line-2);max-width:420px;color:var(--uc-muted);background:#fff;border-radius:8px;flex:1;align-items:center;gap:9px;margin:0 auto;padding:7px 13px;font-size:12px;display:flex}.marketing-root .uc-mock-url .lock{color:var(--uc-primary);display:inline-flex}.marketing-root .uc-mock-url .lock svg{width:12px;height:12px}.marketing-root .uc-mock-url b{color:var(--uc-ink);font-weight:500}.marketing-root .uc-mock-url .tag{font-family:var(--uc-mono);color:var(--uc-faint);margin-left:auto;font-size:10px}.marketing-root .uc-mock-body{background:var(--uc-bg-2);min-height:280px;padding:20px;position:relative}.marketing-root .uc-skel{opacity:.55;filter:saturate(.7);flex-direction:column;gap:13px;display:flex}.marketing-root .uc-skel .ln{background:var(--uc-bg-3);border-radius:99px;height:11px}.marketing-root .uc-skel .ln.t{height:16px}.marketing-root .uc-skel .blk{border:1px solid var(--uc-line-2);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.marketing-root .uc-skel .blk .ph{background:var(--uc-bg-3);border-radius:10px;flex:none;width:58px;height:58px}.marketing-root .uc-skel .blk .col{flex-direction:column;flex:1;gap:8px;display:flex}.marketing-root .uc-target{border:2px solid var(--uc-primary);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex;position:relative;box-shadow:0 0 0 6px #5a49bf1a}.marketing-root .uc-target .lab{color:var(--uc-ink);font-size:13px;font-weight:500}.marketing-root .uc-target .val{color:var(--uc-ink);letter-spacing:-.02em;font-size:18px;font-weight:500}.marketing-root .uc-target .sel{font-family:var(--uc-mono);color:#fff;background:var(--uc-primary);letter-spacing:-.01em;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:500;position:absolute;top:-12px;left:12px}.marketing-root .uc-cap{background:var(--nv-inverse-surface);color:#fff;border-radius:14px;align-items:center;gap:11px;max-width:300px;padding:11px 15px;display:inline-flex;position:absolute}.marketing-root .uc-cap.float{bottom:18px;left:50%;transform:translate(-50%)}.marketing-root .uc-cap .mic{color:#cdc3f7;background:#a595f038;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.marketing-root .uc-cap .mic svg{width:15px;height:15px}.marketing-root .uc-cap .wave{align-items:flex-end;gap:2.5px;height:18px;display:inline-flex}.marketing-root .uc-cap .wave i{background:#a595f0;border-radius:99px;width:2.5px;animation:1s ease-in-out infinite ucCapw}.marketing-root .uc-cap .wave i:first-child{height:6px;animation-delay:0s}.marketing-root .uc-cap .wave i:nth-child(2){height:13px;animation-delay:.1s}.marketing-root .uc-cap .wave i:nth-child(3){height:18px;animation-delay:.2s}.marketing-root .uc-cap .wave i:nth-child(4){height:10px;animation-delay:.3s}.marketing-root .uc-cap .wave i:nth-child(5){height:15px;animation-delay:.15s}.marketing-root .uc-cap .wave i:nth-child(6){height:7px;animation-delay:.25s}@keyframes ucCapw{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.marketing-root .uc-cap .vt{color:var(--nv-inverse-ink);letter-spacing:.1px;font-size:13px;font-weight:400;line-height:1.35}.marketing-root .uc-cap .rec{letter-spacing:.06em;text-transform:uppercase;color:#fca5a5;flex:none;align-items:center;gap:6px;font-size:10.5px;font-weight:500;display:inline-flex}.marketing-root .uc-cap .rec i{background:#f87171;border-radius:99px;width:7px;height:7px;animation:1.3s infinite ucPulse}@keyframes ucPulse{0%,to{opacity:1}50%{opacity:.4}}.marketing-root .uc-tk{border:1px solid var(--uc-line-2);background:#fff;border-radius:14px;padding:16px 17px}.marketing-root .uc-tk+.uc-tk{margin-top:10px}.marketing-root .uc-tk-h{align-items:center;gap:9px;margin-bottom:9px;display:flex}.marketing-root .uc-tk-id{font-family:var(--uc-mono);color:var(--uc-muted);letter-spacing:.02em;font-size:11px;font-weight:500}.marketing-root .uc-tk-status{letter-spacing:.05em;text-transform:uppercase;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:4px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.marketing-root .uc-tk-status.open{color:var(--uc-primary-ink);background:var(--uc-primary-soft);border:1px solid var(--uc-primary-soft-2)}.marketing-root .uc-tk-status.prog{color:var(--uc-amber);background:var(--uc-amber-soft);border:1px solid var(--uc-amber-line)}.marketing-root .uc-tk-status.done{color:var(--uc-green);background:var(--uc-green-soft);border:1px solid var(--uc-green-line)}.marketing-root .uc-tk-t{color:var(--uc-ink);letter-spacing:-.012em;font-size:15px;font-weight:500;line-height:1.3}.marketing-root .uc-tk-meta{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.marketing-root .uc-chip{font-family:var(--uc-mono);color:var(--uc-body);background:var(--uc-bg-2);border:1px solid var(--uc-line-2);letter-spacing:-.01em;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;font-weight:400;display:inline-flex}.marketing-root .uc-chip.dot:before{content:"";background:var(--uc-accent);border-radius:99px;width:6px;height:6px}.marketing-root .uc-tk-foot{border-top:1px solid var(--uc-line-2);color:var(--uc-muted);align-items:center;gap:9px;margin-top:13px;padding-top:12px;font-size:12px;display:flex}.marketing-root .uc-tk-foot .sp{margin-left:auto}.marketing-root .uc-pri-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.marketing-root .uc-pri-pill.high{color:var(--uc-rose);background:var(--uc-rose-soft)}.marketing-root .uc-pri-pill.med{color:var(--uc-amber);background:var(--uc-amber-soft)}.marketing-root .uc-pri-pill.low{color:var(--uc-body);background:var(--uc-bg-3)}.marketing-root .uc-av{color:#fff;letter-spacing:-.01em;box-shadow:0 0 0 1px var(--uc-line-2);border:1.5px solid #fff;border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.marketing-root .uc-av.s{width:24px;height:24px;font-size:10px}.marketing-root .uc-av.m{width:30px;height:30px}.marketing-root .uc-av.lg{width:38px;height:38px;font-size:13px}.marketing-root .uc-av.b1{background:linear-gradient(140deg,#6366f1,#4f46e5)}.marketing-root .uc-av.b2{background:linear-gradient(140deg,#e0598b,#b5407a)}.marketing-root .uc-av.b3{background:linear-gradient(140deg,#2e9e83,#1f7a66)}.marketing-root .uc-av.b4{background:linear-gradient(140deg,#d98a3d,#b36a28)}.marketing-root .uc-av.b5{background:linear-gradient(140deg,#7c6bd6,#5b4fc0)}.marketing-root .uc-av-stack{align-items:center;display:inline-flex}.marketing-root .uc-av-stack .uc-av{margin-left:-8px}.marketing-root .uc-av-stack .uc-av:first-child{margin-left:0}.marketing-root .uc-av-more{background:var(--uc-bg-3);width:24px;height:24px;box-shadow:0 0 0 1px var(--uc-line-2);color:var(--uc-body);border:1.5px solid #fff;border-radius:99px;justify-content:center;align-items:center;margin-left:-8px;font-size:9.5px;font-weight:500;display:inline-flex}.marketing-root .uc-sess-head{border-bottom:1px solid var(--uc-line-2);background:#fff;align-items:center;gap:13px;padding:15px 18px;display:flex}.marketing-root .uc-sess-brand{letter-spacing:-.01em;color:var(--uc-ink);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.marketing-root .uc-sess-brand .mk{background:linear-gradient(150deg, var(--uc-accent), var(--uc-primary));color:#fff;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.marketing-root .uc-sess-brand .mk.client{background:linear-gradient(150deg,#e0598b,#b5407a)}.marketing-root .uc-sess-brand .mk.studio{background:linear-gradient(150deg,#2e9e83,#1f7a66)}.marketing-root .uc-sess-meta{align-items:center;gap:12px;margin-left:auto;display:flex}.marketing-root .uc-sess-live{letter-spacing:.05em;text-transform:uppercase;color:var(--uc-green);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.marketing-root .uc-sess-live i{background:var(--uc-green);border-radius:99px;width:7px;height:7px;animation:1.4s infinite ucPulse;box-shadow:0 0 0 3px #1f8a5b29}.marketing-root .uc-sess-share{color:#fff;background:var(--uc-primary);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.marketing-root .uc-sess-share svg{width:13px;height:13px}.marketing-root .uc-sess-title{padding:16px 18px 6px}.marketing-root .uc-sess-title h4{color:var(--uc-ink);letter-spacing:-.015em;font-size:16px;font-weight:500}.marketing-root .uc-sess-title p{color:var(--uc-body);margin-top:5px;font-size:13px;line-height:1.5}.marketing-root .uc-rail{flex-direction:column;gap:2px;padding:6px 12px 14px;display:flex}.marketing-root .uc-rail-group{letter-spacing:.08em;text-transform:uppercase;color:var(--uc-muted);align-items:center;gap:7px;padding:10px 8px 6px;font-size:10.5px;font-weight:500;display:flex}.marketing-root .uc-rail-group .ct{font-family:var(--uc-mono);color:var(--uc-faint);margin-left:auto;font-size:10px}.marketing-root .uc-rail-row{border-radius:9px;align-items:center;gap:11px;padding:9px 10px;transition:background .15s;display:flex}.marketing-root .uc-rail-row:hover{background:var(--uc-bg-2)}.marketing-root .uc-rail-row .ric{background:var(--uc-bg-2);width:24px;height:24px;color:var(--uc-ink);font-family:var(--uc-mono);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:inline-flex}.marketing-root .uc-rail-row.sel .ric{background:var(--uc-primary-soft);color:var(--uc-primary)}.marketing-root .uc-rail-row .rt{min-width:0;color:var(--uc-ink);letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.marketing-root .uc-rail-row .rs{background:var(--uc-primary-soft-2);border-radius:99px;flex:none;width:7px;height:7px}.marketing-root .uc-rail-row.done .rs{background:var(--uc-green)}.marketing-root .uc-presence{border-top:1px solid var(--uc-line-2);background:var(--uc-bg-2);align-items:center;gap:12px;padding:13px 18px;display:flex}.marketing-root .uc-presence .lbl{color:var(--uc-body);font-size:12px}.marketing-root .uc-presence .lbl b{color:var(--uc-ink);font-weight:500}.marketing-root .uc-cmt{flex-direction:column;gap:14px;padding:18px;display:flex}.marketing-root .uc-cmt-row{align-items:flex-start;gap:11px;display:flex}.marketing-root .uc-cmt-bub{flex:1;min-width:0}.marketing-root .uc-cmt-head{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.marketing-root .uc-cmt-name{color:var(--uc-ink);letter-spacing:-.01em;font-size:13px;font-weight:500}.marketing-root .uc-cmt-time{color:var(--uc-muted);font-size:11px}.marketing-root .uc-cmt-body{color:var(--uc-body);background:var(--uc-bg-2);border:1px solid var(--uc-line-2);border-radius:3px 11px 11px;padding:10px 13px;font-size:13.5px;line-height:1.5}.marketing-root .uc-cmt-body.client{background:var(--uc-primary-soft);border-color:var(--uc-primary-soft-2);color:var(--uc-ink)}.marketing-root .uc-cmt-body b{color:var(--uc-ink);font-weight:500}.marketing-root .uc-cmt-react{color:var(--uc-muted);border:1px solid var(--uc-line-2);background:#fff;border-radius:99px;align-items:center;gap:5px;margin-top:7px;padding:3px 9px;font-size:11px;display:inline-flex}.marketing-root .uc-cmt-input{border-top:1px solid var(--uc-line-2);background:#fff;align-items:center;gap:10px;padding:12px 14px;display:flex}.marketing-root .uc-cmt-input .field{color:var(--uc-muted);flex:1;font-size:13px}.marketing-root .uc-cmt-input .send{background:var(--uc-primary);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.marketing-root .uc-cmt-input .send svg{width:14px;height:14px}.marketing-root .uc-brand-bar{background:var(--nv-inverse-surface);color:#fff;align-items:center;gap:14px;padding:18px 22px;display:flex}.marketing-root .uc-brand-logo{letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:500;display:inline-flex}.marketing-root .uc-brand-logo .gl{color:#1a1424;background:linear-gradient(140deg,#f4b860,#e0598b);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:500;display:inline-flex}.marketing-root .uc-brand-bar .by{color:var(--nv-inverse-ink-2);align-items:center;gap:7px;margin-left:auto;font-size:11px;display:inline-flex}.marketing-root .uc-brand-bar .by .pw{letter-spacing:-.01em;color:var(--nv-inverse-ink);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.marketing-root .uc-brand-bar .by .pw .mk{color:#a595f0;font-size:11px}.marketing-root .uc-brand-sub{border-bottom:1px solid var(--uc-line-2);background:#fff;align-items:center;gap:12px;padding:14px 22px;display:flex}.marketing-root .uc-brand-sub h4{color:var(--uc-ink);letter-spacing:-.012em;font-size:15px;font-weight:500}.marketing-root .uc-brand-sub .ct{color:var(--uc-body);font-size:12px}.marketing-root .uc-related{border-top:1px solid var(--uc-line-2);padding:56px 0}.marketing-root .uc-related-head{letter-spacing:.02em;color:var(--uc-body);margin-bottom:18px;font-size:13px;font-weight:500}.marketing-root .uc-related-links{flex-wrap:wrap;gap:12px 32px;display:flex}.marketing-root .uc-closer{text-align:center;padding:120px 0;position:relative}.marketing-root .uc-closer .uc-wrap{max-width:720px}.marketing-root .uc-closer h2{letter-spacing:-.02em;font-variation-settings:"wdth" 100, "opsz" 50;color:var(--uc-ink);text-wrap:balance;font-size:clamp(30px,4vw,50px);font-weight:450;line-height:1.04}.marketing-root .uc-closer p{color:var(--uc-body);text-wrap:pretty;max-width:520px;margin:20px auto 0;font-size:18px;line-height:1.55}.marketing-root .uc-closer .uc-hero-cta{margin-top:34px}.marketing-root .uc-closer .uc-hero-micro{margin-top:18px}@media (max-width:1024px){.marketing-root .uc-wrap{padding:0 32px}}@media (max-width:960px){.marketing-root .uc-feat-grid,.marketing-root .uc-feat.rev .uc-feat-grid{grid-template-columns:1fr;gap:40px}.marketing-root .uc-feat.rev .uc-feat-copy{order:1}.marketing-root .uc-feat.rev .uc-feat-media{order:2}.marketing-root .uc-feat{padding:64px 0}.marketing-root .uc-feat-p{max-width:none}}@media (max-width:760px){.marketing-root .uc-wrap{padding:0 22px}.marketing-root .uc-hero{padding:40px 0 56px}.marketing-root .uc-hero-cta .btn-primary,.marketing-root .uc-hero-cta .uc-btn-ghost{flex:1;min-width:0}.marketing-root .uc-feat{padding:52px 0}.marketing-root .uc-closer{padding:88px 0}.marketing-root .uc-mock-body{padding:16px}}@media (prefers-reduced-motion:reduce){.marketing-root .uc-cap .wave i,.marketing-root .uc-cap .rec i,.marketing-root .uc-sess-live i{animation:none!important}}
