:root{--st-pad:clamp(20px, 3.4vw, 56px);--st-max:1200px;--st-nav-h:76px}@media (max-width:900px){:root{--st-nav-h:64px}}:root,html.dark{--st-bg:#070b0a;--st-bg-glass:#070b0ad1;--st-surface:#0c1311;--st-ink:#e9f2ed;--st-muted:#93a89e;--st-line:#94b4a629;--st-line-strong:#94b4a652;--st-hover:#ffffff0f;--st-accent:#0f8;--st-accent-soft:#00ff8814;--st-accent-soft-2:#00ff8829;--st-accent-border:#00ff884d;--st-glow:#00ff884d;--st-grad:linear-gradient(100deg, #0f8, #00e2c0 55%, #4fd6ff);--st-screen:#040806;--st-screen-ink:#dcebe3;--st-screen-shadow:0 30px 80px -30px #0009;--st-grid-line:#ffffff0d;--st-ambient-1:#00ff881a;--st-ambient-2:#00ff8814;--st-card-shadow:0 18px 44px -22px #0f83;--st-scrim-1:#070b0ae6;--st-scrim-2:#070b0a94;--st-scrim-3:#070b0a1f}html.light{--st-bg:#eef3f0;--st-bg-glass:#eef3f0d9;--st-surface:#fff;--st-ink:#0b1512;--st-muted:#586b62;--st-line:#d6e0da;--st-line-strong:#b8c8c0;--st-hover:#0b15120f;--st-accent:#008a5c;--st-accent-soft:#008a5c14;--st-accent-soft-2:#008a5c26;--st-accent-border:#008a5c59;--st-glow:#00ff8859;--st-grad:linear-gradient(100deg, #00a06c, #00968b 55%, #0087bd);--st-screen:#081210;--st-screen-ink:#dcebe3;--st-screen-shadow:0 30px 80px -30px #08120f73;--st-grid-line:#0b15120f;--st-ambient-1:#00c8821a;--st-ambient-2:#00a0c814;--st-card-shadow:0 18px 44px -22px #0b151233}html{scroll-behavior:smooth}html:has(.home-shell){scroll-snap-type:y mandatory}body{background-color:var(--st-bg);color:var(--st-ink);line-height:1.6;overflow-x:hidden}:focus-visible{outline:3px solid var(--st-accent);outline-offset:3px;border-radius:4px}.perspective-1000{perspective:1000px}.transform-style-3d{transform-style:preserve-3d}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 25% 30%, var(--st-ambient-1), transparent 70%), radial-gradient(ellipse 50% 40% at 80% 75%, var(--st-ambient-2), transparent 70%);filter:blur(30px);will-change:transform, opacity;animation:24s ease-in-out infinite staxelGlow;position:fixed;inset:-10%}@keyframes staxelGlow{0%,to{opacity:.85;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(-2%,1.5%)scale(1.04)}}@media (prefers-reduced-motion:reduce){body:after{animation:none}}@media (max-width:767px){body:after{filter:blur(20px);animation-duration:30s}}body.cursor-none{cursor:none}@media (max-width:768px){body.cursor-none{cursor:auto}body.cursor-none #pointer-cursor{display:none!important}}.nav-bar{background:var(--st-bg-glass);border-bottom:1px solid var(--st-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .3s,border-color .3s}@media (min-width:768px){.nav-bar.nav-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#00000073,#0000);border-bottom:0}html.light .nav-overlay .logo-img{filter:none}}.nav-inner{height:var(--st-nav-h);width:100%;max-width:calc(var(--st-max) + var(--st-pad) * 2);padding-inline:var(--st-pad);margin-inline:auto}.nav-mobile .nav-inner{height:auto}html.light .logo-img{filter:invert()}.nav-tab{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--st-muted);border-radius:8px;padding:.55rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .18s,background .18s}.nav-tab:hover{color:var(--st-ink);background:var(--st-hover)}.nav-tab.active{color:var(--st-accent);background:var(--st-accent-soft)}.nav-cta{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--st-accent);border:1px solid var(--st-accent-border);background:var(--st-accent-soft);border-radius:8px;padding:.6rem 1.15rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s}.nav-cta:hover{background:var(--st-accent-soft-2);border-color:var(--st-accent)}.theme-pill{z-index:99998;color:#ffffff8c;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:.7;background:#0a0a0ae0;border:1px solid #00ff884d;border-radius:100px;align-items:center;padding:10px 12px;transition:border-color .2s,color .2s,box-shadow .2s,opacity .2s,bottom .3s;display:flex;position:fixed;bottom:24px;left:24px}.theme-pill:hover{opacity:1;color:#fff;box-shadow:var(--hud-bevel), 0 0 14px #00ff8840;border-color:#00ff88b3}.theme-pill-track{background:#00000073;border:1px solid #ffffff24;border-radius:999px;flex:none;width:36px;height:20px;position:relative;box-shadow:inset 0 1px 3px #00000080}.theme-pill-thumb{color:#070b0acc;background:#ffffff61;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:background .2s,color .2s,box-shadow .2s;display:flex;position:absolute;top:1px;left:0}.theme-pill:hover .theme-pill-thumb{color:#04150c;background:#0f8;box-shadow:0 0 7px #00ff88b3}.theme-pill-thumb svg{display:block}.theme-pill.lifted{bottom:78px}@media (max-width:900px){.theme-pill{bottom:max(10px, env(safe-area-inset-bottom))}}.site-footer{color:var(--st-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding:44px 0 60px;font-size:14px;display:flex}.site-footer-legal{font-family:var(--font-mono), monospace;align-items:center;gap:10px;font-size:12px;display:flex}.site-footer a{color:var(--st-muted);text-decoration:none;transition:color .18s}.site-footer a:hover{color:var(--st-accent)}.nav-burger{background:var(--st-ink);opacity:.75;border-radius:2px;width:22px;height:2px;margin:2.5px 0;transition:transform .22s,opacity .22s;display:block}#nav-toggle[aria-expanded=true] .nav-burger:first-child{transform:translateY(7px)rotate(45deg)}#nav-toggle[aria-expanded=true] .nav-burger:nth-child(2){opacity:0}#nav-toggle[aria-expanded=true] .nav-burger:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile{border-top:1px solid var(--st-line);max-height:0;transition:max-height .25s;overflow:hidden}.nav-mobile.open{max-height:320px}.nav-mobile a{border-radius:6px;margin-bottom:2px;padding:.7rem .9rem;font-size:.85rem;display:block}.nav-mobile .nav-cta{text-align:center;margin-top:.4rem}#pointer-cursor{pointer-events:none;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:0 0;border:2px solid #0f8c;border-radius:9999px;width:44px;height:44px;margin:0;padding:0;transition:width .18s,height .18s,background .18s,border-color .18s,box-shadow .18s;display:none;position:fixed;inset:0 auto auto 0;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 0 15px #00ff8880,inset 0 0 10px #0f83}#pointer-cursor.cursor-hover{background:#00ff882e;border-color:#0f8;width:72px;height:72px;box-shadow:0 0 28px #00ff88bf,inset 0 0 22px #00ff8859}#pointer-cursor.cursor-firing{background:#00ff888c;width:30px;height:30px;transition:width 80ms,height 80ms,background 80ms,box-shadow 80ms;box-shadow:0 0 32px #00ff88e6,inset 0 0 20px #0f89}.touchless-hover{outline-offset:4px;transition:outline-color .12s,box-shadow .12s;outline:2px solid #0f8!important;box-shadow:0 0 24px #00ff8859!important}.touchless-click-ring{pointer-events:none;z-index:99999;opacity:0;border:2px solid #0f8;border-radius:50%;width:36px;height:36px;margin-top:-18px;margin-left:-18px;position:fixed;transform:scale(.4)}.touchless-click-ring.touchless-pop{animation:.35s ease-out forwards touchless-pop}@keyframes touchless-pop{0%{opacity:1;transform:scale(.4)}60%{opacity:.7;transform:scale(1.2)}to{opacity:0;transform:scale(1.5)}}.touchless-howto{z-index:99998;color:#ffffff8c;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0ae0;border:1px solid #00ff884d;border-radius:100px;align-items:center;gap:8px;padding:10px 16px;font-size:.68rem;font-weight:700;transition:border-color .2s,color .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;left:24px}.touchless-howto:hover{color:#fff;border-color:#00ff88b3;box-shadow:0 0 14px #00ff8840}.touchless-howto svg{color:#0f8;flex-shrink:0;display:block}.touchless-toggle{z-index:99998;color:#ffffff8c;font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0ae0;border:1px solid #00ff884d;border-radius:100px;align-items:center;gap:8px;padding:10px 16px;font-size:.68rem;font-weight:700;transition:border-color .2s,color .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px}.theme-pill,.touchless-toggle,.touchless-howto{--hud-bevel:inset 0 1px 0 #ffffff38, inset 0 -1px 1px #0000004d, 0 8px 24px #00000047;-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);box-shadow:var(--hud-bevel);background:linear-gradient(120deg,#ffffff24,#ffffff08 45%,#ffffff1a),#0e14128c}.touchless-toggle:hover{color:#fff;border-color:#00ff88b3}.touchless-toggle.is-on{color:#0f8;box-shadow:var(--hud-bevel), 0 0 14px #00ff8840;border-color:#0f8}.touchless-hand{flex-shrink:0;transition:filter .2s;display:block}.touchless-hand path{fill:none;stroke:currentColor;transition:fill .2s,stroke .2s}.touchless-toggle.is-on .touchless-hand path{fill:currentColor}.touchless-toggle.is-on .touchless-hand{filter:drop-shadow(0 0 6px #00ff88b3);animation:1.4s ease-in-out infinite dotPulse}.touchless-dot{background:#ffffff40;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .2s}.touchless-toggle.is-on .touchless-dot{background:#0f8;animation:1.4s ease-in-out infinite dotPulse;box-shadow:0 0 6px #0f8c}@media (max-width:900px){.touchless-toggle{bottom:max(10px, env(safe-area-inset-bottom))}}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.45}}.landing-arrow{z-index:9997;cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;height:15vh;margin:0;padding:0;transition:opacity .25s,background .25s;display:flex;position:fixed;left:0;right:0}.landing-arrow-up{top:0}.landing-arrow-down{bottom:0}.landing-arrow:hover,.landing-arrow.touchless-hover{opacity:1}.landing-arrow-up:hover,.landing-arrow-up.touchless-hover{background:linear-gradient(#04080699,#04080600)}.landing-arrow-down:hover,.landing-arrow-down.touchless-hover{background:linear-gradient(#04080600,#04080699)}.landing-arrow.touchless-hover{box-shadow:none!important;outline:none!important}.landing-arrow-glyph{color:#0f8;text-shadow:0 0 24px #00ff88b3;font-size:5rem;line-height:1}.landing-arrow:hover .landing-arrow-glyph,.landing-arrow.touchless-hover .landing-arrow-glyph{animation:1.2s ease-in-out infinite landingArrowPulse}@keyframes landingArrowPulse{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.landing-arrow-up:hover .landing-arrow-glyph,.landing-arrow-up.touchless-hover .landing-arrow-glyph{animation-name:landingArrowPulseUp}@keyframes landingArrowPulseUp{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}
.home{color:var(--st-ink);font-size:17px;line-height:1.6}.home h1,.home h2,.home h3{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;line-height:1.05}.home .mono{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500}.home section{scroll-snap-align:start;min-height:100svh;padding:calc(var(--st-nav-h) + 28px) 0 48px;flex-direction:column;justify-content:center;display:flex}.home .hwrap,.home .hero-top{width:100%;max-width:calc(var(--st-max) + var(--st-pad) * 2);padding-inline:var(--st-pad);margin-inline:auto}.home .btn{border:1.5px solid var(--st-ink);color:var(--st-ink);cursor:pointer;background:0 0;border-radius:999px;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-block}.home .btn.solid{color:#04130c;box-shadow:0 0 22px var(--st-glow);background:#0f8;border-color:#0000}.home .btn.solid:hover{box-shadow:0 0 36px var(--st-glow);transform:translateY(-1px)}.home .home-hero{scroll-snap-align:start;flex-direction:column;min-height:100svh;display:flex}.home .hero-media{padding-top:var(--st-nav-h);flex:1;align-items:center;display:flex;position:relative}.home .hero-video{pointer-events:none;background:#070b0a;position:absolute;inset:0;overflow:hidden}.home .hero-video video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home .hero-video-scrim{background:linear-gradient(to right, var(--st-scrim-1) 0%, var(--st-scrim-2) 46%, var(--st-scrim-3) 100%), linear-gradient(to bottom, var(--st-scrim-3) 0%, transparent 36%, #070b0a 98%);position:absolute;inset:0}html.light .home .hero-copy{--st-bg:#070b0a;--st-ink:#e9f2ed;--st-muted:#93a89e;--st-grad:linear-gradient(100deg, #0f8, #00e2c0 55%, #4fd6ff);color:var(--st-ink)}.home .hero-top{z-index:1;position:relative}.home .eyebrow{color:var(--st-muted);align-items:center;gap:10px;margin-bottom:20px;display:flex}.home .eyebrow:before{content:"";background:var(--st-grad);flex:none;width:26px;height:2px}.home h1{max-width:23ch;font-size:clamp(38px,5vw,62px);font-weight:700}.home .live{background:var(--st-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.home .hero-sub{max-width:56ch;color:var(--st-muted);margin-top:26px;font-size:19px}.home .hero-sub strong{color:var(--st-ink);font-weight:600}.home .hero-ctas{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.home .section-rail{z-index:40;pointer-events:none;--rail-fg:233, 242, 237;--rail-accent:0, 255, 136;--rail-accent-solid:#0f8;--rail-pill-shadow:0 6px 18px #00000059;--rail-idle-shadow:0 1px 10px #0000008c;background:radial-gradient(100% 50% at 100%,#00000059,#0000);flex-direction:column;align-items:flex-end;gap:4px;padding:84px 18px 84px 110px;display:none;position:fixed;top:50%;right:0;transform:translateY(-50%)}html.light .home .section-rail:not(.over-hero){--rail-fg:11, 21, 18;--rail-accent:0, 138, 92;--rail-accent-solid:#008a5c;--rail-pill-shadow:0 6px 18px #0b151226;--rail-idle-shadow:none;background:radial-gradient(100% 50% at 100%,#00000014,#0000)}@media (min-width:768px){.home .section-rail{display:flex}}.home .rail-item{pointer-events:auto;cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--rail-fg), .55);text-shadow:var(--rail-idle-shadow);background:0 0;border:none;border-radius:999px;align-items:center;gap:10px;padding:7px 12px 7px 16px;font-size:11.5px;font-weight:500;transition:color .18s,text-shadow .18s;display:flex;position:relative}.home .rail-item:hover{color:rgba(var(--rail-accent), .95);text-shadow:0 0 10px rgba(var(--rail-accent), .4);font-weight:700}.home .rail-item.active{color:var(--rail-accent-solid);text-shadow:0 0 12px rgba(var(--rail-accent), .5);font-weight:700}.home .rail-tint,.home .rail-pill{pointer-events:none;border-radius:999px;position:absolute;inset:0}.home .rail-tint{background:rgba(var(--rail-accent), .07);border:1px solid rgba(var(--rail-accent), .25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 16px rgba(var(--rail-accent), .12)}.home .rail-pill{background:rgba(var(--rail-accent), .14);border:1px solid rgba(var(--rail-accent), .45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 18px rgba(var(--rail-accent), .18), var(--rail-pill-shadow)}.home .rail-label,.home .rail-dot{z-index:1;position:relative}.home .rail-dot{background:rgba(var(--rail-fg), .35);border-radius:50%;flex:none;width:6px;height:6px;transition:background .2s,box-shadow .2s,transform .3s}.home .rail-item:hover .rail-dot{background:rgba(var(--rail-accent), .75);box-shadow:0 0 8px rgba(var(--rail-accent), .55);transform:scale(1.33)}.home .rail-item.active .rail-dot{background:var(--rail-accent-solid);box-shadow:0 0 10px var(--rail-accent-solid);transform:scale(1.67)}.pixel-field{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home .story>:not(.pixel-field),.home .uc>:not(.pixel-field){z-index:1;position:relative}.home .screen-frame{background:var(--st-screen);box-shadow:var(--st-screen-shadow);border-radius:24px;margin-top:40px;position:relative;overflow:hidden}.home .screen-frame:after{content:"";pointer-events:none;border-radius:24px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00ff8824}.home .screen-frame canvas{touch-action:none;width:100%;height:440px;display:block}.home .screen-caption{color:var(--st-screen-ink);pointer-events:none;position:absolute;bottom:22px;left:28px}.home .screen-caption .mono{opacity:.55}.home .screen-caption p{font-family:var(--font-display), sans-serif;margin-top:6px;font-size:clamp(18px,2.4vw,26px);font-weight:600}.home .screen-badge{color:var(--st-screen-ink);pointer-events:none;opacity:.75;align-items:center;gap:8px;display:flex;position:absolute;top:22px;right:26px}.home .screen-badge b{background:#0f8;border-radius:50%;width:8px;height:8px;animation:2s infinite st-pulse;display:inline-block}@keyframes st-pulse{0%,to{opacity:1}50%{opacity:.35}}.home .sec-head{max-width:720px;margin-bottom:52px}.home .sec-head h2{margin-top:14px;font-size:clamp(30px,4vw,48px);font-weight:700}.home .sec-head p{color:var(--st-muted);margin-top:16px;font-size:18px}.home .sec-head .mono{color:var(--st-muted)}#usecases .sec-head{margin-bottom:24px}.home .uc-row{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:min(360px,82vw);grid-auto-flow:column;gap:16px;padding:4px 4px 18px;display:grid;overflow-x:auto}.home .uc{scroll-snap-align:start;background:var(--st-surface);border:1px solid var(--st-line);text-align:left;font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;color:var(--st-ink);border-radius:18px;flex-direction:column;gap:0;padding:30px 28px;transition:all .2s;display:flex;position:relative;overflow:hidden}.home .uc:before{content:"";background:var(--st-grad);transform-origin:0;height:3px;transition:all .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.home .uc:hover:before{transform:scaleX(1)}.home .uc:hover{box-shadow:var(--st-card-shadow);border-color:var(--st-accent-border);transform:translateY(-3px)}html.light .home .uc{border-color:#e3ebe6;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 1px 2px #0b15120a,0 10px 26px -18px #0b151238}html.light .home .uc:hover{border-color:var(--st-accent-border);transform:translateY(-5px);box-shadow:0 2px 4px #0b15120d,0 26px 50px -26px #008a5c6b}html.light .home .uc:active{transform:translateY(-2px)}html.light .home .uc.dark{border-color:#008a5c47;box-shadow:0 12px 30px -18px #08120f80}html.light .home .uc.dark:hover{border-color:#00ff8873;box-shadow:0 26px 50px -26px #08120f99}.home .uc-media{aspect-ratio:4/3;background:var(--st-screen);border-bottom:1px solid var(--st-line);flex:none;margin:-30px -28px 18px;display:block;position:relative;overflow:hidden}.home .uc-media video{object-fit:cover;object-position:50% 42%;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.home .uc-media video.is-ready{opacity:1}.home .uc .tag{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:var(--st-grad);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:15px;font-weight:700}.home .uc h3{margin:12px 0 10px;font-size:18px;font-weight:600;line-height:1.2}.home .uc .facts{margin:4px 0 20px;padding:0;list-style:none}.home .uc .facts li{color:var(--st-muted);padding:5px 0 5px 20px;font-size:14.5px;position:relative}.home .uc .facts li:before{content:"";background:var(--st-accent);width:9px;height:2px;margin-top:-1px;position:absolute;top:calc(5px + .8em);left:0}.home .uc .open-line{align-items:center;gap:8px;margin-top:auto;font-size:15px;font-weight:600;display:inline-flex}.home .uc .open-line:after{content:"→";transition:all .18s}.home .uc:hover .open-line:after{transform:translate(4px)}.home .uc.dark{background:var(--st-screen);color:var(--st-screen-ink);border-color:#0f83;text-decoration:none}.home .uc.dark h3{color:#fff}.home .uc.dark .facts li{color:#dcebe3b3}.home .uc.dark .facts li:before{background:#0f8}.home .scroll-hint{color:var(--st-muted);align-items:center;gap:8px;margin-top:6px;display:flex}.uc-dialog{border:1px solid var(--st-line);background:var(--st-surface);width:calc(100% - 40px);max-width:640px;color:var(--st-ink);border-radius:22px;max-height:calc(100dvh - 60px);margin:auto;padding:0;overflow:auto}.uc-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04080699}.uc-dialog .dlg-in{padding:42px 44px}.uc-dialog .tag{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:var(--st-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:12px;font-weight:700}.uc-dialog h3{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;margin:12px 0;font-size:30px;font-weight:700;line-height:1.1}.uc-dialog .dlg-video{object-fit:cover;object-position:50% 42%;border:1px solid var(--st-line);background:var(--st-screen);border-radius:14px;width:100%;height:300px;margin:6px 0 18px;display:block}.uc-dialog .intro{color:var(--st-muted);margin-bottom:18px}.uc-dialog ul{margin:0 0 22px;padding:0;list-style:none}.uc-dialog li{padding:8px 0 8px 24px;font-size:15.5px;position:relative}.uc-dialog li:before{content:"";background:var(--st-accent);width:10px;height:2px;margin-top:-1px;position:absolute;top:calc(8px + .8em);left:0}.uc-dialog .case-note{background:var(--st-bg);border-left:3px solid var(--st-accent);color:var(--st-muted);border-radius:0 10px 10px 0;margin-bottom:26px;padding:14px 18px;font-size:15px}.uc-dialog .case-note b{color:var(--st-ink)}.uc-dialog .dlg-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.uc-dialog .dlg-close{color:var(--st-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:8px;font-family:inherit;font-size:15px;text-decoration:underline}.uc-dialog .dlg-close:hover{color:var(--st-ink)}.uc-dialog.track-dialog{overflow:hidden}.uc-dialog.track-dialog[open]{flex-direction:column;display:flex}.uc-dialog .dlg-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;grid-auto-columns:100%;grid-auto-flow:column;min-height:0;display:grid;overflow:auto hidden}.uc-dialog .dlg-panel{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;overflow-y:auto}.uc-dialog .dlg-x{z-index:2;border:1px solid var(--st-line);background:var(--st-surface);width:34px;height:34px;color:var(--st-muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.uc-dialog .dlg-x:hover{color:var(--st-ink);border-color:var(--st-accent-border)}.uc-dialog .dlg-nav{border-top:1px solid var(--st-line);flex:none;justify-content:center;align-items:center;gap:14px;padding:10px 16px;display:flex}.uc-dialog .dlg-arrow{color:var(--st-muted);cursor:pointer;background:0 0;border:none;padding:4px 12px;font-family:inherit;font-size:17px}.uc-dialog .dlg-arrow:disabled{opacity:.3;cursor:default}.uc-dialog .dlg-arrow:not(:disabled):hover{color:var(--st-ink)}.uc-dialog .dlg-dots{gap:8px;display:flex}.uc-dialog .dlg-dot{background:var(--st-line);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.uc-dialog .dlg-dot.on{background:var(--st-accent)}.uc-dialog .dlg-media{aspect-ratio:16/9;border:1px solid var(--st-line);background:var(--st-screen);border-radius:14px;margin:14px 0 18px;display:block;position:relative;overflow:hidden}.uc-dialog .dlg-media img{object-fit:cover}.uc-dialog .dlg-embed{aspect-ratio:16/9;border:1px solid var(--st-line);background:#000;border-radius:14px;margin:0 0 18px;display:block;position:relative;overflow:hidden}.uc-dialog .dlg-embed.portrait{aspect-ratio:9/16;width:auto;height:min(56vh,480px);margin-inline:auto}.uc-dialog .dlg-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.uc-dialog .dlg-link{color:var(--st-accent);margin-bottom:18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.uc-dialog .dlg-link:hover{text-decoration:underline}.home .platform{background:var(--st-surface);border-top:1px solid var(--st-line);border-bottom:1px solid var(--st-line)}.home .platform .sec-head{margin-bottom:28px}@media (max-height:900px) and (min-width:901px){.home .platform{padding-top:calc(var(--st-nav-h) + 10px);padding-bottom:26px}.home .platform .sec-head{margin-bottom:18px}.home .platform .sec-head h2{margin-top:8px;font-size:clamp(26px,2.8vw,34px)}.home .platform .sec-head p{margin-top:10px;font-size:15.5px}.home .stages{gap:12px}.home .platform .pillar{padding:16px 20px}.home .platform .pillar h3{font-size:19px}.home .platform .pillar p{font-size:14.5px}.home .platform .props{margin-top:16px;padding:14px 22px}}@media (max-height:800px) and (min-width:901px){.home .platform .sec-head p{display:none}.home .platform .sec-head{margin-bottom:14px}.home .platform .pillar{padding:14px 18px}.home .platform .pillar p{font-size:14px}.home .stage-label small{display:none}}.home .stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home .stage{flex-direction:column;gap:10px;min-width:0;display:flex}.home .stage-label{align-items:baseline;gap:12px;display:flex}.home .pillars{flex:1}.home .pillars>*{height:100%}.home .stage-label .mono{color:var(--st-accent)}.home .stage-label small{color:var(--st-muted);letter-spacing:0;font-size:13px}.home .pillars{gap:16px;display:grid}.home .pillar{border:1px solid var(--st-line);background:var(--st-bg);border-radius:18px;padding:22px 24px;position:relative;overflow:hidden}.home .pillar>:not(.pixel-field):not(summary),.home .pillar summary>:not(.pixel-field){z-index:1;position:relative}.home .pillar h3{color:var(--st-ink);margin-bottom:8px;font-size:21px;font-weight:600}.home .pillar p{color:var(--st-muted);max-width:75ch;font-size:15.5px}.home .pillar-fold summary{cursor:pointer;padding-right:34px;list-style:none;position:relative}.home .pillar-fold summary::-webkit-details-marker{display:none}.home .pillar-fold summary:after{content:"+";color:var(--st-accent);font-size:26px;font-weight:400;line-height:1;transition:transform .2s;position:absolute;top:-4px;right:0}.home .pillar-fold[open] summary:after{transform:rotate(45deg)}.home .fold-hint{color:var(--st-muted);margin-top:12px;font-size:11.5px;display:inline-block}.home .pillar .facets{border-top:1px solid var(--st-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 34px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}.home .pillar .facets li{flex-direction:column;gap:4px;padding-left:16px;display:flex;position:relative}.home .pillar .facets li:before{content:"";background:var(--st-accent);width:8px;height:2px;position:absolute;top:.62em;left:0}.home .pillar .facets b{font-size:15px;font-weight:600}.home .pillar .facets span{color:var(--st-muted);font-size:14.5px;line-height:1.5}@media (max-width:900px){.home .pillar .facets{grid-template-columns:1fr}}.home .pillar .metric{font-family:var(--font-mono), monospace;background:var(--st-surface);border:1px solid var(--st-line);border-radius:999px;margin-top:12px;padding:5px 12px;font-size:13px;display:inline-block}.home .props{border:1px solid var(--st-line);background:var(--st-bg);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 34px;margin-top:24px;padding:20px 28px;display:flex}.home .props .mono{color:var(--st-muted);margin-right:6px}.home .props span:not(.mono){align-items:center;gap:9px;font-size:14.5px;font-weight:500;display:flex}.home .props span:not(.mono):before{content:"";background:var(--st-grad);border-radius:2px;flex:none;width:8px;height:8px}.home .takes{border:1px solid var(--st-line);background:var(--st-surface);border-radius:18px;max-width:520px;margin:2px 4px 24px;padding:24px 26px}.home .takes .mono{color:var(--st-muted);margin-bottom:12px;display:block}.home .takes ol{margin:0;padding:0;list-style:none}.home .takes li{border-top:1px solid var(--st-line);align-items:baseline;gap:14px;padding:10px 0;font-size:15.5px;display:flex}.home .takes li:first-of-type{border-top:none}.home .takes li b{font-family:var(--font-mono), monospace;color:var(--st-accent);min-width:20px;font-size:12px;font-weight:500}.home .takes li span{font-weight:600}.home .takes li small{color:var(--st-muted);font-size:13.5px}.home .takes .result{background:var(--st-screen);color:var(--st-screen-ink);border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;font-size:14.5px;display:flex}.home .takes .result:before{content:"";background:#0f8;border-radius:50%;flex:none;width:8px;height:8px;animation:2s infinite st-pulse}.home .faq{max-width:820px}.home .faq details{border-top:1px solid var(--st-line);padding:6px 0}.home .faq details:last-of-type{border-bottom:1px solid var(--st-line)}.home .faq summary{cursor:pointer;font-family:var(--font-display), sans-serif;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-size:20px;font-weight:600;list-style:none;display:flex}.home .faq summary::-webkit-details-marker{display:none}.home .faq summary:after{content:"+";color:var(--st-accent);font-size:26px;font-weight:400;transition:all .2s}.home .faq details[open] summary:after{transform:rotate(45deg)}.home .faq details p{color:var(--st-muted);max-width:68ch;padding:0 4px 22px}.home .stories{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:min(360px,82vw);grid-auto-flow:column;gap:20px;padding:4px 4px 18px;display:grid;overflow-x:auto}.home .story{scroll-snap-align:start;background:var(--st-screen);color:var(--st-screen-ink);text-align:left;font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;border:1px solid #00ff8829;border-radius:18px;flex-direction:column;min-height:260px;padding:32px 30px;transition:all .2s;display:flex;position:relative;overflow:hidden}.home .story:hover{border-color:#0f86;transform:translateY(-3px)}.home .story:after{content:"";opacity:.14;filter:blur(30px);background:linear-gradient(100deg,#0f8,#00e2c0 55%,#4fd6ff);height:90px;position:absolute;bottom:0;left:0;right:0}.home .story-media{aspect-ratio:16/9;background:#000;border-bottom:1px solid #00ff8829;flex:none;margin:-32px -30px 18px;display:block;position:relative;overflow:hidden}.home .story-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home .story .mono{opacity:.55}html.light .home .story{background:var(--st-surface);color:var(--st-ink);border-color:var(--st-line);box-shadow:0 16px 36px -26px #0b15124d}html.light .home .story:hover{border-color:var(--st-accent-border);box-shadow:0 22px 44px -26px #008a5c66}html.light .home .story p{color:var(--st-ink)}html.light .home .story .mono{opacity:1;color:var(--st-accent)}html.light .home .story:after{opacity:.12}.home .story p{color:#fff;margin-top:10px;font-size:15px}.home .story .open-line{align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.home .story .open-line:after{content:"→";transition:all .18s}.home .story:hover .open-line:after{transform:translate(4px)}.home #contact{min-height:calc(100svh - 170px)}.home .contact-inner{background:var(--st-screen);color:var(--st-screen-ink);text-align:center;border:1px solid #00ff8829;border-radius:28px;padding:72px 56px;position:relative;overflow:hidden}.home .contact-inner:before{content:"";background:radial-gradient(closest-side,#00ff8829,#0000 70%);animation:14s ease-in-out infinite alternate st-drift;position:absolute;inset:-40%}@keyframes st-drift{0%{transform:translate(-6%,-4%)}to{transform:translate(6%,5%)}}.home .contact-inner h2{color:#fff;font-size:clamp(30px,4.4vw,52px);position:relative}.home .contact-inner p{color:#dcebe3bf;max-width:52ch;margin:18px auto 34px;position:relative}.home .contact-inner .btn{position:relative}.home .contact-inner .btn .less{opacity:.55}html.light .home .contact-inner{background:var(--st-surface);border-color:var(--st-line);color:var(--st-ink);box-shadow:0 28px 64px -34px #0b151259}html.light .home .contact-inner h2{color:var(--st-ink)}html.light .home .contact-inner p{color:var(--st-muted)}html.light .home .contact-inner:before{background:radial-gradient(closest-side,#00c88229,#0000 70%)}.home-shell .site-footer{width:100%;max-width:calc(var(--st-max) + var(--st-pad) * 2);padding-inline:var(--st-pad);scroll-snap-align:end;margin-inline:auto}@media (max-width:900px){.home-shell{--st-pill-clear:76px}.home .home-hero,.home section{height:100lvh}.home section{padding:calc(var(--st-nav-h) + 12px) 0 var(--st-pill-clear)}.home section>.hwrap{flex-direction:column;flex:1;min-height:0;display:flex}.home .hero-sub,.home .platform .sec-head p,.home .platform .pillar p,.home .stage-label small,.home .platform .props,.home .story p,.home .contact-inner p{display:none}.home .sec-head{flex:none;margin-bottom:16px}.home .hero-media{padding-top:calc(var(--st-nav-h) + 24px);align-items:flex-end;display:flex}.home .hero-top{padding-bottom:var(--st-pill-clear);margin-top:auto}.home .uc-row{flex:1;align-items:stretch;min-height:0;padding-bottom:10px}.home .uc{height:100%;padding:20px}.home .uc-media{aspect-ratio:auto;flex:1;min-height:0;margin:-20px -20px 14px}.home .uc h3{margin:10px 0 8px}.home .scroll-hint{flex:none;margin-top:0}.home .stages{flex:1;grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr);gap:10px;min-height:0}.home .stage{gap:6px}.home .stage-label{position:static}.home .platform .pillar{cursor:pointer;flex-direction:column;justify-content:center;padding:14px 18px;display:flex}.home .platform .pillar h3{margin-bottom:0;font-size:18px}.home .platform .pillar .metric{border-radius:10px;padding:4px 10px;font-size:11px}.home .faq{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.home .faq details{flex-direction:column;flex:auto;justify-content:center;display:flex}.home .faq summary{padding:14px 4px;font-size:18px}.home .faq details[open]{flex:none}.home .faq details p{padding-bottom:16px}.home .stories{flex:1;align-items:stretch;gap:12px;min-height:0;padding-bottom:10px}.home .story{grid-template:"media media"minmax(0,1fr)"kicker link"/1fr auto;column-gap:12px;height:100%;min-height:0;padding:12px;display:grid}.home .story-media{aspect-ratio:auto;grid-area:media;margin:-12px -12px 10px}.home .story .mono{grid-area:kicker;align-self:center;font-size:10px}.home .story .open-line{grid-area:link;align-self:center;margin-top:0;padding-top:0;font-size:12px}.home #contact{height:calc(100lvh - 140px - var(--st-pill-clear));scroll-snap-align:start;min-height:0;padding-bottom:20px}.home .contact-inner{flex-direction:column;flex:1;justify-content:center;padding:40px 26px;display:flex}.home .contact-inner .btn{align-self:center;margin-top:26px}.home-shell .site-footer{padding-bottom:var(--st-pill-clear);scroll-snap-align:none}.home .screen-frame canvas{height:340px}.uc-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.uc-dialog .dlg-in{padding:32px 26px}.uc-dialog .dlg-video{height:210px}}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{transition:none!important;animation:none!important}}
