:root{--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-condensed:"Barlow Condensed", "Avenir Next Condensed", "Bahnschrift Condensed", "Roboto Condensed", "Arial Narrow", sans-serif-condensed, Impact, sans-serif;--font-script:"Snell Roundhand", "Segoe Script", "Brush Script MT", cursive;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--nb-blue:#1869f4;--nb-blue-600:#0f55d6;--nb-blue-300:#6ea0ff;--nb-sky:#a9c8ff;--nb-ice:#e9f0ff;--nb-violet:#7c5cff;--nb-night:#060a14;--nb-navy:#0b1222;--nb-navy-2:#121b31;--nb-navy-3:#1b2642;--nb-paper:#f6f8fc;--nb-ink:#0a1020;--nb-ink-2:#333c52;--nb-muted:#5d6679;--nb-muted-dark:#9aa5bd;--nb-line:#dfe4ee;--danger:#d4183d;--af-ink:#0b0d0c;--af-ink-2:#151917;--af-paper:#f3f4ef;--af-accent:#0be5b6;--af-accent-hover:#7df2d8;--af-accent-deep:#087f66;--af-muted-dark:#a6aca7;--af-muted-light:#596057;--af-line-dark:#343936;--af-line-light:#cfd4c9;--maxw:1200px;--gutter:max(16px, min(5vw, 40px));--nav-h:64px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--bg:var(--nb-paper);--surface:#fff;--fg:var(--nb-ink);--fg-2:var(--nb-ink-2);--muted:var(--nb-muted);--line:var(--nb-line);--accent:var(--nb-blue);--accent-hover:var(--nb-blue-600);--accent-fg:#fff;--eyebrow:var(--nb-blue);--glow:#1869f424;--radius:28px;--radius-sm:16px;--btn-radius:999px;--display:var(--font);--display-weight:800;--display-case:none;--display-tracking:-.04em;--display-leading:1.02;--display-scale:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.t-paper{--bg:var(--nb-paper)}.t-night{--bg:var(--nb-navy);--surface:var(--nb-navy-2);--fg:#f3f6ff;--fg-2:#d6ddee;--muted:var(--nb-muted-dark);--line:#ffffff1a;--eyebrow:var(--nb-sky);--glow:#6ea0ff2e}.t-blue{--bg:var(--nb-blue);--surface:#fff;--fg:#fff;--fg-2:#ffffffeb;--muted:#fffc;--line:#ffffff3d;--accent:#fff;--accent-hover:var(--nb-ice);--accent-fg:var(--nb-blue);--eyebrow:#fff}.theme-af{--radius:2px;--radius-sm:2px;--btn-radius:2px;--display:var(--font-condensed);--display-weight:700;--display-case:uppercase;--display-tracking:0;--display-leading:.96;--display-scale:1.16;--accent:var(--af-accent);--accent-hover:var(--af-accent-hover);--accent-fg:var(--af-ink)}.t-af-ink{--bg:var(--af-ink);--surface:var(--af-ink-2);--fg:var(--af-paper);--fg-2:#dfe1db;--muted:var(--af-muted-dark);--line:var(--af-line-dark);--eyebrow:var(--af-accent);--glow:#0be5b61f}.t-af-paper{--bg:var(--af-paper);--surface:#fff;--fg:var(--af-ink);--fg-2:#2b302d;--muted:var(--af-muted-light);--line:var(--af-line-light);--eyebrow:var(--af-accent-deep);--glow:#0be5b629}.t-paper,.t-night,.t-blue,.t-af-ink,.t-af-paper{background:var(--bg);color:var(--fg)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}body{background:var(--nb-paper);color:var(--nb-ink);font-family:var(--font);letter-spacing:-.015em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.5;overflow-x:clip}img,svg,picture{max-width:100%;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}::selection{background:var(--nb-blue);color:#fff}.theme-af ::selection{background:var(--af-accent);color:var(--af-ink)}:focus-visible{outline:3px solid var(--nb-blue);outline-offset:3px;border-radius:6px}.t-night :focus-visible,.t-blue :focus-visible,.nav.is-dark :focus-visible,.footer :focus-visible,.morph :focus-visible{outline-color:var(--nb-sky)}.t-blue :focus-visible{outline-color:#fff}.theme-af :focus-visible{outline-color:var(--af-accent)}.t-af-paper :focus-visible{outline-color:var(--af-accent-deep)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--nb-ink);color:#fff;transition:transform .2s var(--ease);border-radius:999px;padding:10px 18px;font-size:15px;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.logo-defs{width:0;height:0;position:absolute;overflow:hidden}.container{width:min(var(--maxw), 100% - 2 * var(--gutter));margin-inline:auto}@view-transition{navigation:auto}.nav{view-transition-name:site-nav}::view-transition-old(root){animation:vtOut .32s var(--ease-io) both}::view-transition-new(root){animation:vtIn .6s var(--ease) both}@keyframes vtOut{to{opacity:0;transform:translateY(-18px)scale(.985)}}@keyframes vtIn{0%{opacity:0;transform:translateY(28px)}}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);align-items:center;gap:10px;margin-bottom:18px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.h2{font-family:var(--display);font-weight:var(--display-weight);text-transform:var(--display-case);letter-spacing:var(--display-tracking);line-height:var(--display-leading);font-size:calc(clamp(36px, 5.2vw, 68px) * var(--display-scale));text-wrap:balance}.h2--xl{font-size:calc(clamp(42px, 6.6vw, 96px) * var(--display-scale))}.lead{color:var(--muted);text-wrap:pretty;font-size:clamp(18px,1.6vw,21px);line-height:1.55}.section{padding-block:clamp(96px,12vw,168px);position:relative}.section-head{text-align:center;max-width:860px;margin:0 auto clamp(48px,7vw,88px)}.section-head .lead{max-width:680px;margin:22px auto 0}.section-head--left{text-align:left;margin-inline:0}.section-head--split{text-align:left;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:24px 64px;max-width:none;display:grid}.section-head--split .lead{margin:0}@media (max-width:860px){.section-head--split{grid-template-columns:minmax(0,1fr)}}.btn{isolation:isolate;border-radius:var(--btn-radius);background:var(--accent);min-height:48px;color:var(--accent-fg);letter-spacing:-.01em;cursor:pointer;translate:var(--tx,0) var(--ty,0);transition:transform .4s var(--ease-spring), box-shadow .4s var(--ease), background-color .25s, color .25s, translate .5s var(--ease);border:0;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;transition:transform .8s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover{background:var(--accent-hover);box-shadow:0 14px 30px -12px color-mix(in srgb, var(--accent) 70%, transparent);transform:translateY(-2px)}.btn:hover:after{transform:translate(120%)}.btn:active{transform:translateY(0)scale(.97)}.btn--lg{min-height:56px;padding:16px 30px;font-size:17px}.btn--sm{min-height:40px;padding:9px 18px;font-size:14px}.btn[disabled]{opacity:.6;cursor:default}.btn--ghost{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.btn--ghost:hover{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--fg), 0 14px 30px -18px #0a102059}.btn--light{--accent:#fff;--accent-hover:var(--nb-ice);--accent-fg:var(--nb-ink)}.btn__arrow{transition:transform .4s var(--ease-spring);display:inline-block}.btn:hover .btn__arrow{transform:translate(4px)}.btn:hover .btn__arrow--down{transform:translateY(3px)}.pill{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--fg-2);background:#ffffffb8;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 6px 20px -14px #0a102066}.pulse-dot{background:var(--nb-blue);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.pulse-dot:after{content:"";background:inherit;animation:pulse 2s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.intro{display:none}html.is-intro:not(.is-intro-out) body{overflow:hidden}html.is-intro .intro{z-index:300;place-items:center;height:100lvh;animation:0s 3.2s forwards introSafety;display:grid;position:fixed;inset:0 0 auto}html.is-intro-out .intro{pointer-events:none}@keyframes introSafety{to{visibility:hidden}}.intro:before,.intro:after{content:"";position:absolute;inset:0}.intro:before{background:var(--nb-blue)}.intro:after{background:var(--nb-night)}html.is-intro-out .intro:after{animation:curtain .75s var(--ease-io) forwards}html.is-intro-out .intro:before{animation:curtain .8s var(--ease-io) .14s forwards}@keyframes curtain{to{transform:translateY(-100%)}}.intro__stage{z-index:1;color:#fff;align-items:center;gap:14px;display:flex;position:relative}.intro__mark{opacity:0;width:clamp(56px,9vw,84px);height:auto;animation:cloudIn .7s var(--ease-spring) .1s forwards;transform:scale(.3)rotate(-14deg)}.intro__word{clip-path:inset(0 100% 0 0);width:clamp(150px,24vw,226px);animation:wordIn .6s var(--ease) .45s forwards;display:block}.intro__word svg{fill:currentColor;--logo-star:var(--nb-sky);width:100%;height:auto}.intro__tag{letter-spacing:.12em;text-transform:uppercase;opacity:0;animation:tagIn .5s var(--ease) .8s forwards;border:1px solid #ffffff47;border-radius:999px;align-self:flex-start;margin-top:-6px;padding:4px 10px;font-size:12px;font-weight:700}@keyframes cloudIn{to{opacity:1;transform:none}}@keyframes wordIn{to{clip-path:inset(0)}}@keyframes tagIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html.is-intro-out .intro__stage{animation:stageOut .4s var(--ease-io) forwards}@keyframes stageOut{to{opacity:0;transform:translateY(-30px)scale(.96)}}html.is-intro:not(.is-intro-out) .hero *,html.is-intro:not(.is-intro-out) .hero :before{animation-play-state:paused!important}.scroll-progress{z-index:120;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.scroll-progress span{transform-origin:0;height:100%;transform:scaleX(var(--sp,0));background:linear-gradient(90deg, var(--nb-blue), var(--nb-violet), var(--nb-sky));display:block;position:relative}.scroll-progress span:after{content:"";background:var(--af-accent);opacity:0;transition:opacity .35s;position:absolute;inset:0}.scroll-progress.is-af span:after{opacity:1}html:not(.js) .scroll-progress{display:none}.nav{z-index:100;height:var(--nav-h);color:var(--nb-ink);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background:#f6f8fcb8;border-bottom:1px solid #0000;transition:background-color .35s,border-color .35s,color .35s,box-shadow .35s;position:sticky;top:0}.nav.is-scrolled{border-bottom-color:#0a102012;box-shadow:0 8px 30px -22px #0a102066}.nav.is-dark{color:#f3f6ff;box-shadow:none;background:#080c16b8;border-bottom-color:#ffffff14}.nav__inner{height:100%;width:min(1240px, 100% - 2 * var(--gutter));align-items:center;gap:24px;margin-inline:auto;display:flex}.nav__brand{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.nav__home{color:inherit;text-decoration:none;display:inline-flex}.logo{width:auto;height:32px;overflow:visible}.logo__word{fill:currentColor}.td-star{fill:var(--logo-star,var(--nb-blue));transition:fill .35s}.td-tile{fill:var(--logo-tile,url(#td-grad));rx:var(--logo-rx,13px);transition:rx .35s}.td-bag{fill:var(--logo-bag,#fff);transition:fill .35s,stroke .35s}.td-bag--handle{fill:none;stroke:var(--logo-bag,#fff)}.nav.is-dark{--logo-star:var(--nb-sky)}.nav__home .logo__mark{transform-box:fill-box;transform-origin:50% 60%;transition:transform .8s var(--ease-spring)}.nav__home:hover .logo__mark{transform:translateY(-2px)rotate(-8deg)scale(1.06)}.logo-nublado{width:auto;height:15px;overflow:visible}.logo-nublado .logo__cloud{fill:var(--nb-blue)}.logo-nublado .logo__word{fill:currentColor}.nav__product{opacity:.6;color:inherit;letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;text-decoration:none;transition:border-radius .35s,opacity .2s}.nav__product:hover{opacity:1}.nav__menu{margin-left:auto}.nav__links{gap:28px;display:flex}.nav__links a{color:inherit;white-space:nowrap;opacity:.78;padding:8px 0;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:block;position:relative}.nav__links a:after{content:"";background:var(--nb-blue);transform-origin:100%;height:2px;transition:transform .45s var(--ease), background-color .35s;border-radius:2px;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav.is-dark .nav__links a:after{background:var(--nb-sky)}.nav__links a:hover,.nav__links a.is-current{opacity:1}.nav__links a:hover:after,.nav__links a.is-current:after{transform-origin:0;transform:scaleX(1)}.nav__end{align-items:center;gap:14px;display:flex}.nav__lang{min-width:40px;min-height:32px;color:inherit;letter-spacing:.06em;opacity:.7;border:1.5px solid;border-radius:999px;place-items:center;padding:0 8px;font-size:12px;font-weight:800;text-decoration:none;transition:opacity .2s,border-radius .35s;display:inline-grid}.nav__lang:hover{opacity:1}.nav.is-dark .nav__cta{--accent:#fff;--accent-hover:var(--nb-ice);--accent-fg:var(--nb-ink)}.nav.is-af{border-bottom-color:var(--af-line-dark);color:var(--af-paper);box-shadow:none;background:#0b0d0cdb}.nav.is-af :focus-visible{outline-color:var(--af-accent)}.nav.is-af .nav__links a{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.06em;font-size:16px;font-weight:700}.nav.is-af .nav__links a:after{background:var(--af-accent);border-radius:0}.nav.is-af .nav__product,.nav.is-af .nav__lang{border-radius:2px}.nav.is-af{--logo-star:var(--af-accent);--logo-tile:var(--af-accent);--logo-bag:var(--af-ink);--logo-rx:3px}.nav.is-af .nav__cta{--accent:var(--af-accent);--accent-hover:var(--af-accent-hover);--accent-fg:var(--af-ink);--btn-radius:2px}.nav__toggle{cursor:pointer;background:0 0;border:0;width:40px;height:40px;margin-right:-8px;display:none;position:relative}.nav__bar{width:16px;height:1.5px;transition:transform .35s var(--ease);background:currentColor;border-radius:1px;position:absolute;left:12px}.nav__bar:nth-of-type(2){top:16px}.nav__bar:nth-of-type(3){top:23px}.nav[data-open] .nav__bar:nth-of-type(2){transform:translateY(3.5px)rotate(45deg)}.nav[data-open] .nav__bar:nth-of-type(3){transform:translateY(-3.5px)rotate(-45deg)}@media (min-width:961px) and (max-width:1099px){.nav__product{display:none}.nav__links{gap:22px}.nav.is-af .nav__links a{letter-spacing:.04em}}@media (max-width:960px){.nav__menu{top:var(--nav-h);height:calc(100vh - var(--nav-h));height:calc(100dvh - var(--nav-h));padding:24px var(--gutter) 32px;background:var(--nb-paper);visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .55s var(--ease-io), visibility 0s .55s;margin:0;position:absolute;left:0;right:0;overflow-y:auto}.nav.is-dark .nav__menu{background:var(--nb-navy)}.nav[data-open]{background:var(--nb-paper)}.nav.is-dark[data-open]{background:var(--nb-navy)}.nav.is-af .nav__menu,.nav.is-af[data-open]{background:var(--af-ink)}.nav.is-af .nav__links li{border-bottom-color:var(--af-line-dark)}.nav.is-af .nav__links a{letter-spacing:.01em;font-size:clamp(32px,8vw,46px);line-height:1}.nav.is-af .nav__links a.is-current{color:var(--af-accent)}.nav[data-open] .nav__menu{visibility:visible;clip-path:inset(0);transition:clip-path .55s var(--ease-io)}.nav__links{flex-direction:column;gap:0}.nav__links li{border-bottom:1px solid #7f89a033}.nav__links a{letter-spacing:-.035em;opacity:1;padding:16px 0;font-size:clamp(28px,7vw,40px);font-weight:800}.nav__links a:after{display:none}.nav[data-open] .nav__links li{animation:menuIn .6s var(--ease) both}.nav[data-open] .nav__links li:nth-child(2){animation-delay:50ms}.nav[data-open] .nav__links li:nth-child(3){animation-delay:.1s}.nav[data-open] .nav__links li:nth-child(4){animation-delay:.15s}.nav[data-open] .nav__links li:nth-child(5){animation-delay:.2s}.js .nav__toggle{display:block}.nav__end{margin-left:auto}html:not(.js) .nav__menu{display:none}}@keyframes menuIn{0%{opacity:0;transform:translateY(24px)}}@media (max-width:560px){.nav__product,.nav__cta{display:none}}.browser{background:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0a102012,0 40px 80px -40px #0a102073,0 18px 36px -18px #0a102033}.browser__bar{background:#f1f3f8;border-bottom:1px solid #e3e6ee;align-items:center;height:clamp(24px,2.6vw,34px);padding-inline:clamp(9px,1.1vw,14px);display:flex;position:relative}.browser__dots{gap:clamp(4px,.5vw,7px);display:flex}.browser__dots i{aspect-ratio:1;background:#ff5f57;border-radius:50%;width:clamp(7px,.85vw,11px)}.browser__dots i:nth-child(2){background:#febc2e}.browser__dots i:nth-child(3){background:#28c840}.browser__url{background:#e3e6ee;border-radius:6px;width:38%;height:58%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.browser__view{aspect-ratio:16/10;background:#f1f3f8;position:relative;overflow:hidden}.browser--flush{box-shadow:none;border-radius:0}.theme-af .browser{box-shadow:0 0 0 1px var(--line), 0 50px 90px -40px #0009;border-radius:4px}.theme-af .browser__bar{background:var(--af-ink-2);border-bottom-color:var(--af-line-dark)}.theme-af .browser__dots i{background:var(--af-line-dark)}.theme-af .browser__dots i:first-child{background:var(--af-accent)}.theme-af .browser__url{background:var(--af-line-dark);border-radius:2px}.t-af-paper .browser__bar{border-bottom-color:var(--af-line-light);background:#e7e9e2}.t-af-paper .browser__dots i,.t-af-paper .browser__url{background:var(--af-line-light)}.t-af-paper .browser__dots i:first-child{background:var(--af-ink)}.browser__view>.screen-picture,.browser__view>.screen-placeholder,.iphone__screen>.screen-picture,.iphone__screen>.screen-placeholder,.story__frame>.screen-picture,.story__frame>.screen-placeholder{width:100%;height:100%;position:absolute;inset:0}.screen-picture img{object-fit:cover;object-position:top center;width:100%;height:100%}.macbook{width:min(1040px,88vw);margin-inline:auto;position:relative}.macbook__lid{background:#0b0b0c;border-radius:clamp(10px,2vw,22px) clamp(10px,2vw,22px) 4px 4px;padding:2.1% 2.1% 2.6%;position:relative;box-shadow:inset 0 0 0 1px #2b2b2d,inset 0 0 0 3px #111}.macbook__camera{aspect-ratio:1;background:#2a2b30;border-radius:50%;width:.6%;position:absolute;top:.85%;left:50%;transform:translate(-50%)}.macbook__screen{background:#000;border-radius:3px;position:relative;overflow:hidden}.macbook__base{background:linear-gradient(#e2e3e6 0%,#c9cacf 45%,#9a9ca2 100%);border-radius:0 0 clamp(8px,1.6vw,20px) clamp(8px,1.6vw,20px)/0 0 clamp(6px,1vw,14px) clamp(6px,1vw,14px);width:112%;height:clamp(9px,1.5vw,18px);margin-left:-6%;position:relative;box-shadow:0 40px 60px -30px #0a102080}.macbook__base span{background:linear-gradient(#a5a7ad,#c4c6cb);border-radius:0 0 8px 8px;width:15%;height:42%;position:absolute;top:0;left:50%;transform:translate(-50%)}.iphone{aspect-ratio:.4807;background:#1d1d1f;border-radius:17%/7.9%;width:260px;position:relative;box-shadow:inset 0 0 0 1.5px #48484a,inset 0 0 0 4px #121212,0 40px 70px -30px #0000008c;container-type:inline-size}.iphone__screen{background:#f1f3f8;border-radius:13.5cqw;height:calc(100% - 7.2cqw);margin:3.6cqw;position:relative;overflow:hidden}.iphone__screen:after{content:"";z-index:2;background:#000;border-radius:999px;width:31%;height:3.9%;position:absolute;top:2.4%;left:50%;transform:translate(-50%)}.phones{justify-content:center;gap:clamp(16px,4vw,40px);display:flex}.screen-placeholder{isolation:isolate;color:#6e6e73;letter-spacing:.01em;text-align:center;background:radial-gradient(120% 90% at 85% 0,#e6eefb 0%,#e6eefb00 60%),radial-gradient(90% 80% at 0 100%,#efeaf7 0%,#efeaf700 60%),#f5f5f7;justify-content:center;align-items:flex-end;width:100%;height:100%;min-height:120px;padding:0 12px 4.5%;font-size:clamp(11px,1.05vw,13px);font-weight:500;display:flex;position:relative}.screen-placeholder:before{content:"";z-index:-1;background-image:linear-gradient(#e3e3e8,#e3e3e8),linear-gradient(120deg,#d6e3f7,#e9e1f5),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-position:50% 5.2%,50% 21.9%,7.5% 80%,36.2% 80%,64.8% 80%,93.4% 80%;background-repeat:no-repeat;background-size:88% 4.5%,88% 34%,20.5% 28%,20.5% 28%,20.5% 28%,20.5% 28%;position:absolute;inset:0}.screen-placeholder[data-screen^=admin]{background:radial-gradient(110% 90% at 100% 0,#e8edf5 0%,#e8edf500 60%),#f5f5f7}.screen-placeholder[data-screen^=admin]:before{background-image:linear-gradient(#e6e6eb,#e6e6eb),linear-gradient(#dcdce1,#dcdce1),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),repeating-linear-gradient(#fff 0 13%,#0000 13% 17%);background-position:0 0,35% 7.3%,29.5% 20.2%,60.3% 20.2%,91% 20.2%,76.7% 84%;background-size:17% 100%,34% 4.5%,22% 16%,22% 16%,22% 16%,70% 46%}.screen-placeholder[data-device=mobile]{padding-bottom:7%;font-size:max(8px,min(13px,5.2cqw))}.screen-placeholder[data-device=mobile]:before{background-image:linear-gradient(#e3e3e8,#e3e3e8),linear-gradient(140deg,#d6e3f7,#e9e1f5),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-position:50% 10%,50% 22.5%,13.3% 63%,86.7% 63%,13.3% 91%,86.7% 91%;background-size:84% 3.4%,84% 27%,40% 19%,40% 19%,40% 19%,40% 19%}.js [data-reveal]{opacity:0;filter:blur(6px);transition:opacity .9s var(--ease) var(--d,0s), transform 1.1s var(--ease) var(--d,0s), filter .9s var(--ease) var(--d,0s);transform:translateY(40px)}.js [data-reveal].is-in,.js [data-reveal][data-split]{opacity:1;filter:none;transform:none}.js [data-split]:not(.is-split){opacity:0}[data-split] .w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}[data-split] .w>span{transition:transform 1s var(--ease) calc(var(--wi,0) * 55ms + var(--d,0s));display:inline-block;transform:translateY(110%)}[data-split].is-in .w>span{transform:none}[data-spotlight]>*{--mx:50%;--my:50%}[data-spotlight]>:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx) var(--my), var(--glow), transparent 62%);transition:opacity .4s;position:absolute;inset:0}[data-spotlight]>:hover:after{opacity:1}.hero{text-align:center;--px:0;--py:0;padding:clamp(40px,5.5vw,76px) 0 clamp(56px,7vw,96px);position:relative;overflow:hidden}.hero__bg{pointer-events:none;position:absolute;inset:0}.hero__grid{opacity:.7;background-image:linear-gradient(#0a10200f 1px,#0000 1px),linear-gradient(90deg,#0a10200f 1px,#0000 1px);background-position:50% 0;background-size:64px 64px;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(70% 55% at 50% 30%,#000,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 30%,#000,#0000 75%)}.blob{filter:blur(70px);opacity:.55;translate:calc(var(--px) * var(--depth,30px)) calc(var(--py) * var(--depth,30px));transition:translate .8s var(--ease);border-radius:50%;position:absolute}.blob--a{--depth:-40px;background:radial-gradient(circle,#1869f48c,#0000 70%);width:560px;height:560px;animation:20s ease-in-out infinite alternate drift;top:-120px;left:-140px}.blob--b{--depth:50px;background:radial-gradient(circle,#7c5cff6b,#0000 70%);width:480px;height:480px;animation:24s ease-in-out -8s infinite alternate drift;top:10%;right:-120px}.blob--c{--depth:-24px;background:radial-gradient(circle,#a9c8ffb3,#0000 70%);width:420px;height:420px;animation:28s ease-in-out -14s infinite alternate drift;top:48%;left:38%}@keyframes drift{0%{transform:translate(0)scale(1)}50%{transform:translate(-50px,40px)scale(1.08)}to{transform:translate(40px,-30px)scale(.94)}}.hero__copy{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative;container-type:inline-size}.hero__title{--fit-a:24px;--fit-b:10.4;font-size:clamp(40px,6.4vw,94px);font-size:min(clamp(40px, 6.4vw, 94px), (100cqi - var(--fit-a)) / var(--fit-b));letter-spacing:-.05em;margin-top:24px;font-weight:800;line-height:1}:lang(en) .hero__title{--fit-b:9}.hero__title .line{margin-bottom:-.06em;padding:.04em .06em .1em;display:block;overflow:hidden}.hero__word{display:inline-block}.hero__hl{isolation:isolate;color:#fff;padding:0 .22em .04em;display:inline-block;position:relative}.hero__hl:before{content:"";z-index:-1;background:linear-gradient(100deg, var(--nb-blue) 10%, var(--nb-violet));border-radius:.22em;position:absolute;inset:.06em 0 0}.hero__hl>span{display:inline-block}.hero__lead{max-width:720px;color:var(--muted);text-wrap:pretty;margin-top:clamp(22px,2.4vw,30px);font-size:clamp(18px,1.7vw,22px);line-height:1.5}.hero__ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(28px,3vw,38px);display:flex}.hero__stack{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;margin-top:28px;font-size:13px;font-weight:600;display:flex}.hero__stack ul{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hero__stack li{border:1px solid var(--line);color:var(--fg-2);background:#fff9;border-radius:999px;padding:5px 12px}.hero__device{z-index:1;perspective:2000px;margin-top:clamp(48px,6vw,80px);position:relative}.js .hero__device .macbook{transform:rotateX(calc(var(--tilt,1) * 18deg)) scale(calc(1 - var(--tilt,1) * .07));transform-origin:50% 100%;will-change:transform}.hero__caption{color:var(--muted);margin-top:18px;font-size:13px}.hero__chips{pointer-events:none;position:absolute;inset:0}.chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;color:var(--nb-ink);translate:calc(var(--px) * var(--depth)) calc(var(--py) * var(--depth));transition:translate .8s var(--ease);background:#ffffffdb;border:1px solid #0a10200f;border-radius:16px;align-items:center;gap:10px;padding:12px 18px 12px 12px;font-size:15px;font-weight:700;display:flex;position:absolute;box-shadow:0 24px 50px -24px #0a102073}.chip i{background:linear-gradient(135deg, var(--nb-blue), var(--nb-violet));border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.chip i:before{content:"";border:0 solid #fff;border-width:0 0 2.5px 2.5px;width:11px;height:6px;margin-top:-3px;transform:rotate(-45deg)}.chip--0{--depth:26px;top:14%;left:max(2%,50% - 600px)}.chip--1{--depth:-34px;top:34%;right:max(2%,50% - 610px)}.chip--2{--depth:18px;top:62%;left:max(5%,50% - 560px)}.js .chip{opacity:0;animation:chipIn .9s var(--ease-spring) var(--d,1.1s) forwards, float 7s ease-in-out calc(var(--d,1.1s) + .9s) infinite}.js .chip--1{--d:1.3s;animation-name:chipIn,floatAlt}.js .chip--2{--d:1.5s}@keyframes chipIn{0%{opacity:0;transform:translateY(24px)scale(.7)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatAlt{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(10px)rotate(-1.5deg)}}@media (max-width:900px){.hero__chips{display:none}}.hero__scroll{z-index:2;border:2px solid #0a102047;border-radius:999px;width:26px;height:42px;margin-left:-13px;position:absolute;bottom:18px;left:50%}.hero__scroll span{background:var(--nb-ink);width:4px;height:8px;animation:scrollHint 1.8s var(--ease) infinite;border-radius:2px;margin-left:-2px;position:absolute;top:8px;left:50%}@keyframes scrollHint{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (max-width:700px){.hero__scroll{display:none}}.js .hero__in{opacity:0;animation:rise 1s var(--ease) var(--d,0s) forwards;transform:translateY(24px)}.js .hero__word{animation:wordUp 1.1s var(--ease) var(--d,0s) forwards;transform:translateY(110%)}.js .hero__hl:before{transform-origin:0;animation:wipe .9s var(--ease-io) var(--d,0s) forwards;transform:scaleX(0)}.js .hero__hl>span{opacity:0;animation:rise .8s var(--ease) calc(var(--d,0s) + .35s) forwards;transform:translateY(40%)}.js .hero__device{opacity:0;animation:deviceIn 1.4s var(--ease) .5s forwards}@keyframes rise{to{opacity:1;transform:none}}@keyframes wordUp{to{transform:none}}@keyframes wipe{to{transform:none}}@keyframes deviceIn{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:none}}.marquee{padding:22px 0;position:relative;overflow:hidden}.marquee__track{width:max-content;animation:60s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__list{flex:none;min-width:100vw;display:flex}.marquee__list li{letter-spacing:-.02em;white-space:nowrap;align-items:center;padding-right:28px;font-size:clamp(20px,2.2vw,28px);font-weight:800;display:flex}.marquee__list li:after{content:"";background:var(--nb-blue);border-radius:50%;width:10px;height:10px;margin-left:28px;box-shadow:0 0 0 4px #1869f440,0 0 18px 2px #1869f499}.marquee__list li:nth-child(2n){color:var(--nb-sky)}@keyframes marquee{to{transform:translate(-50%)}}.motion-toggle{z-index:1;background:var(--nb-navy-3);color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:-18px 0 24px 10px var(--nb-navy);border:0;border-radius:50%;place-items:center;margin-top:-22px;transition:background-color .25s;display:grid;position:absolute;top:50%;right:12px}.motion-toggle:hover{background:#26345a}.motion-toggle svg{fill:currentColor;width:18px;height:18px}.motion-toggle__play,.is-paused .motion-toggle__pause{display:none}.is-paused .motion-toggle__play{display:block}html:not(.js) .motion-toggle{display:none}html.is-paused *,html.is-paused :before,html.is-paused :after{animation-play-state:paused!important}.scrub{letter-spacing:-.04em;text-wrap:pretty;max-width:1100px;margin-bottom:clamp(88px,11vw,150px);font-size:clamp(30px,4.3vw,60px);font-weight:800;line-height:1.12}.scrub .w{color:color-mix(in srgb, var(--fg) 16%, transparent);transition:color .35s var(--ease)}.scrub .w.is-lit{color:var(--fg)}.scrub .w.is-accent.is-lit{background:linear-gradient(100deg, var(--nb-blue), var(--nb-violet));color:#0000;-webkit-background-clip:text;background-clip:text}.why__grid{counter-reset:why;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.vcard{isolation:isolate;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);counter-increment:why;min-height:320px;transition:transform .6s var(--ease), box-shadow .6s var(--ease), border-color .3s;flex-direction:column;padding:30px 28px;display:flex;position:relative;overflow:hidden}.vcard>*{z-index:1;position:relative}.vcard__num:before{content:"0" counter(why);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--nb-blue);font-size:56px;font-weight:800;line-height:1;transition:color .4s}.vcard__title{letter-spacing:-.03em;text-wrap:balance;margin-top:56px;font-size:24px;font-weight:800;line-height:1.15}.vcard__text{color:var(--muted);text-wrap:pretty;margin-top:12px;font-size:16px;line-height:1.55}.js .vcard.is-in:hover,html:not(.js) .vcard:hover{border-color:#1869f459;transform:translateY(-6px);box-shadow:0 30px 60px -36px #1869f48c}.vcard:hover .vcard__num:before{color:var(--nb-blue)}.why__grid .vcard:nth-child(2){--d:80ms}.why__grid .vcard:nth-child(3){--d:.16s}.why__grid .vcard:nth-child(4){--d:.24s}@media (max-width:1067px){.why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.why__grid{grid-template-columns:minmax(0,1fr)}.vcard{min-height:0}.vcard__title{margin-top:32px}}.morph{--m:0;color:#f3f6ff;background:color-mix(in srgb, var(--af-ink) calc(var(--m) * 100%), var(--nb-navy));--mix-accent:color-mix(in srgb, var(--af-accent) calc(var(--m) * 100%), var(--nb-sky));position:relative}.morph__sticky{min-height:100vh;padding:calc(var(--nav-h) + 40px) 0 64px;align-items:center;display:grid;position:relative;overflow:hidden}.js .morph{--m:0;height:165vh}.js .morph__sticky{height:100vh;min-height:640px;position:sticky;top:0}.morph__glow{filter:blur(90px);opacity:.35;background:radial-gradient(circle, color-mix(in srgb, var(--af-accent) calc(var(--m) * 100%), var(--nb-blue)), transparent 65%);border-radius:50%;width:900px;height:900px;margin-top:-450px;position:absolute;top:50%;right:-200px}.morph__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid;position:relative}.morph .eyebrow{color:var(--mix-accent)}.morph .lead{color:#b9c2d6;max-width:520px;margin-top:22px}.switch{background:#ffffff14;border-radius:999px;grid-template-columns:1fr 1fr;margin-top:34px;padding:5px;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.switch__opt{z-index:1;color:#c6cede;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:10px 22px;font-size:15px;font-weight:700;transition:color .4s;position:relative}.switch__opt[aria-pressed=true]{color:var(--nb-ink)}.switch__thumb{width:calc(50% - 5px);transition:transform .6s var(--ease-spring), background-color .4s;background:#fff;border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}.switch[data-state=af] .switch__thumb{background:var(--af-accent);transform:translate(100%)}html:not(.js) .switch{display:none}.demo{--d-page:#eef3ff;--d-bg:#fff;--d-ink:var(--nb-ink);--d-muted:var(--nb-muted);--d-line:var(--nb-line);--d-accent:var(--nb-blue);--d-accent-fg:#fff;--d-bar:#fff;--d-bar-fg:var(--nb-ink);--d-r:22px;--d-r-sm:999px;--d-title-font:var(--font);--d-title-weight:800;--d-title-case:none;--d-title-size:clamp(20px, 1.9vw, 27px);--d-title-ls:-.03em;--d-title-lh:1.12;--d-ok:var(--nb-blue);perspective:1600px}.demo[data-theme=af]{--d-page:var(--af-paper);--d-bg:var(--af-paper);--d-ink:var(--af-ink);--d-muted:var(--af-muted-light);--d-line:var(--af-line-light);--d-accent:var(--af-accent);--d-accent-fg:var(--af-ink);--d-bar:var(--af-ink);--d-bar-fg:var(--af-paper);--d-r:2px;--d-r-sm:2px;--d-title-font:var(--font-condensed);--d-title-weight:700;--d-title-case:uppercase;--d-title-size:clamp(26px, 2.6vw, 38px);--d-title-ls:0;--d-title-lh:.92;--d-ok:var(--af-accent)}.demo__inner{border-radius:var(--d-r);background:var(--d-page);color:var(--d-ink);transition:border-radius .7s var(--ease), background-color .7s var(--ease), color .5s, transform .9s var(--ease);transform:rotateY(calc((var(--m,0) - .5) * -10deg)) rotateX(4deg);overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 60px 120px -40px #000c}.demo{--swap-turn:-9deg}.demo[data-theme=yours]{--swap-turn:9deg}.demo__inner{position:relative}.demo__inner:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--d-accent) 22%, transparent) 38%, #fff6 50%, color-mix(in srgb, var(--d-accent) 22%, transparent) 62%, transparent);width:55%;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-110%)skew(-14deg)}.demo.is-swapping .demo__inner{animation:swap .65s var(--ease)}.demo.is-swapping .demo__inner:after{animation:.65s cubic-bezier(.45,0,.25,1) sheen}@keyframes swap{38%{transform:rotateY(calc((var(--m,0) - .5) * -10deg + var(--swap-turn))) rotateX(4deg) scale(.965)}}@keyframes sheen{0%{opacity:0;transform:translate(-110%)skew(-14deg)}20%,75%{opacity:1}to{opacity:0;transform:translate(205%)skew(-14deg)}}.demo__media{--sd:1}.demo__info>:first-child{--sd:2}.demo__info>:nth-child(2){--sd:3}.demo__info>:nth-child(3){--sd:4}.demo__info>:nth-child(4){--sd:5}.demo__info>:nth-child(5){--sd:6}.demo__info>:nth-child(6){--sd:7}.demo__info>:nth-child(7){--sd:8}.demo__info>:nth-child(8){--sd:9}.demo.is-swapping .demo__inner *{transition-delay:calc(var(--sd,0) * 28ms)}.demo.is-swapping .demo__media,.demo.is-swapping .demo__info>*{animation:partSwap .42s var(--ease);animation-delay:calc(var(--sd) * 28ms)}@keyframes partSwap{35%{opacity:.25;transform:translateY(5px)}}.demo *{transition:background-color .6s var(--ease), color .5s var(--ease), border-color .6s, border-radius .6s var(--ease), letter-spacing .5s, opacity .5s}.demo__bar{background:var(--d-bar);height:54px;color:var(--d-bar-fg);border-bottom:1px solid var(--d-line);align-items:center;gap:14px;padding:0 18px;display:flex}.demo__brand{white-space:nowrap;clip-path:inset(0 -24px);align-items:center;min-width:118px;font-size:17px;display:grid;position:relative}.demo__brand>span{transition:opacity .45s, transform .6s var(--ease-spring);grid-area:1/1}.demo__brand-a{letter-spacing:-.03em;font-weight:800}.demo__brand-a:before{content:"";background:var(--nb-blue);vertical-align:1px;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.demo__brand-b{font-family:var(--font-script);opacity:0;font-size:22px;font-style:italic;transform:translateY(100%)}.demo[data-theme=af] .demo__brand-a{opacity:0;transform:translateY(-100%)}.demo[data-theme=af] .demo__brand-b{opacity:1;transform:none}.demo__search{border-radius:var(--d-r-sm);background:color-mix(in srgb, var(--d-bar-fg) 10%, transparent);border:1px solid color-mix(in srgb, var(--d-bar-fg) 14%, transparent);flex:1;height:30px}.demo__icons{gap:8px;display:flex}.demo__icons i{border:1.5px solid color-mix(in srgb, var(--d-bar-fg) 50%, transparent);border-radius:50%;width:26px;height:26px}.demo[data-theme=af] .demo__icons i{border-radius:999px}.demo__body{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:22px;padding:22px;display:grid}.demo__media{isolation:isolate;border-radius:calc(var(--d-r) * .7);min-height:220px;box-shadow:inset 0 0 0 1px var(--d-line);transition:border-radius .6s var(--ease), box-shadow .6s;position:relative;overflow:hidden}.demo__media:before,.demo__media:after{content:"";z-index:-1;transition:opacity .6s var(--ease);transition-delay:inherit;position:absolute;inset:0}.demo__media:before{background:radial-gradient(95% 70% at 38% 34%,#fff 0%,#eef3ff 48%,#d6e2fa 100%)}.demo__media:after{opacity:0;background:linear-gradient(118deg, #ffffffb3 0 36%, transparent 36.2%) var(--af-paper)}.demo[data-theme=af] .demo__media:before{opacity:0}.demo[data-theme=af] .demo__media:after{opacity:1}.demo__art{width:92%;height:82%;position:absolute;top:6%;left:4%;overflow:visible}.demo__art *{transition:opacity .5s var(--ease), fill .6s var(--ease)}.tunnel__through{fill:#e4ecfc}.demo[data-theme=af] .tunnel__through{fill:#eceee8}.tunnel__table,.tunnel__shadow--hard,.tunnel__rim{opacity:0}.demo[data-theme=af] .tunnel__table,.demo[data-theme=af] .tunnel__shadow--hard,.demo[data-theme=af] .tunnel__rim{opacity:1}.demo[data-theme=af] .tunnel__shadow--soft,.demo[data-theme=af] .tunnel__bounce{opacity:0}.tunnel__obj,.tunnel__shadow{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.tunnel__obj{animation:6s ease-in-out infinite tunnelFloat}.tunnel__shadow{animation:6s ease-in-out infinite tunnelShadow}}@keyframes tunnelFloat{50%{transform:translateY(-5px)rotate(-2.5deg)}}@keyframes tunnelShadow{50%{transform:scaleX(.9)}}.demo__dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:14px;left:0;right:0}.demo__dots i{border-radius:var(--d-r-sm);background:color-mix(in srgb, var(--d-ink) 22%, transparent);width:6px;height:6px;transition:width .5s var(--ease), background-color .6s, border-radius .6s}.demo__dots i:first-child{background:var(--d-accent);width:18px}.demo__info{flex-direction:column;gap:8px;min-width:0;display:flex}.demo__crumb{letter-spacing:.1em;text-transform:uppercase;color:var(--d-muted);font-size:11px;font-weight:700}.demo__title{font-family:var(--d-title-font);font-weight:var(--d-title-weight);text-transform:var(--d-title-case);font-size:var(--d-title-size);letter-spacing:var(--d-title-ls);line-height:var(--d-title-lh)}.demo__status{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.demo__status i,.demo__ship i{background:var(--d-ok);border-radius:50%;width:8px;height:8px}.demo__price{font-family:var(--d-title-font);font-size:calc(var(--d-title-size) * 1.05);letter-spacing:var(--d-title-ls);margin-top:4px;font-weight:800;line-height:1}.demo__omnibus{color:var(--d-muted);font-size:11px}.demo__opts{border-block:1px solid var(--d-line);flex-wrap:wrap;align-items:center;gap:6px;padding-block:8px;display:flex}.demo__label{letter-spacing:.1em;text-transform:uppercase;color:var(--d-muted);margin-right:auto;font-size:11px;font-weight:700}.demo__opt{border-radius:var(--d-r-sm);border:1px dashed var(--d-line);color:var(--d-muted);padding:5px 11px;font-size:12px}.demo__opt.is-on{border:1px solid var(--d-ink);background:var(--d-ink);color:var(--d-bg)}.demo[data-theme=yours] .demo__opt.is-on{background:var(--d-accent);border-color:var(--d-accent);color:#fff}.demo__buy{gap:8px;margin-top:4px;display:flex}.demo__qty{border-radius:var(--d-r-sm);border:1px solid var(--d-ink);white-space:nowrap;place-items:center;padding:0 12px;font-size:13px;font-weight:700;display:grid}.demo__cta{border-radius:var(--d-r-sm);background:var(--d-accent);min-height:44px;color:var(--d-accent-fg);white-space:nowrap;flex:1;place-items:center;padding:0 12px;font-size:13px;font-weight:800;display:grid}.demo__ship{color:var(--d-muted);align-items:center;gap:7px;font-size:12px;display:flex}.demo.is-swapping .demo__title,.demo.is-swapping .demo__price{animation-name:typeSwap;animation-duration:.5s}@keyframes typeSwap{35%{opacity:0;filter:blur(5px);transform:translateY(8px)}}@media (max-width:900px){.morph__grid{grid-template-columns:minmax(0,1fr)}.js .morph{height:135vh}.js .morph__sticky{padding-top:calc(var(--nav-h) + 16px)}.morph .h2{font-size:clamp(32px,8vw,48px)}.morph .lead{margin-top:14px;font-size:16px}.switch{margin-top:20px}}@media (max-width:520px){.demo__body{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:14px;padding:14px}.demo__media{min-height:150px}.demo__dots{bottom:9px}.demo__omnibus,.demo__ship,.demo__search,.demo__crumb,.demo__opts,.demo__qty{display:none}.demo__bar{justify-content:space-between;height:46px}}.zone__banner{padding-top:clamp(56px,7vw,88px)}.zone__inner{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 20px;padding-bottom:28px;display:flex}.zone__label{background:var(--af-accent);color:var(--af-ink);font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;font-size:18px;font-weight:700}.zone__inner p{letter-spacing:.02em;color:var(--muted);font-size:15px;font-weight:600}.theme-af .eyebrow{letter-spacing:.16em;font-size:12px}.theme-af .eyebrow:before{border-radius:50%;width:8px;height:8px}.story{padding-top:clamp(64px,8vw,104px)}.story__grid{grid-template-columns:minmax(0,1fr);display:grid}.story__steps{gap:clamp(64px,10vw,112px);display:grid}.story__num{font-family:var(--mono);letter-spacing:.1em;color:var(--af-accent);margin-bottom:14px;font-size:13px;display:block}.story__title{font-family:var(--display);font-weight:var(--display-weight);text-transform:var(--display-case);letter-spacing:var(--display-tracking);text-wrap:balance;font-size:clamp(32px,3.8vw,52px);line-height:1}.story__text{max-width:520px;color:var(--muted);text-wrap:pretty;margin-top:16px;font-size:clamp(17px,1.5vw,19px);line-height:1.6}.story__inline{margin-top:32px}.story__inline.phones .iphone{width:min(42vw,260px)}.story__sticky,.story__halo,.story__bg{display:none}@media (min-width:1068px){.js .story__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.js .story__steps{gap:0;padding-block:4vh 12vh}.js .story__step{opacity:.25;min-height:80vh;transition:opacity .5s var(--ease);flex-direction:column;justify-content:center;display:flex}.js .story__step.is-active{opacity:1}.js .story.is-driven .story__step{transition:none}.js .story__inline{display:none}.js .story__sticky{top:calc(var(--nav-h) + 4vh);height:calc(100vh - var(--nav-h) - 8vh);flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex;position:sticky}.story__stage{width:100%;position:relative}.js .story__halo{filter:blur(70px);opacity:.28;background:conic-gradient(from var(--ring-a,0deg), var(--af-accent), #0a6b57, var(--af-accent-hover), var(--af-accent));border-radius:50%;display:block;position:absolute;inset:-10% -6%}.story__browser{transition:opacity .6s var(--ease), transform .8s var(--ease);position:relative}.story__frame{opacity:0;transition:opacity .6s var(--ease), transform .9s var(--ease);background:var(--af-ink-2);position:absolute;inset:0;transform:scale(1.03)}.story__frame.is-active{opacity:1;transform:none}.story.is-driven .story__frame{will-change:transform, opacity;transform-origin:50% 0;transition:none;box-shadow:0 -30px 50px -20px #0000008c}.story__phones{opacity:0;pointer-events:none;transition:opacity .6s var(--ease), transform .9s var(--ease);align-items:center;position:absolute;inset:-8% 0;transform:translateY(60px)}.story__phones .iphone{width:auto;height:100%}.story__phones .iphone:first-child{transform:translateY(-4%)rotate(-3deg)}.story__phones .iphone:last-child{transform:translateY(4%)rotate(3deg)}.story__stage[data-active="4"] .story__browser{opacity:0;transform:scale(.9)}.story__stage[data-active="4"] .story__phones{opacity:1;transform:none}.story__progress{gap:8px;display:flex}.story__progress span{background:var(--af-line-dark);width:44px;height:4px;position:relative;overflow:hidden}.story__progress i{background:var(--af-accent);transform:scaleX(var(--f,0));transform-origin:0;position:absolute;inset:0}.js .story{isolation:isolate;overflow-x:clip}.js .story__grid{position:relative}.js .story__bg{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0 calc(50% - 50vw);overflow:clip}.story__bg-in{--row:calc((100vh - var(--nav-h)) / 5);grid-template-rows:repeat(5, var(--row));height:100vh;padding-top:var(--nav-h);align-items:center;display:grid;position:sticky;top:0}.story__bg-in:after{content:"";background:linear-gradient(90deg,#0b0d0c99 12%,#0b0d0c00 52%);position:absolute;inset:0}.story__row{width:max-content;animation:240s linear infinite storyDrift;display:flex}.story__row:nth-child(2n){animation-duration:280s;animation-direction:reverse}.story__row:nth-child(3){animation-delay:-90s}.story__row:nth-child(4){animation-delay:-150s}.js .story:not(.is-inview) .story__row{animation-play-state:paused}.story__row span{font-family:var(--font-condensed);font-size:calc(var(--row) * .94);text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px var(--af-line-dark);font-weight:700;line-height:.86}.story__row span:after{content:"/";padding-inline:.3em}}@keyframes storyDrift{to{transform:translate(-50%)}}.panelscene{--p:1;--e:min(1, calc(var(--p) * 3));--show:min(1, calc(var(--p) * 2.2));background:var(--af-ink);color:var(--af-ink);position:relative}.panelscene__sticky{min-height:100vh;display:grid;position:relative}.js .panelscene{--p:0;height:280vh}.js .panelscene__sticky{height:100vh;min-height:680px;position:sticky;top:0;overflow:hidden}.panelscene__panel,.panelscene__content{grid-area:1/1}.panelscene__panel{background:var(--af-paper);clip-path:inset(calc((1 - var(--e)) * 14vh) calc((1 - var(--e)) * 12vw) round calc((1 - var(--e)) * 6px))}.panelscene__content{padding-block:calc(var(--nav-h) + 24px) 32px;flex-direction:column;justify-content:center;gap:clamp(20px,3.4vh,40px);display:flex;position:relative}.panelscene__head{text-align:center;max-width:900px;opacity:calc(var(--p) * 6 - .4);transform:translateY(calc((1 - min(1, var(--p) * 4)) * 50px));margin-inline:auto}.panelscene__head .eyebrow{--eyebrow:var(--af-accent-deep);color:var(--eyebrow)}.panelscene__head .h2{font-size:calc(clamp(36px, min(4.6vw, 6.4vh), 76px) * var(--display-scale))}.panelscene__head .lead{max-width:640px;color:var(--af-muted-light);margin:16px auto 0}.aiflow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;margin-top:20px;display:flex}.aiflow__label{letter-spacing:.14em;text-transform:uppercase;color:var(--af-accent-deep);font-size:12px;font-weight:700}.aiflow__list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.aiflow__list li{background:var(--af-ink);color:var(--af-paper);white-space:nowrap;border-radius:2px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.aiflow__list svg{width:14px;height:14px;fill:var(--af-accent)}.aiflow__note{color:var(--af-muted-light);flex-basis:100%;font-size:13px}@media (max-width:560px){.aiflow__list li{padding:6px 10px;font-size:12px}}.panelscene__stage{grid-template-columns:minmax(0, 1fr) minmax(0, min(700px, 50vw, max(360px, (100vh - var(--nav-h) - var(--head,460px) - 140px) * 1.6))) minmax(0, 1fr);align-items:center;gap:12px clamp(20px,3vw,48px);display:grid}.panelscene__browser{transform:translateY(calc((1 - var(--show)) * 32vh)) scale(calc(.84 + var(--show) * .16));grid-area:1/2/span 2}.callouts{display:contents}.callout{--on:clamp(0, calc((var(--p) - .42 - var(--k) * .08) * 10), 1);border-left:3px solid var(--af-accent);max-width:260px;opacity:var(--on);transform:translateX(calc((1 - var(--on)) * var(--dir,-24px)));flex-direction:column;gap:4px;padding:14px 0 14px 16px;display:flex}.callout:first-child,.callout:nth-child(2){grid-column:1;justify-self:end}.callout:nth-child(3),.callout:nth-child(4){--dir:24px;grid-column:3}.callout:nth-child(odd){grid-row:1}.callout:nth-child(2n){grid-row:2}.callout strong{font-family:var(--font-condensed);text-transform:uppercase;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1}.callout span{color:var(--af-muted-light);font-size:15px;line-height:1.5}@media (max-width:1067px){.js .panelscene{--p:1;height:auto}.js .panelscene__sticky{height:auto;min-height:0;position:relative;overflow:visible}.panelscene__panel{clip-path:none}.panelscene__content{padding-block:clamp(80px,12vw,120px) 32px}.panelscene__stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px}.panelscene__browser{grid-area:1/1/auto/-1;margin-bottom:8px}.callout:nth-child(n){grid-area:auto;justify-self:stretch;max-width:none}.callout{border:1px solid var(--af-line-light);border-top:3px solid var(--af-accent);background:#fff;border-radius:3px;gap:6px;padding:14px 14px 16px;box-shadow:0 10px 24px -18px #0b0d0c59}}@media (max-width:560px){.panelscene__stage{grid-template-columns:minmax(0,1fr)}}.gallery{padding-block:clamp(24px,4vw,48px) clamp(88px,10vw,130px);overflow:hidden}.gallery__track{--inset:max(var(--gutter), calc((100vw - var(--maxw)) / 2));padding:12px var(--inset) 40px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--inset);scrollbar-width:none;gap:clamp(16px,2.4vw,28px);margin:0;display:flex;overflow-x:auto}.gallery__track::-webkit-scrollbar{display:none}.gallery__track:focus-visible{outline-offset:-3px;border-radius:0}@media (hover:hover) and (pointer:fine){.js .gallery__track{cursor:grab}}.gallery__track.is-dragging,.gallery__track.is-settling{scroll-snap-type:none}.gallery__track.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.gallery__track.is-dragging .gcard{pointer-events:none}.gallery__item{scroll-snap-align:start;flex:none;width:min(820px,84vw)}.gcard figcaption{max-width:620px;color:var(--muted);text-wrap:pretty;margin-top:22px;font-size:clamp(16px,1.4vw,18px);line-height:1.5}.gcard figcaption strong{font-family:var(--display);font-size:28px;font-weight:var(--display-weight);text-transform:var(--display-case);color:var(--fg);margin-bottom:6px;line-height:1;display:block}.gcard .browser{transition:transform .7s var(--ease), box-shadow .7s var(--ease)}@media (hover:hover){.gallery__track:not(.is-dragging):not(.is-settling) .gcard:hover .browser{transform:translateY(-6px)}}.js .gallery__item{opacity:0;transition:opacity .9s var(--ease) calc(var(--i,0) * 90ms)}.js .gallery__item>*{transition:translate 1.2s var(--ease) calc(var(--i,0) * 90ms);translate:80px}.js .gallery.is-in .gallery__item{opacity:1}.js .gallery.is-in .gallery__item>*{translate:0}.gallery__controls{justify-content:flex-end;gap:12px;display:flex}html:not(.js) .gallery__controls{display:none}.paddle{border:1.5px solid var(--fg);border-radius:var(--btn-radius);width:52px;height:52px;color:var(--fg);cursor:pointer;transition:background-color .25s, color .25s, opacity .25s, transform .35s var(--ease-spring);background:0 0;place-items:center;display:grid}.paddle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.paddle:hover:not([aria-disabled=true]){background:var(--fg);color:var(--bg);transform:scale(1.06)}.paddle[aria-disabled=true]{opacity:.3;cursor:default}.case{overflow:hidden}.case__bigword{pointer-events:none;width:max-content;translate:calc(var(--drift,0) * -1px) 0;margin:0 0 clamp(48px,6vw,80px);display:flex}.case__bigword span{font-family:var(--font-condensed);letter-spacing:0;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px var(--af-line-dark);padding-right:.25em;font-size:clamp(96px,19vw,300px);font-weight:700;line-height:.86}.case__bigword span:first-child{color:var(--af-accent);-webkit-text-stroke:0}.case__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.case__lead{color:var(--fg)}.case__body{max-width:520px;color:var(--muted);text-wrap:pretty;margin-top:18px;font-size:17px;line-height:1.6}.case__facts{border-top:1px solid var(--line);margin-top:40px;display:grid}.case__facts li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,190px) minmax(0,1fr);align-items:start;gap:18px;padding:22px 0;display:grid}.case__facts strong{font-family:var(--font-condensed);color:var(--af-accent);white-space:nowrap;font-size:clamp(36px,3.2vw,48px);font-weight:700;line-height:.9}.case__facts span{color:var(--muted);text-wrap:pretty;margin-top:-.2em;font-size:16px;line-height:1.5}.case__facts li:nth-child(2){--d:80ms}.case__facts li:nth-child(3){--d:.16s}.case__devices{padding:0 12% 22% 0;position:relative}.case__phone{width:31%;translate:0 calc(var(--par,0) * 1px);position:absolute;bottom:0;right:0}.case__scroller .screen-picture img{object-position:50% calc(var(--shot,0) * 100%)}@media (max-width:900px){.case__grid{grid-template-columns:minmax(0,1fr)}.case__devices{padding:0 6% 18% 0}.case__facts li{grid-template-columns:minmax(0,150px) minmax(0,1fr)}}@media (max-width:560px){.case__facts li{grid-template-columns:minmax(0,1fr);gap:12px}.case__facts span{margin-top:0}}.features{isolation:isolate;background:radial-gradient(ellipse 1000px 460px at 50% 320px, #1869f43d, transparent 70%), radial-gradient(ellipse 70% 28% at 12% 52%, #7c5cff14, transparent 70%), radial-gradient(ellipse 70% 26% at 88% 76%, #1869f41a, transparent 70%), var(--nb-navy);overflow:hidden}.features:before,.features:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;will-change:transform;border-radius:50%;width:clamp(560px,64vw,1100px);animation:34s ease-in-out infinite alternate featuresDrift;position:absolute}.features:before{background:radial-gradient(circle closest-side,#7c5cff33,#7c5cff12 45%,#0000 72%);top:20%;left:-22%}.features:after{background:radial-gradient(circle closest-side,#1869f43d,#1869f414 45%,#0000 72%);animation-duration:42s;animation-direction:alternate-reverse;animation-delay:-16s;top:50%;right:-24%}.js .features:not(.is-inview):before,.js .features:not(.is-inview):after{animation-play-state:paused}@keyframes featuresDrift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(18%,-10%)scale(1.12)}to{transform:translate(34%,6%)scale(.94)}}@property --ring-a{syntax:"<number>";inherits:false;initial-value:0}.bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);display:grid;position:relative}.tile{--tilt:3deg;isolation:isolate;border-radius:var(--radius);background:linear-gradient(var(--nb-navy-2), var(--nb-navy-2)) padding-box, radial-gradient(260px circle at var(--mx) var(--my), rgba(169, 200, 255, calc(var(--ring-a) * .85)), rgba(124, 92, 255, calc(var(--ring-a) * .3)) 45%, transparent 72%) border-box, linear-gradient(#ffffff12, #ffffff12) border-box;min-height:248px;transition:transform .6s var(--ease), border-color .4s, --ring-a .5s;border:1px solid #0000;flex-direction:column;padding:clamp(24px,2.4vw,32px);display:flex;position:relative;overflow:hidden}.tile:hover,.tile:focus-within{border-color:#6ea0ff38}.bento>.tile:focus-within:after{opacity:1}.tile--wide{--tilt:2deg;grid-column:span 2;min-height:320px}.tile--wide:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 90% at 100% 0,#1869f466,#0000 65%);position:absolute;inset:0}.tile--visibility:before{background:radial-gradient(70% 90% at 0 0,#7c5cff59,#0000 65%)}.tile--content:before{background:radial-gradient(80% 90% at 100% 100%,#1869f452,#0000 65%)}.tile--languages:before{background:radial-gradient(70% 90% at 0 0,#7c5cff59,#0000 65%)}.tile--ads:before{background:radial-gradient(80% 90% at 100% 100%,#1869f452,#0000 65%)}.tile--security:before,.tile--analytics:before{background:radial-gradient(80% 90% at 0 100%,#7c5cff52,#0000 65%)}.tile>*{z-index:1;position:relative}.tile__icon{fill:none;width:38px;height:38px;stroke:var(--nb-sky);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .6s var(--ease-spring), translate .3s var(--ease), stroke .4s, filter .4s;margin-bottom:auto}.tile:hover .tile__icon,.tile:focus-within .tile__icon{stroke:#d4e3ff;filter:drop-shadow(0 0 10px #6ea0ff99);transform:rotate(-10deg)scale(1.12)}.tile--wide .tile__icon{width:48px;height:48px}.tile__label{letter-spacing:.12em;text-transform:uppercase;color:var(--nb-muted-dark);margin-top:28px;font-size:12px;font-weight:700}.tile__title{letter-spacing:-.03em;color:#f3f6ff;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:8px;font-size:clamp(21px,1.8vw,24px);font-weight:800;line-height:1.15}.tile--wide .tile__title{letter-spacing:-.04em;font-size:clamp(28px,3vw,40px);line-height:1.04}.tile__text{color:var(--nb-muted-dark);text-wrap:pretty;margin-top:10px;font-size:15px;line-height:1.55}.tile--wide .tile__text{max-width:470px;font-size:clamp(16px,1.3vw,17px)}.js .bento .tile[data-reveal]{transition:opacity .9s var(--ease) var(--d,0s), transform 1.1s var(--ease) var(--d,0s), filter .9s var(--ease) var(--d,0s), border-color .4s, --ring-a .5s;transform:translateY(40px)scale(.96)}.js .bento .tile[data-reveal].is-in{transform:none}@media (hover:hover) and (pointer:fine){.js .bento:hover>.tile{--ring-a:1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.js .bento .tile[data-reveal].is-in.is-tilt{transform:perspective(1000px) rotateX(calc(var(--py,0) * var(--tilt) * -1)) rotateY(calc(var(--px,0) * var(--tilt)));transition-duration:.9s,.2s,.9s,.4s,.5s}.tile.is-tilt .tile__icon{translate:calc(var(--px,0) * 5px) calc(var(--py,0) * 5px)}}@media (max-width:1067px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bento{grid-template-columns:minmax(0,1fr)}.tile,.tile--wide{grid-column:auto;min-height:0}.tile__label{margin-top:22px}}.deploy__track{--dp:1;position:relative}.js .deploy__track{--dp:0}.deploy__line{background:var(--line);height:2px;position:absolute;top:11px;left:0;right:0}.deploy__line span{background:linear-gradient(90deg, var(--nb-blue), var(--nb-violet));transform:scaleX(var(--dp));transform-origin:0;position:absolute;inset:0}.deploy__steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);display:grid;position:relative}.deploy__step{counter-increment:step}.deploy__dot{background:var(--bg);width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--line);transition:box-shadow .5s var(--ease), background-color .5s;border-radius:50%;margin-bottom:36px;display:block;position:relative}.deploy__dot:after{content:"";background:var(--nb-blue);transition:transform .5s var(--ease-spring);border-radius:50%;position:absolute;inset:6px;transform:scale(0)}.deploy__step.is-on .deploy__dot,html:not(.js) .deploy__dot{box-shadow:inset 0 0 0 2px var(--nb-blue), 0 0 0 6px #1869f424}.deploy__step.is-on .deploy__dot:after,html:not(.js) .deploy__dot:after{transform:none}.deploy__title:before{content:"0" counter(step);font-family:var(--mono);letter-spacing:.08em;color:var(--nb-blue);margin-bottom:12px;font-size:13px;font-weight:500;display:block}.deploy__title{letter-spacing:-.035em;font-size:clamp(24px,2.2vw,30px);font-weight:800;line-height:1.1}.deploy__text{color:var(--muted);text-wrap:pretty;margin-top:12px;font-size:16px;line-height:1.55}.deploy__steps .deploy__step:nth-child(2){--d:80ms}.deploy__steps .deploy__step:nth-child(3){--d:.16s}.deploy__steps .deploy__step:nth-child(4){--d:.24s}@media (max-width:860px){.deploy__line{width:2px;height:auto;inset:0 auto 0 11px}.deploy__line span{transform:scaleY(var(--dp));transform-origin:50% 0}.deploy__steps{grid-template-columns:minmax(0,1fr);gap:40px}.deploy__step{padding-left:52px;position:relative}.deploy__dot{margin:0;position:absolute;top:0;left:0}}.faq__inner{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq .section-head{top:calc(var(--nav-h) + 40px);margin-bottom:0;position:sticky}.faq__list{border-top:1px solid var(--line)}.qa{border-bottom:1px solid var(--line)}.qa__q{letter-spacing:-.02em;cursor:pointer;transition:color .25s, padding .4s var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(18px,1.8vw,22px);font-weight:700;line-height:1.3;list-style:none;display:flex}.qa__q::-webkit-details-marker{display:none}.qa__q:hover{color:var(--nb-blue);padding-left:8px}.qa__q:focus-visible{outline-offset:4px}.qa__icon{background:var(--surface);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;transition:transform .45s var(--ease-spring), background-color .25s, color .25s;border-radius:50%;flex:none;padding:8px}.qa[open] .qa__icon{background:var(--nb-blue);color:#fff;box-shadow:none;transform:rotate(135deg)}.qa__a{overflow:hidden}.qa__a p{color:var(--fg-2);text-wrap:pretty;padding:0 56px 28px 0;font-size:17px;line-height:1.65}@media (max-width:900px){.faq__inner{grid-template-columns:minmax(0,1fr)}.faq .section-head{position:static}}.inquiry{overflow:hidden}.inquiry__glow{pointer-events:none;background:radial-gradient(60% 60% at 0 0,#7c5cff8c,#0000 60%),radial-gradient(50% 60% at 100% 100%,#0a287880,#0000 60%);position:absolute;inset:0}.inquiry__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid;position:relative}.inquiry__intro{top:calc(var(--nav-h) + 48px);position:sticky}.inquiry__intro .h2{font-size:clamp(40px,5vw,72px)}.inquiry__intro .lead{margin-top:22px}.inquiry__intro .lead a{color:#fff;text-decoration:underline}.inquiry__next{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.inquiry__next-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.inquiry__next ol{counter-reset:next;gap:14px;margin-top:16px;display:grid}.inquiry__next li{counter-increment:next;align-items:center;gap:14px;font-size:17px;font-weight:600;display:flex}.inquiry__trust{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.inquiry__trust p:not(.inquiry__next-title){color:var(--fg-2);text-wrap:pretty;margin-top:12px;font-size:16px;line-height:1.55}.inquiry__trust a{color:#fff;gap:8px;margin-top:14px;font-weight:700;display:inline-flex}.inquiry__trust a:hover .btn__arrow{transform:translate(4px)}.inquiry__next li:before{content:counter(next);background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.inquiry__card{--fg:var(--nb-ink);--fg-2:var(--nb-ink-2);--muted:var(--nb-muted);--line:var(--nb-line);--accent:var(--nb-blue);--accent-hover:var(--nb-blue-600);--accent-fg:#fff;border-radius:var(--radius);color:var(--fg);background:#fff;padding:clamp(24px,4vw,48px);box-shadow:0 1px 2px #0000000a,0 50px 100px -40px #04144699}.inquiry__card :focus-visible{outline-color:var(--nb-blue)}.inquiry__noscript{font-size:19px;line-height:1.45}.inquiry__noscript a{color:var(--nb-blue)}.form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field--full{grid-column:1/-1}.field[hidden]{display:none}.form__group,.field--choice{border:0;min-width:0;margin:0;padding:0}.form__group{background:#f4f7fd;border-radius:18px;grid-column:1/-1;gap:22px;margin-top:6px;padding:24px;display:grid}.form__group-title,.field--choice>legend{float:left;width:100%;padding:0}.form__group-title{letter-spacing:-.02em;font-size:17px;font-weight:800}.form__group-title+*,.field--choice>legend+*{clear:both}.form__group-hint{color:var(--muted);margin-top:-14px;font-size:14px;line-height:1.5}.field--choice>legend{margin-bottom:10px}.choices{flex-wrap:wrap;gap:8px;display:flex}.choice{position:relative}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice span{min-height:44px;color:var(--fg-2);background:#fff;border:1.5px solid #d3d9e5;border-radius:999px;align-items:center;padding:10px 18px;font-size:15px;font-weight:600;line-height:1.2;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.choice:hover span{border-color:#aab3c6}.choice input:checked+span{border-color:var(--nb-blue);background:var(--nb-ice);color:var(--nb-blue-600);box-shadow:inset 0 0 0 1px var(--nb-blue)}.choice input:focus-visible+span{outline:3px solid var(--nb-blue);outline-offset:2px}.field--choice[aria-invalid=true] .choice span{border-color:var(--danger)}.field__label{letter-spacing:-.01em;font-size:14px;font-weight:700}.field__optional{color:var(--muted);font-weight:400}.field__input{background:#fbfcfe;border:1.5px solid #d3d9e5;border-radius:14px;width:100%;min-height:52px;padding:13px 16px;font-size:17px;line-height:1.3;transition:border-color .2s,box-shadow .25s,background-color .2s}.field__input::placeholder{color:#8a92a5;opacity:1}.field__input:hover{border-color:#aab3c6}.field__input:focus{border-color:var(--nb-blue);background-color:#fff;outline:none;box-shadow:0 0 0 5px #1869f429}.field__textarea{resize:vertical;min-height:148px}.field__select{appearance:none;cursor:pointer;background:#fbfcfe url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%235d6679' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center/16px 16px no-repeat;padding-right:44px}.field__input[aria-invalid=true]{border-color:var(--danger)}.field__input[aria-invalid=true]:focus{box-shadow:0 0 0 5px #d4183d24}.field__error{color:var(--danger);font-size:14px;line-height:1.35}.field__error:before{content:"! ";font-weight:700}.field--check{color:var(--fg-2);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:4px 12px;margin-top:22px;font-size:15px;line-height:1.45;display:grid}.field--check+.field--check{margin-top:14px}.field--check label{cursor:pointer}.field--check a{color:var(--nb-blue)}.field--check .field__error{grid-column:2}.check{appearance:none;cursor:pointer;width:22px;height:22px;transition:background-color .15s, border-color .15s, transform .3s var(--ease-spring);background:#fff;border:1.5px solid #aab3c6;border-radius:6px;margin:0}.check:checked{border-color:var(--nb-blue);background:var(--nb-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / 16px 16px;transform:scale(1.06)}.check[aria-invalid=true]{border-color:var(--danger)}.check:focus-visible{outline:3px solid var(--nb-blue);outline-offset:2px}.form__hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form__captcha{min-height:65px;margin-top:22px}.form__captcha[hidden]{display:none}.form__footer{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:28px;display:flex}.form__status{color:var(--muted);flex:220px;font-size:15px;line-height:1.4}.form__status:empty{display:none}.form__status[data-state=error]{color:var(--danger)}.inquiry__form[aria-busy=true] .form__submit{cursor:progress}.form__success{text-align:center;padding:clamp(16px,4vw,40px) 0}.form__success:focus{outline:none}.form__success svg{fill:none;width:72px;height:72px;stroke:var(--nb-blue);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 20px}.form__success svg circle{stroke-dasharray:140;stroke-dashoffset:140px;animation:draw .8s var(--ease) forwards}.form__success svg path{stroke-dasharray:40;stroke-dashoffset:40px;animation:draw .6s var(--ease) .5s forwards}@keyframes draw{to{stroke-dashoffset:0}}.form__success-title{letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.1}.form__success p{max-width:440px;color:var(--muted);margin:12px auto 0;font-size:19px;line-height:1.45}@media (max-width:900px){.inquiry__grid{grid-template-columns:minmax(0,1fr)}.inquiry__intro{position:static}}@media (max-width:560px){.form__grid{grid-template-columns:minmax(0,1fr)}.form__group{padding:18px 16px}.choice span{padding-inline:14px;font-size:14.5px}.form__submit{width:100%}}.stickycta{z-index:90;width:max-content;max-width:calc(100% - 2 * var(--gutter));color:#fff;-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);visibility:hidden;--skin:background-color .45s var(--ease), border-radius .45s var(--ease), box-shadow .45s var(--ease);transition:transform .6s var(--ease), visibility 0s .6s, var(--skin);background:#0b1222d6;border-radius:32px;align-items:center;gap:18px;padding:7px 7px 7px 20px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%,160%);box-shadow:0 0 0 1px #ffffff1a,0 24px 50px -20px #040a1eb3}.stickycta.is-visible{visibility:visible;transition:transform .7s var(--ease-spring), visibility 0s, var(--skin);transform:translate(-50%)}.stickycta__text{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:700;display:inline-flex;overflow:hidden}.stickycta .pulse-dot{background:var(--nb-blue-300);transition:background-color .45s var(--ease)}.stickycta.is-af{--accent:var(--af-accent);--accent-hover:var(--af-accent-hover);--accent-fg:var(--af-ink);--btn-radius:2px;color:var(--af-paper);box-shadow:0 0 0 1px var(--af-line-dark), 0 24px 50px -20px #000000bf;background:#0b0d0ce6;border-radius:2px}.stickycta.is-af .stickycta__text{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:.04em;font-size:17px}.stickycta.is-af .pulse-dot{background:var(--af-accent)}.stickycta .btn{transition:transform .4s var(--ease-spring), box-shadow .4s var(--ease), background-color .45s var(--ease), color .45s var(--ease), border-radius .45s var(--ease), translate .5s var(--ease);flex:none}html:not(.js) .stickycta{display:none}@media (max-width:520px){.stickycta{padding-left:7px}.stickycta__text{display:none}}.footer{background:var(--nb-night);color:var(--nb-muted-dark);font-size:14px;line-height:1.55;position:relative;overflow:hidden}.footer__inner{padding-block:clamp(64px,8vw,104px) 28px}.footer__top{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:48px;display:flex}.footer__claim{letter-spacing:-.045em;color:#f3f6ff;text-wrap:balance;max-width:15ch;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1.05}.footer__cols{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:28px;padding-block:40px;display:grid}.footer__heading{letter-spacing:.14em;text-transform:uppercase;color:#f3f6ff;margin-bottom:12px;font-size:12px;font-weight:700}.footer__company{color:#c3cbdc}.footer__ids{flex-wrap:wrap;gap:4px 18px;margin:6px 0 0;display:flex}.footer__ids div{gap:5px;display:flex}.footer__ids dd{color:#c3cbdc;font-variant-numeric:tabular-nums}.footer__links{gap:8px;display:grid}.footer__links a{color:#c3cbdc;transition:background-size .4s var(--ease), color .2s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.footer__links a:hover{color:#fff;background-size:100% 1px}.footer__links li:empty{display:none}.footer__consent{font:inherit;color:#c3cbdc;text-align:left;cursor:pointer;transition:background-size .4s var(--ease), color .2s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;border:0;padding:0}.footer__consent:hover{color:#fff;background-size:100% 1px}.footer__mark{color:#f3f6ff;--logo-star:var(--nb-sky);padding-block:8px 28px;display:block}.footer__mark .logo{width:100%;height:auto}.js .footer__mark .logo{transform:translateY(calc((1 - var(--fm,1)) * 30%));opacity:calc(.2 + var(--fm,1) * .8)}.footer__base{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:20px;font-size:13px;display:flex}.footer__by{white-space:nowrap;color:#c3cbdc;align-items:center;gap:6px;display:inline-flex}.footer__nublado{color:inherit;transition:color .2s;display:inline-flex}.footer__nublado:hover{color:#fff}.footer__copy a{color:#c3cbdc}.footer__copy a:hover{color:#fff}@media (max-width:734px){.footer__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer__cols>:first-child{grid-column:1/-1}}.legal{background:var(--nb-paper);padding:clamp(56px,8vw,104px) 0 clamp(80px,10vw,140px);position:relative;overflow:hidden}.legal:before{content:"";pointer-events:none;background:radial-gradient(circle,#1869f429,#0000 65%);border-radius:50%;width:900px;height:560px;margin-left:-450px;position:absolute;top:-280px;left:50%}.legal__article{width:min(760px, 100% - 2 * var(--gutter));margin-inline:auto;position:relative}.legal__article h1{letter-spacing:-.045em;text-wrap:balance;animation:rise .9s var(--ease) both;font-size:clamp(38px,5.6vw,64px);font-weight:800;line-height:1.02}.legal__updated{color:var(--nb-muted);margin-top:14px;font-size:15px}.legal__section{margin-top:clamp(40px,5vw,56px)}.legal__section h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.2}.legal__section h3{letter-spacing:-.015em;margin-top:24px;font-size:19px;font-weight:700}.legal__section p,.legal__section ul,.legal__section ol,.legal__section table,.legal__section dl{margin-top:14px}.legal__section p,.legal__section li,.legal__section dd{color:var(--nb-ink-2);font-size:17px;line-height:1.65}.legal__section ul,.legal__section ol{padding-left:1.3em}.legal__section ul{list-style:outside}.legal__section ol{list-style:decimal}.legal__section li+li{margin-top:6px}.legal__section li::marker{color:var(--nb-muted)}.legal__section a{color:var(--nb-blue);overflow-wrap:anywhere;text-decoration:underline}.legal__section strong{color:var(--nb-ink);font-weight:700}.legal__section table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.legal__section th,.legal__section td{border-bottom:1px solid var(--nb-line);text-align:left;vertical-align:top;padding:10px 12px}.legal__section th{color:var(--nb-ink);font-weight:700}@media (max-width:900px){.story__steps{margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 12px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.story__steps::-webkit-scrollbar{display:none}.story__step{scroll-snap-align:start;flex-direction:column;flex:none;width:min(84vw,560px);display:flex}.story__text{margin-bottom:20px}.story__inline{margin-top:auto}.story__inline.phones{gap:12px}.story__inline.phones .iphone{width:min(38%,170px)}}@media (max-width:640px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile{border-radius:20px;padding:16px 14px}.tile--wide{grid-column:1/-1;padding:22px 20px}.tile__icon{width:28px;height:28px;margin-bottom:0}.tile--wide .tile__icon{width:36px;height:36px}.tile__label{letter-spacing:.08em;margin-top:14px;font-size:11px}.tile__title{margin-top:6px;font-size:17px}.tile--wide .tile__title{font-size:24px}.tile__text{margin-top:6px;font-size:14px;line-height:1.45}.tile--wide .tile__text{font-size:15px}}@media (max-width:600px){.section{padding-block:64px}.section-head{margin-bottom:32px}.hero__device{margin-top:36px}.hero__stack{margin-top:20px}.scrub{margin-bottom:48px;font-size:27px}.why__grid{gap:10px}.vcard{border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 14px;padding:20px;display:grid}.vcard__num:before{font-size:34px}.vcard__title{margin-top:0;font-size:20px}.vcard__text{grid-column:1/-1;margin-top:10px;font-size:15px}.zone__banner{padding-top:40px}.zone__inner{padding-bottom:20px}.story{padding-top:48px}.story__title{font-size:26px}.story__text{margin-top:10px;font-size:16px;line-height:1.5}.panelscene__content{gap:24px;padding-block:56px 24px}.panelscene__stage{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.callout strong{font-size:17px}.callout span{font-size:13.5px;line-height:1.45}.gallery{padding-bottom:48px}.gallery__track{padding-bottom:24px}.case__bigword{margin-bottom:28px}.case__grid{gap:32px}.deploy__steps{gap:28px}.qa__q{padding-block:18px}.qa__a p{padding:0 8px 20px 0;font-size:16px}.inquiry__grid{gap:32px}.inquiry__next{margin-top:28px;padding-top:20px}.inquiry__card{padding:20px}.form__grid{gap:14px}.field__textarea{min-height:112px}.footer__inner{padding-top:48px}.footer__top{gap:20px;padding-bottom:32px}.footer__cols{gap:20px;padding-block:28px}}.ai{overflow:hidden}.ai:before{content:"";pointer-events:none;filter:blur(20px);background:radial-gradient(40% 50% at 30%,#1869f447,#0000 70%),radial-gradient(35% 45% at 75% 40%,#7c5cff38,#0000 70%);height:70%;position:absolute;inset:20% -10% auto}.ai .container{position:relative}.ai__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.aiviz{aspect-ratio:600/470;width:100%;margin:0;position:relative}.aiviz__links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.aiviz__card{height:auto;display:block;position:absolute;overflow:visible}.aiviz__card--search{width:73.333%;top:-2.128%;left:-3.333%}.aiviz__card--chat{width:70%;top:39.574%;left:32.333%}.aiviz__t{font-family:var(--font);letter-spacing:-.01em}.aiviz__mono{font-family:var(--mono);letter-spacing:0}.aiviz__t--ink{fill:var(--nb-ink)}.aiviz__t--muted{fill:var(--nb-muted)}.aiviz__t--blue{fill:var(--nb-blue)}.aiviz__t--white{fill:#fff}.aiviz__t--light{fill:#f3f6ff}.aiviz__t--muted-dark{fill:var(--nb-muted-dark)}.aiviz__link{fill:none;stroke:var(--nb-blue-300);stroke-width:2px;stroke-dasharray:6 7;stroke-linecap:round}.aiviz__link--agent{stroke:#0be5b6}.aiviz__product--0{transform:translate(236px,356px)}.aiviz__product--1{transform:translate(350px,356px)}.aiviz__product--2{transform:translate(464px,356px)}.ai__points{counter-reset:aipoint;gap:28px;display:grid}.ai__point{counter-increment:aipoint;padding-left:58px;position:relative}.ai__num{background:linear-gradient(135deg, var(--nb-blue), var(--nb-violet));color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:grid;position:absolute;top:-2px;left:0}.ai__num:before{content:counter(aipoint, decimal-leading-zero)}.ai__title{letter-spacing:-.025em;color:var(--fg);text-wrap:balance;font-size:21px;font-weight:800;line-height:1.2}.ai__text{color:var(--muted);text-wrap:pretty;margin-top:8px;font-size:16px;line-height:1.55}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(56px,7vw,88px);display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:8px;padding:28px;display:flex}.stat__value{letter-spacing:-.05em;background:linear-gradient(100deg, #fff 20%, var(--nb-sky));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,5.4vw,72px);font-weight:800;line-height:1}.t-paper .stat__value{background-image:linear-gradient(100deg, var(--nb-blue), var(--nb-violet))}.stat__label{color:var(--muted);font-size:15px;line-height:1.45}.footnote{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.5}.footnote--center{text-align:center}.ai .footnote{text-align:center;max-width:860px;margin-inline:auto}.ai .stats+.footnote{margin-top:24px}@media (max-width:960px){.ai__grid{grid-template-columns:minmax(0,1fr)}.aiviz{max-width:640px;margin-inline:auto}}@media (max-width:700px){.aiviz{aspect-ratio:auto;max-width:480px;display:grid}.aiviz__links{display:none}.aiviz__card{width:100%;position:static}.aiviz__card--chat{margin-top:-10%}.stats{grid-template-columns:minmax(0,1fr)}.stat{padding:22px}}.flow{position:relative}.flow__rail{background:var(--line);border-radius:2px;height:2px;position:absolute;top:31px;left:8.33333%;right:8.33333%;overflow:hidden}.flow__rail span{background:linear-gradient(90deg, transparent, var(--nb-blue) 40%, var(--nb-violet) 60%, transparent);position:absolute;inset:0;transform:translate(-100%)}.flow__steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid;position:relative}.flow__step{text-align:center;align-content:start;justify-items:center;display:grid}.flow__icon{background:var(--surface);border:1px solid var(--line);width:64px;height:64px;color:var(--nb-blue);border-radius:20px;place-items:center;display:grid;box-shadow:0 14px 30px -18px #0a102059}.flow__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.flow__step--custom .flow__icon{background:linear-gradient(135deg, var(--nb-blue), var(--nb-violet));color:#fff;border-color:#0000}.flow__title{letter-spacing:-.02em;margin-top:18px;font-size:18px;font-weight:800}.flow__text{max-width:22ch;color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5}.automation__lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(56px,7vw,88px);display:grid}.alist{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(24px,3vw,36px)}.alist--custom{background:var(--nb-navy);color:#f3f6ff;border-color:#0000}.alist__title{letter-spacing:-.025em;font-size:22px;font-weight:800}.alist ul{gap:12px;margin-top:20px;display:grid}.alist li{color:var(--fg-2);gap:12px;font-size:16px;line-height:1.45;display:flex}.alist--custom li{color:#d6ddee}.alist li svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;background:var(--nb-blue);border-radius:50%;flex:none;width:22px;height:22px;padding:3px}.alist--custom li svg{background:linear-gradient(135deg, var(--nb-blue), var(--nb-violet))}@media (max-width:960px){.flow__rail{width:2px;height:auto;inset:32px auto 32px 31px}.flow__rail span{background:linear-gradient(180deg, transparent, var(--nb-blue) 40%, var(--nb-violet) 60%, transparent);transform:translateY(-100%)}.flow__steps{grid-template-columns:minmax(0,1fr);gap:22px}.flow__step{text-align:left;grid-template-columns:64px minmax(0,1fr);justify-items:start;column-gap:18px}.flow__icon{grid-row:span 2}.flow__title{margin-top:6px}.flow__text{max-width:none}}@media (min-width:641px) and (max-width:960px){.flow__rail{display:none}.flow__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 18px}.flow__step{text-align:center;grid-template-columns:none;justify-items:center}.flow__icon{grid-row:auto}.flow__title{margin-top:14px}}@media (max-width:700px){.automation__lists{grid-template-columns:minmax(0,1fr)}}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.plan{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;padding:clamp(26px,2.8vw,36px);display:flex;position:relative;box-shadow:0 30px 60px -48px #0a102066}.plan--1{--fg:#f3f6ff;--fg-2:#d6ddee;--muted:var(--nb-muted-dark);--line:#ffffff1f;color:var(--fg);background:radial-gradient(90% 60% at 100% 0%, #7c5cff57, transparent 65%), radial-gradient(80% 60% at 0% 100%, #1869f44d, transparent 65%), var(--nb-navy);border-color:#0000;box-shadow:0 50px 90px -50px #0b1222d9}.plan__badge{background:linear-gradient(135deg, var(--nb-blue), var(--nb-violet));color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:clamp(26px,2.8vw,36px);box-shadow:0 10px 24px -10px #1869f4b3}.plan__badge:empty{display:none}.plan__name{letter-spacing:-.025em;font-size:22px;font-weight:800;line-height:1.2}.plan__for{min-height:4.5em;color:var(--muted);text-wrap:pretty;margin-top:8px;font-size:15px;line-height:1.5}.plan__price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:20px;display:flex}.plan__price strong{letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(40px,4.2vw,56px);font-weight:800;line-height:1}.plan__from,.plan__per{color:var(--muted);font-size:15px;font-weight:600}.plan__per{flex-basis:100%}.plan__from:empty{display:none}.plan__setup{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.45}.plan__cta{width:100%;margin-top:24px}.plan:not(.plan--1) .plan__cta{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.plan:not(.plan--1) .plan__cta:hover{background:var(--nb-ice);box-shadow:inset 0 0 0 1.5px var(--nb-blue)}.plan--1 .plan__cta{--accent:#fff;--accent-hover:var(--nb-ice);--accent-fg:var(--nb-ink)}.plan__lead{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:28px;padding-top:22px;font-size:12px;font-weight:700}.plan__list{gap:12px;margin-top:16px;display:grid}.plan__list li,.included__list li,.setup__list li{color:var(--fg-2);gap:10px;font-size:15px;line-height:1.45;display:flex}.plan__list strong{color:var(--fg);font-weight:700}.plan__list svg,.included__list svg,.setup__list svg{fill:none;width:18px;height:18px;stroke:var(--nb-blue);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.plan--1 .plan__list svg{stroke:var(--nb-sky)}@media (min-width:961px){.plan--1{margin-block:-14px;padding-block:calc(clamp(26px,2.8vw,36px) + 14px)}.plan--1 .plan__badge{top:1px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.plan{transition:transform .6s var(--ease), box-shadow .6s var(--ease)}.js .plan[data-reveal].is-in:hover{transform:translateY(-4px);box-shadow:0 40px 70px -46px #0a102080}.js .plan--1[data-reveal].is-in:hover{box-shadow:0 60px 100px -50px #0b1222e6}}.included{border-radius:var(--radius);background:var(--nb-ice);grid-template-columns:minmax(0,.8fr) minmax(0,2.4fr);align-items:start;gap:24px 56px;margin-top:clamp(64px,8vw,104px);padding:clamp(28px,3.6vw,48px);display:grid}.included__title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.08}.included__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px;display:grid}.included__list li{color:var(--fg)}.setup{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:18px;margin-top:18px;display:grid}.setup__card,.extras{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.setup__card{padding:clamp(28px,3.6vw,44px)}@media (min-width:961px){.setup__card{top:calc(var(--nav-h) + 24px);position:sticky}}.setup__card .eyebrow{margin-bottom:14px}.setup__title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(26px,2.8vw,36px);font-weight:800;line-height:1.06}.setup__price{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;margin-top:24px;padding-bottom:24px;display:flex}.setup__price strong{letter-spacing:-.05em;background-image:linear-gradient(100deg, var(--nb-blue), var(--nb-violet));color:#0000;-webkit-background-clip:text;background-clip:text;width:max-content;padding-bottom:.04em;font-size:clamp(44px,5vw,64px);font-weight:800;line-height:1}.setup__price span{color:var(--muted);font-size:14px}.setup__list{gap:12px;margin-top:24px;display:grid}.extras{padding:clamp(28px,3.6vw,44px) clamp(28px,3.6vw,44px) clamp(10px,1.6vw,20px)}.extras__title{letter-spacing:-.02em;margin-bottom:8px;font-size:19px;font-weight:800}.pblock+.pblock{border-top:1px solid var(--line)}.pblock__title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:18px 0 12px;font-size:13px;font-weight:700;list-style:none;display:flex}.pblock__title::-webkit-details-marker{display:none}.pblock__icon{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;transition:transform .45s var(--ease-spring);border-radius:50%;flex:none;padding:7px;display:none}.pblock[open] .pblock__icon{transform:rotate(45deg)}.pblock__body{gap:10px;padding-bottom:20px;display:grid}.pblock__text,.pblock__after{color:var(--muted);text-wrap:pretty;font-size:14px;line-height:1.5}.pblock__text:empty,.pblock__after:empty{display:none}.plist>div{justify-content:space-between;align-items:baseline;gap:20px;padding:9px 0;display:flex}.plist>div+div{border-top:1px dashed var(--line)}.plist dt{color:var(--fg-2);font-size:15px;line-height:1.45}.plist dd{white-space:nowrap;text-align:right;color:var(--fg);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:700}.cloudnote{border-radius:var(--radius);border:1px dashed #c3cbdc;align-items:flex-start;gap:18px;margin-top:18px;padding:clamp(22px,2.6vw,30px) clamp(24px,3.6vw,44px);display:flex}.cloudnote__icon{background:var(--nb-ice);fill:none;width:44px;height:44px;stroke:var(--nb-blue);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;border-radius:14px;flex:none;padding:10px}.cloudnote__title{letter-spacing:-.015em;font-size:17px;font-weight:800}.cloudnote p{max-width:860px;color:var(--muted);text-wrap:pretty;margin-top:6px;font-size:15px;line-height:1.55}.pricing__cta{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-top:clamp(56px,7vw,88px);display:flex}.pricing__cta p{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(20px,2vw,26px);font-weight:800;line-height:1.2}.fineprint{text-align:center;max-width:860px;color:var(--muted);text-wrap:pretty;margin:clamp(28px,3.4vw,40px) auto 0;font-size:13px;line-height:1.55}.fineprint a,.ai__sources a{color:inherit;text-decoration:underline}@media (max-width:960px){.plans{grid-template-columns:minmax(0,1fr);gap:26px;max-width:560px;margin-inline:auto}.plan__for{min-height:0}.included{grid-template-columns:minmax(0,1fr)}.included__list{grid-template-columns:repeat(2,minmax(0,1fr))}.setup{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.plan__lead{margin-top:22px;padding-top:18px}.plan__list li,.included__list li,.setup__list li{font-size:14.5px}.included{border-radius:var(--radius-sm);padding:24px 20px}.included__list{grid-template-columns:minmax(0,1fr);gap:12px}.extras{padding:22px 20px 6px}.setup__card{padding:24px 20px}.plist dt,.plist dd{font-size:14px}.cloudnote{flex-direction:column;gap:14px;padding:22px 20px}}.fit{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);margin-bottom:clamp(40px,5vw,56px);display:grid;overflow:hidden;box-shadow:0 30px 60px -48px #0a102066}.fit[hidden]{display:none}.fit__controls{padding:clamp(26px,3.4vw,40px)}.fit__title{letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);font-size:13px;font-weight:700}.fit__lead{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.5}.fit__label{margin-top:26px;font-size:15px;font-weight:700;display:block}.fit__value{color:var(--muted);margin-top:4px;font-size:15px}.fit__value strong{letter-spacing:-.04em;color:var(--fg);font-variant-numeric:tabular-nums;margin-right:4px;font-size:clamp(34px,3.6vw,46px);font-weight:800;line-height:1.1}.fit__range{--fill:50%;cursor:pointer;appearance:none;background:0 0;width:100%;height:30px;margin:12px 0 0;display:block}.fit__range:focus-visible{outline:none}.fit__range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--nb-blue), var(--nb-violet)) 0 0 / var(--fill) 100% no-repeat, #e3e8f2;border-radius:8px;height:8px}.fit__range::-moz-range-track{background:linear-gradient(90deg, var(--nb-blue), var(--nb-violet)) 0 0 / var(--fill) 100% no-repeat, #e3e8f2;border-radius:8px;height:8px}.fit__range::-webkit-slider-thumb{appearance:none;width:28px;height:28px;box-shadow:0 0 0 2px var(--nb-blue), 0 10px 20px -8px #1869f4b3;transition:transform .35s var(--ease-spring), box-shadow .25s;background:#fff;border:0;border-radius:50%;margin-top:-10px}.fit__range::-moz-range-thumb{width:28px;height:28px;box-shadow:0 0 0 2px var(--nb-blue), 0 10px 20px -8px #1869f4b3;transition:transform .35s var(--ease-spring), box-shadow .25s;background:#fff;border:0;border-radius:50%}.fit__range:active::-webkit-slider-thumb{transform:scale(1.14)}.fit__range:active::-moz-range-thumb{transform:scale(1.14)}.fit__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--nb-blue), 0 0 0 8px #1869f438}.fit__range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--nb-blue), 0 0 0 8px #1869f438}.fit__zones{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:11px;font-weight:700;display:flex}.fit__zones span{text-align:center;border-top:2px solid var(--line);flex-basis:0;padding-top:6px}.fit__zones span+span{border-left:1px solid var(--line)}.fit__switch{cursor:pointer;align-items:center;gap:12px;margin-top:24px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.fit__switch input{opacity:0;width:1px;height:1px;position:absolute}.fit__toggle{background:#d3d9e5;border-radius:999px;flex:none;width:46px;height:28px;transition:background-color .3s;position:relative}.fit__toggle:after{content:"";width:22px;height:22px;transition:transform .4s var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0a102040}.fit__switch input:checked+.fit__toggle{background:linear-gradient(135deg, var(--nb-blue), var(--nb-violet))}.fit__switch input:checked+.fit__toggle:after{transform:translate(18px)}.fit__switch input:focus-visible+.fit__toggle{outline:3px solid var(--nb-blue);outline-offset:2px}.fit__result{color:#f3f6ff;background:radial-gradient(90% 70% at 100% 0%, #7c5cff5c, transparent 65%), radial-gradient(80% 70% at 0% 100%, #1869f452, transparent 65%), var(--nb-navy);flex-direction:column;justify-content:center;padding:clamp(26px,3.4vw,40px);display:flex}.fit__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--nb-sky);font-size:12px;font-weight:700}.fit__plan{letter-spacing:-.04em;margin-top:6px;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.1}.fit__plan.is-swap{animation:fitSwap .5s var(--ease) both}@keyframes fitSwap{0%{opacity:0;transform:translateY(10px)}}.fit__price{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:12px;display:flex}.fit__price strong{letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(40px,4.4vw,56px);font-weight:800;line-height:1}.fit__from,.fit__per{color:var(--nb-muted-dark);font-size:15px;font-weight:600}.fit__from:empty{display:none}.fit__per{flex-basis:100%}.fit__year{border-top:1px solid #ffffff24;gap:2px;margin-top:20px;padding-top:18px;display:grid}.fit__year span,.fit__year small{color:var(--nb-muted-dark);font-size:13px}.fit__year strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.fit__more{color:#fff;text-underline-offset:4px;align-items:center;gap:8px;width:max-content;margin-top:20px;font-size:15px;font-weight:700;display:inline-flex}.fit__more:hover .btn__arrow{transform:translateY(3px)}.plan__match{z-index:2;background:var(--nb-ice);color:var(--nb-blue-600);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:none;position:absolute;top:20px;right:20px}.plan--1 .plan__match{color:var(--nb-sky);background:#a9c8ff29}.plan__badge{z-index:2}.is-fitted .plan.is-match .plan__match{animation:matchIn .5s var(--ease-spring) both;display:block}@keyframes matchIn{0%{opacity:0;transform:scale(.7)}}.is-fitted .plan{transition:box-shadow .5s var(--ease), transform .6s var(--ease)}.is-fitted .plan.is-match{box-shadow:0 0 0 2px var(--nb-blue), 0 40px 70px -46px #1869f4a6}.is-fitted .plan--1.is-match{box-shadow:0 0 0 2px var(--nb-sky), 0 50px 90px -50px #0b1222d9}.plans>.plan>:not(.plan__badge):not(.plan__match){z-index:1;position:relative}.plan--1{--glow:#6ea0ff33}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}.plan--1:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--spin), transparent 0deg, #a9c8fff2 70deg, #7c5cffe6 120deg, transparent 180deg, transparent 360deg);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes spin{to{--spin:360deg}}@media (prefers-reduced-motion:no-preference){.pricing.is-inview .plan--1:before{animation:7s linear infinite spin}}.pfacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px;max-width:1080px;margin:clamp(32px,4vw,48px) auto 0;display:grid}.pfacts li{color:var(--muted);text-wrap:pretty;padding-left:32px;font-size:14.5px;line-height:1.5;position:relative}.pfacts li:before{content:"";background:var(--nb-ice) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 9v5M10 6.2v.1' fill='none' stroke='%231869f4' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / 20px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;top:0;left:0}@media (max-width:960px){.fit{grid-template-columns:minmax(0,1fr)}.pfacts{grid-template-columns:minmax(0,1fr);max-width:640px}}@media (max-width:640px){.fit{border-radius:var(--radius-sm)}.fit__controls,.fit__result{padding:22px 20px}}.ranges{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.range{--name:8.6rem;--val:8.4rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(24px,3vw,36px);box-shadow:0 30px 60px -48px #0a102066}.range__head{flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.range__title{letter-spacing:-.025em;font-size:22px;font-weight:800;line-height:1.2}.range__sub{color:var(--muted);font-size:14px}.range__row{grid-template-columns:var(--name) minmax(0, 1fr) var(--val);align-items:center;gap:0 14px;min-height:56px;display:grid}.range__name{font-size:15px;font-weight:700;line-height:1.2}.range__name small{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:500;display:block}.range__track{border-right:1px solid var(--line);background:linear-gradient(to right, var(--line) 1px, transparent 1px) 0 0 / 25% 100% repeat-x;align-self:stretch;position:relative}.range__bar{height:10px;top:50%;left:calc(var(--from) / var(--max) * 100%);width:calc((var(--to) - var(--from)) / var(--max) * 100%);transform-origin:0;background:#8a93a8;border-radius:5px;margin-top:-5px;position:absolute}.range__row--us .range__bar{background:var(--nb-blue);width:16px;height:16px;box-shadow:0 0 0 2px var(--surface), 0 0 0 7px #1869f429;transform-origin:50%;border-radius:50%;margin:-8px 0 0 -8px}.range__row--us .range__name{font-weight:800}.range__value{text-align:right;white-space:nowrap;color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:600}.range__row--us .range__value{color:var(--fg);font-size:16px;font-weight:800}.range__row--us{border-top:1px solid var(--line)}.range__axis{grid-template-columns:var(--name) minmax(0, 1fr) var(--val);gap:0 14px;margin-top:8px;display:grid}.range__ticks{height:16px;color:var(--muted);font-variant-numeric:tabular-nums;grid-column:2;font-size:12px;position:relative}.range__ticks span{left:calc(var(--t) * 25%);white-space:nowrap;position:absolute;transform:translate(-50%)}.range__ticks span:first-child{transform:none}.range__ticks span:last-child{transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.js .range[data-reveal] .range__bar{transition:transform 1.1s var(--ease) calc(.25s + var(--i) * .11s);transform:scaleX(0)}.js .range[data-reveal] .range__row--us .range__bar{transition:transform .7s var(--ease-spring) calc(.3s + var(--i) * .11s);transform:scale(0)}.js .range[data-reveal].is-in .range__bar{transform:none}}.compare__takeaway{letter-spacing:-.04em;text-align:center;text-wrap:balance;max-width:820px;margin:clamp(48px,6vw,72px) auto 0;font-size:clamp(26px,3.2vw,42px);font-weight:800;line-height:1.08}.compare__honest{text-align:center;max-width:720px;color:var(--muted);text-wrap:pretty;margin:18px auto 0;font-size:17px;line-height:1.55}.costs{margin-top:clamp(32px,4vw,44px)}.costs__toggle{width:max-content;max-width:100%;box-shadow:inset 0 0 0 1.5px var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:12px;margin:0 auto;padding:12px 14px 12px 22px;font-size:15px;font-weight:700;list-style:none;transition:box-shadow .25s;display:flex}.costs__toggle::-webkit-details-marker{display:none}.costs__toggle:hover{box-shadow:inset 0 0 0 1.5px var(--fg)}.costs__toggle svg{background:var(--nb-ice);fill:none;width:26px;height:26px;stroke:var(--nb-blue);stroke-width:2.2px;stroke-linecap:round;transition:transform .45s var(--ease-spring);border-radius:50%;flex:none;padding:5px}.costs[open] .costs__toggle svg{transform:rotate(45deg)}.costs[open] .costs__toggle{margin-bottom:20px}.ctable{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.ctable__table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.ctable__table th,.ctable__table td{vertical-align:top;padding:16px 20px;font-size:15px;line-height:1.45}.ctable__table thead th{letter-spacing:-.015em;vertical-align:bottom;padding-block:20px;font-size:16px;font-weight:800}.ctable__table tbody tr>*{border-top:1px solid var(--line)}.ctable__table tbody td{color:var(--fg-2)}.ctable__topic{width:24%;color:var(--fg);font-weight:700}.ctable__table tr>:last-child{background:#1869f40f}.ctable__table thead th:last-child{color:var(--nb-blue)}.ctable__table tbody td:last-child{color:var(--fg);font-weight:600}.ctable__table tbody .ctable__row--total>*{border-top:2px solid var(--fg);color:var(--fg);font-size:16px;font-weight:800}.colswitch{display:none}.compare__title{letter-spacing:-.035em;margin:clamp(56px,7vw,88px) 0 18px;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.1}@media (max-width:1199px){.ranges{grid-template-columns:minmax(0,1fr);max-width:760px;margin-inline:auto}}@media (min-width:641px) and (max-width:960px){.plans{max-width:none}.plan{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-auto-rows:auto;align-content:start;column-gap:40px;display:grid}.plan>*{grid-column:1}.plan .plan__lead{border-top:0;grid-area:1/2;margin-top:4px;padding-top:0}.plan .plan__list{grid-area:2/2/span 5;align-self:start;margin-top:14px}}@media (max-width:760px){.pblock__title{cursor:pointer;padding-block:16px}.pblock__icon{display:block}.colswitch{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:12px}.js .colswitch{display:flex}.colswitch__opt{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;flex:none;min-height:40px;padding:8px 14px;font-size:14px;font-weight:700;transition:background-color .2s,color .2s,border-color .2s}.colswitch__opt[aria-pressed=true]{border-color:var(--fg);background:var(--fg);color:var(--bg)}.ctable{border-radius:var(--radius-sm)}.ctable__table th,.ctable__table td{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:12px 10px;font-size:13.5px}.ctable__table thead th{padding-block:14px;font-size:14.5px}.js .ctable__table{table-layout:fixed;min-width:0}.js [data-cols] tr>:not(:first-child){display:none}.js [data-cols][data-col="0"] tr>:nth-child(2),.js [data-cols][data-col="1"] tr>:nth-child(3),.js [data-cols][data-col="2"] tr>:nth-child(4),.js [data-cols] tr>:last-child{display:table-cell}.js .ctable__table,.js .ctable__table thead,.js .ctable__table tbody{display:block}.js .ctable__table tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.js .ctable__table thead .ctable__topic{display:none}.js .ctable__table tbody .ctable__topic{background:0 0;grid-column:1/-1;width:auto;padding-bottom:0}.js .ctable__table td{width:auto}.js .ctable__table tbody tr{border-top:1px solid var(--line)}.js .ctable__table tbody tr>*,.js .ctable__table tbody .ctable__row--total>*{border-top:0}.js .ctable__table tbody .ctable__row--total{border-top:2px solid var(--fg)}.js .ctable__table tbody td{padding-top:6px}}@media (max-width:520px){.range{border-radius:var(--radius-sm);padding:22px 18px}.range__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""track track";gap:2px 12px;min-height:0;padding:10px 0 0}.range__name{grid-area:name}.range__name small{margin-top:2px}.range__value{grid-area:value}.range__track{grid-area:track;height:28px}.range__axis{grid-template-columns:minmax(0,1fr)}.range__ticks{grid-column:1}}@media (max-width:420px){.range__ticks span:nth-child(2n){display:none}}.itspec{border-radius:var(--radius);color:#f3f6ff;background:radial-gradient(60% 90% at 0% 0%, #1869f44d, transparent 60%), radial-gradient(55% 80% at 100% 100%, #7c5cff3d, transparent 60%), var(--nb-navy);grid-template-columns:minmax(0,.78fr) minmax(0,2.22fr);align-items:start;gap:36px 56px;margin-top:18px;padding:clamp(28px,3.6vw,52px);display:grid}.itspec .eyebrow{color:var(--nb-sky);margin-bottom:14px}.itspec__title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(26px,2.8vw,36px);font-weight:800;line-height:1.06}.itspec__lead{color:var(--nb-muted-dark);text-wrap:pretty;margin-top:14px;font-size:15px;line-height:1.55}.arch{min-width:0}.arch__flow{--gap:46px;align-items:center;gap:var(--gap);display:flex}.arch__node{background:#121b31eb;border:1px solid #a9c8ff29;border-radius:16px;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;min-width:0;padding:14px 16px;display:grid;position:relative}.arch__icon{fill:none;width:34px;height:34px;stroke:var(--nb-sky);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:#6ea0ff1f;border-radius:10px;grid-row:span 2;padding:7px}.arch__name{font-size:14px;font-weight:700;line-height:1.25}.arch__note{color:var(--nb-muted-dark);font-size:12px;line-height:1.35}.arch__node--edge{border-color:#6ea0ff8c;box-shadow:0 0 0 4px #1869f41f,0 18px 40px -18px #1869f4cc}.arch__node--edge .arch__icon{background:linear-gradient(135deg, var(--nb-blue), var(--nb-violet));stroke:#fff}.arch__zone{background:#1869f412;border:1.5px dashed #a9c8ff66;border-radius:22px;flex:auto;min-width:230px;padding:26px 14px 14px;position:relative}.arch__zone-label{background:var(--nb-navy);letter-spacing:.08em;text-transform:uppercase;color:var(--nb-sky);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:16px}.arch__zone-label svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.arch__inner{--gap:18px;gap:var(--gap);flex-direction:column;display:flex}.arch__zone-note{color:var(--nb-muted-dark);margin-top:12px;font-size:12px;line-height:1.45}.arch__flow>li+li:before,.arch__inner>li+li:before{content:"";width:var(--gap);background:repeating-linear-gradient(90deg, var(--nb-sky) 0 6px, transparent 6px 11px);height:2px;margin-top:-1px;position:absolute;top:50%;right:100%}.arch__flow>li+li:after,.arch__inner>li+li:after{content:"";border-block:5px solid #0000;border-left:7px solid var(--nb-sky);width:0;height:0;margin:-5px -1px 0 0;position:absolute;top:50%;right:100%}.arch__inner>li+li:before{width:2px;height:var(--gap);background:repeating-linear-gradient(#a9c8ff99 0 4px,#0000 4px 8px);margin:0;inset:auto auto 100% 32px}.arch__inner>li+li:after{border:4px solid #0000;border-top:6px solid #a9c8ff99;border-bottom:0;margin:0 0 -1px;inset:auto auto 100% 29px}@keyframes archFlow{to{background-position:11px 0}}@keyframes archFlowY{to{background-position:0 11px}}@media (prefers-reduced-motion:no-preference){.pricing.is-inview .arch__flow>li+li:before{animation:.7s linear infinite archFlow}.pricing.is-inview .arch__inner>li+li:before{animation:1.1s linear infinite archFlowY}}.arch__pay{color:var(--nb-muted-dark);align-items:center;gap:10px;margin-top:18px;font-size:13.5px;line-height:1.45;display:flex}.arch__pay svg{fill:none;width:18px;height:18px;stroke:var(--nb-sky);stroke-width:1.8px;stroke-linecap:round;flex:none}.itspec__stack{border-top:1px solid #ffffff1a;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;padding-top:28px;display:grid}.itspec__name{letter-spacing:.12em;text-transform:uppercase;color:var(--nb-sky);margin-bottom:10px;font-size:12px;font-weight:700}.itspec__items{color:#d6ddee;flex-wrap:wrap;gap:6px 20px;font-size:15px;line-height:1.5;display:flex}.itspec__items span{align-items:center;gap:9px;display:inline-flex}.itspec__items span:before{content:"";background:var(--nb-sky);border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 8px #6ea0ffcc}@media (max-width:1199px){.itspec{grid-template-columns:minmax(0,1fr)}.itspec__stack{grid-column:1}}@media (max-width:860px){.arch__flow{--gap:34px;flex-direction:column;align-items:stretch}.arch__flow>li+li:before{width:2px;height:var(--gap);background:repeating-linear-gradient(180deg, var(--nb-sky) 0 6px, transparent 6px 11px);margin:0;inset:auto auto 100% 32px}.arch__flow>li+li:after{border:0;border-inline:5px solid #0000;border-top:7px solid var(--nb-sky);border-left-width:5px;border-left-color:#0000;margin:0 0 -1px -4px;inset:auto auto 100% 32px}.arch__zone{min-width:0;padding-top:28px}.arch__zone-label{left:52px}.itspec__stack{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px) and (prefers-reduced-motion:no-preference){.pricing.is-inview .arch__flow>li+li:before{animation-name:archFlowY}}@media (max-width:640px){.itspec{border-radius:var(--radius-sm);padding:26px 20px}}.pricing{padding-bottom:clamp(80px,9vw,128px)}.compare{isolation:isolate;background:radial-gradient(ellipse 1100px 520px at 50% 0%, #1869f433, transparent 70%), var(--nb-navy);overflow:hidden}.compare .range{box-shadow:0 30px 60px -40px #0009}.compare .range__bar{background:#5f6b85}.compare .range__row--us .range__bar{box-shadow:0 0 0 2px var(--surface), 0 0 0 7px #6ea0ff33, 0 0 24px #6ea0ff99;background:#6ea0ff}.compare .costs__toggle svg{stroke:var(--nb-sky);background:#6ea0ff29}.compare .ctable__table tr>:last-child{background:#6ea0ff1a}.compare .ctable__table thead th:last-child{color:var(--nb-sky)}.gets__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 40px;margin:clamp(64px,8vw,104px) 0 24px;display:flex}.gets__head .compare__title{margin:0}.gets__lead{max-width:460px;color:var(--muted);font-size:16px;line-height:1.5}.gets{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);display:grid}.gets__card{isolation:isolate;border-radius:var(--radius);background:var(--nb-navy-2);border:1px solid #ffffff12;flex-direction:column;padding:clamp(22px,2.2vw,30px);transition:border-color .4s;display:flex;position:relative;overflow:hidden}.gets__card:hover{border-color:#6ea0ff3d}.gets__card>*{z-index:1;position:relative}.gets__icon{fill:none;width:26px;height:26px;stroke:var(--nb-sky);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.gets__topic{letter-spacing:.12em;text-transform:uppercase;color:var(--nb-muted-dark);margin-top:16px;font-size:12px;font-weight:700}.gets__us{letter-spacing:-.025em;color:#f3f6ff;text-wrap:balance;margin-top:8px;font-size:clamp(19px,1.7vw,22px);font-weight:800;line-height:1.25}.gets__brand{vertical-align:3px;background:linear-gradient(135deg, var(--nb-blue), var(--nb-violet));letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:0 8px 0 0;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.gets__bars{gap:8px;margin-top:18px;display:grid}.gets__bars:not(:has(.gets__bar)){display:none}.gets__bars-label{color:var(--nb-muted-dark);font-size:12px;line-height:1.4}.gets__bar{color:var(--nb-muted-dark);grid-template-columns:6.6rem minmax(0,1fr) 2rem;align-items:center;gap:10px;font-size:13px;display:grid}.gets__bar--yes{color:#f3f6ff;font-weight:700}.gets__track{background:#ffffff0f;border-radius:6px;height:6px}.gets__track i{width:calc(var(--v) * 1%);border-radius:inherit;transform-origin:0;background:#5f6b85;height:100%;display:block}.gets__bar--yes .gets__track i{background:linear-gradient(90deg, var(--nb-blue), #6ea0ff);box-shadow:0 0 14px #6ea0ff8c}.gets__score{text-align:right;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.js .gets__card[data-reveal] .gets__track i{transition:transform 1.1s var(--ease) calc(.3s + var(--i) * .12s);transform:scaleX(0)}.js .gets__card[data-reveal].is-in .gets__track i{transform:none}}.gets__them{gap:10px;margin-top:auto;padding-top:18px;display:grid}.gets__us+.gets__bars,.gets__us+.gets__bars+.gets__them,.gets__us+.gets__them{margin-top:18px}.gets__them{border-top:1px solid #ffffff14}.gets__them dt{letter-spacing:.08em;text-transform:uppercase;color:#6c7893;font-size:11px;font-weight:700}.gets__them dd{color:var(--nb-muted-dark);margin:2px 0 0;font-size:14px;line-height:1.45}.fork{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px;margin-top:clamp(56px,7vw,88px);display:grid;position:relative}.fork__side{border-radius:var(--radius);flex-direction:column;justify-content:center;min-height:260px;padding:clamp(28px,3.4vw,48px);display:flex}.fork__side--them{border:1.5px dashed #a9c8ff38}.fork__side--us{isolation:isolate;color:#fff;background:radial-gradient(80% 120% at 100% 0%, #ffffff2e, transparent 55%), linear-gradient(135deg, var(--nb-blue), var(--nb-violet));position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #1869f4b3}.fork__q{color:var(--nb-muted-dark);text-wrap:balance;font-size:16px;font-weight:600;line-height:1.45}.fork__side--us .fork__q{color:#ffffffd1}.fork__a{letter-spacing:-.04em;color:#c3cbdc;text-wrap:balance;margin-top:10px;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.05}.fork__side--us .fork__a{color:#fff;font-size:clamp(34px,4.2vw,56px)}.fork__mark{border-radius:13px;width:44px;height:44px;margin-bottom:18px;box-shadow:0 0 0 2px #ffffff80}.fork__cta{align-self:flex-start;margin-top:26px}.fork__or{z-index:2;background:var(--nb-navy);letter-spacing:.12em;text-transform:uppercase;width:62px;height:62px;color:var(--nb-sky);border-radius:50%;place-items:center;margin:-31px 0 0 -31px;font-size:12px;font-weight:700;display:grid;position:absolute;top:50%;left:calc(44.4444% + .888889px);box-shadow:0 0 0 1px #a9c8ff47}.compare__fine{border-top:1px solid var(--line);color:#7f8aa3;text-wrap:pretty;max-width:920px;margin-top:clamp(40px,5vw,56px);padding-top:20px;font-size:12.5px;line-height:1.6}.compare__fine a{color:inherit;text-decoration:underline}@media (max-width:1067px){.gets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fork{grid-template-columns:minmax(0,1fr);gap:12px}.fork__side{min-height:0}.fork__or{grid-row:2;margin:-37px auto;position:relative;top:auto;left:auto}.fork__side--us{grid-row:3}}@media (max-width:640px){.gets{margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 10px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.gets::-webkit-scrollbar{display:none}.gets__card{scroll-snap-align:start;border-radius:var(--radius-sm);flex:none;width:min(84vw,340px)}.gets__head{margin-top:64px}}.igroup{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:24px}.igroup__title{letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);font-size:13px;font-weight:700}.igroup__list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.igroup__note{color:var(--muted);text-wrap:pretty;margin-top:14px;font-size:13px;line-height:1.5}.itile{border:1px solid var(--line);color:var(--fg-2);transition:background-color .25s, border-color .25s, transform .4s var(--ease-spring);background:#ffffff0a;border-radius:12px;align-items:center;gap:9px;padding:8px 12px 8px 9px;font-size:14px;font-weight:600;display:inline-flex}.itile:hover{background:#ffffff17;border-color:#ffffff3d;transform:translateY(-2px)}.itile__logo{width:18px;height:18px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:currentColor;flex:none}.itile__mono{background:var(--fg-2);width:18px;height:18px;color:var(--bg);border-radius:5px;flex:none;place-items:center;font-size:11px;font-weight:800;line-height:1;display:grid}.igroup--own{background:0 0;border-style:dashed;border-width:1.5px;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;display:flex}.igroup__plus{background:linear-gradient(135deg, var(--nb-blue), var(--nb-violet));color:#fff;border-radius:16px;place-items:center;width:44px;height:44px;font-size:30px;font-weight:600;line-height:1;display:grid}.igroup__own{letter-spacing:-.02em;color:var(--fg);font-size:20px;font-weight:800}.ipay{border-radius:var(--radius-sm);background:linear-gradient(135deg,#1869f438,#7c5cff38);border:1px solid #6ea0ff59;align-items:center;gap:20px;margin-top:16px;padding:clamp(22px,3vw,32px);display:flex}.ipay__icon{background:var(--nb-blue);fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;border-radius:16px;flex:none;width:52px;height:52px;padding:12px}.ipay__title{letter-spacing:-.03em;color:var(--fg);font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.1}.ipay__text{max-width:70ch;color:var(--fg-2);margin-top:6px}.ihub{grid-template-columns:minmax(0,1fr) minmax(220px,280px) minmax(0,1fr);gap:16px 44px;display:grid;position:relative}.ihub__side{flex-direction:column;gap:16px;display:flex}.ihub__side .igroup{flex:auto;position:relative}.ihub__side .igroup:after{content:"";pointer-events:none;background:linear-gradient(90deg,#6ea0ff8c,#6ea0ff00);width:44px;height:2px;position:absolute;top:50%}.ihub__side--l .igroup:after{left:100%}.ihub__side--r .igroup:after{right:100%;transform:scaleX(-1)}.ihub.is-wired .igroup:after{display:none}.ihub__core{place-items:center;min-height:360px;display:grid;position:relative}.ihub__spokes{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ihub__spokes path{fill:none;stroke:#6ea0ff59;stroke-width:1.5px;stroke-dasharray:4 7;vector-effect:non-scaling-stroke}.ihub__orb{z-index:1;aspect-ratio:1;text-align:center;background:radial-gradient(circle at 50% 35%,#1869f473,#0b1222f5 70%);border:1px solid #6ea0ff66;border-radius:50%;place-content:center;justify-items:center;gap:8px;width:100%;max-width:240px;padding:24px;display:grid;position:relative;box-shadow:0 0 90px -10px #1869f499,inset 0 0 40px #7c5cff4d}.ihub__ring{pointer-events:none;border:1px solid #6ea0ff47;border-radius:50%;position:absolute;inset:-16px}.ihub__ring--2{opacity:.6;inset:-36px}.ihub__ring--3{opacity:.3;inset:-60px}.ihub__mark{filter:drop-shadow(0 12px 26px #1869f4a6);width:72px;height:72px}.ihub__name{letter-spacing:-.03em;color:var(--fg);font-size:22px;font-weight:800}.ihub__text{max-width:16ch;color:var(--muted);font-size:13px;line-height:1.4}@media (max-width:1067px){.ihub{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ihub__core{order:-1;grid-column:1/-1;min-height:0;padding-block:48px 56px}.ihub__spokes,.ihub__side .igroup:after{display:none}.ihub__orb{max-width:200px}.ihub__side .igroup{flex:none}}@media (max-width:640px){.ihub{grid-template-columns:minmax(0,1fr)}.igroup{padding:18px}.itile{gap:7px;padding:6px 10px 6px 8px;font-size:13px}.igroup__list{gap:6px;margin-top:12px}.ipay{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.aiviz__link{animation:1.4s linear infinite dashFlow}.aiviz__tool{animation:toolPulse 2.4s var(--ease-io) infinite;transform-box:fill-box;transform-origin:50%}.aiviz__source{animation:toolPulse 2.4s var(--ease-io) 1.2s infinite;transform-box:fill-box;transform-origin:50%}.aiviz__chat{animation:7s ease-in-out infinite alternate floatY}.flow__rail span{animation:railX 3.2s var(--ease-io) infinite}.ihub__spokes path{animation:1.6s linear infinite dashFlow}.ihub__ring{animation:ringPulse 3.6s var(--ease-io) infinite}.ihub__ring--2{animation-delay:.6s}.ihub__ring--3{animation-delay:1.2s}}@media (prefers-reduced-motion:no-preference) and (max-width:960px){.flow__rail span{animation-name:railY}}@keyframes dashFlow{to{stroke-dashoffset:-26px}}@keyframes ringPulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes toolPulse{0%,to{transform:none}50%{transform:scale(1.04)}}@keyframes floatY{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes railX{to{transform:translate(100%)}}@keyframes railY{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}@view-transition{navigation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.is-intro .intro{display:none}html.is-intro body{overflow:visible}.js [data-reveal],.js .bento .tile[data-reveal],.js .hero__in,.js .hero__word,.js .hero__hl>span,.js .hero__device,.js .chip{filter:none;transform:none;opacity:1!important}.js .hero__hl:before{transform:none}.js [data-split]:not(.is-split){opacity:1}[data-split] .w>span,.js .hero__device .macbook{transform:none}.blob,.chip{translate:none}.marquee__track,.story__row{animation:none!important}.motion-toggle{display:none}.scrub .w{color:var(--fg)}.js .morph{height:auto}.js .morph__sticky{height:auto;min-height:100vh;position:relative}.demo__inner{transform:none}.js .story__step{opacity:1}.js .panelscene{--p:1;height:auto}.js .panelscene__sticky{height:auto;min-height:100vh;position:relative;overflow:visible}.js .gallery__item{opacity:1}.js .gallery__item>*{translate:none}.js .deploy__track{--dp:1}.deploy__step .deploy__dot{box-shadow:inset 0 0 0 2px var(--nb-blue)}.deploy__step .deploy__dot:after{transform:none}.case__bigword,.case__phone{translate:none}.js .footer__mark .logo{opacity:1;transform:none}.form__success svg circle,.form__success svg path{stroke-dashoffset:0}}@media (max-width:640px){.tile:not(.tile--wide) .tile__label{display:none}.stats{gap:10px}.stat{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.stat__value{font-size:31px}.stat__label{font-size:14px}.ihub__core{padding-block:0}.ihub__ring{display:none}.ihub__orb{aspect-ratio:auto;border-radius:var(--radius-sm);text-align:left;grid-template-columns:auto minmax(0,1fr);place-content:center start;justify-items:start;gap:2px 14px;max-width:none;padding:16px 18px}.ihub__mark{grid-row:span 2;width:48px;height:48px}.ihub__name{font-size:20px}.ihub__text{max-width:none}.igroup--own{padding-block:14px}.igroup__plus{border-radius:12px;width:36px;height:36px;font-size:24px}.tile:not(.tile--wide) .tile__icon{display:none}.tile:not(.tile--wide) .tile__title{margin-top:0}.igroup{padding:16px}.ipay{gap:12px;padding:18px}.ipay__icon{display:none}.tile--wide{padding:18px}.tile--wide .tile__icon{width:30px;height:30px}.tile--wide .tile__label{margin-top:10px}.tile--wide .tile__title{font-size:22px}}
