@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff")}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root,.ui,.dark-band{--bg:#0a0a0a;--bg-2:#101213;--surface:#ffffff0a;--surface-2:#ffffff12;--surface-solid:#151617;--line:#ffffff1a;--line-strong:#fff3;--ink:#fafafa;--ink-2:#d6d6d6;--muted:#a3a3a3;--muted-2:#8c8c8c;--signal:#2fd6c0;--signal-ink:#04211d;--signal-soft:#2fd6c01f;--signal-line:#2fd6c05c;--cyan:#4fb4d8;--amber:#f2a93b;--red:#f1503f;--fire:#ff7a2e;--violet:#a78bfa;--green:#54c98b;--chip:#ffffff0d;--shadow:0 30px 70px -32px #000000e6;color:var(--ink)}:root[data-theme=light]{--bg:#f6f7f8;--bg-2:#fff;--surface:#ffffffb8;--surface-2:#fff;--surface-solid:#fff;--line:#0b16221a;--line-strong:#0b162233;--ink:#0b1622;--ink-2:#2a3542;--muted:#4b5562;--muted-2:#56606d;--signal:#086b60;--signal-ink:#fff;--signal-soft:#0a7a6d17;--signal-line:#0a7a6d52;--cyan:#1f7fa6;--amber:#a8650b;--red:#c93424;--fire:#c4521a;--chip:#fff;--shadow:0 30px 60px -36px #0b162259}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Archivo Variable", "Archivo", "Segoe UI", system-ui, sans-serif;--font-body:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius:14px;--radius-lg:22px;--container:1200px;--gutter:clamp(16px, 4vw, 40px);--ease:cubic-bezier(.16, 1, .3, 1);--bg-dim:0;--nav-h:72px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 12px)}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}html.menu-open{overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;text-wrap:pretty;margin:0;font-size:16px;line-height:1.6;position:relative}#root{overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.08}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:#2fd6c052}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:6px}main:focus{outline:none}.lead,.kicker,.note,.small-note,.fcard p,.ind p,.valc p,.why p,.usecase p,.mod p,.pipeline p,.flow li span,.pe-card b,.positioning b,.st p,.console-caption p,.phone-fig figcaption span,.acts small,.fnote,.toast>div span{text-wrap:balance}.hero .lead{text-wrap:wrap}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--signal);color:var(--signal-ink);border-radius:10px;padding:12px 18px;font-weight:600;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip:focus-visible{transform:none}.container{width:min(var(--container), 100% - 2 * var(--gutter));min-width:0;margin-inline:auto}.page{z-index:1;position:relative}.bg-stage{z-index:0;pointer-events:none;position:absolute;inset:0}.bg-sticky{background:var(--bg);height:100svh;position:sticky;top:0;overflow:hidden}.bg-sticky canvas{width:100%;height:100%;position:absolute;inset:0}.bg-fallback{filter:blur(40px);background:radial-gradient(40% 35% at 30% 40%,#0d73778c,#0000 70%),radial-gradient(35% 30% at 70% 30%,#2fd6c047,#0000 70%),radial-gradient(30% 30% at 60% 75%,#a78bfa38,#0000 70%);animation:26s ease-in-out infinite alternate drift;position:absolute;inset:-20%}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .bg-fallback{opacity:.35}@keyframes drift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(3%,3%)scale(1.08)}}.bg-grid{background-image:radial-gradient(color-mix(in srgb, var(--ink) 12%, transparent) 1px, transparent 1.2px);opacity:.55;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 35%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 35%,#000 30%,#0000 100%)}.bg-vignette{background:radial-gradient(80% 70% at 50% 20%, transparent 40%, color-mix(in srgb, var(--bg) 55%, transparent) 100%);position:absolute;inset:0}.bg-dimmer{background:var(--bg);opacity:var(--bg-dim);transition:opacity .12s linear;position:absolute;inset:0}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--signal);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:18px;height:1px}.eyebrow[data-tone=fire]{color:var(--fire)}.h1{letter-spacing:-.035em;font-size:clamp(2.5rem,4.6vw,4.6rem);font-weight:800;line-height:1}.h2{font-size:clamp(1.9rem,3.6vw,3rem);font-weight:700}.h2-big{letter-spacing:-.03em;font-size:clamp(2.3rem,5.2vw,4.2rem);font-weight:800}.h3{font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:700}.h4{font-size:1.2rem;font-weight:700}.lead{color:var(--muted);max-width:62ch;font-size:clamp(1.02rem,1.3vw,1.16rem);line-height:1.65}.kicker{font-family:var(--font-display);color:var(--ink);border-left:3px solid var(--signal);max-width:52ch;padding-left:18px;font-size:clamp(1.1rem,1.6vw,1.32rem);font-weight:600;line-height:1.4}.list-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-bottom:14px;font-size:12px}.stack{flex-direction:column;gap:20px;min-width:0;display:flex}.words .sentence{max-width:100%;display:inline-block}.words .w{vertical-align:top;max-width:100%;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.words .w>span{transition:transform .9s var(--ease);transition-delay:calc(var(--i,0) * 45ms + var(--delay,0s));display:inline-block}.js .reveal:not(.is-visible) .words .w>span{transform:translateY(108%)}.btn{min-height:50px;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;transition:translate .22s var(--ease), background .16s ease, border-color .16s ease, box-shadow .2s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{scale:.98}.btn-sm{min-height:44px;padding:0 18px;font-size:14px}.btn-primary{background:var(--signal);color:var(--signal-ink);box-shadow:0 12px 32px -14px color-mix(in srgb, var(--signal) 80%, transparent)}.btn-primary:hover{background:color-mix(in srgb, var(--signal) 86%, #fff);box-shadow:0 16px 38px -12px color-mix(in srgb, var(--signal) 90%, transparent)}.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{border-color:color-mix(in srgb, var(--ink) 40%, transparent);background:var(--surface-2)}.btn-white{color:#0b3f3a;background:#fff}.btn-white:hover{background:#e9fffb}.link{font-family:var(--font-display);color:var(--signal);align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.link svg{transition:translate .2s var(--ease)}.link:hover svg,.usecase:hover .link svg{translate:4px}.link:hover{color:color-mix(in srgb, var(--signal) 75%, var(--ink))}.pill{border:1px solid var(--signal-line);background:var(--signal-soft);min-height:32px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:6px 14px;font-size:11.5px;font-weight:500;display:inline-flex}.pill i{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips li{border:1px solid var(--line);background:var(--chip);min-height:34px;color:var(--ink-2);transition:opacity .5s ease, transform .6s var(--ease), border-color .2s ease;transition-delay:calc(var(--i,0) * 35ms + .15s);border-radius:10px;align-items:center;padding:6px 14px;font-size:14px;display:inline-flex}.chips li:hover{border-color:var(--signal-line)}.js .reveal:not(.is-visible) .chips li{opacity:0;transform:translateY(8px)}.badge{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.nav{z-index:50;border-bottom:1px solid #0000;transition:background .24s,border-color .24s;position:sticky;top:0}.nav.is-scrolled,.nav.is-open{background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom-color:var(--line)}[data-theme=light] :is(.nav.is-scrolled,.nav.is-open){background:color-mix(in srgb, var(--bg) 93%, transparent)}.nav-inner{height:var(--nav-h);justify-content:space-between;align-items:center;gap:18px;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;min-height:44px;display:inline-flex}.brand .logo{width:auto;height:34px;transition:height .22s var(--ease)}.nav.is-scrolled .brand .logo{height:28px}.brand small{color:var(--muted);border-left:1px solid var(--line-strong);white-space:nowrap;padding-left:12px;font-size:12px}.nav-links{color:var(--muted);gap:4px;font-size:14.5px;display:flex}.nav-links a{white-space:nowrap;border-radius:10px;padding:10px 12px;transition:color .16s,background .16s}.nav-links a:hover{color:var(--ink);background:var(--surface)}.nav-actions{align-items:center;gap:10px;display:flex}.nav-signin{color:var(--muted);white-space:nowrap;align-items:center;min-height:44px;padding:10px 8px;font-size:14.5px;display:inline-flex}.nav-signin:hover{color:var(--ink)}.lang{border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.06em;background:var(--surface);border-radius:999px;gap:2px;padding:3px;font-size:12px;display:inline-flex}.lang a{min-width:38px;min-height:36px;color:var(--muted);border-radius:999px;place-items:center;transition:background .16s,color .16s;display:inline-grid}.lang a:hover{color:var(--ink)}.lang a[aria-current=true]{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.theme-toggle{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--muted);border-radius:999px;flex:none;place-items:center;transition:color .16s,background .16s,border-color .16s;display:inline-grid;position:relative}.theme-toggle:hover{color:var(--ink);background:var(--surface-2)}.theme-toggle svg{transition:transform .5s var(--ease), opacity .3s ease;grid-area:1/1}.theme-toggle .theme-moon{opacity:0;transform:rotate(-90deg)scale(.6)}[data-theme=light] .theme-toggle .theme-sun{opacity:0;transform:rotate(90deg)scale(.6)}[data-theme=light] .theme-toggle .theme-moon{opacity:1;transform:none}.mobile-menu-prefs{align-items:center;gap:10px;display:flex}html.theme-switching::view-transition-old(root){mix-blend-mode:normal;animation:none}html.theme-switching::view-transition-new(root){mix-blend-mode:normal;animation:none}html.theme-switching::view-transition-new(root){z-index:1}html.lang-switching::view-transition-old(root){animation:.32s cubic-bezier(.4,0,1,1) both lang-out}html.lang-switching::view-transition-new(root){animation:.42s cubic-bezier(0,0,.2,1) 80ms both lang-in}@keyframes lang-out{to{opacity:0;filter:blur(6px)}}@keyframes lang-in{0%{opacity:0;filter:blur(6px)}}.lang a[data-pending]{color:var(--ink);animation:.9s ease-in-out infinite pulse}.menu-btn{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.menu-btn:hover{background:var(--surface-2)}.progress{background:linear-gradient(90deg, var(--signal), var(--cyan));transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.mobile-menu{inset:var(--nav-h) 0 0;z-index:49;padding:18px var(--gutter) calc(24px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;justify-content:space-between;gap:24px;display:flex;position:fixed;overflow-y:auto}.mobile-menu>nav{display:grid}.mobile-menu>nav a{font-family:var(--font-display);letter-spacing:-.02em;border-bottom:1px solid var(--line);animation:menu-in .52s var(--ease) both;animation-delay:calc(var(--i) * 45ms);padding:12px 0;font-size:clamp(1.6rem,7vw,2.2rem);font-weight:700}.mobile-menu-foot{justify-items:start;gap:12px;display:grid}.mobile-menu-foot .btn{width:100%}@keyframes menu-in{0%{opacity:0;transform:translateY(14px)}}@media (width<=1180px){.nav-links{display:none}.menu-btn{display:inline-flex}}@media (width>=1181px) and (width<=1520px){.nav .brand small,.nav-signin{display:none}}@media (width<=760px){.nav-actions .lang,.nav-signin,.nav-theme,.brand small{display:none}}@media (width<=400px){.nav-actions .btn{padding:0 14px}.brand .logo{height:28px}}.section{padding-block:clamp(64px,7.5vw,112px);position:relative}.band{background:color-mix(in srgb, var(--bg-2) 72%, transparent);border-block:1px solid var(--line)}.dark-band{color:var(--ink);background:radial-gradient(900px 500px at 85% 0,#0d737747,#0000 70%),#060809;border-block:1px solid #ffffff0f}.dark-band[data-tone=fire]{background:radial-gradient(700px 420px at 100% 0,#ff7a2e2e,#0000 70%),#070606}.head{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(24px,6vw,96px);margin-bottom:clamp(40px,5vw,64px);display:grid}@media (width<=900px){.head{grid-template-columns:1fr;gap:18px}}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.grid-3,.grid-4{grid-template-columns:1fr}}@media (width>=360px) and (width<=600px){#industries .grid-4,#value .grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#industries .ind,#value .valc{padding:18px 16px}#industries .ind h3,#value .valc h3{font-size:1rem}#industries .ind p,#value .valc p{font-size:13.5px}}.grid-3>.reveal{display:grid}.sep{background:var(--line);height:1px;margin-block:clamp(64px,8vw,104px)}.reveal{transition:opacity .7s ease, transform .9s var(--ease);transition-delay:var(--delay,0s)}.js .reveal:not(.is-visible){opacity:0;transform:translateY(26px)}.spot{isolation:isolate;position:relative}.spot:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--signal) 13%, transparent), transparent 60%);transition:opacity .3s;position:absolute;inset:0}.spot:hover:before{opacity:1}.hero{min-height:calc(100svh - var(--nav-h));flex-direction:column;justify-content:center;padding-block:clamp(36px,6vw,80px) clamp(48px,6vw,72px);display:flex;position:relative}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.hero-copy{z-index:2;flex-direction:column;gap:22px;min-width:0;display:flex;position:relative;container-type:inline-size}.hero .h1{font-size:clamp(1.6rem, calc(100cqi / (var(--chars,14) * .6)), 4.6rem)}.hero .h1 .line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.hero .h1 .line-inner{transition:transform 1.25s cubic-bezier(.19,1,.22,1);transition-delay:calc(var(--i) * .14s + .1s);display:inline-block}.hero .h1 .hl{background:linear-gradient(100deg, var(--ink) 0 30%, var(--signal) 48%, var(--cyan) 62%, var(--signal) 76% 100%) 0 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;transition:background-position 1.7s cubic-bezier(.65,0,.35,1) .95s}.intro-done .hero .h1 .hl,.no-intro .hero .h1 .hl,html:not(.js) .hero .h1 .hl{background-position:100% 0}.hero .sub{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.12rem,1.5vw,1.32rem);font-weight:500;line-height:1.45}.hero .sub,.hero .lead{max-width:34rem}@media (width<=560px){.hero-copy{gap:18px}.hero .lead{font-size:.97rem}}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.nocam{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:12px;max-width:560px;padding-top:20px;font-size:14.5px;display:flex}.nocam svg{color:var(--green);flex:none;margin-top:1px}.nocam b{color:var(--ink);font-weight:600}.hero-in{transition:opacity .9s,transform 1.1s cubic-bezier(.19,1,.22,1);transition-delay:calc(var(--i) * 80ms + .42s)}.js:not(.no-intro):not(.intro-done) .hero .h1 .line-inner{transform:translateY(105%)}.js:not(.no-intro):not(.intro-done) .hero-in{opacity:0;transform:translateY(16px)}.hero-visual{align-self:stretch;min-width:0;position:relative}.scene3d{--bleed:calc((100vw - min(var(--container), 100vw - 2 * var(--gutter))) / 2);height:clamp(460px,44vw,660px);margin:-40px calc(-1 * var(--bleed)) -40px -120px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 34%),radial-gradient(75% 72% at 54%,#000 55%,#0000 100%);mask-image:linear-gradient(90deg,#0000 4%,#000 34%),radial-gradient(75% 72% at 54%,#000 55%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.scene3d canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.scene3d.ready canvas{opacity:1}.scene3d{--poster:url(/hero-poster.webp)}[data-theme=light] .scene3d{--poster:url(/hero-poster-light.webp)}html:not(.js) .scene3d,.scene3d.fallback{background:var(--poster) center / cover no-repeat}html:not(.js) .scene-status,.scene3d.fallback .scene-status{display:none}.scene3d .scene-status{transition:opacity .5s}.js .scene3d:not(.ready) .scene-status{opacity:0}.scene-tags{pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-tag{white-space:nowrap;will-change:transform;font:600 10px/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#dffbf6;opacity:0;background:#051c1ed1;border:1px solid #2fd6c08c;border-radius:5px;padding:3px 7px;transition:opacity .35s;position:absolute;top:0;left:0}.scene-tag.on{opacity:1}.scene-tag.risk{color:#ffe1dc;background:#3a0c08e0;border-color:#f1503fd9}.scene-tag.zone{color:#ffeccd;background:#362206e0;border-color:#f2a93bd9}[data-theme=light] .scene-tag:not(.dark-band .scene-tag){color:#063b35;background:#ffffffeb;border-color:#086b6080}[data-theme=light] .scene-tag:not(.dark-band .scene-tag).risk{color:#8c1f13;background:#fff4f2f2;border-color:#c9342499}[data-theme=light] .scene-tag:not(.dark-band .scene-tag).zone{color:#6f4108;background:#fff9eef2;border-color:#a8650b99}.scene-status{font:500 11.5px/1.3 var(--font-mono);letter-spacing:.04em;color:var(--muted);background:color-mix(in srgb, var(--bg) 78%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:9px 14px;display:flex;position:absolute;bottom:64px;left:150px}.scene-status b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.scene-status .live{color:var(--signal);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:7px;display:inline-flex}.scene-status .live i{background:var(--signal);width:7px;height:7px;box-shadow:0 0 10px var(--signal);border-radius:50%;animation:1.8s ease-in-out infinite pulse}.scene3d.has-risk .scene-status .risk b{color:var(--red)}.triad{border-top:1px solid var(--line);z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(32px,4vw,56px);display:grid;position:relative}.triad li{font-family:var(--font-display);align-items:center;gap:14px;padding:22px 16px 0 0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600;display:flex}.triad svg{color:var(--signal);flex:none}@media (width<=1020px){.hero-grid{grid-template-columns:1fr}.hero{min-height:0}.scene3d{height:clamp(340px,82vw,560px);margin:-12px calc(-1 * var(--gutter)) -24px;-webkit-mask-image:radial-gradient(80% 75%,#000 55%,#0000 100%);mask-image:radial-gradient(80% 75%,#000 55%,#0000 100%)}.scene-status{width:fit-content;max-width:calc(100% - 2 * var(--gutter));justify-content:center;margin-inline:auto;bottom:28px;left:0;right:0}}@media (width<=640px){.triad{grid-template-columns:1fr}.triad li{padding:14px 0 0}.scene-status{gap:4px 10px;padding:8px 10px;font-size:10.5px}}.what{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.contrast div{border-radius:14px;padding:16px 18px;font-size:15px;line-height:1.5}.contrast small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.contrast .was{background:var(--surface);border:1px dashed var(--line-strong);color:var(--muted)}.contrast .was small{color:var(--muted-2)}.contrast .now{color:#fff;background:linear-gradient(135deg,#0d5a5e,#061e20);border:1px solid #2fd6c066}.contrast .now small{color:#6ff0dc}.pipeline{gap:12px;padding-left:0;display:grid;position:relative}.pipe-track{background:var(--line);border-radius:2px;width:2px;position:absolute;top:30px;bottom:30px;left:31px;overflow:hidden}.pipe-fill{background:linear-gradient(180deg, var(--signal), var(--cyan));transform-origin:top;position:absolute;inset:0}.pipeline li{border-radius:18px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;padding:18px 20px 18px 0;transition:background .4s;display:grid;position:relative}.pipe-node{z-index:1;background:var(--surface-solid);border:1px solid var(--line);width:64px;height:64px;color:var(--muted-2);border-radius:18px;place-items:center;transition:color .4s,border-color .4s,box-shadow .4s,background .4s;display:grid;position:relative}.pipeline .num{font-family:var(--font-mono);color:var(--muted-2);letter-spacing:.1em;font-size:12px}.pipeline h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:2px 0 4px;font-size:1.35rem;transition:color .4s}.pipeline p{color:var(--muted);font-size:15px}.pipeline li.is-on .pipe-node{color:var(--signal);border-color:var(--signal-line);box-shadow:0 0 0 6px var(--signal-soft)}.pipeline li.is-on h3{color:var(--ink)}.pipeline li.is-on[data-last] .pipe-node{background:var(--signal);color:var(--signal-ink);box-shadow:0 0 0 8px var(--signal-soft), 0 10px 40px -8px var(--signal)}.rail{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:0;margin-top:clamp(40px,5vw,64px);font-size:15px;font-weight:600;display:flex}.rail li{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;margin-right:28px;padding:10px 18px;position:relative}.rail li:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--line-strong), var(--line-strong)) , linear-gradient(90deg, transparent, var(--signal), transparent);width:27px;height:2px;animation:2.4s linear infinite rail;animation-delay:calc(var(--i) * .48s);background-repeat:no-repeat;background-size:100% 100%,40% 100%;position:absolute;top:50%;left:calc(100% + 1px)}@keyframes rail{0%{background-position:0 0,-40% 0}to{background-position:0 0,140% 0}}@media (width<=980px){.what{grid-template-columns:1fr}}@media (width<=560px){.contrast{grid-template-columns:1fr}.rail li{margin-bottom:10px;margin-right:14px}.rail li:after{display:none}}.usecase{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:100%;transition:border-color .22s ease, transform .3s var(--ease);flex-direction:column;gap:14px;padding:28px;display:flex}.usecase:hover{border-color:var(--signal-line);transform:translateY(-3px)}.usecase h3{font-size:1.3rem}.usecase p{color:var(--muted);flex:1;font-size:15px}.icon-tile{background:var(--signal-soft);border:1px solid var(--signal-line);width:50px;height:50px;color:var(--signal);transition:transform .4s var(--ease);border-radius:14px;place-items:center;display:grid}.usecase:hover .icon-tile{transform:rotate(-6deg)scale(1.06)}.positioning{color:#fff;background:linear-gradient(135deg,#0c596b 5%,#062c35f5 50%,#1d3d44 95%);border-radius:54px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:28px;padding:18px 18px 18px 28px;display:flex}.positioning b{font-family:var(--font-display);font-size:clamp(1rem,1.6vw,1.25rem);font-weight:600}.positioning .link{color:#85ecf9;padding-inline:12px}@media (width<=600px){.positioning{border-radius:18px;padding:20px}}.split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(36px,5vw,80px);display:grid}.split.rev{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.split.rev .split-copy{order:2}.split-copy{top:var(--stick,calc(var(--nav-h) + 28px));gap:28px;min-width:0;display:grid;position:sticky}.split-body{min-width:0}.feed-card{border:1px solid var(--line-strong);aspect-ratio:16/9;box-shadow:var(--shadow);border-radius:18px;transition:border-color .4s,box-shadow .4s;overflow:hidden}.feed-card:has(.vfeed.alarm){border-color:color-mix(in srgb, var(--red) 55%, transparent);box-shadow:var(--shadow), 0 0 0 4px color-mix(in srgb, var(--red) 10%, transparent)}.vfeed{background:radial-gradient(120% 100% at 50% 10%, color-mix(in srgb, var(--signal) 9%, var(--bg)), var(--bg) 75%);width:100%;height:100%;position:relative;overflow:hidden}.vfeed canvas{opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.vfeed.ready canvas{opacity:1}.vfeed-bar{pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:12px;right:12px}.vfeed-bar .live{white-space:nowrap;font:500 10px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--bg) 70%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px;align-items:center;gap:7px;padding:4px 9px;display:inline-flex}.vfeed-bar .live i{background:var(--red);width:6px;height:6px;box-shadow:0 0 8px var(--red);border-radius:50%;animation:1.6s step-end infinite pulse}.vfeed-alarm{font:700 10px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#fff;background:var(--red);opacity:0;border-radius:7px;padding:4px 9px;transition:opacity .25s,transform .25s;transform:translateY(-4px)}.vfeed.alarm .vfeed-alarm{opacity:1;animation:1.2s ease-in-out infinite alarm-blink;transform:none}@keyframes alarm-blink{50%{opacity:.6}}.vfeed .scene-tag{padding:2px 6px;font-size:9.5px}.vfeed[data-kind=ppe]{--poster:url(/scenes/ppe.webp)}.vfeed[data-kind=fire]{--poster:url(/scenes/fire.webp)}.vfeed[data-kind=occupancy]{--poster:url(/scenes/occupancy.webp)}.vfeed[data-kind=qc]{--poster:url(/scenes/qc.webp)}.vfeed[data-kind=forklift]{--poster:url(/scenes/forklift.webp)}.vfeed[data-kind=intrusion]{--poster:url(/scenes/intrusion.webp)}[data-theme=light] .vfeed:not(.dark-band .vfeed)[data-kind=ppe]{--poster:url(/scenes/light/ppe.webp)}[data-theme=light] .vfeed:not(.dark-band .vfeed)[data-kind=occupancy]{--poster:url(/scenes/light/occupancy.webp)}[data-theme=light] .vfeed:not(.dark-band .vfeed)[data-kind=qc]{--poster:url(/scenes/light/qc.webp)}[data-theme=light] .vfeed:not(.dark-band .vfeed)[data-kind=forklift]{--poster:url(/scenes/light/forklift.webp)}:is(html:not(.js) .vfeed,.vfeed.fallback){background:var(--poster) center / cover no-repeat}:is(.vfeed,.scene3d).pending:before,:is(.vfeed,.scene3d).pending:after{content:"";pointer-events:none;transition:opacity .9s;position:absolute}:is(.vfeed,.scene3d).pending:before{background:var(--poster) center / cover no-repeat;filter:blur(16px)saturate(.85);opacity:.6;inset:-24px}.scene3d.pending:before{inset:0}:is(.vfeed,.scene3d).pending:after{background:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--ink) 7%, transparent) 50%, transparent 65%);animation:1.6s cubic-bezier(.4,0,.2,1) infinite sweep;inset:0;transform:translate(-100%)}:is(.vfeed,.scene3d).pending.ready:before,:is(.vfeed,.scene3d).pending.ready:after{opacity:0;animation:none}@keyframes sweep{to{transform:translate(100%)}}@media (width<=980px){.split,.split.rev{grid-template-columns:1fr}.split.rev .split-copy{order:0}.split-copy{position:static}}.feat{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feat>.reveal{min-width:0}.fcard{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;flex-direction:column;gap:10px;padding:24px;transition:border-color .22s;display:flex}.fcard:hover{border-color:var(--signal-line)}.fcard.wide{grid-column:1/-1}.fcard-head{align-items:flex-start;gap:12px;display:flex}.fcard-head svg{color:var(--signal);flex:none;margin-top:calc(.5724rem - 11px)}.fcard h3{letter-spacing:-.01em;font-size:1.06rem;font-weight:600}.fcard p{color:var(--muted);font-size:14.5px;line-height:1.55}@media (width<=600px){.feat{grid-template-columns:1fr}}.rows{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rows li{border-bottom:1px solid var(--line);color:var(--ink-2);transition:opacity .5s ease, transform .6s var(--ease), color .2s ease;transition-delay:calc(var(--i,0) * 40ms + .12s);align-items:flex-start;gap:12px;padding:15px 0;font-size:15.5px;display:flex}.rows li:nth-child(odd){padding-right:20px}.rows li:hover{color:var(--ink)}.rows svg{color:var(--signal);flex:none;margin-top:calc(.5lh - 9px)}.js .reveal:not(.is-visible) .rows li{opacity:0;transform:translate(-10px)}@media (width<=560px){.rows{grid-template-columns:1fr}.rows li:nth-child(odd){padding-right:0}}.chain{gap:10px;display:grid;position:relative}.chain:before{content:"";background:var(--line);width:2px;position:absolute;top:28px;bottom:28px;left:27px}.chain li{color:var(--muted);border-radius:14px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 16px 10px 0;transition:color .3s;display:grid;position:relative}.chain-icon{z-index:1;border:1px solid var(--line);width:56px;height:56px;color:var(--muted-2);transition:all .35s var(--ease);background:#111314;border-radius:16px;place-items:center;display:grid;position:relative}.chain-text{font-size:16px}.chain-time{font-family:var(--font-mono);color:var(--muted-2);opacity:0;font-size:12px;transition:opacity .3s}.chain li.is-fired{color:var(--ink)}.chain li.is-fired .chain-icon{color:#fff;background:linear-gradient(135deg,#ff7a2e,#f1503f);border-color:#0000;box-shadow:0 0 0 6px #ff7a2e24,0 8px 30px -8px #ff7a2ecc}.chain li.is-fired .chain-time{opacity:1}.note{color:#f3dfa6;background:#f2a93b14;border:1px solid #f2a93b59;border-radius:12px;margin-top:22px;padding:14px 16px;font-size:14px;line-height:1.55}.note b{color:#ffd66b}.statement-band{border-top:0;padding-block:clamp(48px,7vw,96px)}.statement{border:1px solid var(--line);background:radial-gradient(600px 300px at 0 0,#0d737773,#0000 70%),#07090a;border-radius:24px;flex-direction:column;gap:16px;padding:clamp(28px,5vw,64px);display:flex}.statement small{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--signal);font-size:12px}.scrub{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.9rem,5vw,4.2rem);font-weight:700;line-height:1.08}html:not(.js) .scrub span span{opacity:1!important}.chapter-wide{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,4vw,56px) clamp(36px,5vw,80px);display:grid}.chapter-wide.rev>.feed-card{order:-1}.chapter-list{grid-column:1/-1}.chapter-list .rows{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}.chapter-list .rows li:nth-child(odd){padding-right:0}@media (width<=980px){.chapter-wide{grid-template-columns:1fr}.chapter-wide.rev>.feed-card{order:0}.chapter-list .rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.chapter-list .rows{grid-template-columns:1fr}}.rules-band{background:radial-gradient(900px 500px at 50% 0,#158ba84d,#0000 70%),#04080b}.rule{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.rcol{border-radius:22px;flex-direction:column;gap:10px;padding:26px;display:flex}.rcol.if{background:#f2a93b0f;border:1px solid #f2a93b52}.rcol.then{background:#158ba81f;border:1px solid #4fb4d873}.rcol .k{font-family:var(--font-display);letter-spacing:.04em;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800}.rcol.if .k{color:#ffc861}.rcol.then .k{color:#66daf4}.rrow{border:1px solid var(--line);color:var(--muted);background:#030b1599;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:15.5px;transition:border-color .3s,color .3s,background .3s;display:flex}.rrow small{min-width:82px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-size:11px}.rrow b{flex:1;font-weight:600}.rrow>svg:first-child{color:#66daf4;flex:none}.rrow .mark-ok{color:var(--signal);opacity:0;transition:all .3s var(--ease);flex:none;margin-left:auto;transform:scale(.6)}.rrow.is-met,.rrow.is-done{color:#fff;background:#2fd6c014;border-color:#2fd6c073}.rrow.is-met .mark-ok,.rrow.is-done .mark-ok{opacity:1;transform:none}.rcol.if .rrow:nth-of-type(2).is-met{background:#f1503f1a;border-color:#f1503f8c}.rcol.if .rrow:nth-of-type(2).is-met .mark-ok{color:var(--red)}.ring{flex:none;width:26px;height:26px;margin-left:auto;transform:rotate(-90deg)}.ring circle{fill:none;stroke:#ffffff24;stroke-width:2.5px}.ring .ring-fill{stroke:var(--signal);stroke-dasharray:1;stroke-dashoffset:1px}.rrow.is-timing .ring-fill{stroke:var(--amber);stroke-dashoffset:0;transition:stroke-dashoffset .76s linear}.rrow.is-met .ring-fill{stroke-dashoffset:0}.rplus{font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted-2);align-self:flex-start;padding-left:16px;font-size:11px}.rarrow{justify-content:center;align-items:center;display:flex}.rarrow span{color:#fff;width:68px;height:68px;transition:box-shadow .4s ease, transform .4s var(--ease);background:radial-gradient(circle at 50% 30%,#158ba8,#0c5162);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #158ba81f}.rarrow.is-firing span{transform:scale(1.06);box-shadow:0 0 0 14px #2fd6c029,0 0 50px #2fd6c080}.rule-foot,.kicker-row{margin-top:28px}@media (width<=900px){.rule{grid-template-columns:1fr}.rarrow span{transform:rotate(90deg)}.rarrow.is-firing span{transform:rotate(90deg)scale(1.06)}}@media (width<=420px){.rrow{flex-wrap:wrap}.rrow small{width:100%;min-width:0}}.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}#assistant{min-width:0;display:grid}.glass{background:linear-gradient(#2bffff12,#2bffff04);border:1px solid #2bffff33;border-radius:22px}.ai-card{flex-direction:column;gap:20px;min-width:0;padding:clamp(22px,3vw,36px);display:flex}.ai-head{align-items:center;gap:14px;display:flex}@media (width<=480px){.ai-head{flex-direction:column;align-items:flex-start;gap:10px}.ai-head svg{width:26px;height:26px}.ai-head .h3{font-size:1.32rem}}.ai-head svg{color:#66daf4;flex:none}.ai-card .lead{font-size:15.5px}.agent-view{gap:10px;display:grid}.agent-feed{border:1px solid var(--line);aspect-ratio:16/9;border-radius:12px;height:auto}.scene{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.scene small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-size:11px}.scene .raw{font-family:var(--font-mono);color:var(--ink-2);font-size:15px}.scene .interp{color:#fff;font-size:15.5px;line-height:1.55}.scene.is-on{background:#158ba824;border-color:#4fb4d880}.scene.is-on small{color:#85ecf9}.typed{display:grid}.typed>span{grid-area:1/1}.typed-ghost{visibility:hidden}.caret{vertical-align:-.15em;background:currentColor;width:2px;height:1.05em;margin-left:2px;animation:.8s step-end infinite pulse;display:inline-block}.small-note{color:var(--muted-2);font-size:13px;font-style:italic}.assistant{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.qs{gap:8px;display:grid}.qs li{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:14px 14px 14px 4px;align-items:center;gap:10px;padding:11px 14px;font-size:14.5px;transition:all .3s;display:flex}.qs li svg{color:#66daf4;flex:none}.qs li.is-active{color:#fff;background:#158ba824;border-color:#4fb4d880}.thread{border:1px solid var(--line);background:#00000059;border-radius:16px;gap:8px;padding:14px;display:grid}.bubble{border-radius:14px;max-width:92%;min-height:44px;padding:11px 14px;font-size:14px;line-height:1.5}.bubble.user{background:#ffffff14;border-bottom-right-radius:4px;justify-self:end}.bubble.agent{background:#2fd6c01a;border:1px solid #2fd6c040;border-bottom-left-radius:4px}.bubble .who{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:4px;font-size:10.5px;display:block}.dots{gap:4px;padding-top:6px;display:inline-flex}.dots i{background:var(--signal);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite dot}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ask-bar{border:1px solid var(--line-strong);min-height:50px;color:var(--muted);background:#ffffff0f;border-radius:26px;justify-content:space-between;align-items:center;gap:10px;padding:0 7px 0 18px;font-size:14.5px;display:flex}.ask-bar span:first-child{padding-block:8px;line-height:1.35}.ask-bar .go{color:#03131c;background:#36bfed;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}@media (width<=900px){.ai-grid{grid-template-columns:minmax(0,1fr)}}.flow{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.flow-track{background:var(--line);height:3px;position:absolute;top:0;left:0;right:0}.flow-fill{background:linear-gradient(90deg, var(--signal), var(--cyan));transform-origin:0 0;transform:scaleX(var(--p,1));position:absolute;inset:0}.flow li{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:28px 20px 24px;transition:background .4s;display:flex}.flow li:last-child{border-right:0}.flow em{font-style:normal;font-family:var(--font-mono);color:var(--muted-2);letter-spacing:.1em;font-size:12px;transition:color .3s}.flow b{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:1.05rem;transition:color .3s}.flow li span{color:var(--muted);font-size:14px;line-height:1.5}.flow li.is-on em{color:var(--signal)}.flow li.is-on b{color:var(--ink)}.flow li.is-on:last-child{background:linear-gradient(180deg, var(--signal-soft), transparent)}@media (width<=1100px){.flow{grid-template-columns:repeat(3,minmax(0,1fr))}.flow li{border-bottom:1px solid var(--line)}}@media (width<=600px){.flow{grid-template-columns:1fr}.flow li{border-right:0;padding-left:28px}.flow-track{width:3px;height:auto;inset:0 auto 0 0}.flow-fill{transform:scaleY(var(--p,1))}}.alerts{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(36px,5vw,72px);margin-top:clamp(72px,9vw,112px);display:grid}.toast-stack{--indent:clamp(0px, 4vw, 40px);flex-direction:column;gap:12px;display:flex;position:relative}.toast-stack .toast{width:calc(100% - 2 * var(--indent))}.toast-stack.placed{transition:height .6s cubic-bezier(.22,1,.36,1);display:block}.toast-stack.placed .toast{transform-origin:50% 0;will-change:transform, opacity;position:absolute;top:0;left:0}.toast{border:1px solid var(--line);background:#121416;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:16px 18px;display:grid;box-shadow:0 24px 50px -28px #000c}.toast-stack:not(.placed) .toast[data-slot="1"]{margin-left:var(--indent)}.toast-stack:not(.placed) .toast[data-slot="2"]{margin-left:calc(2 * var(--indent))}.toast-icon{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.toast-icon[data-tone=bad]{color:#ff8e83;background:#f1503f29}.toast-icon[data-tone=fire]{color:#ffa36b;background:#ff7a2e29}.toast-icon[data-tone=info]{color:#85d7f4;background:#4fb4d829}.toast>div b{font-size:15px;display:block}.toast>div span{color:var(--muted);font-size:13.5px;display:block}.toast>div em{color:var(--signal);margin-top:4px;font-size:12.5px;font-style:normal;font-weight:600;display:block}.toast time{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;transition:opacity .4s}.toast:not([data-slot="0"]) time{opacity:0}@media (width<=980px){.alerts{grid-template-columns:1fr}}@media (width<=600px){.toast-stack{--indent:0px}}.an{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(36px,5vw,64px);display:grid}.dash{background:linear-gradient(#0b1a24 0%,#070f15 100%);border:1px solid #2bffff38;border-radius:22px;flex-direction:column;gap:12px;min-width:0;padding:clamp(14px,2vw,22px);display:flex;box-shadow:0 40px 110px -40px #158ba8a6}.dtop{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.dtop small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#66daf4;font-size:10.5px;display:block}.dtop b{font-family:var(--font-display);font-size:18px;font-weight:600}.seg{background:#ffffff0f;border-radius:11px;gap:4px;padding:3px;display:flex}.seg button{min-height:36px;color:var(--muted);border-radius:8px;padding:0 14px;font-size:13px;transition:background .16s,color .16s}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{color:#b8f1fb;background:#36bfed33;font-weight:600}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kpi{border:1px solid var(--line);background:#ffffff08;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.kpi small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.kpi b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(20px,2.2vw,26px);font-weight:700}.kpi span{color:var(--muted-2);font-size:11px}.kpi.alert{border-color:#f1503f73}.kpi.alert small{color:#f6a49c}.dgrid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:10px;display:grid}.box{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.bt{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex}.bt span{color:var(--muted-2);font-weight:400}.bars{border-bottom:1px solid var(--line);background-image:linear-gradient(#ffffff0d 1px,#0000 1px);background-size:100% 25%;align-items:flex-end;gap:3px;height:140px;display:flex}.bars i{height:calc(var(--h) * 100%);transition:height .7s var(--ease);transition-delay:calc(var(--i) * 18ms);background:#36bfed;border-radius:3px 3px 0 0;flex:1}.bars i.hi{background:#6f7cf2}.js .reveal:not(.is-visible) .bars i{height:0}.axis{color:var(--muted-2);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10px;display:flex}.hb{flex-direction:column;gap:10px;display:flex}.hb div{color:var(--ink-2);font-variant-numeric:tabular-nums;grid-template-columns:84px minmax(0,1fr) 30px;align-items:center;gap:8px;font-size:12px;display:grid}.hb span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hb i{height:8px;width:calc(var(--w) * 100%);transition:width .8s var(--ease);background:#158ba8;border-radius:4px}.hb i.r{background:var(--red)}.hb b{text-align:right}.js .reveal:not(.is-visible) .hb i{width:0}.hm{color:var(--muted-2);grid-template-columns:74px repeat(12,minmax(0,1fr));align-items:center;gap:3px;font-size:10px;display:grid}.hm-h{text-align:center}.hm-z{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hm i{background:rgb(54 191 237/calc(.06 + var(--v) * .8));height:16px;transition:background .5s,opacity .5s;transition-delay:calc(var(--i) * 8ms);border-radius:3px}.hm i.hot{background:var(--red)}.js .reveal:not(.is-visible) .hm i{opacity:0}@media (width<=1024px){.an{grid-template-columns:1fr}}@media (width<=640px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dgrid{grid-template-columns:1fr}.hm{grid-template-columns:58px repeat(12,minmax(0,1fr));gap:2px}.hm-h:nth-child(odd){visibility:hidden}}.cam-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;display:grid}.cam-flow li{border:1px solid var(--line-strong);background:#ffffff08;border-radius:18px;flex-direction:column;gap:8px;padding:24px;display:flex;position:relative}.cam-flow li.hl{background:#158ba833;border-color:#36bfed99;box-shadow:0 0 60px -20px #36bfed99}.cam-flow b{font-family:var(--font-display);font-size:1.15rem}.cam-flow b+span{color:var(--muted);font-size:14px}.cam-flow>li>svg{color:#66daf4}.wire{width:56px;height:20px;color:var(--muted-2);justify-content:flex-end;align-items:center;display:flex;position:absolute;top:50%;left:100%;translate:0 -50%}.wire:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:50%;left:4px;right:14px}.wire i{background:#66daf4;border-radius:50%;width:6px;height:6px;margin-top:-3px;animation:1.8s linear infinite packet-x;position:absolute;top:50%;left:4px;box-shadow:0 0 10px #66daf4}.wire i:nth-child(2){animation-delay:.6s}.wire i:nth-child(3){animation-delay:1.2s}@keyframes packet-x{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(32px)}}@media (width<=760px){.cam-flow{grid-template-columns:1fr;gap:44px}.wire{flex-direction:column;justify-content:flex-end;width:20px;height:44px;top:100%;left:50%;translate:-50%}.wire:before{width:1px;height:auto;inset:4px auto 14px 50%}.wire svg{rotate:90deg}.wire i{margin:0 0 0 -3px;animation-name:packet-y;top:4px;left:50%}@keyframes packet-y{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(22px)}}}.dark-band .fcard{background:#ffffff08}.arch{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.one{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.one div{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:2px;padding:20px;display:flex}.one b{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700}.one span{color:var(--muted);font-size:13.5px}.layers{gap:14px;display:grid;position:relative}.layers-track{background:var(--line);width:2px;margin-left:-1px;position:absolute;top:10px;bottom:10px;left:50%}.layers-fill{background:linear-gradient(180deg, #66daf4, var(--signal));transform-origin:top;box-shadow:0 0 14px var(--signal);position:absolute;inset:0}.layer{z-index:1;border:1px solid var(--line);font-family:var(--font-display);color:var(--muted);transition:all .4s var(--ease);background:#0d1112;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:15px;font-weight:600;display:flex;position:relative}.layer small{font-family:var(--font-body);color:var(--muted-2);text-align:right;font-size:12.5px;font-weight:400}.layer.is-on{color:var(--ink);border-color:var(--line-strong)}.layer.is-on small{color:var(--muted)}.layer.is-on.hl{background:#0d2a33;border-color:#36bfed99;box-shadow:0 0 40px -16px #36bfedb3}@media (width<=980px){.arch{grid-template-columns:1fr}}.int{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.hub{justify-self:center;width:100%;max-width:480px;display:grid;position:relative}.hub>*{grid-area:1/1}.hub svg{aspect-ratio:1;width:100%;overflow:visible}.hub-ring{fill:none;stroke:var(--line-strong);stroke-width:.3px;stroke-dasharray:1.2 1.2;transform-origin:50px 50px;animation:60s linear infinite spin}.hub-ring.inner{opacity:.6;animation-duration:40s;animation-direction:reverse}@keyframes spin{to{rotate:360deg}}.spoke{stroke:color-mix(in srgb, var(--signal) 45%, transparent);stroke-width:.35px;stroke-dasharray:.04 .03;animation:3s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-.7px}}.packet{fill:var(--signal);transform-box:view-box;transform-origin:50px 50px;animation:2.8s cubic-bezier(.4,0,.6,1) infinite packet;animation-delay:calc(var(--k) * -.35s)}@keyframes packet{0%{transform:rotate(var(--a)) translateX(17px);opacity:0}20%{opacity:1}70%{opacity:1}to{transform:rotate(var(--a)) translateX(31px);opacity:0}}.hub-core{aspect-ratio:1;text-align:center;color:#fff;background:radial-gradient(circle at 50% 30%,#11788f,#0a4250);border-radius:50%;flex-direction:column;justify-content:center;place-self:center;align-items:center;width:32%;display:flex;box-shadow:0 0 0 12px #158ba81f,0 0 0 26px #158ba80f,0 0 60px #2fd6c059}.hub-core b{font-family:var(--font-display);letter-spacing:.06em;font-size:clamp(14px,2vw,21px)}.hub-core small{font-family:var(--font-mono);color:#dcfaff;font-size:11px}.hub-nodes{position:relative}.hub-nodes li{left:var(--x);top:var(--y);-webkit-hyphens:auto;hyphens:auto;text-align:center;background:var(--surface-solid);border:1px solid var(--line-strong);max-width:150px;font-family:var(--font-display);color:var(--ink-2);transition:opacity .5s ease, scale .6s var(--ease);transition-delay:calc(var(--i) * 60ms + .2s);border-radius:12px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.25;position:absolute;translate:-50% -50%;box-shadow:0 10px 24px -14px #00000080}.js .reveal:not(.is-visible) .hub-nodes li{opacity:0;scale:.8}@media (width<=980px){.int{grid-template-columns:1fr}}@media (width<=640px){.hub{max-width:100%}.hub svg,.hub-core{grid-area:1/1}.hub svg{justify-self:center;max-width:300px}.hub-core{width:96px}.hub-nodes{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.hub-nodes li{max-width:none;position:static;translate:none}}.scale{background:var(--surface);border:1px solid var(--line);border-radius:24px;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(56px,7vw,96px);padding:clamp(24px,4vw,48px);display:grid}.path{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;display:grid}.path li{background:var(--surface-2);border:1px solid var(--line);font-family:var(--font-display);border-radius:12px;flex-direction:column;justify-content:flex-end;gap:8px;min-height:130px;padding:14px 10px;font-size:clamp(12px,1.1vw,13.5px);font-weight:600;line-height:1.2;display:flex}.path i{height:calc(var(--h) * 90px);transition:height .8s var(--ease);transition-delay:calc(var(--i) * 90ms + .2s);background:linear-gradient(#36bfed,#158ba8);border-radius:6px;display:block}.path li:last-child{color:#fff;background:#07121e;border-color:#07121e}.path li:last-child i{background:linear-gradient(#85ecf9,#36bfed)}.js .reveal:not(.is-visible) .path i{height:0}@media (width<=980px){.scale{grid-template-columns:1fr}}@media (width<=640px){.path{grid-template-columns:repeat(3,minmax(0,1fr))}}.ind,.valc{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .22s ease, transform .3s var(--ease);border-radius:18px;flex-direction:column;gap:10px;padding:26px 24px;display:flex}.ind:hover,.valc:hover{border-color:var(--signal-line);transform:translateY(-3px)}.ind svg{color:var(--signal)}.ind h3{font-size:1.08rem;font-weight:600}.ind p,.valc p{color:var(--muted);font-size:14.5px;line-height:1.55}.why-band{background:radial-gradient(700px 420px at 100%,#158ba84d,#0000 70%),#05090b}.why{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.why li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:30px 26px;display:flex}.why svg{color:#66daf4;transition:transform .4s var(--ease)}.why li:hover svg{transform:translateY(-3px)scale(1.08)}.why h3{font-size:1.15rem;font-weight:600}.why p{color:var(--muted);font-size:15px}@media (width<=1100px){.why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.why{grid-template-columns:1fr}}.valc .n{font-family:var(--font-mono);letter-spacing:.12em;color:var(--signal);font-size:13px}.valc h3{font-size:1.35rem;font-weight:700}.eng{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.pe{gap:14px;display:grid}.pe-card{background:var(--surface-2);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:8px;padding:28px;display:flex}.pe-card.ui{background:radial-gradient(500px 240px at 100% 0,#0d737780,#0000 70%),#07121e;border-color:#0000}.pe-card small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);font-size:12px}.pe-card b{font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:600;line-height:1.25}@media (width<=980px){.eng{grid-template-columns:1fr}}.story{padding-block:clamp(80px,10vw,136px);position:relative}.story-window{min-width:0}.story-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.st{border:1px solid var(--line);background:#ffffff08;border-radius:20px;flex-direction:column;gap:10px;padding:26px 24px;display:flex;position:relative}.st em{font-style:normal;font-family:var(--font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--line-strong);font-size:2.6rem;font-weight:800;line-height:1}.st small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#66daf4;font-size:12px}.st p{color:var(--ink-2);font-size:15.5px;line-height:1.55}.st.c{border-color:#f2a93b61}.st.c small{color:#ffc861}.st.i{background:#158ba829;border-color:#36bfed8c}.story-progress{display:none}.story-foot{font-family:var(--font-display);flex-wrap:wrap;gap:10px 22px;margin-top:26px;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:600;display:flex}.story-foot li{align-items:center;gap:10px;display:inline-flex}.story-foot li:before{content:"";background:#66daf4;border-radius:50%;width:6px;height:6px}@media (width>=1024px) and (height>=620px){.js .story{height:calc(100svh + var(--story-distance,0px));padding:0}.js .story-pin{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.js .story-pin>.container{padding-top:var(--nav-h)}.js .story-track{width:max-content;display:flex}.js .st{width:min(400px,34vw);min-height:250px}.js .st em{font-size:3.4rem}.js .story-progress{background:var(--line);border-radius:2px;height:2px;margin-top:22px;display:block;position:relative;overflow:hidden}.js .story-progress span{background:linear-gradient(90deg, #66daf4, var(--signal));transform-origin:0;position:absolute;inset:0}.js .story-window{margin-inline:-32px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 140px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 140px),#0000)}.js .story-track{padding-inline:32px 140px}}@media (width<=1023px),(height<=619px){.story-track{grid-template-columns:repeat(2,minmax(0,1fr));transform:none!important}}@media (width<=600px){.story-window{margin-inline:calc(-1 * var(--gutter))}.story-track{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);display:flex;overflow-x:auto}.story-track::-webkit-scrollbar{display:none}.story-track .st{scroll-snap-align:start;flex:0 0 min(78vw,300px)}}.mods{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:clamp(32px,4vw,48px);display:grid}.mod{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:20px 18px;transition:border-color .22s;display:flex}.mod:hover{border-color:var(--signal-line)}.mod svg{color:var(--signal)}.mod h3{letter-spacing:-.01em;font-size:1rem;font-weight:600}.mod p{color:var(--muted);font-size:13.5px;line-height:1.5}@media (width<=1180px){.mods{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.mods{grid-template-columns:repeat(2,minmax(0,1fr))}}.showcase{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.console-tabs{flex-wrap:wrap;gap:8px;display:flex}.console-tabs button{border:1px solid var(--line-strong);min-height:44px;color:var(--muted);font-family:var(--font-display);background:var(--surface);white-space:nowrap;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600;transition:color .16s,border-color .16s,background .16s}.console-tabs button:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 40%, transparent)}.console-tabs button[aria-selected=true]{color:var(--signal-ink);background:var(--signal);border-color:var(--signal)}@media (width<=640px){.console-tabs{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.console-tabs::-webkit-scrollbar{display:none}}.window-stage{perspective:1400px}.window{border:1px solid var(--line-strong);transform-origin:50% 0;background:#0d0d0d;border-radius:18px;overflow:hidden;box-shadow:0 50px 120px -50px #000000e6,0 0 0 1px #2fd6c014}[data-theme=light] .window{box-shadow:0 30px 60px -40px #0b162259,0 0 0 1px #0b16220f}.window-bar{border-bottom:1px solid var(--line);background:#141414;align-items:center;gap:7px;padding:11px 14px;display:flex}.window-bar>span{background:#ffffff24;border-radius:50%;width:10px;height:10px}.window-bar em{font-style:normal;font-family:var(--font-mono);color:var(--muted-2);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin-left:10px;font-size:12px;overflow:hidden}.window-body{aspect-ratio:2419/1218;background:#0d0d0d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 644' preserveAspectRatio='none'%3E%3Crect width='190' height='644' fill='%23111'/%3E%3Crect x='190' width='1' height='644' fill='%23222'/%3E%3Crect x='14' y='14' width='30' height='30' rx='8' fill='%231c1c1c'/%3E%3Crect x='52' y='18' width='70' height='9' rx='4' fill='%231c1c1c'/%3E%3Crect x='52' y='33' width='110' height='6' rx='3' fill='%231c1c1c'/%3E%3Crect x='18' y='72' width='60' height='7' rx='3' fill='%231c1c1c'/%3E%3Crect x='18' y='216' width='70' height='7' rx='3' fill='%231c1c1c'/%3E%3Crect x='18' y='304' width='80' height='7' rx='3' fill='%231c1c1c'/%3E%3Crect x='18' y='392' width='90' height='7' rx='3' fill='%231c1c1c'/%3E%3Crect x='40' y='97' width='52' height='9' rx='4' fill='%231c1c1c'/%3E%3Crect x='40' y='125' width='56' height='9' rx='4' fill='%231c1c1c'/%3E%3Crect x='40' y='153' width='58' height='9' rx='4' fill='%231c1c1c'/%3E%3Crect x='40' y='181' width='78' height='9' rx='4' fill='%231c1c1c'/%3E%3Crect x='40' y='241' width='100' height='9' rx='4' fill='%231c1c1c'/%3E%3Crect x='40' y='269' width='86' height='9' rx='4' fill='%231c1c1c'/%3E%3Crect x='40' y='329' width='90' height='9' rx='4' fill='%231c1c1c'/%3E%3Crect x='40' y='357' width='72' height='9' rx='4' fill='%231c1c1c'/%3E%3Crect x='40' y='417' width='84' height='9' rx='4' fill='%231c1c1c'/%3E%3Crect x='40' y='445' width='32' height='9' rx='4' fill='%231c1c1c'/%3E%3Crect x='40' y='473' width='76' height='9' rx='4' fill='%231c1c1c'/%3E%3Crect x='40' y='501' width='62' height='9' rx='4' fill='%231c1c1c'/%3E%3Crect x='9' y='540' width='171' height='44' rx='8' fill='%23141414' stroke='%23222'/%3E%3Crect x='9' y='594' width='171' height='40' rx='8' fill='%23141414' stroke='%23222'/%3E%3Crect x='210' y='13' width='120' height='6' rx='3' fill='%231c1c1c'/%3E%3Crect x='210' y='26' width='144' height='12' rx='5' fill='%231c1c1c'/%3E%3Crect x='1166' y='18' width='92' height='18' rx='9' fill='%231c1c1c'/%3E%3Crect x='190' y='54' width='1090' height='1' fill='%23222'/%3E%3Crect x='211' y='73' width='1048' height='135' rx='12' fill='%23141414' stroke='%23222'/%3E%3Crect x='255' y='115' width='136' height='14' rx='6' fill='%231c1c1c'/%3E%3Crect x='231' y='156' width='156' height='8' rx='4' fill='%231c1c1c'/%3E%3Crect x='1016' y='134' width='222' height='7' rx='3.5' fill='%231c1c1c'/%3E%3Crect x='211' y='224' width='253' height='120' rx='12' fill='%23141414' stroke='%23222'/%3E%3Crect x='231' y='241' width='86' height='9' rx='4' fill='%231c1c1c'/%3E%3Crect x='231' y='265' width='34' height='18' rx='5' fill='%231c1c1c'/%3E%3Crect x='231' y='300' width='110' height='8' rx='4' fill='%231c1c1c'/%3E%3Crect x='231' y='317' width='130' height='7' rx='3.5' fill='%231c1c1c'/%3E%3Crect x='476' y='224' width='253' height='120' rx='12' fill='%23141414' stroke='%23222'/%3E%3Crect x='496' y='241' width='86' height='9' rx='4' fill='%231c1c1c'/%3E%3Crect x='496' y='265' width='34' height='18' rx='5' fill='%231c1c1c'/%3E%3Crect x='496' y='300' width='110' height='8' rx='4' fill='%231c1c1c'/%3E%3Crect x='496' y='317' width='130' height='7' rx='3.5' fill='%231c1c1c'/%3E%3Crect x='741' y='224' width='253' height='120' rx='12' fill='%23141414' stroke='%23222'/%3E%3Crect x='761' y='241' width='86' height='9' rx='4' fill='%231c1c1c'/%3E%3Crect x='761' y='265' width='34' height='18' rx='5' fill='%231c1c1c'/%3E%3Crect x='761' y='300' width='110' height='8' rx='4' fill='%231c1c1c'/%3E%3Crect x='761' y='317' width='130' height='7' rx='3.5' fill='%231c1c1c'/%3E%3Crect x='1006' y='224' width='253' height='120' rx='12' fill='%23141414' stroke='%23222'/%3E%3Crect x='1026' y='241' width='86' height='9' rx='4' fill='%231c1c1c'/%3E%3Crect x='1026' y='265' width='34' height='18' rx='5' fill='%231c1c1c'/%3E%3Crect x='1026' y='300' width='110' height='8' rx='4' fill='%231c1c1c'/%3E%3Crect x='1026' y='317' width='130' height='7' rx='3.5' fill='%231c1c1c'/%3E%3Crect x='211' y='360' width='1048' height='300' rx='12' fill='%23141414' stroke='%23222'/%3E%3Crect x='231' y='385' width='190' height='9' rx='4' fill='%231c1c1c'/%3E%3Crect x='231' y='405' width='250' height='7' rx='3.5' fill='%231c1c1c'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;position:relative;overflow:hidden}.window-body:not(:has(img.loaded)):after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff0f 50%,#0000 65%);animation:1.6s cubic-bezier(.4,0,.2,1) infinite sweep;position:absolute;inset:0;transform:translate(-100%)}.phone:not(:has(img.loaded)):after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff0f 50%,#0000 65%);animation:1.6s cubic-bezier(.4,0,.2,1) infinite sweep;position:absolute;inset:0;transform:translate(-100%)}.window-body img,.phone img{transition:opacity .5s}.js .window-body img:not(.loaded),.js .phone img:not(.loaded){opacity:0!important}.window-body img{object-fit:cover;object-position:top left;width:100%;height:100%;position:absolute;inset:0}@media (width<=480px){.window-host{display:none}}@media (width<=640px){.window-body{aspect-ratio:auto;-webkit-overflow-scrolling:touch;background-size:860px 433px;height:433px;overflow-x:auto}.window-body img{width:860px;max-width:none;height:433px;position:static}}.console-caption{animation:caption-in .5s var(--ease);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:28px;display:grid}@keyframes caption-in{0%{opacity:0;transform:translateY(8px)}}.console-caption p{color:var(--muted);margin-top:8px}.console-caption ul{gap:8px;display:grid}.console-caption li{color:var(--muted);gap:10px;font-size:14.5px;line-height:1.55;display:flex}.console-caption li:before{content:"";background:var(--signal);border-radius:50%;flex:0 0 5px;height:5px;margin-top:9px}@media (width<=900px){.console-caption{grid-template-columns:1fr;gap:14px}}.phones-head{margin-top:clamp(64px,8vw,104px);margin-bottom:32px}.phones{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,3vw,40px);display:grid}.phone-fig:nth-child(2){margin-top:-28px}.phone-fig figure{justify-items:center;gap:16px;margin:0;display:grid}.phone{aspect-ratio:707/1531;background:linear-gradient(#2a2a2a,#111);border:1px solid #ffffff2e;border-radius:40px;width:min(100%,290px);padding:9px;animation:7s ease-in-out infinite float;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #000000bf,inset 0 0 0 2px #000}.phone-fig:nth-child(2) .phone{animation-delay:-2.3s}.phone-fig:nth-child(3) .phone{animation-delay:-4.6s}@keyframes float{50%{transform:translateY(-10px)}}.phone:before{content:"";background:#0d0d0d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 707 1531' preserveAspectRatio='none'%3E%3Crect x='32' y='135' width='170' height='36' rx='10' fill='%231c1c1c'/%3E%3Crect x='32' y='222' width='644' height='402' rx='28' fill='%23141414' stroke='%23222'/%3E%3Crect x='127' y='258' width='300' height='32' rx='10' fill='%231c1c1c'/%3E%3Crect x='64' y='352' width='400' height='20' rx='8' fill='%231c1c1c'/%3E%3Crect x='64' y='516' width='578' height='18' rx='9' fill='%231c1c1c'/%3E%3Crect x='32' y='657' width='309' height='267' rx='24' fill='%23141414' stroke='%23222'/%3E%3Crect x='64' y='699' width='150' height='20' rx='8' fill='%231c1c1c'/%3E%3Crect x='64' y='749' width='96' height='40' rx='10' fill='%231c1c1c'/%3E%3Crect x='64' y='827' width='180' height='18' rx='8' fill='%231c1c1c'/%3E%3Crect x='64' y='865' width='210' height='16' rx='8' fill='%231c1c1c'/%3E%3Crect x='366' y='657' width='309' height='267' rx='24' fill='%23141414' stroke='%23222'/%3E%3Crect x='398' y='699' width='150' height='20' rx='8' fill='%231c1c1c'/%3E%3Crect x='398' y='749' width='96' height='40' rx='10' fill='%231c1c1c'/%3E%3Crect x='398' y='827' width='180' height='18' rx='8' fill='%231c1c1c'/%3E%3Crect x='398' y='865' width='210' height='16' rx='8' fill='%231c1c1c'/%3E%3Crect x='32' y='948' width='309' height='267' rx='24' fill='%23141414' stroke='%23222'/%3E%3Crect x='64' y='990' width='150' height='20' rx='8' fill='%231c1c1c'/%3E%3Crect x='64' y='1040' width='96' height='40' rx='10' fill='%231c1c1c'/%3E%3Crect x='64' y='1118' width='180' height='18' rx='8' fill='%231c1c1c'/%3E%3Crect x='64' y='1156' width='210' height='16' rx='8' fill='%231c1c1c'/%3E%3Crect x='366' y='948' width='309' height='267' rx='24' fill='%23141414' stroke='%23222'/%3E%3Crect x='398' y='990' width='150' height='20' rx='8' fill='%231c1c1c'/%3E%3Crect x='398' y='1040' width='96' height='40' rx='10' fill='%231c1c1c'/%3E%3Crect x='398' y='1118' width='180' height='18' rx='8' fill='%231c1c1c'/%3E%3Crect x='398' y='1156' width='210' height='16' rx='8' fill='%231c1c1c'/%3E%3Crect x='32' y='1249' width='644' height='200' rx='24' fill='%23141414' stroke='%23222'/%3E%3Crect y='1356' width='707' height='175' fill='%23101010'/%3E%3Ccircle cx='70' cy='1410' r='22' fill='%231c1c1c'/%3E%3Ccircle cx='211' cy='1410' r='22' fill='%231c1c1c'/%3E%3Ccircle cx='353' cy='1410' r='22' fill='%231c1c1c'/%3E%3Ccircle cx='494' cy='1410' r='22' fill='%231c1c1c'/%3E%3Ccircle cx='636' cy='1410' r='22' fill='%231c1c1c'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;border-radius:32px;position:absolute;inset:9px;overflow:hidden}.phone img{z-index:1;object-fit:cover;object-position:top;border-radius:32px;width:100%;height:100%;position:relative}.phone-fig figcaption{text-align:center;gap:4px;max-width:290px;display:grid}.phone-fig figcaption b{font-family:var(--font-display);font-size:1.05rem}.phone-fig figcaption span{color:var(--muted);font-size:14px}@media (width<=760px){.phones{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-bottom:12px;padding-inline:var(--gutter);scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(250px,72vw);grid-auto-flow:column;overflow-x:auto}.phone-fig{scroll-snap-align:center}.phone-fig:nth-child(2){margin-top:0}}.avail{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:36px;font-size:14px;display:flex}.cta{padding-block:clamp(56px,7vw,96px)}.cta-box{background:radial-gradient(600px 300px at 90% 100%,#30aeeb73,#0000 70%),linear-gradient(135deg,#0c596b 0%,#062c35 55%,#030b15 100%);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.cta-box:after{content:"";pointer-events:none;background:radial-gradient(#ffffff24 1px,#0000 1.2px) 0 0/24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 80% 100%,#000,#0000);mask-image:radial-gradient(60% 80% at 80% 100%,#000,#0000)}.cta-box .stack{z-index:1;max-width:700px;position:relative}.cta-box h2{color:#fff;font-size:clamp(1.9rem,3.1vw,2.75rem);font-weight:800}.cta-box h2 span{color:#85ecf9}.cta-box .lead{color:#c7d6db}.cta-box .acts{z-index:1;flex-direction:column;align-items:flex-start;gap:12px;max-width:300px;display:flex;position:relative}.cta-box .acts small{color:#c7d6db;font-size:14px;line-height:1.5}.footer{border-top:1px solid var(--line);padding:64px 0 calc(32px + env(safe-area-inset-bottom));color:var(--muted);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px;position:relative}.fgrid{grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:40px;display:grid}.fcol{flex-direction:column;gap:4px;line-height:1.6;display:flex}.fcol h2{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0 0 6px;font-size:12px;font-weight:500}.fcol a,.fcol span{padding-block:6px}.fcol a{align-self:flex-start}.fcol a:not(.brand):hover,.fbot nav:not(.lang) a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.fbrand p{max-width:360px}.fbrand .logo{width:auto;height:34px;margin-bottom:8px}.fbot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:48px;padding-top:22px;font-size:13px;display:flex}.fbot nav:not(.lang){flex-wrap:wrap;gap:4px 20px;display:flex}.fbot nav:not(.lang) a{padding-block:12px}.fbot nav:not(.lang) a:hover{color:var(--ink)}.fnote{color:var(--muted-2);margin-top:10px;font-size:12.5px}@media (width<=900px){.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.fgrid{grid-template-columns:1fr}}@media (width<=560px){.eyebrow,.pill{letter-spacing:.1em;font-size:11px}.pill{gap:8px}.pipeline li{grid-template-columns:48px minmax(0,1fr);gap:14px;padding-right:0}.pipe-node{border-radius:14px;width:48px;height:48px}.pipe-track{left:23px}.layer{flex-direction:column;align-items:flex-start;gap:2px}.layer small{text-align:left}.path li{padding:12px 8px;font-size:12px}.one div{padding:16px}.one b{font-size:1.15rem}.mods{grid-template-columns:1fr;gap:8px}.mod{grid-template-columns:22px minmax(0,1fr);gap:2px 14px;padding:14px 16px;display:grid}.mod svg{grid-row:span 2;align-self:center}.mod h3{align-self:end}.mod p{grid-column:2;align-self:start}.chain li{grid-template-columns:48px minmax(0,1fr) auto}.chain-icon{width:48px;height:48px}.chain:before{left:23px}}@media (width<=360px){.pill{letter-spacing:.06em;padding-inline:12px;font-size:10px}}@media (width<=600px){html:not([lang=en]) :is(h1,h2,h3,p,li,b,small){-webkit-hyphens:auto;hyphens:auto}}@media (pointer:coarse),(width<=760px){.lang a,.seg button{min-width:44px;min-height:44px}.fcol a,.fbot nav:not(.lang) a{align-items:center;min-width:44px;min-height:44px;padding-block:0;display:inline-flex}}.legal{max-width:820px;padding-block:clamp(40px,6vw,80px) clamp(64px,8vw,112px)}.legal-nav{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.legal-nav a{border:1px solid var(--line);min-height:40px;color:var(--muted);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;display:inline-flex}.legal-nav a:hover{color:var(--ink);border-color:var(--line-strong)}.legal-nav a[aria-current=page]{color:var(--signal-ink);background:var(--signal);border-color:var(--signal)}.legal .h2{margin-bottom:10px}.legal-updated{font-family:var(--font-mono);color:var(--muted-2);margin-bottom:22px;font-size:12.5px}.legal>.lead{color:var(--ink-2);margin-bottom:40px}.legal section{border-top:1px solid var(--line);gap:12px;padding-block:22px;display:grid}.legal section h2{font-size:1.2rem;font-weight:700}.legal section p,.legal section li{color:var(--ink-2);overflow-wrap:anywhere;line-height:1.7}.legal section ul{gap:8px;padding-left:20px;list-style:outside;display:grid}.legal section li::marker{color:var(--signal)}mark.todo{color:var(--amber);outline-offset:-1px;font-family:var(--font-mono);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f2a93b2e;border-radius:4px;outline:1px dashed #f2a93b99;padding:0 4px;font-size:.86em}.notfound{min-height:calc(100svh - var(--nav-h) - 120px);flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding-block:64px;display:flex}.nosignal{aspect-ratio:16/9;border:1px solid var(--line-strong);background:#0b0f12;border-radius:16px;place-items:center;width:min(420px,100%);margin-bottom:12px;display:grid;position:relative;overflow:hidden}.nosignal:before{content:"";background:repeating-radial-gradient(circle at 30% 40%,#ffffff12 0 1px,#0000 1px 3px);animation:.3s steps(3,end) infinite static;position:absolute;inset:-50%}.nosignal span{font-family:var(--font-mono);letter-spacing:.3em;color:var(--red);background:#0009;border:1px solid #f1503f80;border-radius:6px;padding:6px 12px;font-size:13px;position:relative}@keyframes static{33%{transform:translate(2%,-3%)}66%{transform:translate(-3%,2%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.phone,.bg-fallback{animation:none!important}}
