@font-face{font-family:__Unbounded_364bd5;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Unbounded_364bd5;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Unbounded_364bd5;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Unbounded_364bd5;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Unbounded_364bd5;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Unbounded_364bd5;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Unbounded_364bd5;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Unbounded_364bd5;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Unbounded_364bd5;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Unbounded_364bd5;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Unbounded_364bd5;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Unbounded_364bd5;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Unbounded_364bd5;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Unbounded_364bd5;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Unbounded_364bd5;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Unbounded_Fallback_364bd5;src:local("Arial");ascent-override:73.93%;descent-override:18.20%;line-gap-override:0.00%;size-adjust:134.59%}.__className_364bd5{font-family:__Unbounded_364bd5,__Unbounded_Fallback_364bd5;font-style:normal}.__variable_364bd5{--font-unbounded:"__Unbounded_364bd5","__Unbounded_Fallback_364bd5"}@font-face{font-family:__GeistSans_fb8f2c;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_fb8f2c;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_fb8f2c{font-family:__GeistSans_fb8f2c,__GeistSans_Fallback_fb8f2c}.__variable_fb8f2c{--font-geist-sans:"__GeistSans_fb8f2c","__GeistSans_Fallback_fb8f2c"}@font-face{font-family:__GeistMono_f910ec;src:url(/_next/static/media/5b01f339abf2f1a5.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_f910ec{font-family:__GeistMono_f910ec,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_f910ec{--font-geist-mono:"__GeistMono_f910ec",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{color-scheme:dark;--bg:#05060a;--bg-raise:#0a0c13;--surface:hsla(0,0%,100%,.035);--surface-2:hsla(0,0%,100%,.06);--surface-3:hsla(0,0%,100%,.1);--glass:rgba(12,14,22,.62);--line:hsla(0,0%,100%,.08);--line-2:hsla(0,0%,100%,.14);--line-3:hsla(0,0%,100%,.24);--fg:#f3f5fa;--fg-2:#b3bacb;--fg-3:#7c8499;--fg-4:#4d5467;--ice:#33aef8;--rift:#6d79f0;--myst:#9363de;--orchid:#c56be0;--grad:linear-gradient(100deg,var(--ice) 0%,var(--rift) 40%,var(--myst) 72%,var(--orchid) 100%);--grad-soft:linear-gradient(100deg,rgba(51,174,248,.16),rgba(147,99,222,.16));--grad-line:linear-gradient(90deg,transparent,rgba(109,121,240,.6),transparent);--live:#3ee6a4;--warn:#ffb547;--danger:#ff6474;--f-display:var(--font-unbounded),"Unbounded",system-ui,sans-serif;--f-sans:var(--font-geist-sans),"Geist",system-ui,sans-serif;--f-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace;--t-hero:clamp(2.6rem,1.1rem + 5.6vw,6.9rem);--t-1:clamp(2.1rem,1.3rem + 3.2vw,4.4rem);--t-2:clamp(1.5rem,1.15rem + 1.4vw,2.35rem);--t-3:clamp(1.15rem,1.05rem + .4vw,1.4rem);--t-lead:clamp(1.05rem,1rem + .35vw,1.3rem);--t-body:1rem;--t-sm:.9rem;--t-xs:.8rem;--t-mono:.72rem;--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;--s-10:128px;--section:clamp(96px,14vh,168px);--gutter:clamp(16px,4vw,48px);--container:1320px;--r-xs:8px;--r-sm:12px;--r:18px;--r-lg:26px;--r-xl:36px;--r-pill:999px;--hairline:inset 0 1px 0 hsla(0,0%,100%,.07);--shadow-1:var(--hairline),0 1px 2px rgba(0,0,0,.4),0 12px 32px -12px rgba(0,0,0,.7);--shadow-2:var(--hairline),0 30px 80px -20px rgba(0,0,0,.85),0 0 0 1px hsla(0,0%,100%,.04);--glow:0 0 0 1px rgba(109,121,240,.4),0 12px 48px -10px rgba(109,121,240,.6);--blur:blur(22px) saturate(140%);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--d-1:.16s;--d-2:.32s;--d-3:.6s;--d-4:1.1s;--persp:1200px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--fg);font:400 var(--t-body)/1.65 var(--f-sans);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:rgba(109,121,240,.5);color:#fff}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}:focus-visible{outline:2px solid var(--ice);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{font-family:var(--f-display);font-weight:500;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}h3{font-family:var(--f-sans);font-weight:600;letter-spacing:-.015em;font-size:var(--t-3);line-height:1.25}p{text-wrap:pretty}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.mono{font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase}.muted{color:var(--fg-2)}.skip-link{position:fixed;top:-100px;left:16px;z-index:300;background:var(--bg-raise);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:12px 18px;font-weight:600;transition:top var(--d-2) var(--ease-out)}.skip-link:focus{top:16px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;z-index:2;padding-block:var(--section)}.section-head{display:grid;grid-gap:var(--s-5);gap:var(--s-5);margin-bottom:clamp(40px,7vh,80px);max-width:880px}.section-head h2{font-size:var(--t-1)}.section-head .lead{max-width:640px}.section-head.center{margin-inline:auto;text-align:center;justify-items:center}.lead{font-size:var(--t-lead);line-height:1.55}.eyebrow,.lead{color:var(--fg-2)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{content:"";width:22px;height:1px;background:var(--grad)}.eyebrow .idx{color:var(--fg-4)}.btn{--h:48px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h);padding:0 22px;border-radius:var(--r-pill);font:600 var(--t-sm)/1 var(--f-sans);letter-spacing:-.005em;white-space:nowrap;isolation:isolate;transition:transform var(--d-2) var(--ease-out),box-shadow var(--d-2) var(--ease-out),background var(--d-2),border-color var(--d-2),color var(--d-2)}.btn .arr{transition:transform var(--d-2) var(--ease-out)}.btn:hover .arr{transform:translateX(3px)}.btn-primary{color:#fff;background:var(--grad);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 8px 30px -8px rgba(109,121,240,.75)}.btn-primary:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:var(--grad);filter:blur(16px);opacity:0;transition:opacity var(--d-3) var(--ease-out)}.btn-primary:hover:after{opacity:.75}.btn-primary:active{transform:scale(.97)}.btn-ghost{color:var(--fg);background:var(--surface);border:1px solid var(--line-2);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--line-3)}.btn-sm{--h:38px;padding:0 16px;font-size:var(--t-xs)}.btn-lg{--h:58px;padding:0 28px;font-size:1rem}.btn[aria-disabled=true]{opacity:.6;pointer-events:none}.link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:var(--t-sm);color:var(--fg);border-bottom:1px solid var(--line-2);padding-bottom:3px;transition:border-color var(--d-2),gap var(--d-2) var(--ease-out)}.link:hover{border-color:var(--rift);gap:12px}.link svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.pill{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);font:500 var(--t-mono)/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap}.dot{width:7px;height:7px;border-radius:50%;background:var(--fg-3);flex:none}.dot.live{background:var(--live);box-shadow:0 0 0 0 rgba(62,230,164,.6);animation:ping 2.2s var(--ease-out) infinite}.dot.warn{background:var(--warn);box-shadow:0 0 0 0 rgba(255,181,71,.6);animation:ping-warn 2.2s var(--ease-out) infinite}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(62,230,164,.55)}80%,to{box-shadow:0 0 0 8px rgba(62,230,164,0)}}@keyframes ping-warn{0%{box-shadow:0 0 0 0 rgba(255,181,71,.55)}80%,to{box-shadow:0 0 0 8px rgba(255,181,71,0)}}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:500;color:var(--fg-2);background:var(--surface);border:1px solid var(--line);transition:background var(--d-2),color var(--d-2),border-color var(--d-2)}button.chip:hover{color:var(--fg);background:var(--surface-2);border-color:var(--line-2)}.card{position:relative;border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--line);box-shadow:var(--shadow-1);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);overflow:hidden;isolation:isolate}.card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--d-3) var(--ease-out);background:radial-gradient(420px circle at var(--mx,50%) var(--my,0),rgba(109,121,240,.16),transparent 60%)}.card:hover:before{opacity:1}.card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0),rgba(140,160,255,.55),transparent 65%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--d-3)}.card:hover:after{opacity:1}[data-tilt]{transform:perspective(var(--persp)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .5s var(--ease-out);will-change:transform}.icon-tile{width:44px;height:44px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--grad-soft);border:1px solid var(--line-2)}.icon-tile svg{width:22px;height:22px;stroke:var(--fg);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.scene{width:100%;height:100%;display:block}.scene,.scene-fallback{position:fixed;inset:0;z-index:0;pointer-events:none}.scene-fallback{opacity:0;transition:opacity 1s;background:radial-gradient(60vw 50vh at 72% 40%,rgba(51,174,248,.14),transparent 65%),radial-gradient(50vw 50vh at 20% 90%,rgba(147,99,222,.14),transparent 65%),var(--bg)}[data-engine=failed] .scene-fallback{opacity:1}[data-engine=failed] .hero-mark{display:block}.grain{opacity:.06;mix-blend-mode:overlay;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='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.grain,.vignette{position:fixed;inset:0;z-index:1;pointer-events:none}.vignette{background:radial-gradient(130% 100% at 50% 40%,transparent 55%,rgba(5,6,10,.7) 100%)}.progress{top:0;height:2px;z-index:120;background:var(--grad);transform-origin:0 50%;transform:scaleX(var(--p,0))}.nav,.progress{position:fixed;left:0;right:0}.nav{top:14px;margin-inline:auto;z-index:100;width:min(calc(100% - 24px),1180px);display:flex;align-items:center;justify-content:space-between;gap:16px;height:60px;padding:0 10px 0 20px;border-radius:var(--r-pill);border:1px solid transparent;transition:background var(--d-3) var(--ease-out),border-color var(--d-3),box-shadow var(--d-3),-webkit-backdrop-filter var(--d-3);transition:background var(--d-3) var(--ease-out),border-color var(--d-3),backdrop-filter var(--d-3),box-shadow var(--d-3);transition:background var(--d-3) var(--ease-out),border-color var(--d-3),backdrop-filter var(--d-3),box-shadow var(--d-3),-webkit-backdrop-filter var(--d-3)}.nav.scrolled{background:rgba(10,12,19,.66);border-color:var(--line);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-1)}.nav-logo{display:flex;align-items:center;gap:10px;flex:none}.nav-logo img{height:15px;width:auto}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a:not(.btn){position:relative;padding:9px 14px;border-radius:var(--r-pill);font-size:var(--t-sm);font-weight:500;color:var(--fg-2);transition:color var(--d-2),background var(--d-2)}.nav-links a:not(.btn):hover{color:var(--fg);background:var(--surface)}.nav-links a.active{color:var(--fg)}.nav-links a.active:after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;border-radius:50%;background:var(--ice);transform:translateX(-50%)}.nav-links .btn{margin-left:8px}.menu-btn{display:none;width:44px;height:44px;border-radius:50%;position:relative;border:1px solid var(--line-2);background:var(--surface)}.menu-btn span{position:absolute;left:13px;right:13px;height:1.5px;background:var(--fg);transition:transform var(--d-3) var(--ease-out)}.menu-btn span:first-child{top:18px}.menu-btn span:nth-child(2){top:25px}.menu-open .menu-btn span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-open .menu-btn span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:99;display:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:0 28px;background:rgba(5,6,10,.97);opacity:0;visibility:hidden;transition:opacity var(--d-3) var(--ease-out),visibility 0s linear var(--d-3)}.mobile-menu a:not(.btn){font:500 clamp(1.8rem,8vw,2.4rem)/1.1 var(--f-display);letter-spacing:-.04em;color:var(--fg-2);padding:10px 0}.mobile-menu a.active{color:var(--fg)}.mobile-menu .btn{margin-top:24px;--h:52px;padding:0 26px;font-size:1rem}.menu-open .mobile-menu{opacity:1;visibility:visible;transition:opacity var(--d-3) var(--ease-out),visibility 0s}.hud{position:fixed;left:var(--gutter);bottom:28px;z-index:50;display:flex;align-items:center;gap:12px;color:var(--fg-3);pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity var(--d-3),transform var(--d-3) var(--ease-out)}.hud.on{opacity:1;transform:none}.hud b{color:var(--fg);font-weight:500}.hud i{width:40px;height:1px;background:var(--line-3);position:relative;overflow:hidden}.hud i:after{content:"";position:absolute;inset:0;background:var(--grad);transform-origin:0 50%;transform:scaleX(var(--hp,0))}footer{position:relative;z-index:2;border-top:1px solid var(--line);padding:var(--s-9) 0 var(--s-6);overflow:hidden;background:linear-gradient(transparent,rgba(5,6,10,.8))}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:var(--s-7);gap:var(--s-7)}.foot-grid h4{font:500 var(--t-mono)/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--s-4)}.foot-grid ul{list-style:none;display:grid;grid-gap:10px;gap:10px}.foot-grid a{color:var(--fg-2);font-size:var(--t-sm);transition:color var(--d-2)}.foot-grid a:hover{color:var(--fg)}.foot-brand p{color:var(--fg-2);font-size:var(--t-sm);max-width:320px;margin-top:var(--s-4)}.foot-brand img{height:18px;width:auto}.foot-giant{margin-top:var(--s-9);font:600 clamp(3.5rem,17.5vw,17rem)/.8 var(--f-display);letter-spacing:-.06em;text-align:center;background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0) 85%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:var(--s-5);border-top:1px solid var(--line);color:var(--fg-3);font-size:var(--t-xs)}.foot-bottom a:hover{color:var(--fg)}.hero{min-height:100svh;display:flex;padding:120px 0 80px;position:relative;z-index:2}.hero,.hero-grid{align-items:center}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:var(--s-7);gap:var(--s-7)}.hero-copy{display:grid;grid-gap:var(--s-5);gap:var(--s-5);justify-items:start}.hero h1{font-size:var(--t-hero);font-weight:500;letter-spacing:-.05em;line-height:.98}.hero h1 .line{display:block}.hero .lead{max-width:560px}.hero .lead b{color:var(--fg);font-weight:500}.hero-visual{position:relative;aspect-ratio:1;pointer-events:none}.hero-mark{display:none;width:70%;margin:15% auto;filter:drop-shadow(0 0 60px rgba(109,121,240,.5))}.hero-products{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--s-2)}.hero-products a{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);font-size:var(--t-xs);font-weight:500;color:var(--fg-2);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);transition:border-color var(--d-2),color var(--d-2),transform var(--d-2) var(--ease-out)}.hero-products a:hover{color:var(--fg);border-color:var(--line-3);transform:translateY(-2px)}.hero-products b{color:var(--fg);font-weight:600}.hero-products .st{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.scroll-cue{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--fg-3)}.scroll-cue i{width:1px;height:44px;background:linear-gradient(var(--line-3),transparent);position:relative;overflow:hidden}.scroll-cue i:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--ice);animation:drip 2s var(--ease-in-out) infinite}@keyframes drip{to{top:110%}}.hint{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4)}.prompt-wrap{width:100%;max-width:640px;display:grid;grid-gap:14px;gap:14px;margin-top:var(--s-2)}.prompt{position:relative;display:flex;align-items:center;gap:10px;height:68px;padding:0 8px 0 20px;border-radius:22px;background:rgba(10,12,20,.72);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-2);isolation:isolate}.prompt:before{inset:-1px;border-radius:inherit;padding:1px;z-index:-1;background:conic-gradient(from var(--ang,0deg),rgba(51,174,248,.9),rgba(109,121,240,.15) 25%,rgba(197,107,224,.9) 50%,rgba(109,121,240,.15) 75%,rgba(51,174,248,.9));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.prompt:after,.prompt:before{content:"";position:absolute;animation:spin-ang 6s linear infinite}.prompt:after{inset:-14px;border-radius:30px;z-index:-2;background:conic-gradient(from var(--ang,0deg),rgba(51,174,248,.35),transparent 30%,rgba(197,107,224,.35) 55%,transparent 80%);filter:blur(24px);opacity:.55;transition:opacity var(--d-3)}.prompt:focus-within:after{opacity:1}@property --ang{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes spin-ang{to{--ang:360deg}}.prompt .spark{width:20px;height:20px;flex:none;color:var(--ice)}.prompt input{flex:1 1;min-width:0;height:100%;background:none;border:0;outline:0;font-size:1.02rem;color:var(--fg)}.prompt input::placeholder{color:var(--fg-3)}.prompt .caret{display:inline-block;width:2px;height:1.1em;background:var(--ice);vertical-align:middle;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.prompt kbd{font:500 11px/1 var(--f-mono);color:var(--fg-3);border:1px solid var(--line-2);border-radius:6px;padding:5px 7px;flex:none}.prompt .btn{--h:52px;border-radius:16px}.prompt.launching{animation:launch .9s var(--ease-out)}@keyframes launch{0%{transform:none}30%{transform:perspective(800px) translateZ(40px) scale(1.02)}to{transform:none}}.prompt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.prompt-meta .hint{margin-right:4px}.prompt-note{font-size:var(--t-xs);color:var(--fg-3);display:flex;align-items:center;gap:8px}.traction{position:relative;z-index:2;border-block:1px solid var(--line);background:rgba(5,6,10,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.traction-grid{display:grid;grid-template-columns:repeat(4,1fr)}.traction-grid>div{padding:clamp(24px,4vw,44px) var(--s-5);border-left:1px solid var(--line);display:grid;grid-gap:6px;gap:6px}.traction-grid>div:first-child{border-left:0;padding-left:0}.stat-num{font:500 clamp(2rem,1.4rem + 2.2vw,3.4rem)/1 var(--f-display);letter-spacing:-.05em}.stat-lbl{font-size:var(--t-xs);color:var(--fg-3);max-width:200px}.bento{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;perspective:var(--persp)}.bento .card{padding:28px;display:flex;flex-direction:column;gap:14px;min-height:300px}.bento .wide{grid-column:span 2}.bento .card p{color:var(--fg-2);font-size:var(--t-sm);max-width:440px}.bento .proof{margin-top:auto;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);display:flex;align-items:center;gap:8px}.bento .proof:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--grad)}.viz{position:relative;height:110px;border-radius:var(--r);background:hsla(0,0%,100%,.02);border:1px solid var(--line);overflow:hidden;margin-bottom:6px}.also{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.also .hint{margin-right:8px}.viz-vision{background:linear-gradient(180deg,rgba(51,174,248,.05),transparent),repeating-linear-gradient(90deg,transparent 0 31px,hsla(0,0%,100%,.035) 31px 32px),repeating-linear-gradient(0deg,transparent 0 31px,hsla(0,0%,100%,.035) 31px 32px)}.bbox{border:1.5px solid var(--ice);border-radius:4px;box-shadow:0 0 18px rgba(51,174,248,.35)}.bbox,.bbox span{position:absolute}.bbox span{top:-1px;left:-1.5px;transform:translateY(-100%);font:600 9.5px/1 var(--f-mono);letter-spacing:.06em;padding:4px 6px;border-radius:4px 4px 4px 0;background:var(--ice);color:#04121d;white-space:nowrap}.bbox.v{border-color:var(--myst);box-shadow:0 0 18px rgba(147,99,222,.35)}.bbox.v span{background:var(--myst);color:#fff}.viz-vision .b1{left:14%;top:34%;width:56px;height:62px;animation:track 6s var(--ease-in-out) infinite}.viz-vision .b2{right:12%;top:30%;width:120px;height:66px}.scanline{position:absolute;left:0;right:0;height:40px;background:linear-gradient(180deg,transparent,rgba(51,174,248,.18),transparent);animation:scan 3.2s linear infinite}@keyframes scan{0%{top:-40px}to{top:100%}}@keyframes track{0%,to{transform:translateX(0)}50%{transform:translateX(90px)}}.viz-agents svg{position:absolute;inset:0;width:100%;height:100%}.viz-agents .edge{stroke:rgba(140,160,255,.35);stroke-width:1.2;fill:none;stroke-dasharray:4 6;animation:dash 1.6s linear infinite}.viz-agents .node{fill:var(--bg-raise);stroke:var(--rift);stroke-width:1.5}.viz-agents .hub{fill:url(#gHub)}@keyframes dash{to{stroke-dashoffset:-20}}.viz-voice{display:flex;align-items:center;justify-content:center;gap:4px;padding:0 18px}.viz-voice i{width:4px;border-radius:4px;background:var(--grad);height:20%;animation:wave 1.2s var(--ease-in-out) infinite alternate}@keyframes wave{to{height:var(--h,70%)}}.viz-voice .langs{position:absolute;left:12px;bottom:10px;display:flex;gap:6px}.viz-voice .langs span{font:500 10px/1 var(--f-mono);padding:5px 7px;border-radius:6px;background:var(--surface-2);color:var(--fg-2)}.viz-edge{display:grid;place-items:center}.viz-edge svg{width:76px;height:76px;stroke:var(--fg-2);fill:none;stroke-width:1.4}.viz-edge .ring{position:absolute;width:76px;height:76px;border-radius:18px;border:1px solid var(--rift);animation:ring 2.6s var(--ease-out) infinite}.viz-edge .ring:nth-child(2){animation-delay:1.3s}@keyframes ring{0%{transform:scale(1);opacity:.8}to{transform:scale(2.4);opacity:0}}.viz-health svg{position:absolute;inset:0;width:100%;height:100%}.viz-health .ecg{fill:none;stroke:url(#gEcg);stroke-width:2;stroke-dasharray:600;stroke-dashoffset:600;animation:ecg 3.2s linear infinite}@keyframes ecg{to{stroke-dashoffset:0}}.viz-health .tags{position:absolute;right:12px;top:12px;display:flex;gap:6px}.viz-data{display:flex;align-items:flex-end;gap:6px;padding:14px 18px}.viz-data i{flex:1 1;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,var(--rift),rgba(109,121,240,.15));height:var(--h);transform-origin:bottom;animation:grow 2.4s var(--ease-out) infinite alternate}@keyframes grow{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}.products-intro{padding-bottom:0}.product{min-height:100svh;display:flex;align-items:center}.product-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center}.product-copy{display:grid;grid-gap:22px;gap:22px;justify-items:start}.product-index{display:flex;align-items:center;gap:14px}.product-index .no{letter-spacing:.14em;color:var(--fg-3)}.product-index .no,.product-name{font:500 var(--t-mono)/1 var(--f-mono)}.product-name{letter-spacing:.2em;text-transform:uppercase}.product h2{font-size:clamp(1.9rem,1.1rem + 2.3vw,3.4rem);letter-spacing:-.045em}.product .lead{font-size:1.08rem}.features{list-style:none;display:grid;grid-gap:10px;gap:10px;width:100%}.features li{display:flex;gap:12px;align-items:flex-start;font-size:var(--t-sm);color:var(--fg-2)}.features li:before{content:"";flex:none;width:16px;height:16px;margin-top:3px;border-radius:5px;background:var(--grad-soft);border:1px solid rgba(109,121,240,.5);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.3l2.6 2.5L12 5.4' fill='none' stroke='%23e8ecff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.specs{display:grid;grid-template-columns:repeat(4,1fr);width:100%;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:rgba(10,12,19,.5);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.specs.n2{grid-template-columns:repeat(2,1fr)}.specs>div{padding:16px;border-left:1px solid var(--line);display:grid;grid-gap:4px;gap:4px}.specs>div:first-child{border-left:0}.specs b{font:500 clamp(1.15rem,1rem + .6vw,1.55rem)/1.1 var(--f-display);letter-spacing:-.04em}.specs span{font-size:11.5px;color:var(--fg-3);line-height:1.35}.product-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.product-chips{display:flex;flex-wrap:wrap;gap:8px}.product-stage{position:relative;perspective:1400px;perspective-origin:50% 40%}.also-shipped{margin-top:var(--s-6);display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:18px 22px;border-radius:var(--r);border:1px dashed var(--line-2);color:var(--fg-2);font-size:var(--t-sm)}.also-shipped b{color:var(--fg);font-weight:600}.process-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;perspective:var(--persp)}.process-line{position:absolute;left:0;right:0;top:46px;height:1px;background:var(--line)}.process-line i{position:absolute;inset:0;background:var(--grad);transform-origin:0 50%;transform:scaleX(var(--lp,0))}.step{padding:26px;display:grid;grid-gap:14px;gap:14px;align-content:start;min-height:260px}.step .no{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:500 12px/1 var(--f-mono);background:var(--bg-raise);border:1px solid var(--line-2);position:relative;z-index:1}.step .no:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(109,121,240,.35)}.step h3{font:500 var(--t-2)/1 var(--f-display);letter-spacing:-.04em}.step p{color:var(--fg-2);font-size:var(--t-sm)}.models{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:var(--s-9)}.model{padding:30px;display:grid;grid-gap:14px;gap:14px;align-content:start}.model.featured{border-color:rgba(109,121,240,.45);box-shadow:var(--glow)}.model .tag{position:absolute;top:22px;right:22px}.model p{color:var(--fg-2);font-size:var(--t-sm)}.model ul{list-style:none;display:grid;grid-gap:8px;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.model li{font-size:var(--t-sm);color:var(--fg-2);display:flex;gap:10px;align-items:center}.model li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--rift)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;perspective:var(--persp)}.member{aspect-ratio:4/5;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.member .holo{position:absolute;inset:0;z-index:-1;opacity:.9;background:radial-gradient(120% 80% at var(--mx,30%) var(--my,20%),rgba(51,174,248,.22),transparent 55%),radial-gradient(90% 70% at 80% 100%,rgba(147,99,222,.28),transparent 60%),repeating-linear-gradient(115deg,hsla(0,0%,100%,.025) 0 2px,transparent 2px 9px)}.member .mono-gram{font:600 clamp(5rem,9vw,8.5rem)/.85 var(--f-display);letter-spacing:-.07em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;transform:translateZ(50px);filter:drop-shadow(0 20px 40px rgba(109,121,240,.35))}.member .who{transform:translateZ(30px)}.member h3{font-size:1.25rem}.member .role{color:var(--fg-3);margin-top:6px}.member .badge{position:absolute;top:22px;right:22px;transform:translateZ(40px)}.bench{margin-top:16px;padding:22px 26px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.bench p{color:var(--fg-2)}.bench b{color:var(--fg)}.principles{display:flex;flex-wrap:wrap;gap:8px}.stack{position:relative;z-index:2;padding-block:var(--s-8);overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee{display:flex;width:max-content;gap:12px;animation:marquee 48s linear infinite}.marquee+.marquee{margin-top:12px;animation-direction:reverse;animation-duration:56s}.marquee span{padding:12px 20px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);font-size:var(--t-sm);color:var(--fg-2);white-space:nowrap}.stack:hover .marquee{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.contact{min-height:100svh;display:flex;align-items:center}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:center}.contact h2{font-size:clamp(2.4rem,1.2rem + 4.6vw,5.6rem);letter-spacing:-.05em}.contact-lines{display:grid;grid-gap:12px;gap:12px;margin-top:var(--s-6)}.contact-lines a{display:inline-flex;align-items:center;gap:12px;color:var(--fg-2);font-size:var(--t-sm);transition:color var(--d-2)}.contact-lines a:hover{color:var(--fg)}.contact-lines svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6}.composer{padding:clamp(22px,3vw,34px);display:grid;grid-gap:22px;gap:22px;border-radius:var(--r-xl)}.steps{gap:10px}.steps,.steps li{display:flex;align-items:center}.steps li{list-style:none;gap:8px;font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4);transition:color var(--d-2)}.steps li i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);font-style:normal;font-size:10px}.steps li.on{color:var(--fg)}.steps li.on i{background:var(--grad);border-color:transparent;color:#fff}.steps li.done{color:var(--fg-2)}.steps .sep{flex:1 1;height:1px;background:var(--line-2);min-width:12px}.field{display:grid;grid-gap:8px;gap:8px}.field>span{font:500 var(--t-mono)/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.field input,.field textarea{width:100%;background:hsla(0,0%,100%,.03);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:14px 16px;font-size:1rem;color:var(--fg);outline:0;transition:border-color var(--d-2),box-shadow var(--d-2),background var(--d-2)}.field textarea{resize:vertical;min-height:132px;line-height:1.55}.field input:focus,.field textarea:focus{border-color:var(--rift);background:hsla(0,0%,100%,.05);box-shadow:0 0 0 4px rgba(109,121,240,.16)}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.seg{display:flex;flex-wrap:wrap;gap:8px}.seg button[aria-pressed=true]{color:var(--fg);border-color:var(--rift);background:rgba(109,121,240,.14)}.readback{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border-radius:var(--r);background:var(--grad-soft);border:1px solid rgba(109,121,240,.35)}.readback-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.readback q{font-size:1rem;line-height:1.5;color:var(--fg);quotes:"“" "”"}.readback button{font-size:var(--t-xs);color:var(--fg-2);text-decoration:underline;text-underline-offset:3px}.composer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.composer-note{font-size:var(--t-xs);color:var(--fg-3)}.cf-error{color:var(--danger);font-size:var(--t-sm)}.cf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sent{display:grid;grid-gap:14px;gap:14px;justify-items:start;padding:12px 0}.sent-check{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--grad);box-shadow:var(--glow)}.sent-check svg{width:28px;height:28px;stroke:#fff;fill:none;stroke-width:2.4;stroke-dasharray:30;stroke-dashoffset:30;animation:draw .7s .2s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.sent h3{font:500 var(--t-2)/1.1 var(--f-display);letter-spacing:-.04em}.mock{position:relative;transform-style:preserve-3d;width:100%;aspect-ratio:1.18}:where(.mock) .layer{position:absolute;transform:translateZ(var(--z,0));border-radius:var(--r);background:rgba(13,15,24,.82);border:1px solid var(--line-2);box-shadow:var(--shadow-2);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);overflow:hidden}.mock .bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);font:500 10.5px/1 var(--f-mono);letter-spacing:.08em;color:var(--fg-3);text-transform:uppercase}.mock .bar .sp{flex:1 1}.mock .rec{color:var(--danger);display:inline-flex;align-items:center;gap:6px}.mock .rec:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--danger);animation:blink 1.4s steps(1) infinite}.mock .lbl{font:500 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.vq-feed{left:0;top:6%;width:78%;--z:0px}.vq-feed svg{width:100%;height:auto}.vq-feed .box{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke}.vq-feed .tagbg{rx:3}.vq-feed .tagtx{font:600 11px var(--f-mono);fill:#04121d}.vq-feed .pulse{animation:boxpulse 2.4s var(--ease-in-out) infinite}@keyframes boxpulse{50%{opacity:.45}}.vq-feed .walk{animation:walk 9s var(--ease-in-out) infinite}@keyframes walk{0%,to{transform:translateX(0)}50%{transform:translateX(70px)}}.vq-feed .scan{animation:scanv 4s linear infinite}@keyframes scanv{0%{transform:translateY(-60px)}to{transform:translateY(380px)}}.vq-rule{right:0;top:0;width:52%;--z:70px;padding:16px;display:grid;grid-gap:12px;gap:12px}.vq-langs{display:flex;gap:6px}.vq-langs span{font:500 10.5px/1 var(--f-mono);padding:6px 8px;border-radius:6px;background:var(--surface-2);color:var(--fg-3)}.vq-langs span:first-child{animation:langOn 9s infinite}.vq-langs span:nth-child(2){animation:langOn 9s 3s infinite}.vq-langs span:nth-child(3){animation:langOn 9s 6s infinite}@keyframes langOn{0%,30%{background:rgba(109,121,240,.35);color:#fff}34%,to{background:var(--surface-2);color:var(--fg-3)}}.vq-texts{position:relative;min-height:66px}.vq-texts p{position:absolute;inset:0;font-size:13px;line-height:1.5;color:var(--fg);opacity:0;animation:txt 9s infinite}.vq-texts p:nth-child(2){animation-delay:3s;direction:rtl;font-size:14px}.vq-texts p:nth-child(3){animation-delay:6s;direction:rtl;font-size:14px}@keyframes txt{0%{opacity:0;transform:translateY(6px)}29%,4%{opacity:1;transform:none}33%,to{opacity:0;transform:translateY(-6px)}}.vq-read{right:4%;top:42%;width:50%;--z:110px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr;grid-gap:8px 14px;gap:8px 14px;font-size:12px}.vq-read dt{color:var(--fg-3);font:500 10px/1.6 var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.vq-read dd{color:var(--fg)}.vq-read .head{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--line)}.vq-alert{left:6%;bottom:0;width:56%;--z:150px;padding:12px;display:grid;grid-gap:10px;gap:10px;background:rgba(14,22,20,.9);border-color:rgba(62,230,164,.3)}.vq-alert .wa{display:flex;align-items:center;gap:8px;font:600 11px/1 var(--f-sans);color:var(--live)}.vq-alert .wa svg{width:16px;height:16px}.vq-alert .msg{display:grid;grid-template-columns:72px 1fr;grid-gap:10px;gap:10px;align-items:center;font-size:12px;line-height:1.45;color:var(--fg)}.vq-alert .thumb{height:48px;border-radius:8px;background:linear-gradient(135deg,#0f2433,#1d1640);position:relative;overflow:hidden}.vq-alert .thumb:after{content:"▶";position:absolute;inset:0;display:grid;place-items:center;font-size:12px;color:#fff}.vq-alert .acts{display:flex;gap:6px}.vq-alert .acts span{flex:1 1;text-align:center;font-size:11px;font-weight:600;padding:7px;border-radius:8px;background:var(--surface-2)}.vq-alert .acts span:first-child{background:rgba(62,230,164,.16);color:var(--live)}.vq-alert{animation:pop 9s var(--ease-spring) infinite}@keyframes pop{0%,8%{transform:translateZ(150px) translateY(24px) scale(.94);opacity:0}14%,92%{transform:translateZ(150px);opacity:1}to{transform:translateZ(150px) translateY(10px);opacity:0}}.ca-admin{right:0;top:0;width:72%;--z:0px}.ca-admin .body{padding:14px;display:grid;grid-gap:8px;gap:8px}.ca-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:4px}.ca-kpis div{padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.ca-kpis b{display:block;font:500 18px/1.1 var(--f-display);letter-spacing:-.04em}.ca-kpis span{font-size:10.5px;color:var(--fg-3)}.ca-row{display:grid;grid-template-columns:28px 1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--line);font-size:12px}.ca-row .av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:600 10px/1 var(--f-sans);background:var(--surface-3)}.ca-row small{display:block;color:var(--fg-3);font-size:10.5px}.ca-row .eta{font:500 10.5px/1 var(--f-mono);color:var(--fg-3)}.tag{display:inline-flex;align-items:center;gap:5px;font:600 9.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;padding:5px 7px;border-radius:6px}.tag.urgent{background:rgba(255,100,116,.14);color:#ff9aa5}.tag.ready{background:rgba(62,230,164,.14);color:var(--live)}.tag.routine{background:rgba(109,121,240,.18);color:#b7beff}.ca-row.hl{border-color:rgba(109,121,240,.5);background:rgba(109,121,240,.1);animation:hl 6s var(--ease-in-out) infinite}@keyframes hl{0%,to{transform:translateX(0)}50%{transform:translateX(-6px)}}.ca-phone{left:0;top:20%;width:36%;aspect-ratio:9/18.5;--z:110px;border-radius:30px;padding:10px;background:#0b0d14;border:1px solid var(--line-3)}.ca-phone .screen{height:100%;border-radius:22px;background:linear-gradient(180deg,#10302c,#0d1119 45%);padding:16px 12px;display:grid;align-content:start;grid-gap:10px;gap:10px;overflow:hidden}.ca-phone .notch{width:36%;height:14px;border-radius:10px;background:#000;margin:-6px auto 4px}.ca-phone h5{font:600 13px/1.3 var(--f-sans)}.ca-phone .svc{padding:10px;border-radius:12px;background:hsla(0,0%,100%,.05);border:1px solid var(--line);font-size:11px;display:grid;grid-gap:3px;gap:3px}.ca-phone .svc.on{border-color:#4fbfa8;background:rgba(79,191,168,.14)}.ca-phone .svc small{color:var(--fg-3);font-size:10px}.ca-phone .go{margin-top:4px;text-align:center;padding:10px;border-radius:12px;background:#4fbfa8;color:#04201b;font:700 11.5px/1 var(--f-sans)}.ca-ai{left:24%;bottom:2%;--z:160px;padding:12px 14px;display:flex;align-items:center;gap:10px;font-size:12px;border-color:rgba(109,121,240,.5);background:rgba(20,18,40,.9);animation:float 6s var(--ease-in-out) infinite}.ca-ai svg{width:18px;height:18px;color:var(--ice)}@keyframes float{50%{transform:translateZ(160px) translateY(-8px)}}.fg-plan{left:4%;top:2%;width:92%;aspect-ratio:1.5;--z:0px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.iso{position:absolute;inset:8% 10%;transform:rotateX(58deg) rotate(-40deg);transform-style:preserve-3d;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,1fr);grid-gap:10px;gap:10px;padding:16px;border-radius:18px;background:rgba(14,16,26,.85);border:1px solid var(--line-2);box-shadow:0 0 0 1px hsla(0,0%,100%,.03),-24px 24px 60px rgba(0,0,0,.6)}.iso i{border-radius:5px;background:#1a1d2b;box-shadow:1px 1px 0 #11131d,2px 2px 0 #11131d,3px 3px 0 #11131d,4px 4px 0 #11131d,5px 5px 0 #0d0f17,6px 6px 0 #0d0f17;transition:transform var(--d-3) var(--ease-out)}.iso i.on{background:var(--grad);box-shadow:1px 1px 0 #4f55b8,2px 2px 0 #4f55b8,3px 3px 0 #443f9e,4px 4px 0 #443f9e,5px 5px 0 #352f80,6px 6px 0 #352f80,0 0 30px rgba(109,121,240,.6);animation:desk 5s var(--ease-in-out) infinite}.iso i.on:nth-child(3n){animation-delay:1.6s}.iso i.on:nth-child(4n){animation-delay:3.1s}@keyframes desk{50%{transform:translateZ(6px)}}.iso .room{grid-row:1/3;background:rgba(197,107,224,.16);border:1px solid rgba(197,107,224,.5);place-items:center;font:600 8px/1 var(--f-mono);color:#e6c3f2}.iso .lounge,.iso .room{grid-column:5/7;box-shadow:none;display:grid;letter-spacing:.1em}.iso .lounge{grid-row:3/5;background:rgba(51,174,248,.1);border:1px solid rgba(51,174,248,.4);place-items:center;font:600 8px/1 var(--f-mono);color:#bfe6ff}.fg-book{right:0;bottom:4%;width:46%;--z:130px;padding:16px;display:grid;grid-gap:10px;gap:10px}.fg-book .price{font:500 24px/1 var(--f-display);letter-spacing:-.04em}.fg-book .price small{font:500 11px var(--f-sans);color:var(--fg-3);letter-spacing:0}.fg-book .row{display:flex;justify-content:space-between;font-size:12px;color:var(--fg-2)}.fg-book .cta{text-align:center;padding:10px;border-radius:10px;background:linear-gradient(90deg,#d8a54e,#f1c879);color:#241a05;font:700 12px/1 var(--f-sans)}.fg-hours{left:2%;bottom:10%;--z:90px;padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:12px}.js-motion [data-hero],.js-motion [data-reveal]{opacity:0}.js-motion.reveal-all [data-hero],.js-motion.reveal-all [data-reveal]{opacity:1!important;transform:none!important}.split-w{overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.split-i,.split-w{display:inline-block}.split-i{transform-origin:50% 100%;will-change:transform}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.marquee{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.marquee span[aria-hidden]{display:none}}@media (max-width:1080px){.bento{grid-template-columns:1fr 1fr}.bento .wide{grid-column:span 2}.process-track{grid-template-columns:1fr 1fr}.process-line{display:none}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.menu-btn{display:block}.nav-links{display:none}.mobile-menu{display:flex}.menu-open{overflow:hidden}.hero{padding-top:min(42svh,360px);align-items:flex-start}.contact-grid,.hero-grid,.product-grid{grid-template-columns:1fr}.hero-visual{display:none}[data-engine=failed] .hero-visual{display:block;position:absolute;top:80px;left:50%;width:220px;transform:translateX(-50%)}.traction-grid{grid-template-columns:1fr 1fr}.traction-grid>div:nth-child(3){border-left:0;padding-left:0}.traction-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.product{min-height:0}.product-stage{margin-top:var(--s-5)}.models,.team-grid{grid-template-columns:1fr}.member{aspect-ratio:auto;min-height:280px}.hud,.scroll-cue{display:none}}@media (max-width:640px){.bento{grid-template-columns:1fr}.bento .wide{grid-column:auto}.bento .card{min-height:0}.process-track{grid-template-columns:1fr}.step{min-height:0}.specs{grid-template-columns:1fr 1fr}.specs>div:nth-child(3){border-left:0}.specs>div:nth-child(n+3){border-top:1px solid var(--line)}.field-row{grid-template-columns:1fr}.prompt{height:auto;flex-wrap:wrap;padding:14px;gap:12px}.prompt input{height:44px;flex-basis:calc(100% - 34px)}.prompt kbd{display:none}.prompt .btn{width:100%}.mock{aspect-ratio:auto;display:grid;grid-gap:12px;gap:12px}:where(.mock) .layer{position:relative;inset:auto;width:100%;transform:none;animation:none;opacity:1}.ca-admin,.ca-ai,.fg-book,.fg-hours,.vq-alert,.vq-feed,.vq-read,.vq-rule{width:100%}.ca-phone{order:-1;width:62%;justify-self:center}.fg-plan{width:100%}.foot-grid{grid-template-columns:1fr}.foot-bottom{flex-direction:column}.nav{top:10px;height:56px}}.js-motion [data-hero].is-in,.js-motion [data-reveal].is-in{opacity:1}[data-stage]{transform-style:preserve-3d;will-change:transform}.bento-cta{background:linear-gradient(160deg,rgba(51,174,248,.14),rgba(147,99,222,.14) 60%,rgba(12,14,22,.6));border-color:rgba(109,121,240,.35)}.bento-cta h3{font:500 var(--t-2)/1.05 var(--f-display);letter-spacing:-.04em}@media (max-width:1080px){.bento-cta{grid-column:span 2}}@media (max-width:640px){.bento-cta{grid-column:auto}}.page-plain{background:radial-gradient(70vw 50vh at 85% -10%,rgba(51,174,248,.1),transparent 70%),radial-gradient(60vw 50vh at 0 0,rgba(147,99,222,.08),transparent 70%),var(--bg)}.sec{position:relative;z-index:2;padding-block:var(--section)}.wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.sub{color:var(--fg-2)}.policy-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--container);margin:0 auto;padding:24px var(--gutter);border-bottom:1px solid var(--line)}.policy-nav .nav-logo img{height:16px}.policy-wrap{max-width:820px}.policy-h1{font-size:var(--t-1);margin-top:18px}.policy-updated{margin-top:14px;font-family:var(--f-mono);font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.policy-intro{margin-top:24px;font-size:var(--t-lead)}.policy-card{margin-top:20px;padding:clamp(24px,4vw,40px)}.policy-card h2{font-size:var(--t-2)}.policy-card .sub{margin-top:14px}.policy-list{margin-top:16px;list-style:none;display:grid;grid-gap:14px;gap:14px}.policy-list li{position:relative;padding-left:22px;color:var(--fg-2)}.policy-list li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:8px;border-radius:2px;background:var(--grad);transform:rotate(45deg)}.policy-list b{color:var(--fg);font-weight:600}.policy-contacts{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.policy-contacts a{padding:9px 14px;border-radius:var(--r-pill);border:1px solid var(--line-2);font-size:var(--t-sm);color:var(--fg-2);transition:color var(--d-2),border-color var(--d-2)}.policy-contacts a:hover{color:var(--fg);border-color:var(--line-3)}.policy-disclaimer{margin-top:28px;font-size:var(--t-xs);color:var(--fg-3)}.nf{min-height:80svh;display:flex;align-items:center}.nf-wrap{display:grid;grid-gap:20px;gap:20px;justify-items:start}.nf-num{font:600 clamp(6rem,22vw,16rem)/.85 var(--f-display);letter-spacing:-.07em}.nf-wrap h1{font-size:var(--t-2)}.ds{padding-block:var(--s-9);display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.ds code{font-family:var(--f-mono);font-size:.85em;padding:2px 6px;border-radius:6px;background:var(--surface-2)}.ds-h1{font-size:var(--t-1)}.ds-block{margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--line);display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.ds-title{color:var(--fg-3)}.ds-row{display:grid;grid-template-columns:120px 1fr;grid-gap:16px;gap:16px;align-items:start}.ds-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:12px;gap:12px}.ds-swatch{display:grid;grid-gap:4px;gap:4px;font-size:var(--t-xs)}.ds-swatch i{height:64px;border-radius:var(--r-sm);border:1px solid var(--line-2)}.ds-swatch span{color:var(--fg-3);font-family:var(--f-mono)}.ds-grad{height:72px;border-radius:var(--r);background:var(--grad);display:flex;align-items:flex-end;padding:12px 16px;color:#fff}.ds-type{display:grid;grid-template-columns:240px 1fr;grid-gap:24px;gap:24px;align-items:baseline;padding-block:14px;border-bottom:1px solid var(--line)}.ds-type div{display:grid;grid-gap:4px;gap:4px}.ds-type div span{font-size:var(--t-xs);color:var(--fg-3)}.ds-space{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px}.ds-radii div,.ds-space div{display:grid;grid-gap:8px;gap:8px;justify-items:start}.ds-space i{background:var(--grad);border-radius:3px}.ds-radii span,.ds-space span{color:var(--fg-3)}.ds-radii{display:flex;flex-wrap:wrap;gap:20px}.ds-radii i{width:72px;height:72px;border:1px solid var(--line-3);background:var(--surface-2)}.ds-comp{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ds-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ds-motion{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.ds-motion div{display:grid;grid-gap:4px;gap:4px;padding:16px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface)}.ds-motion span{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--fg-2)}.ds-motion em{font-style:normal;font-size:var(--t-xs);color:var(--fg-3)}@media (max-width:760px){.ds-cards,.ds-row,.ds-type{grid-template-columns:1fr}}