:root{--navy-950:#060E1C;--navy-900:#0A1628;--navy-800:#111E33;--navy-700:#1B2A42;--navy-600:#243247;--blue-600:#1D4ED8;--blue-500:#2563EB;--blue-300:#7AA2FF;--cyan-500:#12B5C8;--cyan-600:#0E7490;--grey-50:#F7FAFD;--grey-100:#EEF3F8;--grey-200:#DCE3EC;--grey-400:#A9B6C6;--grey-500:#7A8699;--grey-600:#596577;--grey-800:#3B4756;--red-400:#F87171;--white:#FFFFFF;--surface-0:#FFFFFF;--surface-1:var(--grey-50);--surface-2:var(--grey-100);--text-1:var(--navy-900);--text-2:var(--grey-800);--text-3:var(--grey-600);--border-1:rgba(10,22,40,.08);--border-2:rgba(10,22,40,.14);--accent:var(--cyan-600);--link:var(--blue-600);--cta:var(--blue-600);--cta-hover:var(--blue-500);--font-display:"Space Grotesk","Space Grotesk Fallback",system-ui,sans-serif;--font-text:"Inter","Inter Fallback",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--fs-xs:13px;--fs-sm:15px;--fs-md:17px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:clamp(28px,3.2vw,36px);--fs-3xl:clamp(36px,4.6vw,56px);--fs-4xl:clamp(44px,7.2vw,88px);--lh-tight:1.05;--lh-snug:1.2;--lh-body:1.5;--ls-display:-0.03em;--ls-caps:0.14em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--section-y:clamp(80px,10vw,140px);--container:1200px;--gutter:24px;--r-sm:8px;--r-md:14px;--r-lg:24px;--r-pill:999px;--shadow-card:0 1px 2px rgba(10,22,40,.04),0 8px 24px rgba(10,22,40,.06);--shadow-card-hover:0 2px 4px rgba(10,22,40,.06),0 20px 48px rgba(10,22,40,.12);--shadow-device:0 40px 80px -20px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.06) inset;--ease-out-quint:cubic-bezier(.22,1,.36,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--dur-fast:160ms;--dur-base:240ms;--dur-slow:420ms;--dur-reveal:800ms;--nav-h:48px;--nav-h-compact:44px;--nav-blur:saturate(180%) blur(20px);--glass-light:rgba(255,255,255,.62);--glass-dark:rgba(17,30,51,.58);--glass-light-solid:rgba(255,255,255,.94);--glass-dark-solid:rgba(17,30,51,.94);--glass-filter-light:blur(18px) saturate(170%) brightness(1.04);--glass-filter-dark:blur(20px) saturate(160%) brightness(.92);--rim-light:rgba(255,255,255,.85);--rim-dark:rgba(255,255,255,.28);--glint:rgba(255,255,255,.18);--glass-inset-light:inset 0 -1px 1px rgba(10,22,40,.10);--glass-inset-dark:inset 0 -1px 1px rgba(0,0,0,.35);--glass-shadow-light:0 12px 32px -8px rgba(10,22,40,.18);--glass-shadow-dark:0 16px 40px -10px rgba(0,0,0,.55);--nav-bg:rgba(251,251,253,.8);--nav-bg-solid:rgba(251,251,253,.94);--keyline:rgba(10,22,40,.16);--dur-hover-in:140ms;--dur-hover-out:220ms;--dur-press:90ms;--dur-morph:420ms;--glass-surface:var(--glass-light);--glass-filter:var(--glass-filter-light);--rim:var(--rim-light);--glass-inset:var(--glass-inset-light);--glass-shadow:var(--glass-shadow-light);}[data-surface="dark"]{--surface-0:var(--navy-900);--surface-1:var(--navy-800);--surface-2:var(--navy-700);--text-1:#FFFFFF;--text-2:var(--grey-400);--text-3:#8E9BAB;--border-1:rgba(255,255,255,.08);--border-2:rgba(255,255,255,.14);--accent:var(--cyan-500);--link:var(--blue-300);--glass-surface:var(--glass-dark);--glass-filter:var(--glass-filter-dark);--rim:var(--rim-dark);--glass-inset:var(--glass-inset-dark);--glass-shadow:var(--glass-shadow-dark);}[data-surface="light"]{--glass-surface:var(--glass-light);--glass-filter:var(--glass-filter-light);--rim:var(--rim-light);--glass-inset:var(--glass-inset-light);--glass-shadow:var(--glass-shadow-light);--surface-0:var(--white);--surface-1:var(--grey-50);--surface-2:var(--grey-100);--text-1:var(--navy-900);--text-2:var(--grey-800);--text-3:var(--grey-600);--border-1:rgba(10,22,40,.08);--border-2:rgba(10,22,40,.14);--link:var(--blue-600);}[data-surface="light"][data-tone="grey"]{--surface-0:var(--grey-100);--surface-1:var(--white)}[data-surface="dark"][data-tone="deep"]{--surface-0:var(--navy-950)}@font-face{font-family:"Space Grotesk";src:url(/assets/fonts/space-grotesk.woff2) format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";src:url(/assets/fonts/inter-400-600.woff2) format("woff2");font-weight:400 600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter Fallback";src:local("Arial");ascent-override:90.2%;descent-override:22.5%;line-gap-override:0%;size-adjust:107.4%}@font-face{font-family:"Space Grotesk Fallback";src:local("Arial");ascent-override:94%;descent-override:26%;line-gap-override:0%;size-adjust:104%}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h-compact) + var(--s-5))}body{margin:0;font:400 var(--fs-md)/var(--lh-body) var(--font-text);color:var(--text-1);background:var(--white);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}p,h1,h2,h3,h4,dl,dd,figure,blockquote{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--cyan-500);color:var(--navy-900)}[id]{scroll-margin-top:calc(var(--nav-h-compact) + var(--s-5))}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:var(--ls-display)}p{text-wrap:pretty}.h1{font-size:var(--fs-4xl);font-weight:700;line-height:var(--lh-tight)}.h2{font-size:var(--fs-3xl);font-weight:700;line-height:1.1;letter-spacing:-0.025em}.h3{font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-snug);letter-spacing:-0.01em}.lead{font-size:var(--fs-lg);line-height:1.45;color:var(--text-2);max-width:56ch}.body{color:var(--text-2);max-width:64ch}.small{font-size:var(--fs-sm);color:var(--text-2)}.eyebrow{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--accent)}[data-surface="light"] .eyebrow{color:var(--cyan-600)}.mono{font-family:var(--font-mono);font-size:14px}.link{color:var(--link);font-weight:500;display:inline-flex;align-items:center;gap:var(--s-1);min-height:44px}.link svg{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out-quint)}.link:hover svg{transform:translateX(3px)}.link:hover{opacity:1}a.text{color:var(--link);font-weight:500}a.text:hover{text-decoration:underline;text-underline-offset:3px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{background:var(--surface-0);color:var(--text-1);padding-block:var(--section-y)}.section--band{padding-block:var(--s-7)}.section__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-4);max-width:760px;margin-inline:auto;margin-bottom:var(--s-8)}.section__head .lead{max-width:60ch}.grid{display:grid;gap:var(--s-5)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8);align-items:center}.stack{display:flex;flex-direction:column;gap:var(--s-4)}.actions{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);align-items:center;margin-top:var(--s-2)}.skip{position:absolute;left:-9999px;top:var(--s-2);z-index:100;padding:var(--s-3) var(--s-4);border-radius:var(--r-pill);background:var(--cta);color:var(--white);font-weight:600}.skip:focus{left:var(--s-4)}.nav{position:sticky;top:0;z-index:50;isolation:isolate;color:var(--text-1);view-transition-name:site-header;--bar-h:48px;--bar-h-compact:44px;--bar-fade:24px;box-shadow:inset 0 -1px 0 var(--border-1);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--keyline) 55%,transparent)}.nav::before{content:"";position:absolute;inset:0 0 auto 0;height:calc(100% + var(--bar-fade));z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--nav-bg-solid) 0 calc(100% - var(--bar-fade)),rgba(10,22,40,0) calc(100% - var(--bar-fade)))}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav::before{background:linear-gradient(to bottom,var(--nav-bg) 0 calc(100% - var(--bar-fade)),rgba(10,22,40,0) calc(100% - var(--bar-fade)));-webkit-backdrop-filter:var(--nav-blur);backdrop-filter:var(--nav-blur);-webkit-mask-image:linear-gradient(to bottom,rgb(0,0,0) 0 calc(100% - var(--bar-fade)),rgba(0,0,0,.35) calc(100% - var(--bar-fade) / 2),rgba(0,0,0,0));mask-image:linear-gradient(to bottom,rgb(0,0,0) 0 calc(100% - var(--bar-fade)),rgba(0,0,0,.35) calc(100% - var(--bar-fade) / 2),rgba(0,0,0,0))}}.nav::after{content:"";position:absolute;inset:0 0 auto 0;height:1px;pointer-events:none;background:linear-gradient(to right,rgba(255,255,255,0),var(--rim) 22% 78%,rgba(255,255,255,0));mix-blend-mode:screen}.nav__in{height:var(--bar-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:var(--s-4);transition:height 320ms var(--ease-out-quint)}.nav[data-state="scrolled"] .nav__in{height:var(--bar-h-compact)}.nav__brand{grid-area:1/1;justify-self:start;display:inline-flex;align-items:center;min-height:44px;border-radius:var(--r-sm)}.nav__brand img{display:block;height:20px;width:auto}.nav__brand .mark-only{display:none;height:28px}.nav__brand:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.nav__links{grid-area:1/2;display:flex;align-items:center;gap:var(--s-1)}.nav__link{position:relative;display:inline-flex;align-items:center;height:44px;padding:0 var(--s-3);border-radius:var(--r-pill);font-size:14px;font-weight:500;line-height:1;letter-spacing:-.01em;white-space:nowrap;color:var(--text-1);opacity:.8;transition:opacity var(--dur-hover-out) var(--ease-out-quint)}.nav__link::before{content:"";position:absolute;inset:6px 0;border-radius:var(--r-pill);background:rgba(255,255,255,0);box-shadow:inset 0 1px 0 rgba(255,255,255,0);transition:background-color var(--dur-hover-out) var(--ease-out-quint),box-shadow var(--dur-hover-out) var(--ease-out-quint)}.nav__link::after{content:"";position:absolute;left:var(--s-3);right:var(--s-3);bottom:10px;height:2px;border-radius:1px;background:var(--accent);transform:scaleX(0);transform-origin:left}.nav__link:hover,.nav__link:focus-visible{opacity:1;transition-duration:var(--dur-fast)}.nav__link:hover::before,.nav__link:focus-visible::before{background:rgba(10,22,40,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);transition-duration:var(--dur-fast)}.nav__link:active::before{background:rgba(10,22,40,.10);transition-duration:var(--dur-press)}.nav__link[aria-current="page"]{opacity:1}.nav__link[aria-current="page"]::after{animation:nav-underline var(--dur-morph) var(--ease-out-expo) both}@keyframes nav-underline{from{transform:scaleX(0)}to{transform:scaleX(1)}}.nav__link:focus-visible{outline:2px solid var(--accent);outline-offset:-6px}.nav__cta{grid-area:1/3;justify-self:end;position:relative;min-height:32px;height:32px;padding:0 var(--s-4);font-size:14px;white-space:nowrap}.nav__cta::after{content:"";position:absolute;inset:-6px 0}.nav__burger{grid-area:1/3;justify-self:end;position:relative;display:none;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--text-1);cursor:pointer;border-radius:var(--r-sm);margin-right:-10px;opacity:.9;transition:opacity var(--dur-hover-in) var(--ease-out-quint)}.nav__burger:hover,.nav__burger:focus-visible{opacity:1}.nav__burger svg{display:block;width:24px;height:24px;margin:auto;transition:transform 320ms var(--ease-out-quint),opacity var(--dur-fast) var(--ease-out-quint)}.nav__burger::before,.nav__burger::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:1.5px;margin:-.75px 0 0 -8px;border-radius:1px;background:currentColor;opacity:0;transform:rotate(0) scaleX(.4);transition:transform 320ms var(--ease-out-quint),opacity var(--dur-fast) var(--ease-out-quint)}.nav__burger[aria-expanded="true"] svg{transform:rotate(90deg) scale(.5);opacity:0}.nav__burger[aria-expanded="true"]::before{transform:rotate(45deg);opacity:1}.nav__burger[aria-expanded="true"]::after{transform:rotate(-45deg);opacity:1}.nav__burger:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.sheet{position:fixed;inset:0;margin:0;padding:0;border:0;max-width:none;max-height:none;width:100%;height:100dvh;overflow:hidden;color:var(--text-1);background:var(--grey-50);opacity:0;clip-path:inset(0 0 100% 0);transition:opacity 200ms var(--ease-in-out),clip-path 200ms var(--ease-in-out);transition:opacity 200ms var(--ease-in-out),clip-path 200ms var(--ease-in-out),overlay 200ms allow-discrete,display 200ms allow-discrete}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sheet{background:var(--nav-bg-solid);-webkit-backdrop-filter:var(--nav-blur);backdrop-filter:var(--nav-blur)}}.sheet::backdrop{background:transparent}.sheet[open]{display:flex;flex-direction:column;opacity:1;clip-path:inset(0 0 0 0);transition:opacity 320ms var(--ease-out-quint),clip-path 320ms var(--ease-out-quint);transition:opacity 320ms var(--ease-out-quint),clip-path 320ms var(--ease-out-quint),overlay 320ms allow-discrete,display 320ms allow-discrete}@starting-style{.sheet[open]{opacity:0;clip-path:inset(0 0 100% 0)}}.sheet__top{flex:none;height:48px;display:flex;align-items:center;justify-content:space-between;padding-inline:var(--gutter);box-shadow:inset 0 -1px 0 var(--border-1)}.sheet__logo{display:block;height:20px;width:auto}.sheet__close{width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--text-1);cursor:pointer;border-radius:var(--r-pill);display:grid;place-items:center;margin-right:-11px;opacity:.9;transition:opacity var(--dur-hover-in) var(--ease-out-quint),background-color var(--dur-hover-in) var(--ease-out-quint)}.sheet__close svg{display:block;width:22px;height:22px}.sheet__close:hover,.sheet__close:focus-visible{opacity:1;background:rgba(10,22,40,.06)}.sheet__close:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.sheet__links{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-5) var(--gutter) calc(var(--s-5) + env(safe-area-inset-bottom,0px))}.sheet__links a{display:flex;align-items:center;min-height:44px;padding:var(--s-2) 0;font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--text-1);opacity:0;transform:translateY(16px);animation:sheet-link 420ms var(--ease-out-quint) both;border-radius:var(--r-sm)}.sheet__links a:nth-child(1){animation-delay:80ms}.sheet__links a:nth-child(2){animation-delay:120ms}.sheet__links a:nth-child(3){animation-delay:160ms}.sheet__links a:nth-child(4){animation-delay:200ms}.sheet__links a:nth-child(5){animation-delay:240ms}.sheet__links a:nth-child(6){animation-delay:280ms}.sheet__links a:nth-child(7){animation-delay:320ms}.sheet__links a[aria-current="page"]{color:var(--accent)}.sheet__links a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sheet__links .btn{margin-top:auto;flex:none;font-family:var(--font-text);font-size:var(--fs-md);font-weight:600;letter-spacing:0;line-height:1;min-height:48px;padding:0 var(--s-5);color:var(--white);opacity:0;transform:translateY(16px);border-radius:var(--r-pill)}.sheet__links .btn:focus-visible{outline-offset:3px}@keyframes sheet-link{to{opacity:1;transform:none}}html.is-locked{overflow:hidden}.noscript-nav{display:none}@media (max-width:1023px){.noscript-nav{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-2) var(--gutter);background:var(--grey-100);color:var(--text-1)}}.noscript-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s-3);border-radius:var(--r-pill);font-weight:500}.noscript-nav a[aria-current="page"]{color:var(--accent)}@media (prefers-reduced-transparency:reduce){.nav::before{-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none;height:100%;background:var(--white)}.sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--grey-50)}}@media (prefers-contrast:more){.nav::before{-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none;height:100%;background:var(--white)}.nav{box-shadow:inset 0 -1px 0 var(--keyline)}.nav__link,.nav__burger{opacity:1}}@media (prefers-reduced-motion:reduce){.nav__in,.nav__link,.nav__link::before,.nav__burger,.nav__burger svg,.nav__burger::before,.nav__burger::after,.sheet__close{transition:none}.nav__link[aria-current="page"]::after{animation:none;transform:scaleX(1)}.sheet,.sheet[open]{clip-path:none;transition:opacity 1ms linear}@starting-style{.sheet[open]{clip-path:none}}.sheet__links a,.sheet__links .btn{animation:none;opacity:1;transform:none}}@media (forced-colors:active){.nav::before{-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none;height:100%;background:Canvas}.nav,.sheet{background:Canvas;color:CanvasText;border-bottom:1px solid CanvasText;box-shadow:none}.nav__link::after{background:Highlight}.nav__link:hover::before{background:transparent;box-shadow:inset 0 0 0 1px CanvasText}}.brand-mark{display:block;width:28px;height:28px;flex:none}.brand-mark svg{width:100%;height:100%;display:block}.brand-mark .mark-c{stroke:var(--cyan-500)}.brand-mark .mark-w{stroke:var(--blue-600)}.brand-mark path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.1s var(--ease-out-quint) forwards}.brand-mark path:nth-child(2){animation-delay:.35s}@keyframes draw{to{stroke-dashoffset:0}}.nav__brand{gap:9px}.nav__brand img.lockup{height:13px;width:auto}.sheet__top .brand-mark{width:26px;height:26px}.sheet__top .brand-mark path{animation:none;stroke-dashoffset:0}.sheet__logo{height:12px;width:auto;margin-left:8px}.sheet__top .nav__brand{display:flex;align-items:center}@media (prefers-reduced-motion: reduce){.brand-mark path{animation:none;stroke-dashoffset:0}}.hero{position:relative;overflow:hidden;min-height:calc(100svh - var(--nav-h-compact));padding-block:0;display:flex;flex-direction:column;isolation:isolate}.hero__bg,.hero__glow,.hero__grain{position:absolute;pointer-events:none;z-index:-1}.hero__bg{left:50%;top:40px;width:1100px;height:1100px;margin-left:-550px;opacity:.07;animation:drift 18s ease-in-out infinite alternate}.hero__glow{left:50%;top:-220px;width:980px;height:980px;margin-left:-490px;border-radius:50%;background:radial-gradient(closest-side,rgba(18,181,200,.11) 0%,rgba(18,181,200,.07) 28%,rgba(18,181,200,.035) 52%,rgba(18,181,200,.012) 74%,rgba(18,181,200,0) 100%);animation:drift-back 24s ease-in-out infinite alternate}@supports (background:radial-gradient(in oklab,red,blue)){.hero__glow{background:radial-gradient(closest-side in oklab,rgba(18,181,200,.11) 0%,rgba(18,181,200,.05) 45%,rgba(18,181,200,0) 100%)}}.hero__grain{inset:0;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mark-c{stroke:var(--cyan-500)}.mark-w{stroke:var(--white)}[data-surface="light"] .mark-w{stroke:var(--blue-600)}.hero__text{flex:none;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-5);padding-top:clamp(var(--s-7),9svh,var(--s-9));padding-bottom:clamp(var(--s-5),4.5svh,var(--s-8))}.hero__text .h1{line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.hero__text .lead{font-size:var(--fs-lg);max-width:56ch}.hero .hero__stage{position:relative;flex:1 1 auto;height:auto;min-height:clamp(160px,28svh,560px);overflow:hidden;perspective:1400px}.hero__lift{position:absolute;top:0;left:var(--gutter);right:var(--gutter);max-width:1040px;margin-inline:auto;opacity:0;transform:perspective(1400px) rotateX(14deg) scale(.94) translateY(60px);transform-origin:50% 100%;animation:device-in 1100ms var(--ease-out-expo) 500ms forwards}.hero__scrub{transform-origin:50% 100%}@keyframes device-in{to{opacity:1;transform:perspective(1400px) rotateX(8deg) scale(.96) translateY(0)}}@keyframes device-flat{from{transform:perspective(1400px) rotateX(0) scale(1)}to{transform:perspective(1400px) rotateX(-8deg) scale(1.04)}}.device{--dev-r:var(--r-lg);position:relative;isolation:isolate;border-radius:var(--dev-r);background:var(--glass-dark-solid);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),var(--glass-inset-dark),var(--glass-shadow-dark),var(--shadow-device);overflow:hidden;color:var(--grey-400);font-size:var(--fs-xs);line-height:1.5;text-align:left}.device__rim{position:absolute;inset:0;z-index:5;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,var(--rim-dark) 0%,rgba(255,255,255,.10) 35%,rgba(255,255,255,0) 60%,var(--glint) 100%);-webkit-mask:linear-gradient(rgb(0,0,0) 0 0) content-box,linear-gradient(rgb(0,0,0) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(rgb(0,0,0) 0 0) content-box,linear-gradient(rgb(0,0,0) 0 0);mask-composite:exclude}.device__rim::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 10px 18px -12px rgba(255,255,255,.18),inset 0 -14px 22px -16px rgba(0,0,0,.45)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){}.device__bar{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-1)}.device__dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.device__url{margin-left:var(--s-3);flex:1;max-width:420px;height:26px;border-radius:7px;background:rgba(6,14,28,.5);box-shadow:inset 0 0 0 1px var(--border-1);display:flex;align-items:center;gap:6px;padding:0 var(--s-3);font-size:11px;color:var(--grey-400);white-space:nowrap;overflow:hidden}.device__url svg{width:11px;height:11px;flex:none;color:var(--cyan-500)}.device__avatar{margin-left:auto;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--blue-500),var(--cyan-500));box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.device--browser .device__body{display:flex;min-height:420px}.device__side{flex:0 0 200px;border-right:1px solid var(--border-1);padding:var(--s-4) var(--s-3);display:flex;flex-direction:column;gap:var(--s-4)}.device__ws{display:flex;align-items:center;gap:var(--s-2);padding:6px 10px;font-weight:600;color:var(--white)}.device__ws svg{width:18px;height:18px;flex:none}.device__nav{display:flex;flex-direction:column;gap:2px}.device__nav span{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);line-height:20px;color:var(--grey-400)}.device__nav svg{width:16px;height:16px;flex:none;color:var(--grey-500)}.device__nav .is-active{background:rgba(37,99,235,.18);color:var(--white);font-weight:500;box-shadow:inset 0 0 0 1px rgba(122,162,255,.16),inset 2px 0 0 var(--cyan-500)}.device__nav .is-active svg{color:var(--blue-300)}.device__main{flex:1;min-width:0;padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-5)}.device__title{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);line-height:1.3;color:var(--white)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:var(--s-3)}.kpi,.chart{background:rgba(6,14,28,.5);border:1px solid var(--border-1);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.kpi{padding:14px;display:flex;flex-direction:column;gap:4px}.kpi span{font-size:11px;letter-spacing:.01em}.kpi strong{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.3;color:var(--white);font-variant-numeric:tabular-nums}.kpi em{font-style:normal;font-size:11px;color:var(--cyan-500);font-variant-numeric:tabular-nums}.chart{padding:18px;display:flex;flex-direction:column;gap:14px}.chart__meta{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);font-size:12px}.chart__legend{display:inline-flex;align-items:center;gap:6px;font-size:11px}.chart__legend .dot{width:8px;height:8px;border-radius:50%;background:var(--blue-500);margin-left:6px}.chart__legend .dot:first-child{margin-left:0}.chart__legend .dot--edge{background:var(--cyan-500)}.bars{display:flex;align-items:flex-end;gap:6px;height:120px;background:repeating-linear-gradient(to top,var(--border-1) 0 1px,rgba(255,255,255,0) 1px 30px)}.bars span{flex:1;background:linear-gradient(to top,var(--blue-600),var(--blue-500));border-radius:3px 3px 0 0;transform-origin:bottom;transform:scaleY(0);animation:grow 600ms var(--ease-out-expo) forwards}.bars span.hi{background:linear-gradient(to top,var(--cyan-600),var(--cyan-500))}.chart__axis{display:flex;justify-content:space-between;font-size:10px;color:var(--grey-500);font-variant-numeric:tabular-nums}@keyframes grow{to{transform:none}}.device--phone{--dev-r:44px;--bezel:2.5px;width:300px;height:620px;background:var(--navy-950);padding:var(--bezel);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),var(--glass-shadow-dark),var(--shadow-device);margin-inline:auto;overflow:visible;isolation:isolate}.device.device--phone{border-radius:var(--dev-r)}.device--phone .screen{position:relative;width:100%;height:100%;border-radius:calc(var(--dev-r) - var(--bezel));background:var(--white);overflow:hidden;color:var(--navy-900);display:flex;flex-direction:column}.device--phone .screen::before{content:"";position:absolute;top:12px;left:50%;width:96px;height:28px;margin-left:-48px;border-radius:14px;background:var(--navy-950);z-index:2}.device--phone .screen::after{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(115deg,rgba(255,255,255,.06),rgba(255,255,255,0) 40%);pointer-events:none}.pane{position:absolute;inset:0;display:flex;flex-direction:column}.phone__head{padding:56px 20px 16px;display:flex;align-items:center;justify-content:space-between}.phone__head b{font-family:var(--font-display);font-size:var(--fs-md);display:flex;align-items:center;gap:var(--s-2)}.phone__head b svg{width:22px;height:22px}.phone__avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--blue-500),var(--cyan-500))}.phone__search{margin:0 20px 14px;height:36px;border-radius:10px;background:var(--grey-100);display:flex;align-items:center;padding:0 var(--s-3);color:var(--grey-500);font-size:14px}.phone__row{display:flex;gap:var(--s-3);padding:var(--s-3) 20px;align-items:center;opacity:0;transform:translateX(16px);animation:slide-in 480ms var(--ease-out-expo) forwards}.phone__row i{width:44px;height:44px;border-radius:50%;flex:0 0 44px;background:var(--blue-600);display:grid;place-items:center;color:var(--white)}.phone__row i svg,.phone__tabs i svg{width:20px;height:20px}.phone__row i.c2{background:var(--cyan-500)}.phone__row i.c3{background:var(--cyan-600)}.phone__row i.c4{background:var(--grey-400)}.phone__row div{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.phone__row b{display:flex;justify-content:space-between;font-size:14px;font-weight:600}.phone__row b small{font-weight:400;color:var(--grey-500);font-size:12px}.phone__row span{font-size:13px;color:var(--grey-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone__tabs{margin-top:auto;border-top:1px solid var(--grey-200);display:flex;justify-content:space-around;padding:14px 0 28px}.phone__tabs i{width:24px;height:24px;display:grid;place-items:center;color:var(--grey-500)}.phone__tabs i:first-child{color:var(--blue-600)}@keyframes slide-in{to{opacity:1;transform:none}}.call{align-items:center;justify-content:center;gap:var(--s-4);text-align:center;background:linear-gradient(180deg,var(--navy-800),var(--navy-900));color:var(--white)}.call i{width:96px;height:96px;border-radius:50%;background:var(--cyan-600);display:grid;place-items:center;color:var(--white)}.call i svg{width:44px;height:44px}.call b{font-family:var(--font-display);font-size:var(--fs-xl)}.call span{color:var(--grey-400);font-size:var(--fs-sm)}.call__btns{display:flex;gap:var(--s-5);margin-top:var(--s-6)}.call__btns i{width:56px;height:56px;background:var(--navy-600)}.call__btns i svg{width:24px;height:24px}.call__btns i.end{background:var(--red-400)}.call__btns i.end svg{transform:rotate(135deg)}.status{background:linear-gradient(160deg,var(--cyan-600),var(--navy-800));color:var(--white);justify-content:flex-end;padding:0 20px 56px;gap:var(--s-3)}.status .bars-top{position:absolute;top:52px;left:16px;right:16px;display:flex;gap:4px}.status .bars-top i{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,.4)}.status .bars-top i:first-child{background:var(--white)}.status b{font-family:var(--font-display);font-size:var(--fs-lg)}.status span{font-size:var(--fs-sm);color:rgba(255,255,255,.8)}.device--terminal{padding:var(--s-5);background:var(--navy-800);font-family:var(--font-mono);font-size:14px;line-height:1.8;color:var(--grey-200);min-height:240px}.device--terminal .device__bar{padding:0 0 var(--s-4);border:0;min-height:26px}.device__tab{margin-left:var(--s-3);font-size:12px;color:var(--grey-500);line-height:1}.term__line{white-space:pre-wrap;opacity:0;animation:fade-in 1ms linear forwards}.term__line .k{color:var(--grey-400)}.term__line .ok{color:var(--cyan-500)}.term__caret::after{content:"";display:inline-block;width:8px;height:16px;background:var(--cyan-500);vertical-align:-2px;margin-left:4px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}@keyframes fade-in{to{opacity:1}}.device--terminal .stack-panes{position:relative;min-height:180px}.device--terminal .pane--terminal{inset:0}.skel{position:relative}.skel__ph{--ph-bg:var(--navy-800);--ph-fill:var(--navy-700);--ph-panel:rgba(6,14,28,.5);--ph-line:rgba(255,255,255,.08);--ph-hi:rgba(255,255,255,.07);--ph-cycle:1.8s;position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;border-radius:inherit;overflow:hidden;background:var(--ph-bg);pointer-events:none;animation:skel-out var(--dur-slow) var(--ease-in-out) 900ms forwards}.skel__ph :is(i,b){display:block;position:relative;overflow:hidden;background:var(--ph-fill);border-radius:var(--r-sm)}.skel__ph :is(i,b)::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(255,255,255,0) 20%,var(--ph-hi) 50%,rgba(255,255,255,0) 80%) no-repeat -60% 0/45% 100%;animation:ph-sweep var(--ph-cycle) linear 4;animation-delay:calc(var(--ph-i,0) * -120ms)}.skel__ph :is(i,b):nth-child(2){--ph-i:1}.skel__ph :is(i,b):nth-child(3){--ph-i:2}.skel__ph :is(i,b):nth-child(4){--ph-i:3}.skel__ph :is(i,b):nth-child(5){--ph-i:4}.skel__ph :is(i,b):nth-child(6){--ph-i:5}.skel__ph :is(i,b):nth-child(7){--ph-i:6}.skel__ph .ph--panel{background:var(--ph-panel);box-shadow:inset 0 0 0 1px var(--ph-line)}.skel:has(> .skel__ph) > :not(.skel__ph,.device__rim){opacity:0;animation:skel-in var(--dur-slow) var(--ease-out-quint) 980ms forwards}@keyframes ph-sweep{to{background-position:160% 0}}@keyframes skel-out{to{opacity:0;visibility:hidden}}@keyframes skel-in{to{opacity:1}}.ph__bar{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--ph-line)}.ph__bar i{width:10px;height:10px;border-radius:50%}.ph__bar b{margin-left:var(--s-3);width:min(420px,46%);height:26px;border-radius:7px}.ph__body{display:flex;flex:1;min-height:0}.ph__side{flex:0 0 200px;border-right:1px solid var(--ph-line);padding:var(--s-4) var(--s-3);display:flex;flex-direction:column;gap:2px}.ph__side i{height:36px;width:100%}.ph__side i:first-child{height:32px;width:64%;margin-bottom:14px}.ph__main{flex:1;min-width:0;padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-5)}.ph__title{display:flex;justify-content:space-between;align-items:center;height:32px}.ph__title i:first-child{width:42%;height:20px}.ph__title i:last-child{width:60px;height:30px;border-radius:var(--r-pill)}.ph__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:var(--s-3)}.ph__tiles i{height:92px;border-radius:10px}.ph__chart{flex:1;min-height:208px;border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.ph__chart i{height:12px;width:32%}.ph__chart b{flex:1;border-radius:3px;background:var(--ph-fill);opacity:.7}.device--phone > .skel__ph{--ph-bg:var(--white);--ph-fill:var(--grey-100);--ph-panel:var(--grey-50);--ph-line:var(--grey-200);--ph-hi:rgba(255,255,255,.65);--ph-cycle:1.6s;inset:var(--bezel);border-radius:calc(var(--dev-r) - var(--bezel))}.device--phone > .skel__ph::before{content:"";position:absolute;top:12px;left:50%;width:96px;height:28px;margin-left:-48px;border-radius:14px;background:var(--navy-950);z-index:2}.ph__head{padding:56px 20px 16px;display:flex;align-items:center;justify-content:space-between}.ph__head i:first-child{width:96px;height:20px}.ph__head i:last-child{width:30px;height:30px;border-radius:50%}.ph__search{margin:0 20px 14px;height:36px;border-radius:10px}.ph__row{display:flex;gap:var(--s-3);padding:var(--s-3) 20px;align-items:center}.ph__row i{width:44px;height:44px;border-radius:50%;flex:none}.ph__row div{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px}.ph__row b{height:12px;width:52%}.ph__row b + b{height:10px;width:84%}.ph__tabs{margin-top:auto;border-top:1px solid var(--ph-line);display:flex;justify-content:space-around;padding:14px 0 28px}.ph__tabs i{width:24px;height:24px;border-radius:6px}.device--terminal > .skel__ph{padding:var(--s-5)}.device--terminal .ph__bar{padding:0 0 var(--s-4);border:0;min-height:26px}.ph__lines{display:flex;flex-direction:column;gap:11px;padding-top:calc(var(--s-4) + 6px)}.ph__lines b{height:14px;width:68%}.ph__lines b:nth-child(2){width:54%}.ph__lines b:nth-child(3){width:38%}.ph__lines b:nth-child(4){width:60%}@media (max-width:639px){.hero__text{gap:var(--s-4);padding-top:var(--s-7);padding-bottom:var(--s-5)}.hero__text .lead{font-size:var(--fs-md)}.hero .hero__lift{left:0;right:0}.device--browser,.device--terminal{--dev-r:16px}.ph__side{display:none}}@media (max-width:400px){.device--phone{--dev-r:40px}}@media (max-width:340px){.device--phone{--dev-r:36px}}@media (prefers-reduced-motion:reduce){.skel__ph{display:none}.skel > :not(.skel__ph){opacity:1;animation:none}.hero__bg,.hero__glow{animation:none}.bars span,.phone__row,.term__line{opacity:1;transform:none;animation:none}.term__caret::after{animation:none}}html.rv .scene .skel:has(> .skel__ph) > .skel__ph,html.rv .scene .skel:has(> .skel__ph) > :not(.skel__ph,.device__rim){animation-play-state:paused}html.rv .scene .skel.is-ready > .skel__ph,html.rv .scene .skel.is-ready > :not(.skel__ph,.device__rim){animation-play-state:running}.card,.btn--glass{--g-bg:var(--glass-dark-solid)}[data-surface="light"] :is(.card,.btn--glass){--g-bg:var(--glass-light-solid)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.card,.btn--glass,[data-surface="light"] :is(.card,.btn--glass){--g-bg:var(--glass-surface)}.card--glass,.hero .card,.statement .card,.page-head .card,.photo .card{-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.btn--glass{-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%)}}.card::before,.btn--glass::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,var(--rim) 0%,rgba(255,255,255,0) 60%,var(--glint) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.btn{--btn-spring:var(--ease-out-quint);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border-radius:var(--r-pill);border:0;cursor:pointer;font-family:var(--font-text);font-weight:600;font-size:16px;line-height:1;letter-spacing:-.01em;background:var(--cta);color:var(--white);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-hover-out) var(--ease-out-quint),box-shadow var(--dur-hover-out) var(--ease-out-quint),translate var(--dur-hover-out) var(--ease-out-quint),scale var(--dur-base) var(--btn-spring)}@supports (animation-timing-function:linear(0,1)){.btn{--btn-spring:linear(0,.007,.029 2.2%,.118 4.7%,.625 14.4%,.826 19%,.902,.962,1.008 26.1%,1.041 28.7%,1.064 32.1%,1.07 36%,1.061 40.5%,1.015 53.4%,.999 61.6%,.995 71.2%,1)}}.btn:active{scale:.97;transition-duration:var(--dur-hover-in),var(--dur-hover-in),var(--dur-hover-in),var(--dur-press);transition-timing-function:var(--ease-out-quint)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-pill)}.btn--sm{min-height:36px;padding:0 var(--s-4);font-size:14px}.btn--ghost{background:transparent;color:var(--text-1);box-shadow:inset 0 0 0 1px var(--border-2)}.btn--glass{isolation:isolate;background:var(--g-bg);color:var(--text-1);box-shadow:var(--glass-inset),0 6px 16px -6px rgba(0,0,0,.35)}.btn[disabled]{opacity:.6;cursor:default;translate:0;scale:1;box-shadow:none}@media (hover:hover){.btn:hover{background:var(--cta-hover);box-shadow:0 6px 16px rgba(29,78,216,.35);translate:0 -1px;transition-duration:var(--dur-hover-in),var(--dur-hover-in),var(--dur-hover-in),var(--dur-base)}.btn--ghost:hover{background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--border-2)}.btn--glass:hover{background:linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08)) var(--g-bg);box-shadow:var(--glass-inset),0 8px 20px -6px rgba(0,0,0,.4)}.btn[disabled]:hover{background:var(--cta);box-shadow:none;translate:0}}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:var(--white);animation:spin .8s linear infinite;display:none}.btn.is-busy .spinner{display:block}@keyframes spin{to{transform:rotate(360deg)}}.pill{display:inline-flex;align-items:center;gap:var(--s-2);min-height:32px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);font-weight:500;line-height:1;white-space:nowrap}[data-surface="light"] .pill{background:rgba(10,22,40,.05);box-shadow:inset 0 0 0 1px var(--border-1)}[data-surface="dark"] .pill{background:var(--glass-surface);box-shadow:inset 0 0 0 1px var(--border-1),inset 0 1px 0 var(--border-2)}.pill--live{background:rgba(18,181,200,.12);color:var(--cyan-600)}[data-surface="light"] .pill--live{background:rgba(18,181,200,.12);box-shadow:inset 0 0 0 1px rgba(18,181,200,.18)}[data-surface="dark"] .pill--live{background:rgba(18,181,200,.14);color:var(--cyan-500);box-shadow:inset 0 0 0 1px rgba(18,181,200,.22),inset 0 1px 0 rgba(255,255,255,.08)}.pill--live::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cyan-500);box-shadow:0 0 0 0 rgba(18,181,200,.45);animation:pulse 2s var(--ease-out-quint) infinite}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(18,181,200,.45)}70%{box-shadow:0 0 0 8px rgba(18,181,200,0)}}.marquee{overflow:hidden;padding-block:var(--s-4);border-block:1px solid var(--border-1);-webkit-mask-image:linear-gradient(90deg,transparent,rgb(0,0,0) 14%,rgb(0,0,0) 86%,transparent);mask-image:linear-gradient(90deg,transparent,rgb(0,0,0) 14%,rgb(0,0,0) 86%,transparent)}.marquee__track{display:flex;gap:var(--s-7);width:max-content;animation:marquee 40s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__track span{font-size:var(--fs-sm);font-weight:600;color:var(--text-2);white-space:nowrap;display:inline-flex;align-items:center;gap:var(--s-3)}.marquee__track span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan-500)}@keyframes marquee{to{transform:translateX(-50%)}}.band__label{text-align:center;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--s-5)}.card{position:relative;display:flex;flex-direction:column;gap:var(--s-4);min-width:0;padding:var(--s-6);border-radius:var(--r-lg);background:var(--g-bg);border:1px solid var(--border-1);color:var(--text-1);box-shadow:var(--glass-inset),var(--shadow-card);transition:transform 350ms var(--ease-out-quint),scale 350ms var(--ease-out-quint),box-shadow 350ms var(--ease-out-quint),border-color 350ms var(--ease-out-quint)}@media (hover:hover){.card:hover{transform:translateY(-3px);box-shadow:var(--glass-inset),var(--glass-shadow);border-color:var(--border-2)}.card:hover .card__icon{background:rgba(18,181,200,.16)}.card:hover .link svg{transform:translateX(3px)}}.card:active{scale:.985;transition-duration:350ms,var(--dur-press),350ms,350ms}.card__icon{flex:none;width:48px;height:48px;border-radius:50%;background:rgba(18,181,200,.10);display:grid;place-items:center;color:var(--cyan-500);transition:background-color 350ms var(--ease-out-quint)}[data-surface="light"] .card__icon{color:var(--cyan-600)}.card__icon svg{width:26px;height:26px}.card h3{font-size:22px;font-weight:600;line-height:var(--lh-snug);letter-spacing:-.01em;text-wrap:balance}.card p{font-size:16px;line-height:1.55;color:var(--text-2)}.card .link{margin-top:auto;min-width:0;font-size:var(--fs-sm);font-weight:500;overflow-wrap:anywhere}.card .pill--live{position:absolute;top:var(--s-5);right:var(--s-5)}.card__num{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent)}.card__tag{margin-top:auto;font-size:var(--fs-xs);font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-2)}.steps{position:relative}.steps::before{content:"";position:absolute;top:calc(var(--s-6) + 7px);left:4%;right:4%;height:1px;background:var(--border-2);transform:scaleX(0);transform-origin:left;z-index:0}.steps .card{z-index:1;background:linear-gradient(var(--g-bg),var(--g-bg)) var(--surface-0)}.checks{display:flex;flex-direction:column;margin-top:var(--s-2)}.checks li{display:flex;gap:var(--s-3);align-items:flex-start;padding:14px 0;border-top:1px solid var(--border-1);font-size:16px;line-height:1.5;color:var(--text-1)}.checks li:last-child{border-bottom:1px solid var(--border-1)}.checks svg{flex:0 0 20px;width:20px;height:20px;color:var(--cyan-600);margin-top:2px}[data-surface="dark"] .checks svg{color:var(--cyan-500)}.rows{display:flex;flex-direction:column;width:100%;text-align:left}.rows > div{display:grid;grid-template-columns:minmax(0,300px) 1fr;gap:var(--s-2) var(--s-6);padding:14px 0;border-top:1px solid var(--border-1)}.rows > div:last-child{border-bottom:1px solid var(--border-1)}.rows dt,.rows h3{font-family:var(--font-text);font-weight:600;font-size:var(--fs-md);letter-spacing:0;line-height:1.5}.rows dd,.rows p{color:var(--text-2);font-size:var(--fs-sm);line-height:1.6}@media (prefers-reduced-motion:reduce){.btn,.card{transition:none}.btn:hover{translate:0}.card:hover{transform:none}.btn:active{scale:1;opacity:.85}.card:active{scale:1}.pill--live::before{animation:none}}@media (prefers-reduced-transparency:reduce){.card,.btn--glass{--g-bg:var(--glass-dark-solid);-webkit-backdrop-filter:none;backdrop-filter:none}[data-surface="light"] :is(.card,.btn--glass){--g-bg:var(--glass-light-solid)}}@media (prefers-contrast:more){.card,.btn--glass{--g-bg:var(--surface-1);border-color:var(--border-2)}.card::before,.btn--glass::before{display:none}}@media (forced-colors:active){.card,.btn,.pill{border:1px solid CanvasText;box-shadow:none}.card::before,.btn--glass::before{display:none}}.scene{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8);align-items:start;timeline-scope:--s1,--s2,--s3}.scene > *{min-width:0}.scene--flip .scene__sticky{order:2}.scene__sticky{position:sticky;top:calc(var(--nav-h-compact) + var(--s-7));display:flex;justify-content:center}.scene__intro{display:flex;flex-direction:column;gap:var(--s-4);padding-top:var(--s-4)}.scene__steps{display:flex;flex-direction:column;gap:clamp(320px,58vh,620px);padding:4vh 0 30vh}.scene--flip .scene__steps{padding-bottom:18vh}.scene__step{display:flex;flex-direction:column;gap:var(--s-2);color:var(--text-3);animation:step-focus linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.scene__step:nth-of-type(1){view-timeline-name:--s1}.scene__step:nth-of-type(2){view-timeline-name:--s2}.scene__step:nth-of-type(3){view-timeline-name:--s3}.scene__step h3{font-size:var(--fs-xl);font-weight:600;color:inherit}.scene__step p{color:inherit;max-width:48ch}@keyframes step-focus{0%{color:var(--text-3)}25%{color:var(--text-1)}72%{color:var(--text-1)}100%{color:var(--text-3)}}.pane:nth-child(n+2){opacity:1;clip-path:inset(100% 0 0 0);animation:pane-wipe linear both;animation-range:cover 8% cover 40%}.pane:nth-child(2){animation-timeline:--s2}.pane:nth-child(3){animation-timeline:--s3}@keyframes pane-wipe{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.pane--terminal{background:var(--navy-800);inset:0}.scene__pills{display:flex;flex-wrap:wrap;gap:var(--s-2)}@supports not (animation-timeline: view()){.scene .scene__steps{gap:var(--s-6);padding:var(--s-6) 0 0}.scene__step{color:var(--text-1);animation:none}.pane:nth-child(n+2){display:none;animation:none}.pane:nth-child(1){display:flex;opacity:1}}.statement{position:relative;overflow:hidden;text-align:center}.statement__mark{position:absolute;left:50%;top:50%;width:600px;height:600px;margin:-300px 0 0 -300px;opacity:.06;animation:drift 22s ease-in-out infinite alternate;pointer-events:none}.statement__in{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s-6)}.quote{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:500;line-height:1.15;letter-spacing:-0.02em;max-width:22ch;text-wrap:balance}.quote span{display:inline-block}@keyframes rv-word{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.statement__by{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm);color:var(--text-2)}.statement__by b{color:var(--text-1);font-weight:600}.faq{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:var(--s-8);align-items:start}.faq__head{position:sticky;top:calc(var(--nav-h-compact) + var(--s-7));display:flex;flex-direction:column;gap:var(--s-4)}.faq__head .body{overflow-wrap:anywhere}.faq__list{border-top:1px solid var(--border-1);min-width:0}.faq__item{border-bottom:1px solid var(--border-1)}.faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);min-height:44px;padding:var(--s-5) 0;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;letter-spacing:-0.01em}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary svg{flex:0 0 20px;width:20px;height:20px;color:var(--text-3);transition:transform 280ms var(--ease-out-quint)}.faq__item[open] summary svg{transform:rotate(90deg)}.faq__body{display:grid;grid-template-rows:1fr;transition:grid-template-rows 280ms var(--ease-out-quint),opacity 280ms}.faq__body > div{overflow:hidden}.faq__body p{padding-bottom:var(--s-5);color:var(--text-2);font-size:var(--fs-sm);line-height:1.65;max-width:62ch}@starting-style{.faq__item[open] .faq__body{grid-template-rows:0fr;opacity:0}}.form{--g-bg:var(--glass-dark-solid);position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-lg);background:var(--g-bg);border:1px solid var(--border-1);color:var(--text-1);box-shadow:var(--glass-inset),var(--glass-shadow)}[data-surface="light"] .form{--g-bg:var(--glass-light-solid)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.form,[data-surface="light"] .form{--g-bg:var(--glass-surface)}}.form::before{content:"";position:absolute;inset:-1px;z-index:2;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,var(--rim) 0%,rgba(255,255,255,0) 60%,var(--glint) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--s-4)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:14px;font-weight:500;line-height:1.4;color:var(--text-1)}.field label .small{font-size:inherit;font-weight:400;color:var(--text-2)}.field input,.field textarea{width:100%;min-height:48px;border-radius:12px;border:1px solid var(--border-2);background:var(--surface-0);color:var(--text-1);padding:0 14px;font-family:var(--font-text);font-size:16px;line-height:1.4;-webkit-appearance:none;appearance:none;transition:border-color var(--dur-fast) var(--ease-out-quint),box-shadow var(--dur-fast) var(--ease-out-quint)}.field textarea{padding:12px 14px;min-height:120px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--grey-500)}.field input:focus,.field textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px rgba(18,181,200,.22)}.field [aria-invalid="true"],.field.is-invalid input,.field.is-invalid textarea{border-color:var(--red-400)}.field.is-invalid input:focus,.field.is-invalid textarea:focus{border-color:var(--red-400);box-shadow:0 0 0 4px rgba(248,113,113,.22)}.field__error{font-size:14px;line-height:1.4;color:var(--red-400);display:none}.field.is-invalid .field__error{display:block}.form__fine{font-size:var(--fs-xs);line-height:1.5;color:var(--text-2)}.form__fine a{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.3)}.form__fine a:hover{text-decoration-color:currentColor}.form__status{font-size:14px;line-height:1.4;color:var(--red-400);display:none}.form__status.is-shown{display:block}.form__success{position:absolute;inset:0;z-index:1;border-radius:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--s-4);padding:var(--s-6);opacity:0;visibility:hidden;transition:opacity 400ms var(--ease-out-quint),visibility 0s 400ms}.form.is-done .form__success{opacity:1;visibility:visible;transition:opacity 400ms var(--ease-out-quint),visibility 0s}.form.is-done > :not(.form__success){opacity:0;transition:opacity 400ms var(--ease-out-quint)}.form__success h3{color:var(--text-1);max-width:28ch;text-wrap:balance}.form__success h3:focus{outline:0}.form__success .small{color:var(--text-2)}.form__success svg{width:72px;height:72px;padding:18px;border-radius:50%;background:rgba(18,181,200,.12);box-shadow:inset 0 0 0 1px rgba(18,181,200,.22);color:var(--cyan-500)}.form__success path{stroke-dasharray:24;stroke-dashoffset:24}.form.is-done .form__success path{animation:check 500ms var(--ease-out-quint) 150ms forwards}@keyframes check{to{stroke-dashoffset:0}}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-lines{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-2)}.contact-lines a,.contact-lines span{display:inline-flex;align-items:center;gap:var(--s-3);min-height:32px;color:var(--text-1);font-size:var(--fs-sm);transition:color var(--dur-hover-out) var(--ease-out-quint)}.contact-lines a:hover{color:var(--link);transition-duration:var(--dur-hover-in)}.contact-lines svg{width:18px;height:18px;color:var(--cyan-500);flex:none}@media (prefers-reduced-motion:reduce){.form__success,.form.is-done > :not(.form__success){transition:none}.form__success path{stroke-dashoffset:0;animation:none}}@media (prefers-reduced-transparency:reduce){.form{--g-bg:var(--glass-dark-solid)}[data-surface="light"] .form{--g-bg:var(--glass-light-solid)}}@media (prefers-contrast:more){.form{--g-bg:var(--surface-1);border-color:var(--border-2)}.form::before{display:none}}@media (forced-colors:active){.form::before{display:none}.field input:focus,.field textarea:focus{outline:2px solid CanvasText}}.page-head{position:relative;isolation:isolate;overflow:hidden;background:var(--surface-0);color:var(--text-1);padding:calc(var(--s-8) + var(--s-4)) 0 var(--s-9);min-height:40vh;max-height:56vh;display:flex;align-items:center}.page-head .hero__bg{width:440px;height:440px;margin-left:-220px;top:-80px;left:50%}.page-head__in{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-4)}.crumbs{display:flex;gap:var(--s-2);font-size:var(--fs-xs);color:var(--text-3)}.crumbs a:hover{color:var(--text-1)}.crumbs span[aria-current]{color:var(--text-2)}.next{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5)}.next__card{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-6);border-radius:var(--r-lg);background:var(--surface-1);border:1px solid var(--border-1);transition:transform 350ms var(--ease-out-quint),border-color 350ms}.next__card:hover{transform:translateY(-3px);border-color:var(--border-2)}.next__card small{font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:var(--ls-caps);font-weight:600}.next__card b{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:var(--s-3)}.next__card svg{width:22px;height:22px;color:var(--link);transition:transform 300ms var(--ease-out-quint)}.next__card:hover svg{transform:translateX(4px)}.photo{border-radius:var(--r-lg);overflow:hidden;background:var(--surface-2);box-shadow:var(--shadow-card)}.photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.photo--par img{will-change:transform;animation:parallax linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes parallax{from{transform:translateY(-20px) scale(1.06)}to{transform:translateY(20px) scale(1.06)}}.product{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8);align-items:center}.product__badges{display:flex;flex-wrap:wrap;gap:var(--s-2)}.timeline{position:relative;display:flex;flex-direction:column;gap:var(--s-7);padding-left:var(--s-6);max-width:720px}.timeline::before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:var(--border-2);transform:scaleY(0);transform-origin:top;animation:draw-y linear both;animation-timeline:view();animation-range:entry 0% cover 70%}.timeline li{position:relative;display:flex;flex-direction:column;gap:var(--s-1)}.timeline li::before{content:"";position:absolute;left:calc(-1 * var(--s-6));top:6px;width:12px;height:12px;border-radius:50%;background:var(--cyan-500);box-shadow:0 0 0 4px var(--surface-0)}.timeline b{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600}.timeline p{color:var(--text-2)}@keyframes draw-y{to{transform:none}}.prose{max-width:68ch;display:flex;flex-direction:column;gap:var(--s-4)}.prose h2{font-size:var(--fs-xl);font-weight:600;margin-top:var(--s-5);letter-spacing:-0.01em}.prose p,.prose li{color:var(--text-2);line-height:1.65}.prose ul{padding-left:22px;list-style:disc;display:flex;flex-direction:column;gap:var(--s-2)}.prose .note{background:var(--surface-2);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);color:var(--text-1)}.prose a{color:var(--link);font-weight:500}.legal{display:grid;grid-template-columns:220px 1fr;gap:var(--s-8);align-items:start}.toc{position:sticky;top:calc(var(--nav-h-compact) + var(--s-7));display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--fs-sm)}.toc a{color:var(--text-3);padding:2px 0}.toc a:hover{color:var(--text-1)}.toc b{font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--s-2)}.footer{background:var(--grey-50);color:var(--text-1);padding:var(--s-9) 0 var(--s-6);view-transition-name:site-footer}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--s-7) var(--s-6)}.footer__brand{display:flex;flex-direction:column;gap:var(--s-4)}.footer__brand img{height:26px;width:auto}.footer__brand p{font-size:14px;line-height:1.6;color:var(--grey-600);max-width:300px}.social{display:flex;gap:var(--s-2)}.social a{width:40px;height:40px;border-radius:50%;border:1px solid var(--border-1);display:inline-flex;align-items:center;justify-content:center;color:var(--text-1);transition:border-color var(--dur-base) var(--ease-out-quint),color var(--dur-base) var(--ease-out-quint),background-color var(--dur-base) var(--ease-out-quint)}.social a:hover,.social a:focus-visible{border-color:var(--accent);color:var(--accent);background:rgba(18,181,200,.08)}.social svg{width:20px;height:20px}.footer__col{display:flex;flex-direction:column;gap:var(--s-2)}.footer__col b{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--grey-600);margin-bottom:var(--s-1)}.footer__col a{font-size:var(--fs-sm);color:var(--grey-800);padding:3px 0;transition:color var(--dur-fast) var(--ease-out-quint)}.footer__col a:hover{color:var(--navy-900)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);border-top:1px solid var(--border-1);margin-top:var(--s-7);padding-top:var(--s-5);font-size:var(--fs-xs);color:var(--grey-600)}.footer__bottom div{display:flex;gap:var(--s-5)}.footer__bottom a:hover{color:var(--navy-900)}.footer__brand .mark{display:flex;align-items:center;gap:10px}.footer__brand .brand-mark{width:30px;height:30px}.footer__brand .brand-mark path{animation:none;stroke-dashoffset:0}.footer__brand img.lockup{height:14px;width:auto}:root{--ease-spring-gentle:var(--ease-out-quint);--ease-spring-snappy:var(--ease-out-quint)}@supports (animation-timing-function:linear(0,1)){:root{--ease-spring-gentle:linear(0,0.006,0.025 2.8%,0.101 6.1%,0.539 18.9%,0.721 25.3%,0.849 31.5%,0.937 38.1%,0.968 41.8%,0.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001);--ease-spring-snappy:linear(0,0.007,0.029 2.2%,0.118 4.7%,0.625 14.4%,0.826 19%,0.902,0.962,1.008 26.1%,1.041 28.7%,1.064 32.1%,1.07 36%,1.061 40.5%,1.015 53.4%,0.999 61.6%,0.995 71.2%,1);}}@keyframes drift{from{transform:translate3d(0,0,0) rotate(0)}to{transform:translate3d(0,-28px,0) rotate(4deg)}}@keyframes drift-back{from{transform:translate3d(0,0,0)}to{transform:translate3d(40px,30px,0)}}@keyframes loadbar{0%{transform:scaleX(0);opacity:1}60%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}@keyframes rise-in{to{opacity:1;transform:none}}body::before{content:"";position:fixed;left:0;top:0;z-index:90;height:3px;width:100%;background:linear-gradient(90deg,var(--blue-600),var(--cyan-500));transform-origin:left;animation:loadbar 1.3s var(--ease-out-quint) forwards;pointer-events:none}.hero__text > *{opacity:0;transform:translateY(24px);animation:rise-in var(--dur-reveal) var(--ease-out-expo) forwards}.hero__text > :nth-child(1){animation-delay:120ms}.hero__text > :nth-child(2){animation-delay:210ms}.hero__text > :nth-child(3){animation-delay:300ms}.hero__text > :nth-child(4){animation-delay:390ms}.page-head__in > *{opacity:0;transform:translateY(16px);animation:rise-in 700ms var(--ease-out-expo) forwards}.page-head__in > :nth-child(1){animation-delay:60ms}.page-head__in > :nth-child(2){animation-delay:130ms}.page-head__in > :nth-child(3){animation-delay:200ms}.page-head__in > :nth-child(4){animation-delay:280ms}.btn{transition:background-color var(--dur-hover-out) var(--ease-out-quint),transform var(--dur-base) var(--ease-spring-snappy),box-shadow var(--dur-hover-out) var(--ease-out-quint)}.btn:hover{transition-duration:var(--dur-hover-in),var(--dur-base),var(--dur-hover-in)}.btn:active{transition-duration:var(--dur-press);transition-timing-function:var(--ease-out-quint)}.card,.next__card{transition-duration:var(--dur-hover-out)}.card:hover,.next__card:hover{transition-duration:var(--dur-hover-in)}.card:active{transition-duration:var(--dur-press)}.nav__burger svg,.nav__burger::before,.nav__burger::after{transition:transform 360ms var(--ease-spring-snappy),opacity var(--dur-fast) var(--ease-out-quint)}@keyframes rv-rise{from{opacity:0;translate:0 32px}to{opacity:1;translate:0 0}}@keyframes rv-fade{from{opacity:0}to{opacity:1}}@keyframes rv-scale{from{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes rv-blur{from{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes rv-clip{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes rv-step{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes rv-word{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes draw-x{from{transform:scaleX(0)}to{transform:none}}@supports (animation-timeline: view()){[data-reveal]{animation:rv-rise var(--dur-reveal) var(--ease-out-expo) both;animation-timeline:view();animation-range:entry 0% entry 40%}[data-reveal="fade"]{animation-name:rv-fade}[data-reveal="scale"]{animation-name:rv-scale}[data-reveal="blur"]{animation-name:rv-blur}[data-reveal="clip"]{animation-name:rv-clip}[data-reveal-stagger] > *{animation:rv-step var(--dur-reveal) var(--ease-out-expo) both;animation-timeline:view();animation-range:entry 0% entry 40%}[data-reveal-stagger] > :nth-child(2){animation-range:entry 8% entry 48%}[data-reveal-stagger] > :nth-child(3){animation-range:entry 16% entry 56%}[data-reveal-stagger] > :nth-child(4){animation-range:entry 24% entry 64%}[data-reveal-stagger] > :nth-child(5){animation-range:entry 30% entry 70%}[data-reveal-stagger] > :nth-child(n+6){animation-range:entry 36% entry 76%}.steps::before{animation:draw-x 1200ms var(--ease-out-quint) both;animation-timeline:view();animation-range:entry 20% entry 70%}.hero__scrub{animation:device-flat linear both;animation-timeline:view();animation-range:entry 60% contain 60%}.quote span{animation:rv-word 600ms var(--ease-out-expo) both;animation-timeline:view();animation-range:entry 10% entry 45%}.quote span:nth-child(2){animation-range:entry 13.0% entry 48.0%}.quote span:nth-child(3){animation-range:entry 14.5% entry 49.5%}.quote span:nth-child(4){animation-range:entry 16.0% entry 51.0%}.quote span:nth-child(5){animation-range:entry 17.5% entry 52.5%}.quote span:nth-child(6){animation-range:entry 19.0% entry 54.0%}.quote span:nth-child(7){animation-range:entry 20.5% entry 55.5%}.quote span:nth-child(8){animation-range:entry 22.0% entry 57.0%}.quote span:nth-child(9){animation-range:entry 23.5% entry 58.5%}.quote span:nth-child(10){animation-range:entry 25.0% entry 60.0%}.quote span:nth-child(11){animation-range:entry 26.5% entry 61.5%}.quote span:nth-child(12){animation-range:entry 28.0% entry 63.0%}.quote span:nth-child(13){animation-range:entry 29.5% entry 64.5%}.quote span:nth-child(14){animation-range:entry 31.0% entry 66.0%}.quote span:nth-child(15){animation-range:entry 32.5% entry 67.5%}.quote span:nth-child(16){animation-range:entry 34.0% entry 69.0%}.quote span:nth-child(17){animation-range:entry 35.5% entry 70.5%}.quote span:nth-child(18){animation-range:entry 37.0% entry 72.0%}.quote span:nth-child(19){animation-range:entry 38.5% entry 73.5%}.quote span:nth-child(20){animation-range:entry 40.0% entry 75.0%}.quote span:nth-child(21){animation-range:entry 41.5% entry 76.5%}.quote span:nth-child(22){animation-range:entry 43.0% entry 78.0%}.quote span:nth-child(23){animation-range:entry 44.5% entry 79.5%}.quote span:nth-child(n+24){animation-range:entry 46.0% entry 81.0%}.rv [data-reveal].is-inview{animation:none}.rv [data-reveal-stagger] > *,.rv .quote span,.rv .steps::before{animation:none}}.rv [data-reveal-stagger]:not(.is-inview) > *{opacity:0;translate:0 24px}.rv [data-reveal-stagger].is-inview > *{animation:rv-step 700ms var(--ease-out-expo) both}.rv [data-reveal-stagger].is-inview > :nth-child(2){animation-delay:80ms}.rv [data-reveal-stagger].is-inview > :nth-child(3){animation-delay:160ms}.rv [data-reveal-stagger].is-inview > :nth-child(4){animation-delay:240ms}.rv [data-reveal-stagger].is-inview > :nth-child(5){animation-delay:320ms}.rv [data-reveal-stagger].is-inview > :nth-child(n+6){animation-delay:400ms}.rv .steps:not(.is-inview)::before{transform:scaleX(0)}.rv .steps.is-inview::before{animation:draw-x 1200ms var(--ease-out-quint) both}.rv .quote:not(.is-inview) span{opacity:0;translate:0 8px}.rv .quote.is-inview span{animation:rv-word 600ms var(--ease-out-expo) both}.rv .quote.is-inview span:nth-child(2){animation-delay:30ms}.rv .quote.is-inview span:nth-child(3){animation-delay:60ms}.rv .quote.is-inview span:nth-child(4){animation-delay:90ms}.rv .quote.is-inview span:nth-child(5){animation-delay:120ms}.rv .quote.is-inview span:nth-child(6){animation-delay:150ms}.rv .quote.is-inview span:nth-child(7){animation-delay:180ms}.rv .quote.is-inview span:nth-child(8){animation-delay:210ms}.rv .quote.is-inview span:nth-child(9){animation-delay:240ms}.rv .quote.is-inview span:nth-child(10){animation-delay:270ms}.rv .quote.is-inview span:nth-child(11){animation-delay:300ms}.rv .quote.is-inview span:nth-child(12){animation-delay:330ms}.rv .quote.is-inview span:nth-child(13){animation-delay:360ms}.rv .quote.is-inview span:nth-child(14){animation-delay:390ms}.rv .quote.is-inview span:nth-child(15){animation-delay:420ms}.rv .quote.is-inview span:nth-child(16){animation-delay:450ms}.rv .quote.is-inview span:nth-child(17){animation-delay:480ms}.rv .quote.is-inview span:nth-child(18){animation-delay:510ms}.rv .quote.is-inview span:nth-child(19){animation-delay:540ms}.rv .quote.is-inview span:nth-child(20){animation-delay:570ms}.rv .quote.is-inview span:nth-child(21){animation-delay:600ms}.rv .quote.is-inview span:nth-child(22){animation-delay:630ms}.rv .quote.is-inview span:nth-child(23){animation-delay:660ms}.rv .quote.is-inview span:nth-child(n+24){animation-delay:690ms}@supports not (animation-timeline: view()){.rv [data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out-expo),translate var(--dur-reveal) var(--ease-out-expo),scale var(--dur-reveal) var(--ease-out-expo),filter var(--dur-reveal) var(--ease-out-expo),clip-path var(--dur-reveal) var(--ease-out-expo)}.rv [data-reveal]:not(.is-inview){opacity:0;translate:0 32px}.rv [data-reveal="fade"]:not(.is-inview){translate:none}.rv [data-reveal="scale"]:not(.is-inview){translate:none;scale:.96}.rv [data-reveal="blur"]:not(.is-inview){translate:none;filter:blur(8px)}.rv [data-reveal="clip"]:not(.is-inview){opacity:1;translate:none;clip-path:inset(0 0 100% 0)}.steps::before{transform:none}.scene__step{animation:none;opacity:1}.pane{animation:none;display:none}.pane:nth-child(1){display:flex;opacity:1}.timeline::before{animation:none;transform:none}.photo--par img{animation:none;transform:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out 200ms var(--ease-in-out) both}::view-transition-new(root){animation:vt-in 280ms var(--ease-out-quint) both}html:active-view-transition-type(back)::view-transition-new(root){animation-name:vt-in-back}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{from{opacity:0;translate:0 12px}}@keyframes vt-in-back{from{opacity:0;translate:0 -12px}}@supports (interpolate-size:allow-keywords){html{interpolate-size:allow-keywords}}.faq__item summary svg{transition:transform 280ms var(--ease-out-quint)}.faq__item[open] summary svg{transform:rotate(90deg)}.faq__item.is-closing summary svg{transform:none}.faq__body{transition:grid-template-rows 280ms var(--ease-out-quint),opacity 240ms var(--ease-out-quint)}.faq__item:not([open]) .faq__body,.faq__item.is-closing .faq__body{grid-template-rows:0fr;opacity:0}@supports selector(::details-content){.faq__item::details-content{transition:content-visibility 280ms allow-discrete}}dialog.sheet{opacity:0;translate:0 -12px;transition:opacity 180ms var(--ease-in-out),translate 180ms var(--ease-in-out),clip-path 180ms var(--ease-in-out)}dialog.sheet[open]{opacity:1;translate:none;animation:none;transition:opacity 320ms var(--ease-out-expo),translate 320ms var(--ease-out-expo),clip-path 320ms var(--ease-out-expo)}@supports (transition-behavior:allow-discrete){dialog.sheet{transition:opacity 180ms var(--ease-in-out),translate 180ms var(--ease-in-out),clip-path 180ms var(--ease-in-out),overlay 180ms allow-discrete,display 180ms allow-discrete}dialog.sheet[open]{transition:opacity 320ms var(--ease-out-expo),translate 320ms var(--ease-out-expo),clip-path 320ms var(--ease-out-expo),overlay 320ms allow-discrete,display 320ms allow-discrete}}@starting-style{dialog.sheet[open]{opacity:0;translate:0 -12px}}@supports (container-type:scroll-state){.nav{container-type:scroll-state}@container scroll-state(stuck:top){.nav__in{height:var(--bar-h-compact,var(--nav-h-compact))}}}.rv .photo img{transition:opacity 400ms var(--ease-out-quint),translate 400ms var(--ease-out-quint),scale 400ms var(--ease-out-quint)}.rv .photo img:not(.is-loaded){opacity:0;translate:0 8px;scale:1.02}[data-count]{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.center{text-align:center;align-items:center}.bars span:nth-child(1){animation-delay:1300ms}.bars span:nth-child(2){animation-delay:1340ms}.bars span:nth-child(3){animation-delay:1380ms}.bars span:nth-child(4){animation-delay:1420ms}.bars span:nth-child(5){animation-delay:1460ms}.bars span:nth-child(6){animation-delay:1500ms}.bars span:nth-child(7){animation-delay:1540ms}.bars span:nth-child(8){animation-delay:1580ms}.bars span:nth-child(9){animation-delay:1620ms}.bars span:nth-child(10){animation-delay:1660ms}.bars span:nth-child(11){animation-delay:1700ms}.bars span:nth-child(12){animation-delay:1740ms}.phone__row:nth-child(3){animation-delay:1200ms}.phone__row:nth-child(4){animation-delay:1250ms}.phone__row:nth-child(5){animation-delay:1300ms}.phone__row:nth-child(6){animation-delay:1350ms}.term__line:nth-child(1){animation-delay:1200ms}.term__line:nth-child(2){animation-delay:1420ms}.term__line:nth-child(3){animation-delay:1640ms}.term__line:nth-child(4){animation-delay:1860ms}.pane[data-tone="launch"]{background:var(--white);color:var(--navy-900)}.pane[data-tone="launch"] span{color:var(--grey-600)}.launch__icon{width:96px;height:96px;border-radius:22px;box-shadow:0 12px 32px rgba(10,22,40,.18)}.product .device--phone{opacity:1}.bars span:nth-child(1){height:38%}.bars span:nth-child(2){height:46%}.bars span:nth-child(3){height:42%}.bars span:nth-child(4){height:58%}.bars span:nth-child(5){height:66%}.bars span:nth-child(6){height:74%}.bars span:nth-child(7){height:88%}.bars span:nth-child(8){height:100%}.bars span:nth-child(9){height:92%}.bars span:nth-child(10){height:80%}.bars span:nth-child(11){height:64%}.bars span:nth-child(12){height:52%}.is-static .pane{opacity:1;animation:none;position:relative;inset:auto;height:100%}.is-static .pane[data-tone="launch"]{justify-content:center}.device--terminal{width:100%;max-width:560px}.scene__sticky .device--phone{flex:none}@media (prefers-reduced-motion:reduce){:root{--ease-spring-gentle:var(--ease-out-quint);--ease-spring-snappy:var(--ease-out-quint)}.hero__text > *,.page-head__in > *{animation:none;opacity:1;transform:none}[data-reveal],[data-reveal-stagger] > *,.quote span,.photo img{animation:none !important;transition:none !important;opacity:1 !important;transform:none !important;translate:none !important;scale:none !important;filter:none !important;clip-path:none !important}.steps::before,.timeline::before,.hero__scrub,.photo--par img{animation:none;transform:none}.btn,.card,.next__card,.nav__burger span{transition-property:background-color,border-color,color,opacity;transition-duration:var(--dur-fast)}.btn:hover,.btn:active,.card:hover,.card:active,.next__card:hover,.next__card:hover svg{transform:none}dialog.sheet,dialog.sheet[open]{translate:none;transition-property:opacity;transition-duration:var(--dur-fast)}.faq__item::details-content,.faq__body{transition-property:opacity;transition-duration:var(--dur-fast)}.faq__item summary svg{transition:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none !important}}.page-head__in > :nth-child(5){animation-delay:340ms}.container,.section{container-type:inline-size}.card,.next__card{min-width:0}.card .link,.next__card b,.contact-lines a,.footer__col a{overflow-wrap:anywhere}.btn,.pill{max-width:100%}.social a{width:44px;height:44px}.footer{padding-bottom:calc(var(--s-6) + env(safe-area-inset-bottom))}@supports (padding:max(0px)){.container{padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}.sheet__top,.sheet__links{padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}.noscript-nav{padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}}@supports (container-type:inline-size){.grid--2,.grid--3,.grid--4,.next{grid-template-columns:minmax(0,1fr)}@container (min-width:592px){.grid--2,.grid--3,.grid--4,.next{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:976px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}}@media (max-width:1280px){.nav__links{gap:var(--s-5)}}@media (max-width:1023px){.nav__links,.nav__cta{display:none}.nav__burger{display:block}.scene{grid-template-columns:1fr;gap:0}.scene > div:not(.scene__sticky){display:contents}.scene__intro{order:-1;padding:0 0 var(--s-6)}.scene--flip .scene__sticky{order:0}.scene__sticky{position:sticky;top:calc(var(--nav-h-compact) + var(--s-2));z-index:2;align-items:flex-start;height:400px;padding-bottom:var(--s-4);background:linear-gradient(to bottom,var(--surface-0) 0%,var(--surface-0) 86%,rgba(255,255,255,0) 100%)}.scene--flip .scene__sticky{height:284px}.scene__sticky .device--phone{transform:scale(.6);transform-origin:top center}.scene .scene__steps{gap:clamp(200px,42vh,340px);padding:var(--s-5) 0 22vh}.scene__step h3{font-size:var(--fs-lg)}.scene__steps + p{margin-top:var(--s-5)}.split,.product,.faq,.legal{grid-template-columns:1fr}.split,.product{gap:var(--s-7)}.faq__head,.toc{position:static}.toc{flex-direction:row;flex-wrap:wrap;gap:var(--s-2) var(--s-4)}.toc b{flex-basis:100%}.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:span 2}}@media (max-width:639px){:root{--gutter:20px}body{font-size:16px}.h2{font-size:clamp(30px,8.5vw,36px)}.lead,.hero__text .lead,.section__head .lead{font-size:18px}.quote{max-width:none;font-size:var(--fs-2xl)}.rows > div{grid-template-columns:1fr}.nav__brand img.lockup{display:none}.nav__brand{min-width:44px}.hero__lift{width:100%}.device{--dev-r:16px}.device__side{display:none}.section__head{margin-bottom:var(--s-6)}.form{padding:var(--s-5)}.actions{gap:var(--s-3) var(--s-5)}.footer__bottom{flex-direction:column;align-items:flex-start}}@media (max-width:400px){.device--phone{width:280px;height:580px;--dev-r:40px}}@media (max-width:340px){.device--phone{width:260px;height:540px;--dev-r:36px}.device--terminal{padding:var(--s-4)}}@media (max-width:419px){.footer__grid{grid-template-columns:1fr}.footer__brand{grid-column:auto}}@media (pointer:coarse){.btn--sm{min-height:44px}.footer__col{gap:0}.footer__col a,.toc a{min-height:44px;display:flex;align-items:center;padding:0}.footer__bottom a,.crumbs a{display:inline-flex;align-items:center;min-height:44px}.contact-lines a{min-height:44px}}@media (prefers-reduced-motion: reduce) and (min-width:1024px){.scene .scene__steps{gap:var(--s-6);padding:var(--s-6) 0 0}}@media (prefers-reduced-motion: reduce){.skel__ph{display:none}*,*::before,*::after{animation-duration:1ms !important;animation-delay:0ms !important;animation-iteration-count:1 !important;transition-duration:1ms !important;scroll-behavior:auto !important}body::before{display:none}.hero__text > *,.page-head__in > *,.hero__lift,.bars span,.phone__row,.term__line,.sheet__links a,.quote span{opacity:1;transform:none}.hero__lift{animation:none;transform:perspective(1400px) rotateX(0)}[data-reveal],[data-reveal-stagger] > *{opacity:1 !important;transform:none !important;translate:0 !important;animation:none !important}.scene__sticky{position:static}.scene__step{color:var(--text-1);animation:none}.pane{animation:none}.pane:nth-child(n+2){display:none}.pane:nth-child(1){display:flex;opacity:1}.marquee__track{animation:none;justify-content:center;width:100%;flex-wrap:wrap}.marquee{-webkit-mask-image:none;mask-image:none}.skel::before,.skel::after{display:none}.hero__bg,.hero__glow,.statement__mark{animation:none}.steps::before,.timeline::before{transform:none;animation:none}.photo--par img{animation:none;transform:none}}.grid--fit{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}:root{--seam-h:clamp(160px,calc(var(--section-y) * 1.8),320px);--seam-up:clamp(64px,8vw,120px);--seam-from:var(--white);--seam-glow:rgba(18,181,200,.06);--seam-glow-y:24px;--landing-h:clamp(120px,16vh,180px);}[data-surface="light"] + [data-surface]{--seam-from:var(--white);--seam-glow:rgba(18,181,200,.06);--seam-glow-y:var(--seam-h)}[data-surface="light"][data-tone="grey"] + [data-surface]{--seam-from:var(--grey-100)}[data-surface="light"] + [data-surface="light"]{--seam-glow:rgba(18,181,200,.03);--seam-glow-y:24px}[data-surface="dark"] + [data-surface]{--seam-from:var(--navy-900);--seam-glow:rgba(18,181,200,.06);--seam-glow-y:24px}[data-surface="dark"] + [data-surface="dark"]{--seam-glow:rgba(18,181,200,.07);--seam-glow-y:40px}[data-surface="dark"][data-tone="deep"] + [data-surface]{--seam-from:var(--navy-950)}main + .footer{--seam-from:var(--white);--seam-glow:rgba(18,181,200,.07);--seam-glow-y:40px}main:has(> [data-surface="light"]:last-child) + .footer{--seam-from:var(--white);--seam-glow:rgba(18,181,200,.06);--seam-glow-y:var(--seam-h)}main:has(> [data-surface="light"][data-tone="grey"]:last-child) + .footer{--seam-from:var(--grey-100)}main:has(> [data-surface="dark"][data-tone="deep"]:last-child) + .footer{--seam-from:var(--navy-950);--seam-glow:rgba(18,181,200,0)}[data-surface] + [data-surface],main + .footer{position:relative;isolation:isolate}[data-surface] + [data-surface]::before,main + .footer::before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--seam-up));height:calc(var(--seam-up) + var(--seam-h));z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--seam-from),rgba(0,0,0,0)) 0 var(--seam-up) / 100% var(--seam-h) no-repeat;background:radial-gradient(50% 50% at 50% 50%,var(--seam-glow) 0%,rgba(18,181,200,0) 70%) 50% 0 / min(100vw,1100px) calc(2 * (var(--seam-up) + var(--seam-glow-y))) no-repeat,linear-gradient(to bottom,var(--seam-from) 0%,color-mix(in srgb,var(--seam-from) 95%,transparent) 8%,color-mix(in srgb,var(--seam-from) 84%,transparent) 18%,color-mix(in srgb,var(--seam-from) 65%,transparent) 30%,color-mix(in srgb,var(--seam-from) 44%,transparent) 42%,color-mix(in srgb,var(--seam-from) 25%,transparent) 54%,color-mix(in srgb,var(--seam-from) 12%,transparent) 64%,color-mix(in srgb,var(--seam-from) 4.5%,transparent) 74%,color-mix(in srgb,var(--seam-from) 1%,transparent) 84%,transparent 100%) 0 var(--seam-up) / 100% var(--seam-h) no-repeat}[data-surface] + .statement::before{background:radial-gradient(50% 50% at 50% 50%,var(--seam-glow) 0%,rgba(18,181,200,0) 70%) 50% var(--seam-up) / min(100vw,1100px) calc(2 * var(--seam-h)) no-repeat,linear-gradient(to bottom,var(--seam-from) 0%,color-mix(in srgb,var(--seam-from) 95%,transparent) 8%,color-mix(in srgb,var(--seam-from) 84%,transparent) 18%,color-mix(in srgb,var(--seam-from) 65%,transparent) 30%,color-mix(in srgb,var(--seam-from) 44%,transparent) 42%,color-mix(in srgb,var(--seam-from) 25%,transparent) 54%,color-mix(in srgb,var(--seam-from) 12%,transparent) 64%,color-mix(in srgb,var(--seam-from) 4.5%,transparent) 74%,color-mix(in srgb,var(--seam-from) 1%,transparent) 84%,transparent 100%) 0 var(--seam-up) / 100% var(--seam-h) no-repeat}@supports (animation-timeline: view()){[data-surface] + [data-surface],main + .footer{view-timeline-name:--seam}[data-surface] + [data-surface]::after,main + .footer::after{content:"";position:absolute;left:0;right:0;top:0;height:var(--section-y);z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--seam-from) 0%,color-mix(in srgb,var(--seam-from) 55%,transparent) 40%,transparent 100%);animation:seam-dissolve linear both;animation-timeline:--seam;animation-range:entry 0% entry 45%}main + .footer::after{height:var(--s-9)}.hero + .section--band::after{content:none}}@keyframes seam-dissolve{from{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){[data-surface] + [data-surface]::after,main + .footer::after{display:none}}