@font-face{font-family:Eurostile Extended;src:url(/fonts/EurostileExtended-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Eurostile Extended;src:url(/fonts/EurostileExtended-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next LT Pro;src:url(/fonts/AvenirNext-UltraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next LT Pro;src:url(/fonts/AvenirNext-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next LT Pro;src:url(/fonts/AvenirNext-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next LT Pro;src:url(/fonts/AvenirNext-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next LT Pro;src:url(/fonts/AvenirNext-Demi.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next LT Pro;src:url(/fonts/AvenirNext-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--charcoal:#091113;--slate:#2a2f33;--light-gray:#e8ecef;--tech-green:#39ff14;--mark-green:#7cee41;--mark-ink:#17112f;--mark-white:#f7f7fb;--glow-deep:#335c0c;--glow-bright:#67b028}:root,[data-theme=dark]{color-scheme:dark;--surface:var(--charcoal);--surface-raised:#12191c;--surface-strong:var(--slate);--ink:var(--mark-white);--ink-muted:#9aa5ab;--line:#1f272b;--line-strong:#626d73;--accent:var(--tech-green);--accent-hover:var(--mark-green);--on-accent:var(--charcoal);--accent-text:var(--tech-green);--focus-ring:var(--tech-green);--shadow-raised:0 1px 0 #ffffff0a inset,0 12px 32px #00000073;--shadow-glow:0 0 0 1px #39ff1473,0 0 32px #39ff1438}[data-theme=light]{color-scheme:light;--surface:var(--mark-white);--surface-raised:#fff;--surface-strong:var(--light-gray);--ink:var(--charcoal);--ink-muted:#4a545a;--line:#d6dce0;--line-strong:#78838a;--accent:var(--tech-green);--accent-hover:var(--mark-green);--on-accent:var(--charcoal);--accent-text:#1e7a0a;--focus-ring:#1e7a0a;--shadow-raised:0 1px 2px #0911130f,0 8px 24px #09111314;--shadow-glow:0 0 0 1px #1e7a0a73,0 8px 24px #1e7a0a1f}:root{--font-display:"Eurostile Extended","Avenir Next LT Pro",system-ui,sans-serif;--font-sans:"Avenir Next LT Pro","Avenir Next",Avenir,system-ui,sans-serif;--eyebrow-tracking:.14em;--button-tracking:.08em;--type-heading-3:700 17px/24px var(--font-display);--type-eyebrow:700 12px/16px var(--font-display);--type-button:700 13px/16px var(--font-display);--type-lead:400 20px/32px var(--font-sans);--type-body:400 16px/26px var(--font-sans);--type-small:400 14px/22px var(--font-sans);--type-caption:500 12px/18px var(--font-sans);--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-sheet:32px;--radius-full:999px;--page-pad:clamp(16px,2.3vw,32px);--content-max:1376px;--ease:cubic-bezier(.2,.7,.2,1);--ease-2:cubic-bezier(.7,0,.2,1);--duration-hover:.18s}*,:before,:after{box-sizing:border-box}html{background:var(--charcoal);scroll-behavior:smooth;overflow-x:clip}body{background:var(--charcoal);color:var(--ink);font:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg{display:block}a{color:var(--ink-muted);text-decoration:none}a:hover{color:var(--ink)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--tech-green);color:var(--charcoal)}.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-link{z-index:200;background:var(--accent);color:var(--on-accent);border-radius:var(--radius-md);font:var(--type-button);letter-spacing:var(--button-tracking);text-transform:uppercase;transition:top .2s var(--ease);padding:10px 14px;position:fixed;top:-60px;left:16px}.skip-link:focus{color:var(--on-accent);top:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.wrap{max-width:var(--content-max);margin:0 auto}.pad{padding-left:var(--page-pad);padding-right:var(--page-pad)}.icon{flex:none;width:16px;height:16px;display:inline-block}.icon svg{width:100%;height:100%}.ax-btn{font:var(--type-button);letter-spacing:var(--button-tracking);text-transform:uppercase;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-hover) var(--ease),box-shadow var(--duration-hover) var(--ease),border-color var(--duration-hover) var(--ease),color var(--duration-hover) var(--ease),transform var(--duration-hover) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ax-btn--sm{padding:8px 14px;font-size:12px}.ax-btn--md{padding:12px 20px}.ax-btn--lg{padding:16px 28px}.ax-btn--primary{background:var(--accent);color:var(--on-accent)}.ax-btn--primary:hover{background:var(--accent-hover);color:var(--on-accent);box-shadow:var(--shadow-glow)}.ax-btn--secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.ax-btn--secondary:hover{border-color:var(--ink);background:var(--surface-strong);color:var(--ink)}.ax-btn--ghost{color:var(--accent-text);background:0 0;padding-left:0;padding-right:0}.ax-btn--ghost:hover{color:var(--ink)}.ax-btn:active{transform:translateY(1px)}.ax-btn__icon{width:16px;height:16px;transition:transform var(--duration-hover) var(--ease);display:inline-flex}.ax-btn:hover .ax-btn__icon{transform:translate(3px)}.ax-tag{font:var(--type-eyebrow);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;border-radius:var(--radius-md);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.ax-tag--sm{padding:4px 8px;font-size:10px;line-height:12px}.ax-tag--accent{background:var(--accent);color:var(--on-accent)}.ax-tag--outline{color:var(--ink-muted);border-color:var(--line-strong);background:0 0}button.ax-tag{cursor:pointer}.label{font:700 11px/16px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.eyebrow{align-items:center;gap:8px;display:flex}.eyebrow__dot{background:var(--accent-text);border-radius:999px;width:5px;height:5px}.statement{font:400 16px/24px var(--font-display);color:var(--ink);margin:0}.title{max-width:100%;font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:400}.title--section{font-size:clamp(30px,2.4vw,46px);line-height:1.12}.title--hero{color:var(--ink);font-size:clamp(40px,3.34vw,64px);line-height:1.08}.title__line{white-space:nowrap;display:block}.title__line--accent{color:var(--accent-text)}.title__line--green{color:var(--tech-green)}.w-mask{vertical-align:top;margin-bottom:-.22em;padding-bottom:.22em;display:inline-block;overflow:hidden}.w{display:inline-block}@media (width<=1009px){.title__line{white-space:normal}}.art{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.cursor-glow{pointer-events:none;z-index:60;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#39ff1414,#39ff1400 65%);border-radius:50%;width:560px;height:560px;margin:-280px 0 0 -280px;transition:opacity .4s ease-out;position:fixed;top:0;left:0}@media (hover:none){.cursor-glow{display:none}}.page{position:relative}main{z-index:1;position:relative}.intro{z-index:100;display:none;position:fixed;inset:0}.intro__bg{background:var(--charcoal);position:absolute;inset:0}.intro__logo{transform-origin:0 0;width:min(360px,70vw);position:fixed;top:calc(50% - min(36.3px,7.06vw));left:calc(50% - min(180px,35vw))}.intro__glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#39ff1452,#67b02824 40%,#09111300 70%);border-radius:50%;width:340px;height:340px;margin:-170px 0 0 -170px;position:absolute;top:42%;left:12.6%}.intro__win{position:relative;overflow:hidden;transform:translate(-100%)}.intro__inner{transform:translate(100%)}.intro__inner img{width:100%;height:auto}.intro__icon{opacity:0;width:25.26%;height:auto;position:absolute;top:0;left:0}html.intro-on .page{opacity:0}.bar{z-index:50;padding:0 var(--page-pad);transition:transform .45s var(--ease);position:fixed;top:0;left:0;right:0}.bar__in{max-width:var(--content-max);margin:0 auto;position:relative}.bar__bg{border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-raised) 86%,transparent);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:var(--shadow-raised);opacity:0;transition:opacity .3s ease-out,transform .45s var(--ease);position:absolute;inset:0 -16px;transform:scale(1.03)}.bar.is-cond .bar__bg{opacity:1;transform:scale(1)}.bar__progress{background:var(--accent-text);transform-origin:0;height:1.5px;position:absolute;top:-1px;left:14px;right:14px;transform:scaleX(0)}.bar__row{align-items:center;gap:16px;height:72px;display:flex;position:relative}.bar__home{flex:none;align-items:center;display:flex;position:relative}.bar__logo{width:129px;height:26px;transition:opacity .25s ease-out}.bar__logo--light{opacity:0;margin-top:-13px;position:absolute;top:50%;left:0}.bar[data-theme=light] .bar__logo--dark{opacity:0}.bar[data-theme=light] .bar__logo--light{opacity:1}.bar.is-intro .bar__logo{opacity:0!important}.navbox{border:1px solid color-mix(in srgb,var(--line-strong) 50%,transparent);border-radius:var(--radius-md);align-items:center;margin-left:auto;padding:3px;transition:border-color .3s ease-out;display:flex}.bar.is-cond .navbox{border-color:#0000}.navlink{height:32px;font:700 11px/16px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;transition:color .18s ease-out;display:flex;position:relative}.navlink:hover,.navlink[aria-current=page],.navlink[aria-expanded=true]{color:var(--ink)}.navlink__chev{width:12px;height:12px;transition:transform .22s ease-out}.navlink[aria-expanded=true] .navlink__chev{transform:rotate(180deg)}.navlink__bridge{height:30px;position:absolute;top:100%;left:0;right:0}.bar__actions{align-items:center;gap:8px;display:flex}.bar__mobile{align-items:center;gap:8px;margin-left:auto;display:none}.menu-btn{border:1px solid var(--line-strong);border-radius:var(--radius-md);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.menu-btn .icon{width:18px;height:18px}.mobile-menu{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);flex-direction:column;padding:12px 24px;display:none;position:absolute;top:calc(100% + 8px);left:-8px;right:-8px}.mobile-menu.is-open{display:flex}.mobile-menu a{border-bottom:1px solid var(--line);font:700 12px/16px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding:14px 0}.mobile-menu a:last-child{border-bottom:0}.mobile-menu a.sub{color:var(--ink-muted);padding-left:16px;font-weight:400}@media (width<=1009px){.navbox,.bar__actions{display:none}.bar__mobile{display:flex}}.mega-wrap{z-index:55;padding:0 var(--page-pad);pointer-events:none;position:fixed;top:72px;left:0;right:0}.bar.is-cond~.mega-wrap,.mega-wrap.is-cond{top:82px}.mega{max-width:var(--content-max);opacity:0;visibility:hidden;transition:opacity .22s ease-out,transform .28s var(--ease),visibility 0s linear .28s;margin:0 auto;padding-top:8px;position:relative;transform:translateY(-8px)}.mega.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease-out,transform .28s var(--ease),visibility 0s;transform:none}.mega__panel{background:color-mix(in srgb,var(--surface-raised) 95%,transparent);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;margin:0 -16px;padding:32px;display:grid}.mega__col{flex-direction:column;display:flex}.mega__head{font:var(--type-eyebrow);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px}.mega__link{border-bottom:1px solid var(--line);font:400 18px/24px var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.mega__link:last-child{border-bottom:0}.mega__link:hover{color:var(--tech-green)}.mega__cards{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mega__card{background:var(--charcoal);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:24px;transition:border-color .18s ease-out,transform .18s ease-out;display:flex}.mega__card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.mega__card-title{font:var(--type-heading-3);color:var(--ink)}.mega__card-body{font:var(--type-small);color:var(--ink-muted)}.mega__card-more{font:var(--type-button);letter-spacing:var(--button-tracking);text-transform:uppercase;color:var(--accent-text);align-items:center;gap:8px;margin-top:auto;display:flex}@media (width<=1009px){.mega-wrap{display:none}}.hero{z-index:1;height:180vh;min-height:1180px;position:relative}.hero__screen{height:100vh;min-height:640px;padding:0 var(--page-pad);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero__grid{width:100%;max-width:var(--content-max);grid-template-columns:minmax(0,1fr);align-items:end;gap:40px 64px;margin:0 auto;padding-bottom:56px;display:grid}@media (width>=1100px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}}.hero h1{min-width:0}.hero__cycle{vertical-align:bottom;color:var(--tech-green);margin-bottom:-.22em;padding-bottom:.22em;display:inline-block;position:relative;overflow:hidden}.hero__cycle-in{display:inline-block;position:relative}.hero__sizer{visibility:hidden;white-space:nowrap}.hero__word{white-space:nowrap;opacity:0;position:absolute;top:0;left:0;transform:translateY(135%)}.hero__word.is-on{opacity:1;transform:none}.hero__pitch{isolation:isolate;flex-direction:column;gap:24px;max-width:470px;display:flex;position:relative}.hero__pitch:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#091113d1,#09111380 60%,#09111300);position:absolute;inset:-80px -60px}.hero__pitch p{font:var(--type-body);color:var(--ink-muted);text-wrap:pretty;margin:0}.hero__ctas{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.rail-head{max-width:var(--content-max);border-top:1px solid #e8ecef24;margin:0 auto;padding-top:28px}.rail{margin-top:32px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.rail__track{align-items:center;width:max-content;display:flex}.rail__item{opacity:.55;justify-content:center;align-items:center;padding:0 72px;transition:opacity .2s;display:flex}.rail__item:hover{opacity:1}.rail__item img{width:auto}.sheet{z-index:2;border-radius:var(--radius-sheet);padding:140px var(--page-pad) 180px;color:var(--ink);border:1px solid #0000;margin:-60px 0;position:relative;box-shadow:0 0 80px #00000073}.sheet--a{background:#f7f7fb}.sheet--b{background:#e8ecef}html[data-sheets=dark] .sheet{background:#2a2f33;border-color:#e8ecef29}.split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:40px 64px;display:grid}@media (width<=1009px){.split{grid-template-columns:minmax(0,1fr)}}.pillars__intro{max-width:300px;margin:0}.pillars__body{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:56px 64px;margin-top:120px;display:grid}.pillars__nav{z-index:1;position:sticky;top:140px}@media (width<=1009px){.pillars__nav{position:relative;top:0}}.pillars__list{flex-direction:column;gap:4px;margin-top:24px;padding-left:20px;display:flex;position:relative}.pillars__marker{background:var(--accent-text);width:2px;height:24px;transition:transform .5s var(--ease);position:absolute;top:0;left:0}.pillars__item{text-align:left;cursor:pointer;font-family:var(--font-display);color:color-mix(in srgb,var(--ink) 26%,transparent);background:0 0;border:0;padding:4px 0;font-size:clamp(20px,1.9vw,28px);font-weight:400;line-height:1.3;transition:color .35s ease-out}.pillars__item.is-on{color:var(--ink)}.pillars__descs{max-width:380px;margin-top:48px;padding-left:20px;display:grid}.pillars__desc{opacity:0;visibility:hidden;transition:opacity .4s ease-out,transform .45s var(--ease),visibility 0s linear .4s;flex-direction:column;grid-area:1/1;align-items:flex-start;gap:16px;display:flex;transform:translateY(8px)}.pillars__desc.is-on{opacity:1;visibility:visible;transition:opacity .4s ease-out,transform .45s var(--ease),visibility 0s;transform:none}.pillars__desc p{font:var(--type-small);color:var(--ink-muted);text-wrap:pretty;margin:0}.more{font:var(--type-button);letter-spacing:var(--button-tracking);text-transform:uppercase;color:var(--accent-text);align-items:center;gap:8px;display:flex}.more .icon{width:14px;height:14px;transition:transform var(--duration-hover) var(--ease)}.more:hover{color:var(--ink)}.more:hover .icon{transform:translate(3px)}.cards{flex-direction:column;gap:140px;display:flex}.card{flex-direction:column;gap:28px;scroll-margin-top:120px;display:flex}.card__media{border-radius:var(--radius-lg);border:1px solid var(--line);isolation:isolate;justify-content:center;align-items:center;height:clamp(440px,40vw,580px);padding:24px;display:flex;position:relative;overflow:hidden}.card__par{z-index:-1;position:absolute;inset:-110px 0}.card__copy{flex-direction:column;gap:12px;max-width:600px;display:flex}.card__copy h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(17px,1.5vw,21px);font-weight:400;line-height:1.35}.card__copy p{font:var(--type-small);color:var(--ink-muted);text-wrap:pretty;margin:0}.card__tags{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.par--net{background:radial-gradient(#b4bdc2 1px,#0000 1.5px) 0 0/16px 16px,radial-gradient(70% 60% at 85% 10%,#fff,#fff0 70%),linear-gradient(165deg,#f7f7fb 0%,#e8ecef 50%,#d3d9dd 100%)}.glass--light{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);background:#ffffff8c;border:1px solid #ffffffe6;flex-direction:column;gap:8px;width:min(100%,500px);padding:20px 20px 12px;display:flex;position:relative;box-shadow:0 30px 60px #0911131f}.glass__label{font:700 10px/14px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.topo{width:100%;height:auto;overflow:visible}.topo [data-node],.topo [data-pulse]{transform-box:fill-box;transform-origin:50%}.par--cyber{background:radial-gradient(60% 50% at 82% 18%,#7cee418c,#7cee4100 70%),radial-gradient(80% 70% at 20% 90%,#335c0ce6,#335c0c00 70%),linear-gradient(160deg,#2f5a12 0%,#16300c 45%,#0b1611 100%)}.glass--green{-webkit-backdrop-filter:blur(18px)saturate(1.2);border-radius:var(--radius-lg);background:#0911136b;border:1px solid #e8ecef24;flex-direction:column;gap:16px;width:min(100%,460px);padding:20px;display:flex;position:relative;box-shadow:0 30px 60px #00000059}.seg{border-radius:var(--radius-md);background:#09111366;border:1px solid #e8ecef2e;align-self:flex-start;gap:4px;padding:3px;display:flex}.checks{position:relative;overflow:hidden}.checks__scan{opacity:0;pointer-events:none;background:linear-gradient(#39ff1400,#39ff141f);border-bottom:1px solid #39ff14;height:28px;margin-top:-14px;position:absolute;top:0;left:0;right:0;box-shadow:0 6px 16px -4px #39ff1499}.checks__row{border-bottom:1px solid #e8ecef1a;align-items:center;gap:12px;padding:13px 0;display:flex}.checks__row .icon{color:var(--tech-green)}.checks__text{font:600 14px/20px var(--font-sans);color:var(--ink)}.checks__row .ax-tag{margin-left:auto}.par--dc{background:radial-gradient(70% 55% at 12% 95%,#335c0cb3,#335c0c00 70%),radial-gradient(50% 40% at 90% 10%,#e8ecef12,#e8ecef00 70%),linear-gradient(#141c1f 0%,#0b1214 60%,#091113 100%)}.term{-webkit-backdrop-filter:blur(18px);border-radius:var(--radius-lg);background:#12191c8c;border:1px solid #e8ecef24;width:min(100%,480px);position:relative;overflow:hidden;box-shadow:0 30px 60px #00000073}.term__top{border-bottom:1px solid #e8ecef1a;align-items:center;gap:6px;padding:12px 16px;display:flex}.term__dot{background:#3a4449;border-radius:999px;width:8px;height:8px}.term__name{font:600 12px/16px var(--font-sans);color:var(--ink-muted);margin-left:10px}.term__body{padding:14px 20px 10px}.term__cmd{font:600 13px/20px var(--font-sans);color:var(--ink-muted);margin-bottom:6px}.term__cmd span{color:var(--tech-green)}.term__step{border-bottom:1px solid #e8ecef14;grid-template-columns:96px minmax(0,1fr) 104px;align-items:center;gap:14px;padding:12px 0;display:grid}.term__label{font:700 10px/14px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.term__track{background:#e8ecef1a;border-radius:2px;height:4px;position:relative;overflow:hidden}.term__bar{transform-origin:0;background:#39ff14;position:absolute;inset:0;transform:scaleX(0)}.term__stat{font:600 12px/16px var(--font-sans);color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums}.how{z-index:1;padding:220px var(--page-pad) 160px;position:relative}.how__grid{max-width:var(--content-max);grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:64px;margin:0 auto;display:grid}.how__head-pin{position:sticky;top:calc(100vh - 330px)}.how__head{flex-direction:column;align-items:flex-start;gap:16px;max-width:520px;display:flex}.how__head .eyebrow__dot{background:var(--tech-green)}.steps{padding:8vh 0 8vh 40px;position:relative}.steps__line,.steps__fill{width:1px;position:absolute;top:8vh;bottom:8vh;left:0}.steps__line{background:#e8ecef24}.steps__fill{transform-origin:top;background:#39ff14;transform:scaleY(0);box-shadow:0 0 10px #39ff14cc}.step{align-items:center;min-height:62vh;display:flex}.step__in{opacity:.32;grid-template-columns:44px minmax(0,1fr);gap:20px;transition:opacity .45s ease-out;display:grid}.step.is-on .step__in{opacity:1}.step__ico{width:44px;height:44px;position:relative}.step__ico-off,.step__ico-on{border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.step__ico-off{border:1px solid var(--line-strong);color:var(--ink-muted)}.step__ico-on{color:#091113;opacity:0;background:#39ff14;transition:opacity .4s ease-out;box-shadow:0 0 24px #39ff1473}.step.is-on .step__ico-on{opacity:1}.step__ico .icon{width:20px;height:20px}.step__num{font:400 12px/16px var(--font-display);letter-spacing:.14em;color:var(--ink-muted)}.step h3{font-family:var(--font-display);margin:6px 0 10px;font-size:clamp(20px,1.8vw,26px);font-weight:400;line-height:1.25}.step p{max-width:400px;font:var(--type-small);color:var(--ink-muted);margin:0}@media (width<=1009px){.how__grid{grid-template-columns:minmax(0,1fr)}.how__head-pin{position:relative;top:0}.step{min-height:44vh}}.caps__intro{flex-direction:column;gap:16px;max-width:320px;display:flex}.filters{border:1px solid var(--line-strong);border-radius:var(--radius-md);flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;margin-top:56px;padding:3px;display:flex}.filters button{cursor:pointer;height:32px;font:700 10px/14px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);background:0 0;border:0;border-radius:6px;padding:0 14px;transition:background-color .2s ease-out,color .2s ease-out}.filters button[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.caps__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:40px;margin-top:32px;display:grid}@media (width<=1009px){.caps__grid{grid-template-columns:minmax(0,1fr)}}.cap[hidden]{display:none}.cap a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex;position:relative}.cap__label{font:600 15px/22px var(--font-sans);transition:transform .26s var(--ease)}.cap .icon{color:var(--ink-muted);transition:transform .26s var(--ease),color .2s}.cap__ul{background:var(--accent-text);transform-origin:0;height:1px;transition:transform .38s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.cap a:hover .cap__label,.cap a:focus-visible .cap__label{transform:translate(8px)}.cap a:hover .icon,.cap a:focus-visible .icon{color:var(--accent-text);transform:translate(4px)}.cap a:hover .cap__ul,.cap a:focus-visible .cap__ul{transform:scaleX(1)}.foot{z-index:1;padding:220px var(--page-pad) 32px;position:relative}.foot__top{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:48px 64px;display:grid}.foot__brand{flex-direction:column;gap:20px;display:flex}.foot__brand p{font:var(--type-small);color:var(--ink-muted);max-width:340px;margin:0}.foot__brand a{color:var(--ink)}.foot__brand a:hover{color:var(--tech-green)}.foot__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.foot__col{flex-direction:column;gap:12px;display:flex}.foot__col .label{align-self:flex-start}.foot__col a{font:var(--type-small);color:var(--ink)}.foot__col a:hover{color:var(--tech-green)}.foot__cta{margin-top:200px}.foot__cta-in{flex-direction:column;gap:32px;display:flex}.foot__ctas{flex-wrap:wrap;gap:12px;display:flex}.foot__legal{border-top:1px solid #e8ecef24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:140px;padding-top:24px;display:flex}.foot__legal-l{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.foot__legal-l span{font:var(--type-caption);color:var(--ink-muted)}.foot__legal-r{flex-wrap:wrap;gap:24px;display:flex}.replay{border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink-muted);cursor:pointer;font:700 10px/12px var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:0 0;align-items:center;gap:8px;padding:6px 10px;transition:color .18s ease-out,border-color .18s ease-out;display:flex}.replay:hover{color:var(--ink);border-color:var(--ink)}.replay .icon{width:12px;height:12px}.page-hero{z-index:1;min-height:72vh;padding:200px var(--page-pad) 120px;align-items:flex-end;display:flex;position:relative}.page-hero__in{width:100%;max-width:var(--content-max);flex-direction:column;gap:24px;margin:0 auto;display:flex}.page-hero p{max-width:620px;font:var(--type-lead);color:var(--ink-muted);margin:0}.page-body{padding:120px var(--page-pad) 160px}.page-body__note{max-width:var(--content-max);font:var(--type-body);color:var(--ink-muted);margin:0 auto}.anchor-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:40px;display:grid}.anchor-list__item{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;gap:8px;padding:24px;scroll-margin-top:120px;display:flex}.anchor-list__item h3{font:var(--type-heading-3);color:var(--ink);margin:0}.anchor-list__item p{font:var(--type-small);color:var(--ink-muted);margin:0}html.intro-on .intro{display:block}html.motion [data-reveal]{opacity:0;transform:translateY(14px)}html.motion [data-w]{transform:translateY(135%)}@media (width<=1009px){.caps__grid{grid-auto-flow:row;grid-template-rows:none!important}}.foot__brand p+p{color:var(--ink-muted)}.rail__item img{height:var(--h)}[data-check]{display:inline-flex}@media (width<=600px){.title--hero{font-size:clamp(28px,8vw,40px)}.title--section{font-size:clamp(26px,7vw,34px)}}.card__tags .ax-tag{white-space:normal;max-width:100%}@media (width<=1279px){.title--section .title__line{white-space:normal}}.title--page{color:var(--ink);font-size:clamp(38px,3.1vw,60px);line-height:1.08}.title--wrap .title__line{white-space:normal}.w-mask--accent{color:var(--accent-text)}.statement--lg{max-width:720px;font-size:clamp(20px,1.7vw,26px);line-height:1.35}@media (width<=600px){.title--page{font-size:clamp(28px,8vw,40px)}}.ihero{z-index:1;height:100vh;min-height:640px;position:relative}.ihero--tall{height:150vh;min-height:1000px}.ihero__stage{height:100vh;min-height:640px;position:relative;overflow:hidden}.ihero--tall .ihero__stage{position:sticky;top:0}.ihero__visual{pointer-events:none;position:absolute}.ihero__visual--right{inset:9% -2% 30% 36%}.ihero__visual--full{inset:0}.ihero__visual svg{width:100%;height:100%;overflow:visible}.ihero__fade{pointer-events:none;background:linear-gradient(to top,var(--charcoal) 0%,#091113b3 30%,#09111300 58%);position:absolute;inset:0}.ihero__content{padding:0 var(--page-pad);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.ihero__grid{width:100%;max-width:var(--content-max);grid-template-columns:minmax(0,1fr);align-items:end;gap:32px 64px;margin:0 auto;padding-bottom:64px;display:grid}@media (width>=1100px){.ihero__grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}}.ihero__head{flex-direction:column;gap:24px;min-width:0;display:flex}.ihero__pitch{isolation:isolate;flex-direction:column;gap:24px;max-width:470px;display:flex;position:relative}.ihero__pitch:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#091113e0,#0911138c 60%,#09111300);position:absolute;inset:-60px -40px}.ihero__pitch p{font:var(--type-body);color:var(--ink-muted);text-wrap:pretty;margin:0}.ihero__ctas{flex-wrap:wrap;align-items:center;gap:28px;display:flex}@media (width<=1009px){.ihero--tall{height:auto;min-height:0}.ihero--tall .ihero__stage{position:relative}.ihero__stage{height:auto;min-height:100svh}.ihero__visual--right{opacity:.45;height:52svh;inset:72px -10% auto}.ihero__content{min-height:100svh;padding-top:46svh;position:relative}}.pains{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:56px 48px;margin-top:104px;display:grid}.pain{flex-direction:column;gap:20px;display:flex}.pain__ico{width:96px;height:64px;color:var(--ink);overflow:visible}.pain h3{font-family:var(--font-display);margin:0;font-size:clamp(18px,1.5vw,22px);font-weight:400;line-height:1.3}.pain p{font:var(--type-small);color:var(--ink-muted);text-wrap:pretty;margin:0}.pains__closing{margin-top:96px}.drawline{background:var(--line);height:1px;display:block;position:relative}.drawline span{background:var(--accent-text);transform-origin:0;transition:transform .9s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.drawline--ink span{background:var(--ink)}.is-drawn .drawline span,.drawline.is-drawn span{transform:scaleX(1)}html.motion [data-draw]{stroke-dasharray:var(--len,400);stroke-dashoffset:var(--len,400);transition:stroke-dashoffset 1.4s var(--ease)}html.motion .is-drawn [data-draw]{stroke-dashoffset:0}.sheet--compact{padding-top:120px;padding-bottom:140px}.chapters{z-index:1;padding:220px var(--page-pad) 200px;position:relative}.chips{display:none}.chapters__body{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:56px 64px;margin-top:120px;display:grid}.chapters__nav{z-index:1;position:sticky;top:140px}.cnav{flex-direction:column;gap:4px;padding-left:20px;display:flex;position:relative}.cnav__marker{background:var(--tech-green);width:2px;height:24px;transition:transform .5s var(--ease);position:absolute;top:0;left:0;box-shadow:0 0 12px #39ff1499}.cnav__item{min-height:44px;font-family:var(--font-display);color:color-mix(in srgb,var(--ink) 30%,transparent);align-items:center;padding:4px 0;font-size:clamp(16px,1.3vw,20px);font-weight:400;line-height:1.3;transition:color .35s ease-out;display:flex}.cnav__item:hover{color:color-mix(in srgb,var(--ink) 70%,transparent)}.cnav__item.is-on{color:var(--ink)}.chapters__list{flex-direction:column;gap:140px;min-width:0;display:flex}.chapter{flex-direction:column;gap:28px;scroll-margin-top:120px;display:flex}.chapter__media{border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(70% 90% at 90% 0%,#335c0c59,#335c0c00 70%),var(--charcoal);isolation:isolate;justify-content:center;align-items:center;height:clamp(380px,36vw,520px);padding:32px;display:flex;position:relative;overflow:hidden}.chapter__media>svg{width:100%;max-width:640px;height:auto;overflow:visible}.chapter__copy{flex-direction:column;gap:16px;max-width:640px;display:flex}.chapter__copy h3{font-family:var(--font-display);margin:0;font-size:clamp(22px,1.9vw,30px);font-weight:400;line-height:1.2}.chapter__copy>p{font:var(--type-body);color:var(--ink-muted);text-wrap:pretty;margin:0}.chapter__copy .label{margin-top:8px}.gets{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gets li{font:600 14px/22px var(--font-sans);color:var(--ink);border-bottom:1px solid #e8ecef1f;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.gets .icon{width:14px;height:14px;color:var(--tech-green);margin-top:4px}@media (width<=1009px){.chips{margin:40px calc(var(--page-pad) * -1) 0;padding:10px var(--page-pad);z-index:3;background:linear-gradient(var(--charcoal) 70%,#09111300);scrollbar-width:none;transition:top .45s var(--ease);gap:8px;display:flex;position:sticky;top:0;overflow-x:auto}.chips::-webkit-scrollbar{display:none}html.bar-shown .chips{top:72px}.chip{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--charcoal);height:40px;color:var(--ink-muted);font:700 10px/14px var(--font-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;padding:0 14px;transition:border-color .25s,color .25s;display:flex}.chip.is-on{border-color:var(--tech-green);color:var(--tech-green)}.chapters{padding-top:160px;padding-bottom:140px}.chapters__body{grid-template-columns:minmax(0,1fr);margin-top:40px}.chapters__nav{display:none}.chapters__list{gap:96px}.chapter{scroll-margin-top:150px}.chapter__media{height:auto;min-height:300px;padding:20px}}.ctaband{flex-direction:column;gap:28px;display:flex}.ctaband p{max-width:560px;font:var(--type-body);color:var(--ink-muted);text-wrap:pretty;margin:0}.ctaband__btns{flex-wrap:wrap;gap:12px;display:flex}.isteps{z-index:1;padding:220px var(--page-pad) 160px;position:relative}.isteps__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.isteps__head{flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:sticky;top:140px}.isteps__head .eyebrow__dot{background:var(--tech-green)}.isteps__list{flex-direction:column;gap:72px;padding:8px 0 8px 40px;display:flex;position:relative}.isteps__list .steps__line,.isteps__list .steps__fill{top:8px;bottom:8px}.istep{grid-template-columns:44px minmax(0,1fr);gap:20px;display:grid}.istep h3{font-family:var(--font-display);margin:6px 0 10px;font-size:clamp(20px,1.8vw,26px);font-weight:400;line-height:1.25}.istep p{max-width:440px;font:var(--type-small);color:var(--ink-muted);text-wrap:pretty;margin:0}.istep .step__num{transition:color .3s}.istep.is-on .step__num{color:var(--tech-green)}.istep.is-on .step__ico-on{opacity:1}@media (width<=1009px){.isteps{padding-top:160px}.isteps__grid{grid-template-columns:minmax(0,1fr);gap:48px}.isteps__head{position:relative;top:0}.isteps__list{gap:48px}}.plat{flex-direction:column;gap:56px;display:flex}.plat__text{max-width:600px;font:var(--type-body);color:var(--ink-muted);margin:-24px 0 0}.plat__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:48px 56px;display:grid}.plat__item{flex-direction:column;gap:18px;display:flex}.plat__logo{align-items:flex-end;height:56px;display:flex}.plat__logo img{width:auto;max-width:100%}.plat__item p{font:var(--type-small);color:var(--ink-muted);margin:0}.teaser{z-index:1;padding:220px var(--page-pad) 200px;position:relative}.teaser .eyebrow__dot{background:var(--tech-green)}.teaser__body{flex-direction:column;gap:40px;display:flex}.teaser__body>p{max-width:600px;font:var(--type-body);color:var(--ink-muted);text-wrap:pretty;margin:0}.teaser__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;max-width:760px;display:grid}.gcard{-webkit-backdrop-filter:blur(18px);border-radius:var(--radius-lg);color:var(--ink);transition:border-color .2s,transform .2s var(--ease);background:#12191c8c;border:1px solid #e8ecef24;flex-direction:column;gap:12px;padding:28px;display:flex;position:relative;overflow:hidden}.gcard:hover{color:var(--ink);border-color:#39ff1480;transform:translateY(-2px)}.gcard__sheen{background:linear-gradient(90deg,#0000,#39ff14b3,#0000);height:1px;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}html.motion .gcard.is-in .gcard__sheen{animation:sheen 2.4s var(--ease) .3s 1 forwards}@keyframes sheen{to{transform:translate(100%)}}.gcard__ico{width:22px;height:22px;color:var(--tech-green)}.gcard h3{font-family:var(--font-display);margin:8px 0 0;font-size:clamp(17px,1.4vw,20px);font-weight:400;line-height:1.3}.gcard p{font:var(--type-small);color:var(--ink-muted);text-wrap:pretty;margin:0}.teaser .more{color:var(--tech-green)}.more{min-height:44px}@media (width<=1009px){.teaser{padding-top:160px;padding-bottom:140px}}.faq__head{flex-direction:column;gap:24px;display:flex;position:sticky;top:140px}.faq__count{font:400 12px/16px var(--font-display);letter-spacing:.14em;color:var(--ink-muted);font-variant-numeric:tabular-nums}.faq__count span{color:var(--accent-text)}.faq__list{border-top:1px solid var(--line-strong)}.faq__item{border-bottom:1px solid var(--line-strong)}.faq__q{font:inherit;margin:0}.faq__q button{text-align:left;width:100%;min-height:44px;color:var(--ink-muted);cursor:pointer;font-family:var(--font-display);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(16px,1.3vw,20px);font-weight:400;line-height:1.35;transition:color .25s;display:flex}.faq__q button:hover,.faq__item.is-open .faq__q button{color:var(--ink)}.faq__plus{border:1px solid var(--line-strong);border-radius:var(--radius-md);width:28px;height:28px;color:var(--ink);transition:transform .35s var(--ease);flex:none;justify-content:center;align-items:center;display:flex}.faq__plus .icon{width:14px;height:14px}.faq__item.is-open .faq__plus{transform:rotate(45deg)}.faq__a{transition:grid-template-rows .42s var(--ease);grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a>div{min-height:0;overflow:hidden}.faq__a p{max-width:640px;font:var(--type-body);color:var(--ink-muted);text-wrap:pretty;opacity:0;transition:opacity .35s ease-out,transform .4s var(--ease);margin:0;padding:0 56px 28px 0;transform:translateY(-6px)}.faq__item.is-open .faq__a p{opacity:1;transition-delay:.12s;transform:none}.faqdark{z-index:1;padding:200px var(--page-pad) 180px;position:relative}@media (width<=1009px){.faq__head{position:relative;top:0}.faq__a p{padding-right:0}.faqdark{padding-top:140px}}.ext{align-items:center;gap:8px;display:inline-flex}.ext .icon{width:14px;height:14px}.glass{-webkit-backdrop-filter:blur(18px);border-radius:var(--radius-lg);background:#12191c8c;border:1px solid #e8ecef24}
