@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-ext-wght-normal.CawQDOvP.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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-wght-normal.DdqRvwsR.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}:root{--bg:#f4f8ff;--bg-2:#eaf1ff;--surface:#ffffffb8;--surface-solid:#fff;--line:#2459ff24;--line-strong:#2459ff47;--ink:#0a1430;--ink-2:#3b4a6b;--ink-3:#5a6a8c;--blue:#2459ff;--blue-ink:#1a44d6;--cyan:#00c2ff;--violet:#7a5cff;--lime:#a8e600;--amber:#ffb020;--grad:linear-gradient(100deg, #2459ff 0%, #4f6bff 35%, #00a8e8 100%);--grad-text:linear-gradient(100deg, #2459ff 0%, #3d5cff 40%, #0a78bd 100%);--grad-deep:linear-gradient(100deg, #2459ff 0%, #1d4fe6 45%, #0a62c0 100%);--radius:18px;--radius-sm:10px;--shadow:0 1px 2px #0a14300f, 0 12px 40px -12px #2459ff40;--shadow-lg:0 2px 4px #0a14300f, 0 30px 80px -24px #2459ff59;--font:"Sora Variable", "Sora", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--wrap:min(1240px, 100% - 2 * var(--gutter));--gutter:clamp(18px, 4vw, 48px);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.15rem, 1.05rem + .45vw, 1.4rem);--step-2:clamp(1.4rem, 1.2rem + 1vw, 2rem);--step-3:clamp(1.9rem, 1.4rem + 2.2vw, 3.2rem);--step-4:clamp(2.3rem, 1.4rem + 3.1vw, 4.4rem);--mx:50%;--my:30%}@media (width>=2200px){:root{--wrap:min(1680px, 100% - 2 * var(--gutter));font-size:118%}}@media (width>=3200px){:root{--wrap:min(2200px, 100% - 2 * var(--gutter));font-size:150%}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{font-family:var(--font);font-size:var(--step-0);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:var(--blue-ink)}h1,h2,h3{letter-spacing:-.02em;margin:0 0 .5em;font-weight:700;line-height:1.12}h1{font-size:var(--step-4);letter-spacing:-.035em;font-weight:750}h2{font-size:var(--step-3);letter-spacing:-.03em}h3{font-size:var(--step-1)}p{margin:0 0 1em}.mono{font-family:var(--mono);letter-spacing:.02em}.wrap{width:var(--wrap);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.grad{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.icon{flex:none;width:24px;height:24px}.icon--sm{width:18px;height:18px}.icon--xs{width:15px;height:15px}.bg{z-index:-1;pointer-events:none;background:radial-gradient(1200px 700px at 85% -10%, #dfe9ff 0%, transparent 60%), radial-gradient(900px 600px at -10% 20%, #e3f7ff 0%, transparent 55%), var(--bg);position:fixed;inset:0;overflow:hidden}.bg__grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);mask-image:radial-gradient(900px 600px at var(--mx) var(--my), #000 0%, #00000059 45%, transparent 80%);-webkit-mask-image:radial-gradient(900px 600px at var(--mx) var(--my), #000 0%, #00000059 45%, transparent 80%);opacity:.7;background-size:56px 56px;position:absolute;inset:-2px}.bg__orb{filter:blur(60px);opacity:.5;border-radius:50%;animation:22s ease-in-out infinite alternate drift;position:absolute}.bg__orb--a{background:#b9ccff;width:520px;height:520px;top:80px;right:-120px}.bg__orb--b{background:#b8f0ff;width:420px;height:420px;animation-delay:-7s;top:520px;left:-140px}.bg__orb--c{background:#d9d0ff;width:360px;height:360px;animation-delay:-12s;top:1500px;left:45%}@keyframes drift{to{transform:translate(-60px,80px)scale(1.08)}}.top{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#f4f8ffa8;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}.top.is-scrolled{border-color:var(--line);box-shadow:0 8px 30px -18px #0a143040}.top__inner{align-items:center;gap:24px;min-height:72px;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.brand__mark{filter:drop-shadow(0 6px 14px #2459ff59);width:40px;height:40px}.brand__text{flex-direction:column;line-height:1.15;display:flex}.brand__text strong{letter-spacing:-.02em;font-size:1.3rem}.wordmark span{color:var(--blue);font-weight:500}.brand__text .mono{color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.nav{align-items:center;gap:clamp(14px,2vw,30px);display:flex}.nav a:not(.btn){color:var(--ink-2);padding:6px 0;font-size:.95rem;font-weight:500;text-decoration:none;position:relative}.nav a:not(.btn):after{content:"";background:var(--grad);transform-origin:0;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:not(.btn):hover:after,.nav a.is-active:after{transform:scaleX(1)}.nav a.is-active{color:var(--ink)}.navtoggle{display:none}.btn{font:600 1rem/1 var(--font);color:#fff;background:var(--blue);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #2459ffb3,inset 0 1px #ffffff40}.btn:before{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.btn:hover{background:var(--blue-ink);transform:translateY(-2px);box-shadow:0 16px 40px -12px #2459ffcc}.btn:hover:before{transform:translate(120%)}.btn--sm{padding:10px 16px;font-size:.9rem}.btn--ghost{color:var(--ink);border-color:var(--line-strong);box-shadow:none;background:#ffffffb3}.btn--ghost:hover{color:var(--blue-ink);box-shadow:var(--shadow);background:#fff}.hero{padding:clamp(36px,7vw,110px) 0 clamp(40px,6vw,90px);position:relative;overflow:hidden}.hero__net{opacity:.8;width:100%;height:100%;position:absolute;inset:0}.hero__inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--blue-ink);align-items:center;gap:10px;margin-bottom:1.2em;font-size:.78rem;font-weight:600;display:inline-flex}.pulse{background:var(--lime);border-radius:50%;width:9px;height:9px;animation:2s infinite pulse;box-shadow:0 0 #a8e600b3}@keyframes pulse{70%{box-shadow:0 0 0 10px #a8e60000}to{box-shadow:0 0 #a8e60000}}.lede{font-size:var(--step-1);color:var(--ink-2);max-width:34em;line-height:1.55}.hero__cta{flex-wrap:wrap;gap:14px;margin:30px 0 28px;display:flex}.hero__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hero__chips li{border:1px solid var(--line);color:var(--ink-2);background:#ffffffbf;border-radius:999px;padding:6px 12px;font-size:.75rem}.hero__art{position:relative}.hero__art:before{content:"";filter:blur(10px);background:radial-gradient(closest-side,#00c2ff47,#0000);position:absolute;inset:6% 2% 2%}.hud{pointer-events:none;z-index:2;position:absolute;inset:0}.hud__tag{text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--line-strong);color:var(--ink);box-shadow:var(--shadow);background:#ffffffd9;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.7rem;animation:6s ease-in-out infinite float;display:inline-flex;position:absolute}.hud__tag i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%}.hud__tag--a{top:6%;left:4%}.hud__tag--b{animation-delay:-2s;top:40%;right:0}.hud__tag--b i{background:var(--violet);box-shadow:0 0 10px var(--violet)}.hud__tag--c{animation-delay:-4s;bottom:6%;left:8%}.hud__tag--c i{background:var(--lime);box-shadow:0 0 10px var(--lime)}@keyframes float{50%{transform:translateY(-8px)}}.iso{width:100%;height:auto;transform:perspective(1400px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:transform .4s ease-out;position:relative;overflow:visible}.iso .floor{stroke:#2459ff40;stroke-width:1px}.iso .floor-grid{stroke:#2459ff21;stroke-width:.8px;fill:none}.iso .route{fill:none;stroke:#00a8e88c;stroke-width:2px;stroke-dasharray:6 8;animation:1.6s linear infinite flow}.iso .route--1{stroke:#7a5cff80;animation-duration:2.2s}@keyframes flow{to{stroke-dashoffset:-28px}}.iso .packet{fill:var(--cyan)}.iso .packet--1{fill:var(--violet)}.iso .packet--2{fill:#5be0ff}.iso .rack .f-top{fill:#fff}.iso .rack .f-front{fill:#1b2550}.iso .rack .f-side{fill:#dbe5ff}.iso .rack polygon{stroke:#0a14302e;stroke-width:.6px;stroke-linejoin:round}.iso .rack--accent .f-top{fill:#e9f0ff}.iso .rack--accent .f-side{fill:url(#g-accent)}.iso .rack--accent .f-front{fill:#142060}.iso .unit .f-top{fill:#fff}.iso .unit .f-front{fill:#e4ecff}.iso .unit .f-side{fill:#c9d8ff}.iso .unit polygon{stroke:#0a143029;stroke-width:.6px}.iso .blade{stroke:#a0b9ff47;stroke-width:2.6px}.iso .led{stroke-width:3.6px;stroke-linecap:round;animation:2.4s steps(2,jump-none) infinite blink}.iso .led--ok{stroke:#8cff4a}.iso .led--blue{stroke:#39d0ff}.iso .led--warn{stroke:var(--amber);animation-duration:1.1s}.iso .led--d1{animation-delay:-.3s}.iso .led--d2{animation-delay:-.9s}.iso .led--d3{animation-delay:-1.4s}.iso .led--d4{animation-duration:3.1s;animation-delay:-1.9s}.iso .led--d5{animation-duration:1.7s;animation-delay:-.6s}.iso .led--d6{animation-duration:4s;animation-delay:-2.2s}@keyframes blink{0%{opacity:1}50%{opacity:.25}to{opacity:1}}.iso .beam{stroke:url(#g-beam);stroke-width:2px;stroke-dasharray:3 6;animation:1.2s linear infinite reverse flow}.iso .cloud{animation:7s ease-in-out infinite hover}@keyframes hover{50%{transform:translateY(-10px)}}.iso .platform{fill:#ffffff8c;stroke:#00a8e88c;stroke-width:1.2px;stroke-dasharray:4 4}.iso .pod polygon{stroke:#fffc;stroke-width:.8px;stroke-linejoin:round}.iso .pod--0 .f-top{fill:#8fb0ff}.iso .pod--0 .f-front{fill:#2459ff}.iso .pod--0 .f-side{fill:#4b78ff}.iso .pod--1 .f-top{fill:#a8ecff}.iso .pod--1 .f-front{fill:#00a8e8}.iso .pod--1 .f-side{fill:#2cc6ff}.iso .pod--2 .f-top{fill:#cfc4ff}.iso .pod--2 .f-front{fill:#6a4cff}.iso .pod--2 .f-side{fill:#8b74ff}.ticker{border-block:1px solid var(--line);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2);background:#fff9;padding:14px 0;font-size:.82rem;overflow:hidden}.ticker__track{width:max-content;animation:48s linear infinite marquee;display:flex}.ticker__set{display:flex}.ticker__set span{white-space:nowrap;align-items:center;gap:22px;padding:0 22px;display:inline-flex}.ticker__set span:after{content:"";background:var(--grad);border-radius:2px;width:6px;height:6px;margin-left:22px;transform:rotate(45deg)}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:clamp(64px,9vw,140px) 0;position:relative}.section--tint{background:linear-gradient(#fff0,#ffffffb3 18% 82%,#fff0)}.section__head{max-width:760px;margin-bottom:clamp(32px,5vw,64px)}.section__lede{font-size:var(--step-1);color:var(--ink-2);line-height:1.55}.cards{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);isolation:isolate;padding:clamp(22px,2.2vw,32px);transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.card:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--cx,50%) var(--cy,0%), #2459ff24, transparent 45%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.card:after{content:"";background:var(--grad);transform-origin:0;height:3px;transition:transform .5s;position:absolute;top:0;left:0;right:0;transform:scaleX(.18)}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--line-strong);transform:translateY(-4px)}.card:hover:before{opacity:1}.card:hover:after{transform:scaleX(1)}.card__top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.card__icon{color:#fff;background:var(--grad);border-radius:14px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 24px -8px #2459ff99}.card__code{color:var(--ink-3);font-size:.85rem}.card__lede{color:var(--ink-2)}.card__list{color:var(--ink-2);gap:8px;margin:0;padding:0;font-size:.93rem;list-style:none;display:grid}.card__list li{align-items:flex-start;gap:10px;display:flex}.card__list .icon{color:var(--blue);margin-top:.3em}.mod{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(28px,5vw,80px);display:grid}.mod__list{gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.mod__list li{grid-template-columns:48px 1fr;gap:14px;display:grid}.mod__list h3{margin-bottom:.25em;font-size:1.15rem}.mod__list p{color:var(--ink-2);margin:0}.mod__num{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--blue-ink);background:#fff;border-radius:12px;place-items:center;font-weight:600;display:grid}.stackviz{border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);background:linear-gradient(160deg,#fff,#eef4ff);border-radius:24px;padding:clamp(18px,2vw,28px);position:sticky;top:100px}.stackviz__switch{background:#e7eeff;border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:5px;display:grid;position:relative}.stackviz__switch button{z-index:1;font:600 .95rem var(--font);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px;transition:color .3s;position:relative}.stackviz__switch button[aria-pressed=true]{color:#fff}.stackviz__thumb{background:#3b4a6b;border-radius:999px;width:calc(50% - 5px);transition:transform .45s cubic-bezier(.6,.1,.2,1),background .45s;position:absolute;top:5px;bottom:5px;left:5px}.stackviz[data-mode=modern] .stackviz__thumb{background:var(--blue);transform:translate(100%)}.stackviz__panes{display:grid}.stackviz__layers{grid-area:1/1;gap:10px;margin:0;padding:0;list-style:none;transition:opacity .45s,transform .45s;display:grid}.layer{border-radius:14px;grid-template-columns:1fr auto;grid-template-areas:"l c""n c";align-items:center;column-gap:12px;padding:14px 16px;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s;display:grid}.layer__label{grid-area:l;font-weight:600}.layer__note{grid-area:n;font-size:.85rem}.layer .chip{grid-area:c}.stackviz__layers--legacy .layer{color:#2a3550;background:#eceff5;border:1px solid #d5dbe7}.stackviz__layers--legacy .layer__note{color:#5a6680}.stackviz__layers--modern .layer{color:#fff;background:var(--grad-deep);box-shadow:0 10px 24px -14px #2459ffe6}.stackviz__layers--modern .layer:nth-child(2n){background:linear-gradient(100deg,#3550f0,#0a5fb8)}.stackviz__layers--modern .layer__note{color:#ffffffe0}.chip{text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:600}.chip--lic{color:#7a4a00;background:#fff1d6;border:1px solid #f3d38f}.chip--open{color:#fff;background:#ffffff38;border:1px solid #ffffff80}.chip--kept{color:var(--blue-ink);background:#fff}.stackviz[data-mode=legacy] .stackviz__layers--modern,.stackviz[data-mode=modern] .stackviz__layers--legacy{opacity:0;pointer-events:none;visibility:hidden}.stackviz[data-mode=legacy] .stackviz__layers--modern .layer{transform:translate(30px)}.stackviz[data-mode=modern] .stackviz__layers--legacy .layer{transform:translate(-30px)}.stackviz__layers .layer--1{transition-delay:50ms}.stackviz__layers .layer--2{transition-delay:.1s}.stackviz__layers .layer--3{transition-delay:.15s}.stackviz__layers .layer--4{transition-delay:.2s}.stackviz__foot{color:var(--ink-3);margin:16px 0 0;font-size:.72rem}html:not(.js) .stackviz__switch{display:none}html:not(.js) .stackviz__layers{grid-area:auto;margin-bottom:12px;opacity:1!important;visibility:visible!important}html:not(.js) .stackviz__layers .layer{transform:none!important}.timeline{position:relative}.timeline__steps{grid-template-columns:repeat(5,1fr);gap:clamp(14px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.timeline__rail{background:var(--line-strong);border-radius:2px;height:2px;position:absolute;top:22px;left:22px;right:22px;overflow:hidden}.timeline__fill{background:var(--grad);transform:scaleX(var(--p,0));transform-origin:0;transition:transform .2s linear;position:absolute;inset:0}.timeline__step{position:relative}.timeline__dot{border:2px solid var(--blue);width:46px;height:46px;color:var(--blue-ink);box-shadow:0 0 0 6px var(--bg), 0 10px 24px -8px #2459ff80;background:#fff;border-radius:50%;place-items:center;margin-bottom:18px;font-size:.85rem;font-weight:600;display:grid;position:relative}.timeline__step p{color:var(--ink-2);font-size:.95rem}.principles{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.principle{border-radius:var(--radius);background:var(--surface-solid);border:1px solid var(--line);padding:26px;position:relative;overflow:hidden}.principle:before{content:"";background:radial-gradient(closest-side,#00c2ff40,#0000);border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.principle h3{font-size:1.12rem}.principle p{color:var(--ink-2);margin:0}.cta__panel{color:#fff;box-shadow:var(--shadow-lg);background:radial-gradient(600px 300px at 90% 0,#00c2ff8c,#0000 60%),radial-gradient(500px 300px at 0 100%,#7a5cff8c,#0000 60%),linear-gradient(120deg,#1a3fd1,#2459ff 50%,#0f62c4);border-radius:28px;grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(24px,4vw,60px);padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.cta__panel:before{content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.cta__panel>*{position:relative}.cta__panel .eyebrow{color:#d9e6ff}.cta__panel .section__lede{color:#ffffffeb;margin:0}.cta__contact{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cta__contact li{background:#ffffff1f;border:1px solid #ffffff47;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.cta__contact a{color:#fff;font-weight:600}.cta__contact em{opacity:.85;font-style:normal}.reo{border-top:1px solid var(--line);background:#fff;padding:56px 0 28px}.reo__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid}.reo__logo{width:clamp(140px,16vw,210px);display:block}.reo-logo{width:100%;height:auto}.reo-logo .cls-1{fill:#e32124}.reo-logo .cls-2{fill:var(--ink)}.reo__label{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin:0 0 4px;font-size:.72rem}.reo h2{font-size:var(--step-2);margin-bottom:.2em}.reo__copy p:last-child{color:var(--ink-2);margin:0}.reo__line{border-top:1px solid var(--line);color:var(--ink-3);margin-top:36px;padding-top:18px;font-size:.85rem}.reo__line a{color:var(--ink-2)}.band{isolation:isolate;color:var(--ink);align-items:center;min-height:clamp(460px,62vh,760px);display:grid;position:relative;overflow:hidden}.band__pan{z-index:-2;background:#eef3fb;position:absolute;inset:0;overflow:hidden}.band__track{will-change:transform;width:max-content;height:100%;animation:70s linear infinite pan;display:flex}.band__track img{flex:none;width:auto;max-width:none;height:100%}.band.is-off .band__track{animation-play-state:paused}@keyframes pan{to{transform:translate(-25%)}}.band:after{content:"";z-index:-1;background:linear-gradient(90deg, #f4f8fff7 0%, #f4f8ffe6 34%, #f4f8ff59 62%, #f4f8ff00 100%), linear-gradient(180deg, var(--bg) 0%, transparent 14%, transparent 86%, var(--bg) 100%);position:absolute;inset:0}.band__inner{gap:36px;padding-block:clamp(56px,8vw,120px);display:grid}.band__copy{max-width:560px}.band__copy p:last-child{color:var(--ink-2);font-size:var(--step-1);line-height:1.55}.band__stats{grid-template-columns:repeat(4,minmax(0,190px));gap:12px;margin:0;padding:0;list-style:none;display:grid}.band__stats li{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow);background:#ffffffc7;border-radius:14px;gap:2px;padding:14px 16px;display:grid}.band__stats strong{font-family:var(--font);color:var(--blue-ink);font-size:1.05rem}.band__stats span{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:.72rem}@media (width<=960px){.band:after{background:linear-gradient(180deg, var(--bg) 0%, #f4f8ffe6 48%, #f4f8ff33 100%)}.band__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.js .reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.js .reveal.is-in{opacity:1;transform:none}.js .cards .reveal:nth-child(3n+2),.js .principles .reveal:nth-child(4n+2),.js .timeline__step.reveal:nth-child(2){transition-delay:80ms}.js .cards .reveal:nth-child(3n),.js .principles .reveal:nth-child(4n+3),.js .timeline__step.reveal:nth-child(3){transition-delay:.16s}.js .principles .reveal:nth-child(4n),.js .timeline__step.reveal:nth-child(4){transition-delay:.24s}.js .timeline__step.reveal:nth-child(5){transition-delay:.32s}.lost{text-align:center;place-items:center;min-height:100vh;padding:24px;display:grid}.lost .code{font:700 clamp(5rem, 20vw, 12rem)/1 var(--font);letter-spacing:-.05em;margin:0}@media (width<=1100px){.cards,.principles{grid-template-columns:repeat(2,1fr)}.timeline__steps{grid-template-columns:repeat(3,1fr);row-gap:36px}.timeline__rail{display:none}}@media (width<=960px){.hero__inner,.mod,.cta__panel{grid-template-columns:1fr}.hero__art{width:100%;max-width:640px;margin-inline:auto}.stackviz{position:relative;top:0}.reo__inner{grid-template-columns:1fr;justify-items:start}.navtoggle{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.navtoggle__bars,.navtoggle__bars:before,.navtoggle__bars:after{background:var(--ink);border-radius:2px;width:20px;height:2px;transition:transform .3s,opacity .3s;display:block;position:relative}.navtoggle__bars:before,.navtoggle__bars:after{content:"";position:absolute;left:0}.navtoggle__bars:before{top:-6px}.navtoggle__bars:after{top:6px}.navtoggle[aria-expanded=true] .navtoggle__bars{background:0 0}.navtoggle[aria-expanded=true] .navtoggle__bars:before{transform:translateY(6px)rotate(45deg)}.navtoggle[aria-expanded=true] .navtoggle__bars:after{transform:translateY(-6px)rotate(-45deg)}.js .nav{padding:8px var(--gutter) 20px;border-bottom:1px solid var(--line);background:#fffffff7;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 40px -20px #0a14304d}.js .nav.is-open{display:flex}.js .nav a:not(.btn){border-bottom:1px solid var(--line);padding:14px 4px;font-size:1.05rem}.js .nav .btn{justify-content:center;margin-top:16px}html:not(.js) .navtoggle{display:none}html:not(.js) .nav{flex-wrap:wrap}}@media (width<=640px){.cards,.principles,.timeline__steps{grid-template-columns:1fr}.brand__text .mono{display:none}.hud__tag{padding:5px 9px;font-size:.6rem}.hero__cta .btn{flex:auto;justify-content:center}.layer{padding:12px 13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.js .reveal{opacity:1;transform:none}.iso .packets{display:none}.ticker__track{transform:none}}
