:root{--bg:#0a0a0a;--bg-2:#0f0f0f;--card:#141414;--card-2:#1a1a1a;--ink:#f5f5f5;--ink-2:#c7c7c3;--muted:#8a8a86;--dim:#3a3a38;--line:#ffffff17;--line-2:#ffffff29;--accent:#ff5a1f;--accent-soft:#ff5a1f29;--ok:#5cc995;--warn:#f2c46d;--danger:#ff6b5a;--light:#ededea;--light-card:#fff;--light-ink:#0b0b0b;--light-muted:#5d5d59;--sans:"Switzer", "Inter", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--gutter:clamp(20px, 4.45vw, 64px);--maxw:1440px;--nav-h:80px;--r:14px;--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px);background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16.5px;font-weight:400;line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--accent);color:#0a0a0a}:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{position:absolute;top:8px;left:-9999px}.skip:focus{z-index:300;background:var(--ink);color:var(--bg);padding:10px 14px;left:16px}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}.display{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(44px,4.7vw,72px);font-weight:300;line-height:1.04}.h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(32px,3.1vw,48px);font-weight:300;line-height:1.1}.h3{letter-spacing:-.02em;margin:0;font-size:clamp(20px,1.6vw,24px);font-weight:400;line-height:1.25}.lead{color:var(--ink-2);letter-spacing:-.01em;text-wrap:pretty;max-width:56ch;font-size:clamp(16px,1.2vw,18px);line-height:1.6}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:500}.mono,.num,.mini-h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.btn{height:48px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:12.5px;font-weight:500;transition:background .3s,color .3s,border-color .3s,box-shadow .3s;display:inline-flex}.btn svg{transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn[disabled]{opacity:.6;cursor:progress}.btn-primary{color:var(--accent);background:#161616;border:1px solid #2c2c2c;box-shadow:inset 0 1px #ffffff0d}.btn-primary:hover{background:var(--accent);color:#0a0a0a;border-color:var(--accent);box-shadow:0 0 40px -8px var(--accent)}.btn-ghost{color:var(--ink);border:1px solid var(--line-2)}.btn-ghost:hover{border-color:var(--ink)}.btn-sm{height:44px;padding:0 22px;font-size:12px}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.link-arrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;font-size:12px;display:inline-flex}.link-arrow svg{transition:transform .3s var(--ease)}.link-arrow:hover{color:var(--accent)}.link-arrow:hover svg{transform:translate(4px)}.reveal{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.cursor{background:var(--accent);vertical-align:-.04em;width:.44em;height:.74em;margin-left:.1em;animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.scramble .sc{border-radius:1px}.scramble .sc-hidden{color:#0000}.scramble .sc-hot{background:var(--accent);color:#2a0c00}.scramble .sc-warm{color:var(--accent);background:#ff5a1f38}.filltext .fw{color:var(--dim);transition:color .45s}.filltext .fw.on{color:var(--ink)}.curves{width:100%;height:220px;overflow:visible}.curves path{fill:none;stroke:url(#curve-grad);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.2s var(--ease);transition-delay:calc(var(--i) * 45ms)}.curves.on path{stroke-dashoffset:0}.curve-dot{fill:var(--accent);opacity:0;filter:drop-shadow(0 0 6px var(--accent));transition:opacity .6s 1.8s}.curves.on .curve-dot{opacity:1;animation:2.4s ease-in-out 2.4s infinite dotPulse}@keyframes dotPulse{50%{opacity:.35}}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(26px)}}.nav{z-index:100;color:var(--ink);border-bottom:1px solid #0000;transition:background .4s,border-color .4s,color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-bottom-color:var(--line);background:#0a0a0ab8}.nav.nav-light:not(.menu-open):not(.mobile-open),html.hero-day .nav:not(.menu-open):not(.mobile-open){color:var(--light-ink);background:#ededead1;border-bottom-color:#00000014}.nav.nav-light:not(.menu-open):not(.mobile-open) .btn-ghost,html.hero-day .nav:not(.menu-open):not(.mobile-open) .btn-ghost{color:var(--light-ink);border-color:#0003}.nav.nav-light:not(.menu-open):not(.mobile-open) .btn-primary,html.hero-day .nav:not(.menu-open):not(.mobile-open) .btn-primary{background:var(--light-ink);border-color:var(--light-ink)}.nav.menu-open,.nav.mobile-open{border-bottom-color:var(--line);background:#0c0c0c}.nav-inner{height:var(--nav-h);align-items:center;gap:24px;display:flex}.logo{letter-spacing:-.055em;flex:none;align-items:baseline;font-family:Inter,system-ui,sans-serif;font-size:28px;font-weight:400;line-height:1;display:inline-flex}.logo-dot{color:#ff5a57;transition:transform .5s var(--ease);margin-left:.02em;display:inline-block}.logo:hover .logo-dot{transform:translateY(-4px)}.logo-big{font-size:40px}.nav-links{align-items:center;gap:6px;margin:0 auto;display:flex}.nav-link{height:34px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:inherit;opacity:.72;align-items:center;gap:6px;padding:0 14px;font-size:12px;transition:opacity .25s;display:inline-flex;position:relative}.nav-link svg{opacity:.6;width:12px;height:12px;transition:transform .3s var(--ease)}.nav-link[aria-expanded=true] svg{transform:rotate(180deg)}.nav-link:before{content:"";pointer-events:none;opacity:0;transition:opacity .3s, transform .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 0/7px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1px 7px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/7px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1px 7px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/7px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1px 7px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/7px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1px 7px no-repeat;position:absolute;inset:-2px 0;transform:scale(1.18)}.nav-link:hover,.nav-link.is-open,.nav-link.is-current{opacity:1}.nav-link:hover:before,.nav-link.is-open:before,.nav-link.is-current:before{opacity:1;transform:none}.nav-cta{flex:none;align-items:center;gap:10px;display:flex}.menu-btn{border:1px solid var(--line-2);border-radius:3px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mm{z-index:2;border-bottom:1px solid var(--line);animation:mmIn .45s var(--ease);background:#0c0c0c;position:absolute;top:100%;left:0;right:0;box-shadow:0 60px 120px -40px #000}.mm-scrim{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a8;height:100vh;animation:.3s mmFade;position:fixed;top:100%;left:0;right:0}@keyframes mmIn{0%{opacity:0;transform:translateY(-8px)}}@keyframes mmFade{0%{opacity:0}}@keyframes mmItem{0%{opacity:0;transform:translateY(10px)}}.mm-inner{padding-top:32px}.mm-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.mm-products{grid-template-columns:260px minmax(0,1fr) minmax(320px,440px);gap:36px;padding-bottom:32px;display:grid}.mm-cats{border-left:1px solid var(--line);align-content:start;gap:2px;display:grid}.mm-cat{letter-spacing:-.02em;color:var(--muted);grid-template-columns:34px 1fr 16px;align-items:center;padding:14px 16px;font-size:18px;font-weight:300;transition:color .25s,background .25s;display:grid;position:relative}.mm-cat:before{content:"";background:var(--accent);width:1px;transition:transform .35s var(--ease);position:absolute;top:0;bottom:0;left:-1px;transform:scaleY(0)}.mm-cat svg{opacity:0;transition:opacity .25s,transform .3s;transform:translate(-6px)}.mm-cat.on{color:var(--ink);background:#ffffff08}.mm-cat.on:before{transform:scaleY(1)}.mm-cat.on .num{color:var(--accent)}.mm-cat.on svg{opacity:1;transform:none}.mm-items{align-content:start;gap:4px;animation:.35s mmFade;display:grid}.mm-blurb{color:var(--ink-2);max-width:46ch;margin:8px 0 12px;font-size:15px}.mm-item{animation:mmItem .5s var(--ease) both;animation-delay:calc(var(--i) * 60ms);border:1px solid #0000;border-radius:10px;gap:4px;margin-inline:-16px;padding:14px 16px;transition:background .2s,border-color .2s;display:grid}.mm-item:hover{background:var(--card);border-color:var(--line)}.mm-item strong{align-items:center;gap:6px;font-size:15.5px;font-weight:500;display:flex}.mm-item strong svg{opacity:.45}.mm-item>span{color:var(--muted);font-size:14px}.mm-preview{isolation:isolate;border:1px solid var(--line);border-radius:12px;min-height:300px;position:relative;overflow:hidden}.mm-preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease), transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(1.08)}.mm-preview img.on{opacity:1;transform:scale(1)}.mm-preview:after{content:"";z-index:1;background:linear-gradient(#0000 25%,#0a0a0a33 45%,#0a0a0aeb);position:absolute;inset:0}.mm-preview-copy{z-index:2;justify-items:start;gap:10px;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.mm-preview-title{letter-spacing:-.02em;font-size:21px;font-weight:300;line-height:1.25}.mm-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-bottom:26px;display:grid}.mm-card{aspect-ratio:4/3.6;isolation:isolate;border:1px solid var(--line);animation:mmItem .55s var(--ease) both;animation-delay:calc(var(--i) * 70ms);border-radius:12px;display:block;position:relative;overflow:hidden}.mm-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.mm-card:hover img{transform:scale(1.06)}.mm-card:after{content:"";z-index:1;background:linear-gradient(#0000,#0a0a0a40 40%,#0a0a0af0);position:absolute;inset:0}.mm-card-copy{z-index:2;gap:4px;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.mm-card-copy strong{letter-spacing:-.02em;font-size:20px;font-weight:400}.mm-card-copy span{color:var(--ink-2);font-size:13.5px;line-height:1.45}.mm-list{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:28px;padding-bottom:30px;display:grid}.mm-tiles{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.mm-tile{animation:mmItem .5s var(--ease) both;animation-delay:calc(var(--i) * 60ms);border:1px solid #0000;border-radius:12px;grid-template-columns:112px 1fr;align-items:center;gap:16px;padding:10px;transition:background .2s,border-color .2s;display:grid}.mm-tile:hover{background:var(--card);border-color:var(--line)}.mm-tile-img{aspect-ratio:4/3;border-radius:8px;display:block;overflow:hidden}.mm-tile-img img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.mm-tile:hover .mm-tile-img img{transform:scale(1.07)}.mm-tile-copy{gap:3px;display:grid}.mm-tile-copy strong{align-items:center;gap:6px;font-size:15px;font-weight:500;display:flex}.mm-tile-copy strong svg{opacity:.45}.mm-tile-copy>span{color:var(--muted);font-size:13.5px;line-height:1.45}.mm-feature{isolation:isolate;border:1px solid var(--line);border-radius:12px;align-items:flex-end;min-height:280px;display:flex;position:relative;overflow:hidden}.mm-feature img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.mm-feature:hover img{transform:scale(1.05)}.mm-feature:before{content:"";z-index:-1;background:linear-gradient(#0a0a0a1a,#0a0a0a59 40%,#0a0a0af2);position:absolute;inset:0}.mm-feature-copy{justify-items:start;gap:8px;padding:22px;display:grid}.mm-feature-copy .mm-kicker{color:var(--accent)}.mm-feature-copy strong{letter-spacing:-.02em;font-size:22px;font-weight:300;line-height:1.2}.mm-feature-copy>span:not(.mm-kicker):not(.link-arrow){color:var(--ink-2);font-size:14px}.mm-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:18px 0 22px;font-size:14px;display:flex}.mob{height:calc(100svh - var(--nav-h));border-top:1px solid var(--line);animation:mmIn .35s var(--ease);background:#0c0c0c;padding:8px 0 48px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mob-group summary,.mob-link{letter-spacing:-.02em;border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;font-size:26px;font-weight:300;list-style:none;display:flex}.mob-group summary::-webkit-details-marker{display:none}.mob-group summary svg{transition:transform .3s var(--ease)}.mob-group[open] summary svg{transform:rotate(180deg)}.mob-tiles{gap:12px;padding:16px 0 20px;display:grid}.mob-tile{grid-template-columns:96px 1fr;align-items:center;gap:14px;display:grid}.mob-tile img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:96px}.mob-tile strong{font-size:15.5px;font-weight:500;display:block}.mob-tile span span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.mob-ctas{gap:10px;margin-top:28px;display:grid}@media (width<=1240px){.hide-lg{display:none}.nav-link{padding:0 10px}}@media (width<=1080px){.nav-links{display:none}.menu-btn{display:inline-flex}.nav-cta{margin-left:auto}.mm-products{grid-template-columns:240px 1fr}.mm-preview,.mm-feature{display:none}.mm-list{grid-template-columns:1fr}}@media (width<=520px){.hide-sm{display:none}:root{--nav-h:68px}}.hero{isolation:isolate;min-height:100svh;padding-block:calc(var(--nav-h) + 40px) 80px;align-items:center;display:flex;position:relative;overflow:hidden}.hero-media{z-index:-1;width:min(68%,1100px);position:absolute;top:0;bottom:0;right:0}.hero-media img{object-fit:cover;width:100%;height:100%;animation:heroZoom 2.6s var(--ease) both;filter:saturate(.9)contrast(1.05);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%),linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%),linear-gradient(#000 70%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes heroZoom{0%{opacity:0;transform:scale(1.12)}}.hero-glow{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle,#ff5a1f52,#ff5a1f00 62%);border-radius:50%;width:46%;animation:7s ease-in-out infinite glow;position:absolute;top:4%;left:30%}@keyframes glow{50%{opacity:.55;transform:scale(1.08)}}.hero-inner{position:relative}.hero-copy{justify-items:start;gap:28px;max-width:600px;display:grid}.hero-copy .lead{max-width:44ch}.hero-in{animation:rise 1.2s var(--ease) both;animation-delay:calc(.25s + var(--d) * .14s)}.hero-scroll{left:var(--gutter);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:30px}.hero-scroll:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);transform-origin:0;width:60px;height:1px;animation:2s ease-in-out infinite scrollLine}@keyframes scrollLine{0%{transform:scaleX(0)}60%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (width>=1700px){.hero-media{width:66%}}@media (width<=860px){.hero{align-items:flex-end}.hero-media{width:100%;height:62%;bottom:auto}.hero-media img{-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}.hero-glow{width:70%;left:20%}}.sec{padding-block:clamp(96px,12vw,180px);position:relative}.sec+.sec{padding-top:clamp(48px,7vw,110px)}.shead{gap:16px;max-width:760px;margin-bottom:clamp(40px,5vw,72px);display:grid}.shead.center{text-align:center;justify-items:center;margin-inline:auto}.on-light{background:var(--light);color:var(--light-ink)}.sec.on-light+.sec,.sec+.sec.on-light{padding-top:clamp(96px,12vw,180px)}.on-light .lead,.on-light p{color:var(--light-muted)}.on-light .eyebrow,.on-light .num,.on-light .mono,.on-light .mini-h{color:#7a7a75}.on-light .link-arrow{color:var(--light-ink)}.statement{align-items:center;gap:clamp(40px,6vw,96px);display:grid}.statement.has-img{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.statement-title{max-width:19ch;font-size:clamp(32px,3.2vw,50px)}.statement-sub{color:var(--ink-2);margin:clamp(56px,8vw,120px) 0 22px}.statement-img{aspect-ratio:4/4.6;border-radius:16px;position:relative;overflow:hidden}.statement-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease)}.statement-img:hover img{transform:scale(1.04)}.statement-img:after{content:"";box-shadow:inset 0 0 0 1px var(--line);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.icards{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:14px;display:grid}.icard{border-radius:var(--r);background:var(--card);min-height:160px;transition:border-color .35s, background .35s, transform .5s var(--ease);border:1px solid #0000;flex-direction:column;justify-content:space-between;gap:40px;padding:24px;display:flex}.icard:hover{border-color:var(--line-2);background:var(--card-2);transform:translateY(-4px)}.icard svg{color:var(--ink)}.icard:hover svg{color:var(--accent)}.icard strong{letter-spacing:-.01em;margin-bottom:-28px;font-size:17px;font-weight:500}.icard p{color:var(--ink-2);font-size:15.5px;line-height:1.5}.on-light .icard{background:var(--light-card)}.stack{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(40px,6vw,110px);display:grid}.stack-intro{top:calc(var(--nav-h) + 40px);gap:14px;display:grid;position:sticky}.stack-kicker,.stack-sub{color:var(--ink-2);letter-spacing:-.01em;font-size:17px}.stack-title{font-size:clamp(48px,5.4vw,84px)}.stack-art{aspect-ratio:16/11;border:1px solid var(--line);border-radius:16px;max-width:480px;margin-top:28px;overflow:hidden}.stack-art img{object-fit:cover;width:100%;height:100%}.stack-cards{gap:22vh;padding-bottom:10vh;display:grid}.scard{top:calc(var(--nav-h) + 40px + var(--i) * 22px);border:1px solid var(--line);background:linear-gradient(#171717,#121212);border-radius:18px;flex-direction:column;justify-content:space-between;gap:64px;min-height:230px;padding:30px;display:flex;position:sticky;box-shadow:0 -24px 60px -10px #000000b3}.scard svg{color:var(--ink)}.scard p{letter-spacing:-.025em;color:var(--muted);font-size:clamp(22px,2vw,30px);font-weight:300;line-height:1.2}.scard strong{color:var(--ink);font-weight:400}.converge-title{max-width:18ch;margin-bottom:clamp(56px,8vw,110px);font-size:clamp(34px,3.4vw,52px)}.converge-grid{grid-template-columns:minmax(260px,360px) minmax(0,1fr) minmax(260px,360px);align-items:center;gap:24px;display:grid}.converge-kicker{color:var(--ink-2);margin-bottom:18px;font-size:17px}.converge-list{gap:12px;display:grid}.ccard{border-radius:var(--r);background:var(--card);min-height:100px;color:var(--ink-2);grid-template-columns:22px 1fr;align-items:center;gap:16px;padding:22px;font-size:15px;line-height:1.45;display:grid}.converge-mission{letter-spacing:-.025em;font-size:clamp(22px,1.9vw,28px);font-weight:300;line-height:1.28}.split2{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:clamp(32px,5vw,80px);padding-block:0;display:grid}.split2-left{color:var(--muted);letter-spacing:-.01em;padding-top:10px;font-size:18px}.split2-right{letter-spacing:-.035em;font-size:clamp(30px,3.1vw,48px);font-weight:300;line-height:1.15}.vision{flex-direction:column;justify-content:center;gap:clamp(48px,6vw,88px);min-height:70vh;display:flex;position:relative}.vision .eyebrow{margin-bottom:22px}.vision-title{max-width:20ch;font-size:clamp(34px,3.6vw,56px)}.vision-cards{max-width:860px}.beam{background:linear-gradient(0deg, var(--accent), #ff5a1f66 40%, transparent);transform-origin:bottom;width:2px;height:70%;animation:4s ease-in-out infinite beam;position:absolute;bottom:calc(-1*clamp(96px,12vw,180px));right:14%}.beam:after{content:"";filter:blur(8px);background:radial-gradient(at 50% 70%,#ff5a1f73,#0000 65%);width:340px;height:200px;position:absolute;bottom:-60px;left:50%;transform:translate(-50%)}@keyframes beam{50%{opacity:.65;transform:scaleY(.92)}}.media{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,110px);display:grid}.media.reverse .media-img{order:2}.media-img{aspect-ratio:5/5.4;border-radius:16px;position:relative;overflow:hidden}.media-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease)}.media-img:hover img{transform:scale(1.04)}.media-img:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.media-copy{align-content:center;gap:22px;display:grid}.stats{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));border-top:1px solid var(--line);gap:0;display:grid}.on-light .stats{border-color:#0000001f}.stat{gap:12px;padding:32px 24px 0 0;display:grid}.stat+.stat{border-left:1px solid var(--line);padding-left:24px}.on-light .stat+.stat{border-color:#0000001f}.stat-value{letter-spacing:-.05em;font-size:clamp(48px,5.2vw,84px);font-weight:300;line-height:1}.stat-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.numbered{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:0 32px;display:grid}.numbered-item{border-top:1px solid var(--line);align-content:start;gap:14px;padding:28px 0 36px;display:grid}.numbered-item p{color:var(--ink-2);font-size:15.5px}.statement+.numbered{margin-top:clamp(48px,6vw,90px)}.faq{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:clamp(36px,6vw,110px);display:grid}.faq-head{top:calc(var(--nav-h) + 40px);gap:16px;display:grid;position:sticky}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item h3{font:inherit;margin:0}.faq-q{text-align:left;letter-spacing:-.02em;grid-template-columns:44px 1fr 20px;align-items:center;gap:12px;width:100%;padding:26px 0;font-size:clamp(18px,1.5vw,21px);font-weight:300;display:grid}.faq-q:hover{color:var(--accent)}.faq-icon{color:var(--muted);transition:transform .45s var(--ease), color .3s}.faq-item.open .faq-icon{color:var(--accent);transform:rotate(45deg)}.faq-a{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{color:var(--ink-2);max-width:64ch;padding:0 0 28px 56px}.cta{background:var(--card);border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.cta-img{position:relative}.cta-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cta-img:after{content:"";background:linear-gradient(90deg, transparent 55%, var(--card));position:absolute;inset:0}.cta-copy{align-content:center;justify-items:start;gap:26px;padding:clamp(32px,5vw,80px);display:grid}.cta-copy .h2{max-width:15ch;font-size:clamp(32px,3.4vw,52px)}.limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.limit{border-radius:var(--r);background:var(--card);gap:14px;padding:30px;display:grid}.limit p{color:var(--ink-2)}.pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pgrid>.reveal{display:flex}.pcard{background:var(--light-card);width:100%;color:var(--light-ink);transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:16px;flex-direction:column;gap:12px;padding:12px 12px 24px;display:flex}.pcard:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #0000004d}.pcard-img{aspect-ratio:16/11;border-radius:10px;margin-bottom:8px;display:block;overflow:hidden}.pcard-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.pcard:hover .pcard-img img{transform:scale(1.06)}.pcard>.num,.pcard>strong,.pcard>span:not(.pcard-img){padding-inline:10px}.pcard strong{letter-spacing:-.02em;font-size:22px;font-weight:400}.pcard-text{color:var(--light-muted);font-size:15px;line-height:1.5}.pcard-items{font-family:var(--mono);letter-spacing:.06em;color:#7a7a75;text-transform:uppercase;font-size:11px;line-height:1.7}.pcard .link-arrow{margin-top:auto;padding-top:8px}.sol-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sol-tile{aspect-ratio:3/4.1;isolation:isolate;border:1px solid var(--line);border-radius:16px;display:block;position:relative;overflow:hidden}.sol-tile img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.sol-tile:hover img{transform:scale(1.06)}.sol-tile:before{content:"";z-index:-1;background:linear-gradient(#0000,#0a0a0a33 40%,#0a0a0af2);position:absolute;inset:0}.sol-tile>span{gap:8px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.sol-tile strong{letter-spacing:-.025em;font-size:24px;font-weight:300;line-height:1.15}.sol-tile>span>span:last-child{color:var(--ink-2);font-size:14px;line-height:1.5}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.logo-tile{background:var(--card);white-space:nowrap;color:var(--ink-2);border-radius:12px;align-items:center;gap:14px;margin-right:12px;padding:12px 22px 12px 12px;font-size:15px;display:inline-flex}.logo-tile img{object-fit:contain;filter:grayscale();background:#fff;border-radius:8px;width:48px;height:48px;padding:5px;transition:filter .4s}.logo-tile:hover img{filter:none}.resource-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(56px,7vw,96px);display:grid}.resource{border-radius:var(--r);border:1px solid var(--line);gap:40px;min-height:170px;padding:24px;transition:border-color .3s,background .3s;display:grid;position:relative}.resource:hover{border-color:var(--accent);background:var(--accent-soft)}.resource strong{letter-spacing:-.02em;align-self:end;max-width:18ch;font-size:21px;font-weight:300}.resource svg{color:var(--muted);transition:transform .3s var(--ease), color .3s;position:absolute;top:24px;right:24px}.resource:hover svg{color:var(--accent);transform:translate(3px,-3px)}.cs-section{position:relative}.cs-track{height:270vh;position:relative}.cs-sticky{height:100svh;padding-top:var(--nav-h);grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,72px);display:grid;position:sticky;top:0}.cs-left{gap:28px;display:grid}.cs-head{gap:14px;display:grid}.cs-head .h2{font-size:clamp(30px,2.6vw,42px)}.cs-steps{display:grid}.cs-steps li{border-left:1px solid var(--line-2);position:relative}.cs-steps li:before{content:"";background:var(--accent);transform-origin:top;width:1px;transition:transform .6s var(--ease);position:absolute;top:0;bottom:0;left:-1px;transform:scaleY(0)}.cs-steps li.on:before{transform:scaleY(1)}.cs-steps button{text-align:left;width:100%;color:var(--muted);grid-template-columns:34px 1fr;gap:8px;padding:16px 18px;transition:color .4s;display:grid}.cs-steps button>span:last-child{gap:6px;display:grid}.cs-steps strong{letter-spacing:-.02em;color:var(--ink-2);font-size:19px;font-weight:400}.cs-steps li.on strong{color:var(--ink)}.cs-steps li.on .num{color:var(--accent)}.cs-body{font-size:14.5px;line-height:1.5}.cs-stage{min-width:0}.cs-callouts{gap:8px;margin-top:16px;display:flex}.cs-callouts span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:7px 12px;font-size:11px;transition:all .4s}.cs-callouts span.on{color:var(--accent);border-color:var(--accent)}.console{border:1px solid var(--line-2);background:#101010;border-radius:14px;overflow:hidden;box-shadow:0 60px 120px -50px #000,0 0 0 1px #ff5a1f0d}.console-bar{border-bottom:1px solid var(--line);background:#141414;align-items:center;gap:7px;height:40px;padding:0 16px;display:flex}.console-bar>i{background:#ffffff24;border-radius:50%;width:9px;height:9px}.console-url,.console-note{font-family:var(--mono);color:var(--muted);font-size:11px}.console-url{background:#ffffff0a;border-radius:4px;margin-left:14px;padding:3px 10px}.console-note{letter-spacing:.1em;text-transform:uppercase;margin-left:auto}.console-body{grid-template-columns:210px minmax(0,1fr) 300px;min-height:min(520px,62svh);font-size:13.5px;display:grid}.zone{transition:opacity .6s var(--ease), filter .6s;position:relative}.zone:after{content:"";box-shadow:0 0 0 1px var(--accent), 0 0 40px -10px var(--accent);opacity:0;pointer-events:none;border-radius:10px;transition:opacity .6s;position:absolute;inset:6px}.console .zone:not(.on){opacity:.35;filter:saturate(.3)}.zone.on:after{opacity:1}.c-side{border-right:1px solid var(--line);background:#0d0d0d;padding:18px 14px}.c-org{align-items:center;gap:8px;margin-bottom:16px;font-weight:500;display:flex}.c-org-dot{background:var(--accent);border-radius:4px;width:20px;height:20px}.c-nav li{color:var(--muted);border-radius:6px;padding:7px 10px}.c-nav li.on{color:var(--ink);background:#ffffff0f}.c-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px;font-size:10px}.c-fleet li{justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.c-fleet li span{align-items:center;gap:8px;display:flex}.c-fleet b{font-family:var(--mono);color:var(--muted);font-size:11.5px;font-weight:400}.c-chips{flex-wrap:wrap;gap:6px;display:flex}.c-chips span{font-family:var(--mono);border:1px solid var(--line-2);border-radius:4px;padding:3px 8px;font-size:10.5px}.c-main{padding:18px 22px}.c-main-head{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:15px;display:flex}.live{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ok);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.live i{background:var(--ok);border-radius:50%;width:6px;height:6px;animation:1.4s step-end infinite blink}.c-filters{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.c-filters span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12px}.c-filters span.on{background:var(--ink);border-color:var(--ink);color:#0a0a0a}.ev{border-bottom:1px dashed var(--line);grid-template-columns:64px 92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.ev-time,.ev-host{font-family:var(--mono);color:var(--muted);font-size:11.5px}.ev-host{color:var(--ink-2)}.ev-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zone.on .ev{animation:rowIn .6s var(--ease) both;animation-delay:calc(var(--i) * 70ms)}@keyframes rowIn{0%{opacity:0;transform:translate(-8px)}}.badge{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border-radius:3px;padding:3px 8px;font-size:10px}.b-refused{color:var(--accent);background:#ff5a1f24}.b-isolated{color:var(--warn);background:#f2c46d24}.b-allowed{color:var(--ok);background:#5cc9951f}.b-flagged{color:var(--ink-2);background:#ffffff14}.c-policy{border-left:1px solid var(--line);background:#0d0d0d;flex-direction:column;padding:18px;display:flex}.c-policy .c-label{margin-top:0}.code{border:1px solid var(--line);color:#d8d8d4;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#070707;border-radius:8px;margin:0;padding:14px;font-size:11px;line-height:1.75;overflow:hidden}.code .k{color:var(--accent)}.code .s{color:#9fd8c8}.c-enforce{background:var(--accent);color:#0a0a0a;height:38px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;place-items:center;margin-top:14px;font-size:11px;display:grid}.c-sync{color:var(--muted);gap:6px;margin-top:14px;font-size:12px;display:grid}.c-sync span{align-items:center;gap:8px;display:flex}.dot{background:#ffffff40;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.danger{background:var(--danger);animation:1.4s step-end infinite blink}.audience-line{color:var(--ink-2);gap:10px;display:flex}.audience-line svg{color:var(--accent);flex:none;margin-top:6px}.product-list{gap:10px;display:grid}.product-card{background:var(--card);transition:border-color .3s, background .3s, transform .4s var(--ease);border:1px solid #0000;border-radius:12px;gap:6px;padding:20px 22px;display:grid}.product-card:hover{border-color:var(--line-2);background:var(--card-2);transform:translate(4px)}.product-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-card-head strong{letter-spacing:-.02em;font-size:20px;font-weight:400}.product-card-head svg{color:var(--muted);transition:color .3s, transform .3s var(--ease)}.product-card:hover .product-card-head svg{color:var(--accent);transform:translate(2px,-2px)}.product-card>span:last-child{color:var(--muted);font-size:14.5px}.compare-wrap{background:var(--light-card);border-radius:16px;overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:820px;color:var(--light-ink)}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid #00000014;padding:20px 24px}.compare tr:last-child th,.compare tr:last-child td{border-bottom:0}.compare thead th{letter-spacing:-.02em;font-size:19px;font-weight:400}.compare thead a:hover{color:var(--accent)}.compare tbody th{width:17%;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#7a7a75;font-size:11px;font-weight:400}.compare td{color:var(--light-muted);font-size:15px}.ticks{gap:10px;display:grid}.ticks li{color:var(--ink-2);gap:12px;font-size:15.5px;display:flex}.ticks svg{color:var(--accent);flex:none;margin-top:6px}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chips .mini-h{margin-right:6px}.chip{border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;padding:7px 14px;font-size:11px;transition:border-color .25s,color .25s}.chip:hover{border-color:var(--accent);color:var(--accent)}.note{color:var(--muted);font-size:14px}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(56px,7vw,100px);display:grid}.fact{gap:12px;padding:28px 24px 0 0;display:grid}.fact+.fact{border-left:1px solid var(--line);padding-left:24px}.fact strong{letter-spacing:-.025em;font-size:clamp(20px,1.7vw,26px);font-weight:300;line-height:1.25}.entity-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.entity{background:var(--card);border-radius:16px;overflow:hidden}.entity img{aspect-ratio:4/3;object-fit:cover;filter:grayscale(.7);width:100%;transition:filter .6s, transform 1.4s var(--ease)}.entity:hover img{filter:none;transform:scale(1.03)}.entity>div{gap:12px;padding:24px;display:grid}.entity p{color:var(--ink-2);font-size:15px}.ship{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ship-col{background:var(--light-card);border-radius:16px;align-content:start;gap:10px;padding:24px;display:grid}.ship-col .mini-h{margin-bottom:4px}.ship-item{border-top:1px solid #00000014;gap:4px;padding:14px 0;display:grid}.ship-item strong{letter-spacing:-.02em;align-items:center;gap:6px;font-size:18px;font-weight:400;display:flex}.ship-item strong svg{opacity:.4;transition:transform .3s var(--ease), opacity .3s, color .3s}.ship-item:hover strong svg{opacity:1;color:var(--accent);transform:translate(2px,-2px)}.ship-item span{color:var(--light-muted);font-size:14.5px}.timeline{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.timeline li{gap:10px;padding:28px 20px 0 0;display:grid;position:relative}.timeline li:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 14px var(--accent);position:absolute;top:-4px;left:0}.timeline strong{letter-spacing:-.02em;font-size:18px;font-weight:300;line-height:1.3}.people{gap:10px;display:grid}.person{background:var(--card);border-radius:12px;align-items:center;gap:16px;padding:14px;display:flex}.person .avatar{border:1px solid var(--line-2);width:52px;height:52px;font-family:var(--mono);color:var(--accent);background:#1f1f1f;border-radius:8px;flex:none;place-items:center;font-size:14px;display:grid}.person strong{letter-spacing:-.01em;font-size:17px;font-weight:400;display:block}.person span span{color:var(--muted);font-size:14px}.audiences{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.audience{background:var(--card);border-radius:16px;overflow:hidden}.audience img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform 1.4s var(--ease)}.audience:hover img{transform:scale(1.05)}.audience>div{gap:14px;padding:22px;display:grid}.audience .ticks li{font-size:14.5px}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(32px,4vw,72px);display:grid}.contact-info{gap:12px;display:grid}.info-card{border-radius:var(--r);background:var(--card);gap:16px;padding:24px;display:flex}.info-card>svg{color:var(--accent);flex:none;margin-top:2px}.info-card>div{gap:6px;min-width:0;display:grid}.info-card a{font-size:17px}.info-card a:hover{color:var(--accent)}.hours ul{gap:10px;margin-top:4px;display:grid}.hours li{gap:2px;font-size:15px;display:grid}.hours li em{color:var(--muted);font-size:13.5px;font-style:normal}.incident{color:var(--ink-2);align-items:baseline;gap:10px;margin-top:14px;font-size:14px;display:flex}.form-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:clamp(24px,3.4vw,48px)}.form-card .h3{font-size:28px;font-weight:300}.form-card .muted{color:var(--muted);margin:8px 0 28px;font-size:15px}.form-card form{gap:16px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:8px;display:grid}.field>span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.field input,.field textarea,.field select{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line-2);background:#0c0c0c;border-radius:6px;padding:13px 14px;font-size:16px;transition:border-color .25s,box-shadow .25s}.field select option{background:#141414}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.form-card .btn{justify-self:start;margin-top:6px}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-status p{border-radius:6px;padding:12px 14px;font-size:15px}.form-status .ok{color:var(--ok);background:#5cc9951f}.form-status .err{background:var(--accent-soft);color:var(--accent)}.form-status a{text-decoration:underline}.footer{border-top:1px solid var(--line);padding-top:clamp(64px,7vw,100px);position:relative;overflow:hidden}.footer-top{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:40px;display:grid}.footer-brand{align-content:start;justify-items:start;gap:20px;display:grid}.footer-tag{letter-spacing:-.02em;color:var(--ink-2);font-size:clamp(18px,1.5vw,22px);font-weight:300}.footer-contact{color:var(--muted);gap:4px;font-size:14.5px;display:grid}.footer-contact a:hover{color:var(--accent)}.socials{gap:8px;display:flex}.socials a{border:1px solid var(--line-2);width:38px;height:38px;color:var(--ink-2);border-radius:3px;place-items:center;transition:color .25s,border-color .25s;display:grid}.socials a:hover{color:var(--accent);border-color:var(--accent)}.footer-h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:11.5px}.footer-col ul{gap:12px;display:grid}.footer-col a{color:var(--ink-2);font-size:15px;transition:color .25s}.footer-col a:hover{color:var(--ink)}.ruler{background:repeating-linear-gradient(90deg, var(--line-2) 0 1px, transparent 1px 112px) bottom / 100% 14px no-repeat, repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 22.4px) bottom / 100% 6px no-repeat;height:14px;margin-top:72px}.footer-bottom{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px 0;font-size:11px;display:flex}.footer-legal{gap:22px;display:flex}.footer-legal a:hover{color:var(--ink)}.footer-wordmark{letter-spacing:-.04em;text-align:center;color:#141414;-webkit-user-select:none;user-select:none;white-space:nowrap;margin:16px 0 -.1em;font-size:21.5vw;font-weight:600;line-height:.78}@media (width<=1100px){.converge-grid{grid-template-columns:1fr}.curves{height:120px;margin-block:-20px;transform:rotate(90deg)scale(.6)}.pgrid,.sol-tiles,.audiences,.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.console-body{grid-template-columns:1fr}.c-side{border-right:0;border-bottom:1px solid var(--line)}.c-policy{border-left:0;border-top:1px solid var(--line)}.timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}}@media (width<=1023px){.cs-track{height:auto}.cs-sticky{grid-template-columns:1fr;height:auto;padding-block:96px;position:relative}}@media (width<=860px){.statement.has-img,.stack,.media,.faq,.split2,.cta,.contact-grid{grid-template-columns:1fr}.media.reverse .media-img{order:0}.stack-intro,.faq-head{position:static}.stack-cards{gap:16px;padding-bottom:0}.scard{gap:32px;min-height:0;position:relative;top:auto}.icards,.entity-cards,.ship,.resource-row,.limits,.numbered{grid-template-columns:1fr}.stats,.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3),.fact:nth-child(3){border-left:0;padding-left:0}.stat,.fact{padding-bottom:28px}.cta-img{height:280px}.cta-img:after{background:linear-gradient(0deg, var(--card), transparent 50%)}.beam{height:40%;right:10%}.ev{grid-template-columns:minmax(0,1fr) auto}.ev-time{display:none}.ev-desc{white-space:normal;grid-column:1/-1}}@media (width<=560px){.pgrid,.sol-tiles,.audiences,.timeline{grid-template-columns:1fr}.sol-tile{aspect-ratio:16/12}.form-row{grid-template-columns:1fr}.faq-a p{padding-left:0}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.hero-in,.hero-media img,.hero-glow,.cursor,.beam,.marquee-track,.curves.on .curve-dot,.hero-scroll:after{animation:none!important}.curves path{stroke-dashoffset:0;transition:none}.curve-dot{opacity:1}.zone.on .ev,.mm-item,.mm-card,.mm-tile{animation:none!important}.marquee-track{flex-wrap:wrap;row-gap:12px;width:auto}}@media (width<=860px){.hero-media img{object-position:82% 50%!important}}.chero{text-align:center;isolation:isolate;min-height:100svh;padding-block:calc(var(--nav-h) + 40px) 72px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.chero-media{z-index:-2;position:absolute;inset:0}.chero-media img{object-fit:cover;object-position:50% 100%;opacity:.75;width:100%;height:100%;animation:heroZoom 3s var(--ease) both;-webkit-mask-image:linear-gradient(#0000 0%,#000 45% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 45% 80%,#0000 100%)}.chero:before{content:"";z-index:-1;background:radial-gradient(60% 45% at 50% 30%,#ffffff0f,#0000 70%);position:absolute;inset:0}.chero-aurora{z-index:-1;pointer-events:none;filter:blur(46px);opacity:.85;background:radial-gradient(22% 60% at 20% 55%,#c814148c,#0000 70%),radial-gradient(30% 55% at 52% 60%,#ff5a1fbf,#0000 70%),radial-gradient(18% 45% at 82% 55%,#788c2859,#0000 70%);height:34%;animation:12s ease-in-out infinite alternate aurora;position:absolute;bottom:8%;left:-10%;right:-10%}@keyframes aurora{to{opacity:.65;transform:translate(4%)scaleY(1.15)}}.chero-inner{justify-items:center;gap:22px;display:grid}.chero-title{letter-spacing:-.055em;background:linear-gradient(#fff 0%,#d9d9d6 45%,#b38b74 78%,#6b4636 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(76px,12vw,190px);font-weight:300;line-height:.92}.chero-tag{letter-spacing:-.03em;font-size:clamp(22px,2.2vw,32px);font-weight:400;line-height:1.2}.chero-sub{max-width:46ch;color:var(--ink-2)}.chero .btn-row{justify-content:center;margin-top:8px}.chero-status{text-align:left;border-top:1px solid #ffffff24;grid-template-rows:auto auto;grid-template-columns:56px auto auto;align-items:center;column-gap:22px;width:min(420px,100%);margin-top:44px;padding-top:22px;display:grid}.dial{width:52px;height:52px;font-family:var(--mono);border:1px dashed #ffffff40;border-radius:50%;grid-row:span 2;place-items:center;font-size:12px;display:grid}.chero-status-l,.chero-status-r{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.chero-status-r b{color:var(--ink);font-weight:500}.chero-status-bar{background:linear-gradient(90deg, #ff5a1f33, var(--accent));grid-column:2/4;height:1px;margin-top:10px;position:relative}.chero-status-bar:after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:1.6s ease-in-out infinite dotPulse;position:absolute;top:-3px;right:-3px}.strip-sec{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding-block:clamp(64px,8vw,110px)!important}.strip-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;display:flex}.strip-stats{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:28px;font-size:11px;display:flex}.strip-stats b{color:var(--ink);font-weight:500}.strip-stats b.hot{color:var(--accent)}.live-dot{color:var(--accent);align-items:center;gap:8px;display:inline-flex}.live-dot:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s step-end infinite blink}.tstrip{padding-bottom:28px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.tstrip-track{gap:22px;width:max-content;animation:60s linear infinite marquee;display:flex}.tstrip:hover .tstrip-track{animation-play-state:paused}.tcard{border:1px solid var(--line-2);background:#0d0d0d;border-radius:12px;flex:none;width:300px;min-height:150px;padding:18px 20px;position:relative}.tcard pre{font-family:var(--mono);color:#a9a9a4;white-space:pre-wrap;margin:0;font-size:11.5px;line-height:1.75}.tcard pre .v{color:var(--accent)}.tcard.asset{border-color:var(--line);background:linear-gradient(#151515,#0f0f0f);flex-direction:column;display:flex}.tcard-tag{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);font-size:11px}.tcard-badge{font-family:var(--mono);letter-spacing:.12em;border:1px solid var(--line-2);color:var(--accent);padding:4px 8px;font-size:10px;position:absolute;top:14px;right:14px}.tcard strong{letter-spacing:-.03em;margin-top:auto;font-size:22px;font-weight:300}.tcard-sub{font-family:var(--mono);color:var(--muted);font-size:11px}.tstrip-scan{background:linear-gradient(#0000,#ffffffb3,#0000);width:1px;position:absolute;top:-16px;bottom:18px;left:50%;box-shadow:0 0 24px 6px #ff5a1f40}.tstrip-scan:after{content:"LIVE ENFORCEMENT PASS";white-space:nowrap;font-family:var(--mono);letter-spacing:.2em;color:var(--muted);font-size:10px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.wc-sec{text-align:center;position:relative}.wc-sec:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 70%);mask-image:radial-gradient(#000 20%,#0000 70%)}.wcycle{letter-spacing:-.045em;justify-items:center;gap:6px;font-size:clamp(48px,7vw,108px);font-weight:300;line-height:1.05;display:grid;position:relative}.wc-ghost{color:#ffffff38;filter:blur(5px)}.wc-row{align-items:center;gap:.3em;display:inline-flex}.wc-side{font-size:.9em}.wc-focus{padding:0 .14em;position:relative}.wc-focus span{animation:wcIn .7s var(--ease) both;display:inline-block}@keyframes wcIn{0%{opacity:0;filter:blur(10px);transform:translateY(18%)}}.wc-focus:before{content:"";background:linear-gradient(var(--accent), var(--accent)) top left / 18px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) top left / 2px 18px no-repeat, linear-gradient(var(--accent), var(--accent)) top right / 18px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) top right / 2px 18px no-repeat, linear-gradient(var(--accent), var(--accent)) bottom left / 18px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) bottom left / 2px 18px no-repeat, linear-gradient(var(--accent), var(--accent)) bottom right / 18px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) bottom right / 2px 18px no-repeat;position:absolute;inset:-.05em -.02em}.wc-caption{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:48px;font-size:12px}.vision{padding-bottom:clamp(200px,22vw,320px)}.eclipse{aspect-ratio:2.6;pointer-events:none;width:min(1200px,140%);position:absolute;bottom:calc(-1*clamp(96px,12vw,180px));left:50%;overflow:hidden;transform:translate(-50%)}.eclipse i{background:radial-gradient(at 50% 0,#141414 0%,#0a0a0a 55%);border-radius:50%;height:300%;animation:6s ease-in-out infinite eclipse;position:absolute;top:40%;left:0;right:0;box-shadow:0 -2px #ff965af2,0 -8px 30px 4px #ff5a1f8c,0 -40px 140px 30px #ff5a1f38}.eclipse:after{content:"";filter:blur(5px);background:#ffe3d1;border-radius:50%;width:160px;height:8px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 46px 20px #ff783cb3}@keyframes eclipse{50%{box-shadow:0 -2px #ff965abf,0 -6px 24px 2px #ff5a1f73,0 -30px 110px 20px #ff5a1f29}}.beam{display:none}.cta{isolation:isolate;border-color:var(--line-2);min-height:clamp(460px,42vw,600px);display:block;position:relative}.cta-img{z-index:-1;position:absolute;inset:0}.cta-img img{transition:transform 2s var(--ease);transform:scale(1.04)}.cta:hover .cta-img img{transform:scale(1)}.cta-img:after{background:linear-gradient(90deg,#0a0a0a26 0%,#0a0a0a80 42%,#0a0a0af2 68%)}.cta-copy{width:min(580px,50%);position:absolute;top:0;bottom:0;right:0}.cta:after{content:"";pointer-events:none;background:linear-gradient(var(--accent), var(--accent)) top left / 22px 1px no-repeat, linear-gradient(var(--accent), var(--accent)) top left / 1px 22px no-repeat, linear-gradient(var(--accent), var(--accent)) bottom right / 22px 1px no-repeat, linear-gradient(var(--accent), var(--accent)) bottom right / 1px 22px no-repeat;position:absolute;inset:14px}.entity,.audience,.sol-tile{transition:box-shadow .5s var(--ease)}.entity:hover,.audience:hover,.sol-tile:hover{box-shadow:0 0 0 1px #ff5a1f73,0 30px 80px -40px #ff5a1f73}.entity img{filter:none}@media (width<=860px){.cta-copy{width:100%;padding-top:240px;position:relative}.cta-img:after{background:linear-gradient(#0a0a0a33,#0a0a0af5 55%)}.chero-status{grid-template-columns:52px 1fr}.chero-status-r{grid-column:2}.wc-side{display:none}}@media (prefers-reduced-motion:reduce){.chero-aurora,.tstrip-track,.eclipse i,.chero-media img{animation:none!important}}@media (width<=560px){.chero .btn-row{flex-direction:column;align-items:stretch;width:min(320px,100%)}.chero .btn-row .btn{width:100%}}.cta-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:11.5px}.cta.cta-contain{background:#050505}.cta-contain .cta-img{width:62%;right:auto}.cta-contain .cta-img img{aspect-ratio:1486/1059;object-fit:cover;--fx:linear-gradient(90deg, transparent, #000 22%, #000 78%, transparent);--fy:linear-gradient(180deg, transparent, #000 10%, #000 82%, transparent);width:auto;max-width:none;height:100%;-webkit-mask-image:var(--fx), var(--fy);-webkit-mask-composite:source-in;-webkit-mask-image:var(--fx), var(--fy);mask-image:var(--fx), var(--fy);inset:0 auto 0 50%;transform:translate(-50%);-webkit-mask-composite:source-in;mask-composite:intersect}.cta-contain:hover .cta-img img{transform:translate(-50%)}.cta-contain .cta-img:after{background:radial-gradient(40% 50% at 38% 60%,#ff5a1f1f,#0000 70%)}@media (width<=860px){.cta-contain .cta-img{width:100%;height:300px}.cta-contain .cta-copy{padding-top:300px}}.stage{--sy:0;--mx:0;--my:0;--pad:clamp(16px, 2.2vw, 40px);isolation:isolate;--img-h:calc(100svh - var(--nav-h));background:#000;min-height:100svh;position:relative;overflow:hidden}.stage-frame{min-height:100svh;padding:calc(var(--nav-h) + 12px) var(--pad) 22px;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.stage-guide{pointer-events:none;z-index:1;position:absolute}.g-top{left:var(--pad);right:var(--pad);top:calc(var(--nav-h) + 6px);border-top:1px dashed #ffffff21}.g-left,.g-right{top:calc(var(--nav-h) + 6px);border-left:1px dashed #ffffff21;bottom:0}.g-left{left:var(--pad)}.g-right{right:var(--pad)}.stage-tick{z-index:1;top:calc(var(--nav-h) + 1px);border-top:1.5px solid var(--accent);width:11px;height:11px;position:absolute}.t-l{left:calc(var(--pad) - 5px);border-left:1.5px solid var(--accent)}.t-r{right:calc(var(--pad) - 5px);border-right:1.5px solid var(--accent)}.stage-art{z-index:0;pointer-events:none;position:absolute;inset:0}.stage-word{z-index:1;left:50%;top:calc(var(--nav-h) + var(--img-h) * .1);transform:translate(calc(-50% + var(--mx) * -14px), calc(var(--sy) * .25px));white-space:nowrap;letter-spacing:-.04em;background:linear-gradient(#4d4c4a 0%,#383735 55%,#252423 100%);color:#0000;animation:stageWord 1.8s var(--ease) both .1s;-webkit-background-clip:text;background-clip:text;font-size:16vw;font-weight:600;line-height:.8;position:absolute}@keyframes stageWord{0%{opacity:0;letter-spacing:.1em;filter:blur(10px)}}.stage-subject{z-index:0;left:50%;top:var(--nav-h);height:var(--img-h);aspect-ratio:1486/1059;transform:translate(calc(-50% + var(--mx) * 8px), calc(var(--sy) * -.06px));animation:stageRise 1.6s var(--ease) both .2s;position:absolute;-webkit-mask-image:linear-gradient(#000 70%,#0000 98%);mask-image:linear-gradient(#000 70%,#0000 98%)}.stage-subject.is-cut{z-index:2;clip-path:polygon(43.1% 13.2%,45.8% 8%,50.1% 6.6%,54.2% 6.8%,57.9% 9.9%,59.2% 14.2%,60.2% 18.9%,60% 25%,59.1% 28.6%,56.2% 29.7%,55.9% 36.8%,64.6% 38.7%,71.3% 52.9%,72.7% 100%,27.6% 100%,28.9% 52.9%,35% 38.7%,45.8% 36.8%,45.4% 29.7%,42.3% 28.3%,41.2% 22.7%,41.5% 17%)}.stage-subject img{object-fit:cover;width:100%;height:100%}@keyframes stageRise{0%{opacity:0;transform:translate(-50%,40px)}}.stage-floor{z-index:3;filter:blur(12px);background:radial-gradient(50% 60% at 50% 100%,#ff5a1f2e,#0000 70%);width:80%;height:30%;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.stage-shade{z-index:3;background:linear-gradient(#0000,#00000080 55%,#0a0a0a);height:40%;position:absolute;inset:auto 0 0}.stage-bottom{z-index:2;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:32px;padding-inline:clamp(16px,2vw,36px);display:grid;position:relative}.stage-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);animation:rise 1.1s var(--ease) both .5s;margin-bottom:18px;font-size:12px}.stage-title{letter-spacing:-.045em;color:#f4f1ea;text-shadow:0 4px 40px #0009;animation:rise 1.2s var(--ease) both .6s;margin:0;font-size:clamp(44px,5.4vw,104px);font-weight:400;line-height:1.02}.stage-title .hl{color:var(--accent)}.stage-right{text-align:right;animation:rise 1.2s var(--ease) both .75s;justify-items:end;gap:20px;display:grid}.stage-sub{color:var(--ink-2);text-shadow:0 2px 20px #000000b3;max-width:36ch;font-size:clamp(15px,1.05vw,18px);line-height:1.55}.stage-actions{align-items:stretch;gap:4px;display:flex}.stage-pill{color:#0a0a0a;background:#fff;border-radius:999px;align-items:center;height:52px;padding:0 26px;font-size:16px;font-weight:500;transition:background .3s,color .3s;display:inline-flex}.stage-square{background:var(--accent);color:#0a0a0a;width:52px;height:52px;transition:transform .35s var(--ease), box-shadow .35s;border-radius:4px;place-items:center;display:grid}.stage-square svg{transition:transform .35s var(--ease)}.stage-actions:hover .stage-pill{background:var(--accent);color:#0a0a0a}.stage-actions:hover .stage-square{box-shadow:0 0 34px -6px var(--accent)}.stage-actions:hover .stage-square svg{transform:translate(2px,-2px)rotate(45deg)}.stage-link{color:var(--ink-2);border-bottom:1px solid var(--line-2);padding-bottom:2px;font-size:14.5px;transition:color .25s,border-color .25s}.stage-link:hover{color:var(--accent);border-color:var(--accent)}.stage-meta{z-index:2;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-top:1px dashed #ffffff21;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(28px,4vh,44px);padding:16px clamp(16px,2vw,36px) 0;font-size:11px;display:flex;position:relative}.stage-scroll{align-items:center;gap:12px;display:inline-flex}.stage-scroll:hover{color:var(--ink)}.stage-scroll i{background:#ffffff26;width:1px;height:22px;position:relative;overflow:hidden}.stage-scroll i:after{content:"";background:var(--accent);width:1px;height:100%;animation:1.8s ease-in-out infinite scrollDrop;position:absolute;top:0;left:0}@keyframes scrollDrop{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (width<=860px){.stage-frame{padding-top:60svh}.stage{--img-h:62svh}.stage-shade{height:60%}.stage-bottom{grid-template-columns:1fr;gap:24px;padding-inline:4px}.stage-right{text-align:left;justify-items:start}.stage-meta{padding-inline:4px}.g-left,.g-right,.stage-tick,.g-top{display:none}}@media (prefers-reduced-motion:reduce){.stage-word,.stage-subject,.stage-eyebrow,.stage-title,.stage-right{animation:none!important}.stage-scroll i:after{animation:none}}.ov-sec{background:var(--bg)}.ov-head{gap:18px;margin-bottom:clamp(36px,4vw,56px);display:grid}.ov-chip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border:1px solid #ffffff24;justify-self:start;align-items:center;gap:10px;padding:7px 12px;font-size:11.5px;display:inline-flex}.ov-chip i{background:var(--accent);width:9px;height:9px}.ov-title{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(34px,3.7vw,56px);font-weight:400;line-height:1.05}.ov-sub{color:var(--ink-2);max-width:70ch;font-size:clamp(16px,1.2vw,19px);line-height:1.55}.ov-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.ov-grid>.reveal{display:flex}.ov-card{width:100%;color:var(--ink);flex-direction:column;display:flex}.ov-art{aspect-ratio:1;transition:background .5s var(--ease);background:#121214;border:1px solid #ffffff0f;place-items:center;margin-bottom:26px;display:grid;position:relative;overflow:hidden}.ov-art:before{content:"";opacity:0;transition:opacity .5s var(--ease);background-image:radial-gradient(#ffffff12 1px,#0000 1.2px);background-size:18px 18px;position:absolute;inset:0}.ov-card:hover .ov-art{background:#1a1310;border-color:#ff5a1f40}.ov-card:hover .ov-art:before{opacity:1}.ov-card strong{letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(19px,1.35vw,22px);font-weight:400}.ov-text{color:#a3a39e;max-width:40ch;font-size:15px;line-height:1.6}.ov-items{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#6f6f6a;margin-top:14px;font-size:10.5px;line-height:1.75}.ov-more{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:11.5px;display:inline-flex}.ov-more svg{transition:transform .35s var(--ease)}.ov-card:hover .ov-more{color:var(--accent)}.ov-card:hover .ov-more svg{transform:translate(4px)}.iso{width:100%;height:auto;transition:transform .7s var(--ease);position:relative;overflow:visible}.ov-card:hover .iso{transform:translateY(-6px)}.iso path,.iso rect,.iso ellipse,.iso circle,.iso line{stroke:#d9d7d2;stroke-width:1.15px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.iso .iso-nostroke{stroke:none}.iso .iso-faint{stroke:#4b4b50;fill:none}.iso .iso-soft{stroke-opacity:.55}.iso .iso-dash{stroke:#5e5e63;stroke-dasharray:3 3;fill:none;animation:1.6s linear infinite isoFlow}@keyframes isoFlow{to{stroke-dashoffset:-12px}}.iso .iso-float{animation:5s ease-in-out infinite isoFloat}.iso .iso-delay{animation-delay:-2.5s}@keyframes isoFloat{50%{transform:translateY(-6px)}}@media (width<=1080px){.ov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ov-grid{grid-template-columns:1fr;gap:40px}}@media (prefers-reduced-motion:reduce){.iso .iso-dash,.iso .iso-float{animation:none}}.shift{height:200vh;position:relative}.shift-scene{--t:0;--pad:clamp(16px, 2.2vw, 40px);--tt:0;--pct:calc(var(--tt) * 100%);--ink-x:color-mix(in srgb, #f4f1ea var(--pct), #121212);--sub-x:color-mix(in srgb, #c9c9c4 var(--pct), #3c3c39);--muted-x:color-mix(in srgb, #8a8a85 var(--pct), #5b5b57);--line-x:color-mix(in srgb, #ffffff24 var(--pct), #00000021);isolation:isolate;height:100svh;padding:calc(var(--nav-h) + 6px) var(--pad) 18px;color:var(--ink-x);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0;overflow:hidden}.shift-bg{z-index:-1;position:absolute;inset:0}.shift-bg.is-day{background:#fefefe}.shift-bg.is-night{opacity:var(--t);background:radial-gradient(70% 78% at 50% 64%,#1b2327 0%,#161c20 30%,#0e1215 62%,#08090c 100%)}.shift-guide{pointer-events:none;position:absolute}.shift-guide.g-top{left:var(--pad);right:var(--pad);top:calc(var(--nav-h) + 6px);border-top:1px dashed var(--line-x)}.shift-guide.g-left,.shift-guide.g-right{top:calc(var(--nav-h) + 6px);border-left:1px dashed var(--line-x);bottom:0}.shift-guide.g-left{left:var(--pad)}.shift-guide.g-right{right:var(--pad)}.shift-tick{top:calc(var(--nav-h) + 1px);border-top:1.5px solid var(--accent);width:11px;height:11px;position:absolute}.shift-tick.t-l{left:calc(var(--pad) - 5px);border-left:1.5px solid var(--accent)}.shift-tick.t-r{right:calc(var(--pad) - 5px);border-right:1.5px solid var(--accent)}.shift-copy{z-index:2;text-align:center;justify-items:center;padding-top:clamp(24px,5.5svh,60px);display:grid;position:relative}.shift-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);animation:rise 1s var(--ease) both .1s;margin-bottom:clamp(10px,1.6svh,18px);font-size:13px;font-weight:500}.shift-title{letter-spacing:-.045em;color:var(--ink-x);text-wrap:balance;animation:rise 1.1s var(--ease) both .2s;margin:0;font-size:clamp(38px,4.5vw,86px);font-weight:400;line-height:1.04}.shift-title .hl{color:var(--accent)}.shift-sub{max-width:36ch;color:var(--sub-x);animation:rise 1.1s var(--ease) both .3s;margin-top:clamp(12px,2svh,22px);font-size:clamp(16px,1.25vw,21px);line-height:1.45}.shift-actions{animation:rise 1.1s var(--ease) both .4s;gap:6px;margin-top:clamp(16px,2.6svh,28px);display:flex}.shift-pill{color:#111;border:1.5px solid color-mix(in srgb, transparent var(--pct), #0000001a);background:#fff;background:color-mix(in srgb, #fff var(--pct), #ecebe8);border-radius:999px;align-items:center;height:54px;padding:0 28px;font-size:17px;font-weight:500;transition:background .3s,color .3s;display:inline-flex}.shift-square{background:var(--accent);color:#111;border-radius:4px;place-items:center;width:54px;height:54px;transition:box-shadow .35s;display:grid}.shift-square svg{transition:transform .35s var(--ease)}.shift-actions:hover .shift-pill{background:var(--accent);color:#111;border-color:var(--accent)}.shift-actions:hover .shift-square{box-shadow:0 0 34px -6px var(--accent)}.shift-actions:hover .shift-square svg{transform:translate(2px,-2px)rotate(45deg)}.shift-link{animation:rise 1.1s var(--ease) both .5s;color:color-mix(in srgb, #c9c9c4 var(--pct), #d9480f);border-bottom:1px solid color-mix(in srgb, #ffffff24 var(--pct), #d9480f8c);margin-top:clamp(10px,1.8svh,18px);padding-bottom:3px;font-size:15px;transition:color .25s}.shift-link:hover{color:var(--accent)}.shift-art{z-index:1;min-height:0;margin-inline:calc(var(--pad) * -1 + 1px);animation:shiftArt 1.4s var(--ease) both .35s;position:relative}.shift-imgs{aspect-ratio:1564/440;isolation:isolate;height:100%;transform:translateX(-50%) scale(calc(1 + var(--t) * .03));transform-origin:50% 100%;--fx:linear-gradient(90deg, transparent 0%, #000 13%, #000 87%, transparent 100%);--fy:linear-gradient(180deg, transparent 0%, #000 16%);-webkit-mask-image:var(--fx), var(--fy);-webkit-mask-composite:source-in;-webkit-mask-image:var(--fx), var(--fy);mask-image:var(--fx), var(--fy);position:absolute;bottom:0;left:50%;-webkit-mask-composite:source-in;mask-composite:intersect}.shift-imgs img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.shift-imgs img.is-night{opacity:var(--t)}@keyframes shiftArt{0%{opacity:0;transform:translateY(30px)}}.shift-meta{z-index:2;border-top:1px dashed var(--line-x);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-x);justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,2vw,36px) 0;font-size:11px;display:flex;position:relative}.shift-scroll{align-items:center;gap:12px;display:inline-flex}.shift-scroll:hover{color:var(--accent)}.shift-scroll i{background:var(--line-x);width:1.5px;height:22px;position:relative;overflow:hidden}.shift-scroll i:after{content:"";background:var(--accent);animation:1.8s ease-in-out infinite scrollDrop;position:absolute;inset:0}@media (width<=860px){.shift{height:170vh}.shift-guide,.shift-tick{display:none}.shift-copy{padding-top:28px}.shift-title{font-size:clamp(34px,9.4vw,48px)}.shift-pill{height:50px;padding:0 22px;font-size:16px}.shift-square{width:50px;height:50px}.shift-art{margin-inline:calc(var(--pad) * -1)}.shift-imgs{width:175%;height:auto;transform:translate(-50%, -50%) scale(calc(1 + var(--t) * .03));transform-origin:50%;--fy:linear-gradient(180deg, transparent 0%, #000 16%, #000 80%, transparent 100%);top:50%;bottom:auto}.shift-meta{padding-inline:4px}}@media (prefers-reduced-motion:reduce){.shift-eyebrow,.shift-title,.shift-sub,.shift-actions,.shift-link,.shift-art,.shift-scroll i:after{animation:none}}html.hero-day .nav:not(.menu-open):not(.mobile-open){background:#fefefee6;border-bottom-color:#00000012}html.hero-day .nav:not(.menu-open):not(.mobile-open) .btn-ghost{color:var(--light-ink);background:#fff;border-color:#00000029}html.hero-day .nav:not(.menu-open):not(.mobile-open) .btn-primary{color:#c2410c;box-shadow:none;background:#ecebe8;border-color:#dcdbd6}html.hero-day .nav:not(.menu-open):not(.mobile-open) .btn-primary:hover{background:var(--accent);border-color:var(--accent);color:#0a0a0a}.zm{background:#0f1013;border:1px solid #ffffff1a;border-radius:12px 12px 0 0;grid-template-columns:300px minmax(0,1fr) minmax(320px,380px);animation:.3s mmFade;display:grid}.zm-groups{border-right:1px solid #ffffff14;align-content:start;gap:4px;padding:22px 14px;display:grid}.zm-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:2px 14px 12px;font-size:11px}.zm-group{color:var(--ink-2);border-radius:8px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:14px;padding:14px;transition:background .2s,color .2s;display:grid}.zm-group.is-on{color:var(--ink);background:#ffffff0f}.zm-gicon{border:1px solid #ffffff2e;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.zm-group.is-on .zm-gicon{border-color:#fff6}.zm-gcopy{gap:4px;display:grid}.zm-gcopy strong{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.3}.zm-gcopy small{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.zm-group>svg,.zm-item>svg{opacity:0;transition:opacity .2s, transform .3s var(--ease);transform:translate(-4px)}.zm-group.is-on>svg,.zm-item.is-on>svg{opacity:.8;transform:none}.zm-items{border-right:1px solid #ffffff14;align-content:start;gap:4px;padding:26px 18px;animation:.3s mmFade;display:grid}.zm-title{letter-spacing:-.02em;color:var(--ink);margin:0 12px;font-size:21px;font-weight:500}.zm-desc{color:var(--muted);margin:6px 12px 16px;font-size:14.5px}.zm-item{border-radius:8px;grid-template-columns:72px minmax(0,1fr) 14px;align-items:center;gap:16px;padding:12px;transition:background .2s;display:grid}.zm-item.is-on{background:#ffffff0d}.zm-thumb{border:1px solid #ffffff1a;border-radius:4px;width:72px;height:44px;display:block;overflow:hidden}.zm-thumb img{object-fit:cover;width:100%;height:100%}.zm-icopy{gap:4px;min-width:0;display:grid}.zm-icopy strong{color:var(--ink);font-size:15.5px;font-weight:500}.zm-icopy small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:13.5px;overflow:hidden}.zm-preview{align-content:start;padding:20px;display:grid}.zm-cover{aspect-ratio:309/192;background:#0b0b0d;border:1px solid #ffffff1f;border-radius:8px;display:block;position:relative;overflow:hidden}.zm-cover img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s ease, transform .6s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.zm-cover img.is-on{opacity:1;transform:none}.zm-pname{letter-spacing:-.015em;color:var(--ink);margin:16px 0 12px;font-size:17px;font-weight:500}.zm-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.zm-stats span{border:1px solid #ffffff1f;border-radius:4px;align-content:start;gap:6px;padding:9px 10px;display:grid;container-type:inline-size}.zm-stats b{letter-spacing:-.03em;color:var(--ink);white-space:nowrap;font-size:min(19px,17.5cqi);font-weight:600;line-height:1}.zm-stats small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px;line-height:1.35}.zm-explore{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin-top:16px;font-size:11px;transition:color .2s;display:inline-flex}.zm-explore:hover{color:var(--accent)}.zm-thumb.is-art,.zm-cover.is-art,.mob-tile.is-art img{background:#0f1c4d}.zm-thumb.is-art img,.mob-tile.is-art img{object-fit:contain}.zm-cover img[src$=\.svg]{object-fit:contain;background:#0f1c4d}.mm-foot.is-boxed{background:#0c0d10;border:1px solid #ffffff1a;border-top:0;border-radius:0 0 12px 12px;margin-bottom:24px;padding:16px 28px}.mm-foot.is-boxed>span:first-child{color:var(--muted);font-size:14.5px}.mm-foot-links{gap:26px;display:inline-flex}@media (width<=1180px){.zm{grid-template-columns:280px minmax(0,1fr)}.zm-preview{display:none}.zm-items{border-right:0}}.zm-card{animation:mmItem .45s var(--ease) both;animation-delay:calc(var(--i) * 60ms);border-radius:10px;align-content:start;gap:6px;padding:10px 10px 14px;transition:background .2s;display:grid}.zm-card:hover{background:#ffffff0d}.zm-card .zm-cover{margin-bottom:8px}.zm-card .zm-cover img{transition:transform .9s var(--ease)}.zm-card:hover .zm-cover img{transform:scale(1.04)}.zm-card strong{letter-spacing:-.015em;color:var(--ink);font-size:16.5px;font-weight:500}.zm-card small{color:var(--muted);font-size:13.5px;line-height:1.45}.zm-list .zm-items{align-content:space-between}.zm-list .zm-item:hover{background:#ffffff0d}.zm-list .zm-item:hover>svg{opacity:.8;transform:none}.zm-list .zm-icopy strong{align-items:center;gap:6px;display:flex}.zm-list .zm-icopy strong svg{opacity:.45}.zm-list .zm-icopy small{white-space:normal}.zm-feature{gap:0}.zm-feature .zm-cover img{transition:transform .9s var(--ease)}.zm-feature:hover .zm-cover img{transform:scale(1.04)}.zm-kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:16px;font-size:11px}.zm-body{color:var(--muted);font-size:14px;line-height:1.5}@media (width<=1180px){.zm-list{grid-template-columns:minmax(0,1fr)}}.mm{box-shadow:none;pointer-events:none;background:0 0;border-bottom:0}.mm-inner{max-width:calc(1120px + 2 * var(--gutter));pointer-events:auto;padding-top:14px}.mm-inner>.zm:first-child,.mm-inner>.zm.is-solo,.mm-foot.is-boxed{box-shadow:0 30px 70px -24px #000000bf}.zm{border-radius:10px 10px 0 0;grid-template-columns:236px minmax(0,1fr) 264px}.zm.is-solo{border-radius:10px;margin-bottom:18px}.zm-groups{gap:2px;padding:14px 10px}.zm-label{margin:2px 10px 8px;font-size:10px}.zm-group{border-radius:6px;grid-template-columns:28px minmax(0,1fr) 12px;gap:10px;padding:9px 10px}.zm-gicon{width:28px;height:28px}.zm-gicon svg{width:15px;height:15px}.zm-gcopy{gap:2px}.zm-gcopy strong{font-size:14px}.zm-gcopy small{font-size:9px}.zm-items{gap:2px;padding:16px 12px}.zm-title{margin:0 10px;font-size:17px}.zm-desc{margin:4px 10px 10px;font-size:13px}.zm-item{border-radius:6px;grid-template-columns:56px minmax(0,1fr) 12px;gap:12px;padding:8px 10px}.zm-thumb{width:56px;height:34px}.zm-icopy{gap:2px}.zm-icopy strong{font-size:14px}.zm-icopy small{font-size:12.5px}.zm-preview{padding:14px}.zm-cover{border-radius:6px}.zm-pname{margin:10px 0 8px;font-size:14.5px}.zm-stats{gap:6px}.zm-stats span{gap:4px;padding:7px 8px}.zm-stats b{font-size:min(15px,17.5cqi)}.zm-stats small{letter-spacing:.05em;font-size:8.5px}.zm-explore{margin-top:10px;font-size:10px}.mm-foot.is-boxed{border-radius:0 0 10px 10px;margin-bottom:18px;padding:10px 20px}.mm-foot.is-boxed>span:first-child{font-size:13px}.mm-foot.is-boxed .link-arrow{font-size:10.5px}.mm-foot-links{gap:20px}.zm-cards{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:4px;padding:10px}.zm-card{border-radius:8px;gap:4px;padding:8px 8px 10px}.zm-card .zm-cover{aspect-ratio:16/9;margin-bottom:6px}.zm-card strong{font-size:14.5px}.zm-card small{font-size:12.5px;line-height:1.4}.zm-card .zm-explore{margin-top:4px}.zm-list{grid-template-columns:minmax(0,1fr) 280px}.zm-list .zm-items{align-content:start;gap:2px}.zm-list .zm-label{margin:2px 10px 6px}.zm-list .zm-item{grid-template-columns:76px minmax(0,1fr) 12px;gap:14px}.zm-list .zm-thumb{width:76px;height:46px}.zm-list .zm-icopy strong{font-size:14.5px}.zm-list .zm-icopy small{font-size:12.5px}.zm-kicker{margin-top:10px;font-size:10px}.zm-feature .zm-pname{margin:6px 0 4px}.zm-body{font-size:12.5px;line-height:1.45}@media (width<=1180px){.zm{grid-template-columns:220px minmax(0,1fr)}.zm-list{grid-template-columns:minmax(0,1fr)}}.flow-track{background:#050505;height:290vh;position:relative}.flow-scene{--p:0;height:100svh;padding:calc(var(--nav-h) + clamp(12px, 2svh, 24px)) var(--gutter) clamp(20px, 4svh, 44px);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2.6svh,28px);display:grid;position:sticky;top:0;overflow:hidden}.flow-top{grid-template-columns:minmax(0,620px) minmax(0,1fr);align-items:stretch;display:grid;position:relative}.flow-intro{background:#070707;border:1px solid #ffffff1a;border-bottom:0;padding:clamp(14px,2svh,22px) clamp(16px,1.6vw,24px)}.flow-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:12px;font-size:10.5px;display:flex}.flow-eyebrow:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent);border-radius:50%}.flow-mission{letter-spacing:-.02em;max-width:34ch;color:var(--ink);text-wrap:pretty;font-size:clamp(17px,1.45vw,24px);line-height:1.3}.flow-key{justify-content:flex-end;align-items:flex-end;padding:0 0 12px 28px;display:flex;position:relative}.flow-link{border-top:1px solid #ffffff24;border-right:1px solid #ffffff24;position:absolute;inset:26px 36px 0 0}.flow-link:before{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:-3px}.flow-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:#050505;margin-right:52px;padding-left:10px;font-size:10.5px;position:relative}.flow-frame{background:radial-gradient(60% 70%,#0e0806,#050505 70%);border:1px solid #ffffff1a;min-height:0;position:relative;overflow:hidden}.flow-canvas{width:100%;height:100%;position:absolute;inset:0}.flow-x,.flow-y{pointer-events:none;background:#ffffff12;position:absolute}.flow-x{height:1px;top:50%;left:0;right:0}.flow-y{width:1px;top:0;bottom:0;left:50%}.flow-plus{font-family:var(--mono);color:#ffffff8c;font-size:14px;line-height:1;position:absolute}.flow-plus.tl{top:8px;left:10px}.flow-plus.tr{top:8px;right:10px}.flow-plus.bl{bottom:8px;left:10px}.flow-plus.br{bottom:8px;right:10px}.flow-inputs{pointer-events:none;flex-direction:column;justify-content:space-around;margin:0;padding:28px 0;list-style:none;display:flex;position:absolute;top:0;bottom:0;left:clamp(14px,1.6vw,28px)}.flow-inputs li{--show:clamp(0, (var(--p) - .02 - var(--i) * .05) * 12, 1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:min(300px,28vw);color:var(--ink-2);opacity:var(--show);transform:translateX(calc((1 - var(--show)) * -16px));background:#080808b8;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;line-height:1.35;display:flex}.flow-inputs li svg{color:var(--accent);flex:none}.flow-centre,.flow-exit{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-size:10.5px;position:absolute}.flow-centre{--show:clamp(0, (var(--p) - .38) * 10, 1);color:#ffb08a;opacity:var(--show);bottom:7%;left:50%;transform:translate(-50%)}.flow-exit{--show:clamp(0, (var(--p) - .72) * 10, 1);color:var(--ink-2);opacity:var(--show);top:calc(50% - 30px);right:clamp(14px,1.6vw,28px)}.flow-exit i{color:var(--accent);font-style:normal}.flow-title{--show:clamp(0, (var(--p) - .7) * 6, 1);text-align:center;letter-spacing:-.04em;opacity:max(.18, var(--show));transform:translateY(calc((1 - var(--show)) * 14px));margin:0;font-size:clamp(28px,3.2vw,54px);font-weight:300;line-height:1.08}@media (width<=860px){.flow-track{height:240vh}.flow-top{grid-template-columns:1fr}.flow-key{display:none}.flow-intro{border-bottom:1px solid #ffffff1a}.flow-inputs{padding:18px 0;left:10px}.flow-inputs li{max-width:62vw;padding:7px 10px;font-size:12px}.flow-exit{display:none}}@media (prefers-reduced-motion:reduce){.flow-track{height:auto}.flow-scene{position:relative}}.steps-track{background:var(--bg);position:relative}.steps-scene{min-height:100svh;padding:calc(var(--nav-h) + clamp(16px, 3svh, 36px)) var(--gutter) clamp(24px, 4svh, 48px);flex-direction:column;justify-content:center;gap:clamp(22px,4svh,44px);display:flex}.ec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,80px);display:grid}.steps-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11.5px}.steps-title{letter-spacing:-.045em;color:var(--ink);margin:0;padding-bottom:.06em;font-size:clamp(38px,4vw,72px);font-weight:400;line-height:1.04}.ec-aside{justify-self:end;justify-items:start;gap:18px;max-width:520px;display:grid}.steps-sub{color:var(--ink-2);font-size:clamp(15px,1.1vw,18px);line-height:1.6}.ec-links{flex-wrap:wrap;gap:10px;display:flex}.ec-link{border:1px solid var(--accent);height:42px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:#ff5a1f1a;align-items:center;gap:10px;padding:0 18px;font-size:11px;transition:background .25s,color .25s;display:inline-flex}.ec-link:hover{background:var(--accent);color:#0a0a0a}.ec-link.is-ghost{border-color:var(--line-2);color:var(--ink);background:0 0}.ec-link.is-ghost:hover{border-color:var(--ink);color:var(--ink);background:0 0}.ec-link svg{transition:transform .3s var(--ease)}.ec-link:hover svg{transform:translate(3px)}.ec{border:1px dashed var(--line-2);background:#0c0c0d;position:relative}.ec-tick{z-index:3;border:0 solid var(--accent);width:11px;height:11px;position:absolute}.ec-tick.tl{border-top-width:1.5px;border-left-width:1.5px;top:-6px;left:-6px}.ec-tick.tr{border-top-width:1.5px;border-right-width:1.5px;top:-6px;right:-6px}.ec-tick.bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:-6px;left:-6px}.ec-tick.br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:-6px;right:-6px}.ec-bar{border-bottom:1px dashed var(--line-2);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:22px;padding:12px clamp(16px,1.6vw,24px);font-size:11px;display:flex}.ec-name{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.ec-live{background:var(--muted);border-radius:50%;width:6px;height:6px}.is-playing .ec-live{background:var(--accent);box-shadow:0 0 8px var(--accent);animation:1.2s step-end infinite blink}.ec-meta{margin-right:auto}.ec-state b{color:var(--accent);font-weight:500}.ec-play{border:1px solid var(--line-2);width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;place-items:center;padding:0;transition:border-color .2s,color .2s;display:grid}.ec-play:hover{border-color:var(--accent);color:var(--accent)}.ec-play svg{fill:currentColor;width:12px;height:12px}.ec-body{grid-template-columns:minmax(0,1fr);display:grid}.ec.has-photo .ec-body{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.ec-photo{border-right:1px dashed var(--line-2);background:#0a0a0a;min-height:clamp(260px,44svh,520px);margin:0;position:relative;overflow:hidden}.ec-photo img{object-fit:cover;opacity:0;filter:grayscale()contrast(1.1)brightness(.85);width:100%;height:100%;transition:opacity .8s ease, transform 1.6s var(--ease);position:absolute;inset:0;transform:scale(1.05)}.ec-photo img.is-on{opacity:1;transform:none}.ec-photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a0a0a8c,#0000 22% 55%,#0a0a0aeb),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.ec-hud{z-index:2;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;position:absolute;top:14px}.ec-hud.tl{left:16px}.ec-hud.tr{color:var(--accent);align-items:center;gap:8px;display:inline-flex;right:16px}.ec-hud.tr i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s step-end infinite blink}.ec-term{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--mono);color:var(--ink);white-space:nowrap;background:#080809c7;border:1px solid #ffffff1f;align-items:center;gap:10px;padding:11px 14px;font-size:clamp(11px,.8vw,13px);display:flex;position:absolute;bottom:16px;left:16px;right:16px;overflow:hidden}.ec-prompt{color:var(--accent)}.ec-cmd{width:calc(var(--ch) * 1ch);border-right:2px solid var(--accent);animation:ecType 1.4s steps(var(--ch)) both, ecCaret .8s steps(1) infinite;padding-right:2px;display:inline-block;overflow:hidden}@keyframes ecType{0%{width:0}}@keyframes ecCaret{50%{border-color:#0000}}.ec-list{flex-direction:column;align-self:stretch;margin:0;padding:0;list-style:none;display:flex}.ec-row{border-bottom:1px dashed var(--line);transition:background .4s;position:relative}.ec-row:last-child{border-bottom:0}.ec-row.is-on{background:linear-gradient(90deg,#ff5a1f12,#ff5a1f04);flex:1}.ec-row.is-on:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #ff5a1fb3}.ec-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px 34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:clamp(11px,1.8svh,16px) clamp(16px,1.6vw,24px);display:grid}.ec-num{font-family:var(--mono);color:var(--muted);font-size:12px}.ec-icon{border:1px solid var(--line-2);width:34px;height:34px;color:var(--muted);place-items:center;transition:border-color .3s,color .3s,background .3s;display:grid}.ec-title{letter-spacing:-.02em;color:var(--muted);font-size:clamp(16px,1.25vw,20px);transition:color .3s}.ec-status{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#4d4d49;font-size:10px}.ec-btn:hover .ec-title,.ec-row.is-done .ec-title,.ec-row.is-done .ec-status{color:var(--ink-2)}.ec-row.is-done .ec-status:before{content:"✓ ";color:var(--accent)}.ec-row.is-on .ec-num,.ec-row.is-on .ec-status{color:var(--accent)}.ec-row.is-on .ec-title{color:var(--ink)}.ec-row.is-on .ec-icon{border-color:var(--accent);color:var(--accent);background:#ff5a1f14}.ec-text{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.ec-text p{max-width:58ch;color:var(--ink-2);opacity:0;transition:opacity .4s, padding .5s var(--ease);margin:0;padding:0 clamp(16px,1.6vw,24px) 0 calc(clamp(16px,1.6vw,24px) + 88px);font-size:clamp(14px,.95vw,16px);line-height:1.6;overflow:hidden}.ec-row.is-on .ec-text{grid-template-rows:1fr}.ec-row.is-on .ec-text p{opacity:1;padding-bottom:clamp(12px,2svh,20px)}.ec-pipe{border-top:1px dashed var(--line-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;padding:14px clamp(16px,1.6vw,24px) 16px;display:grid}.ec-seg{gap:9px;display:grid}.ec-seg-bar{background:#ffffff14;height:3px;position:relative;overflow:hidden}.ec-seg.is-done .ec-seg-bar{background:#ff5a1f8c}.ec-seg-bar i{background:var(--accent);transform-origin:0;animation:ecFill var(--step-ms) linear forwards;animation-play-state:paused;position:absolute;inset:0;box-shadow:0 0 10px #ff5a1fcc}.is-playing .ec-seg-bar i{animation-play-state:running}@keyframes ecFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ec-seg-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#55554f;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ec-seg.is-done .ec-seg-label{color:var(--ink-2)}.ec-seg.is-on .ec-seg-label{color:var(--accent)}@media (width>=861px) and (height<=860px){.steps-title{font-size:clamp(34px,3.4vw,54px)}.steps-sub{font-size:15px}.ec-photo{min-height:250px}.ec-btn{grid-template-columns:26px 30px minmax(0,1fr) auto;padding-block:9px}.ec-icon{width:30px;height:30px}.ec-pipe{padding-block:10px 12px}}@media (width<=860px){.steps-scene{padding-block:72px}.ec-head{grid-template-columns:1fr}.ec-aside{justify-self:start}.ec.has-photo .ec-body{grid-template-columns:1fr}.ec-photo{border-right:0;border-bottom:1px dashed var(--line-2);min-height:58vw}.ec-meta,.ec-status{display:none}.ec-bar{letter-spacing:.1em;gap:14px;font-size:10px}.ec-name,.ec-state{white-space:nowrap}.ec-name{margin-right:auto}.ec-btn{grid-template-columns:24px 30px minmax(0,1fr);gap:12px}.ec-text p{padding-left:18px}.ec-seg-label{display:none}}@media (prefers-reduced-motion:reduce){.ec-text,.ec-text p,.ec-photo img{transition:none}.ec-cmd{animation:none}}.kernel{--gap:22;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.kernel.in{--gap:95}.kernel-copy{gap:clamp(16px,2.4svh,26px);display:grid}.kernel-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:500}.kernel-title{letter-spacing:-.04em;max-width:17ch;margin:0;font-size:clamp(34px,3.5vw,60px);font-weight:400;line-height:1.06}.kernel-title em{color:var(--accent);font-style:normal}.kernel-sub{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:clamp(8px,2svh,22px);font-size:12px}.kernel-points{border-top:1px dashed var(--line-2);margin:0;padding:0;list-style:none}.kernel-points li{border-bottom:1px dashed var(--line-2);cursor:default;opacity:0;transition:opacity .7s var(--ease) var(--d), transform .7s var(--ease) var(--d), background .25s;grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:clamp(14px,2.2svh,22px) 4px;display:grid;transform:translateY(14px)}.kernel.in .kernel-points li{opacity:1;transform:none}.kernel-points li:hover{background:#ff5a1f0d}.kp-num{font-family:var(--mono);color:var(--accent);font-size:12px}.kp-text{letter-spacing:-.015em;color:var(--ink);font-size:clamp(17px,1.35vw,22px);line-height:1.35}.kp-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px}.kernel-points li:hover .kp-tag{color:var(--accent)}.kernel-fig{border:1px dashed var(--line-2);background:radial-gradient(60% 55% at 45% 58%,#ff5a1f12,#0000 70%);margin:0;padding:clamp(18px,2.6svh,30px) clamp(16px,2vw,28px) 18px;position:relative}.kf-tick{border:0 solid var(--accent);width:11px;height:11px;position:absolute}.kf-tick.tl{border-top-width:1.5px;border-left-width:1.5px;top:-6px;left:-6px}.kf-tick.tr{border-top-width:1.5px;border-right-width:1.5px;top:-6px;right:-6px}.kf-tick.bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:-6px;left:-6px}.kf-tick.br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:-6px;right:-6px}.kf-cap{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.kf-cap span{color:var(--accent);margin-right:10px}.kf-legend{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:4px;font-size:10.5px;display:flex}.kf-legend i{border:1px solid var(--accent);background:#ff5a1f59;width:18px;height:8px;margin-right:8px;display:inline-block}.kf-legend i.is-cell{background:0 0;border-style:dashed}.kl{width:100%;height:auto;max-height:calc(100svh - var(--nav-h) - 190px);display:block;overflow:visible}.kl-layer{transform:translateY(calc(var(--i) * var(--gap) * 1px));transition:transform 1.2s cubic-bezier(.16,1,.3,1);transition-delay:calc((3 - var(--i)) * 70ms)}.kl-top{fill:#18181b;stroke:#3a3a3f;stroke-width:1px}.kl-side-l{fill:#111113;stroke:#2c2c30}.kl-side-r{fill:#0c0c0e;stroke:#2c2c30}.kl-lead{stroke:#3c3c40;stroke-dasharray:3 3}.kl-name{font-family:var(--sans);fill:var(--ink);letter-spacing:-.01em;font-size:15px}.kl-note{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--muted);font-size:9.5px}.kl-app{fill:#222226;stroke:#3a3a40;stroke-width:.8px}.kl-cell{fill:#ffffff05;stroke:var(--accent);stroke-width:.9px;stroke-dasharray:4 3;opacity:.7;transition:opacity .3s,stroke-width .3s}.kl-hit{fill:var(--accent);opacity:0}.kl-ring .kl-top{fill:#1a0f0a;stroke:var(--accent)}.kl-ring .kl-side-l{fill:#2a1206;stroke:#7a2e10}.kl-ring .kl-side-r{fill:#1d0d05;stroke:#7a2e10}.kl-ring-edge{fill:none;stroke:var(--accent);stroke-width:1.4px}.kl-grid{stroke:#ff5a1f38;stroke-width:.6px}.kl-ring>g{animation:3.2s ease-in-out infinite klPulse}@keyframes klPulse{50%{opacity:.65}}.kl-ring .kl-name{fill:var(--accent)}.kl-chip{fill:#222226;stroke:#4a4a50}.kl-pin{stroke:#4a4a50;stroke-width:1px}.kernel.hl-ring .kl-ring .kl-top{fill:#2a1407}.kernel.hl-ring .kl-ring>g{animation-duration:1.2s}.kernel.hl-proc .kl-cell{opacity:1;stroke-width:1.4px}.kernel.hl-proc .kl-proc .kl-top,.kernel.hl-hit .kl-proc .kl-top{stroke:var(--accent)}.kernel.hl-hit .kl-hit{opacity:.45!important;animation:none!important}.kl-payload,.kl-flash,.kl-flash-ring,.kl-refused{opacity:0}.kl-pl-top{fill:#fff2ec}.kl-pl-l{fill:#ff5a1f}.kl-pl-r{fill:#b73a0c}.kl-flash{fill:#ff5a1f;transform-box:fill-box;transform-origin:50%}.kl-flash-ring{fill:none;stroke:#ffb18f;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.kl-refused{font-family:var(--mono);letter-spacing:.14em;fill:var(--accent);font-size:11px}.kernel.in .kl-payload{animation:7s cubic-bezier(.45,0,.2,1) 1.4s infinite klDrop}.kernel.in .kl-hit{animation:7s 1.4s infinite klHit}.kernel.in .kl-flash{animation:7s ease-out 1.4s infinite klFlash}.kernel.in .kl-flash-ring{animation:7s ease-out 1.4s infinite klRing}.kernel.in .kl-refused{animation:7s 1.4s infinite klText}@keyframes klDrop{0%{opacity:0;transform:translateY(-20px)}4%{opacity:1}18%{transform:translateY(225px)}30%{transform:translateY(225px)}38%{transform:translateY(300px)}46%{opacity:1;transform:translateY(258px)}56%,to{opacity:0;transform:translateY(258px)}}@keyframes klHit{0%,17%{opacity:0}21%{opacity:.55}60%{opacity:.35}72%,to{opacity:0}}@keyframes klFlash{0%,37%{opacity:0;transform:scale(.3)}41%{opacity:.9;transform:scale(1)}62%,to{opacity:0;transform:scale(1.5)}}@keyframes klRing{0%,37%{opacity:0;transform:scale(.4)}41%{opacity:1}66%,to{opacity:0;transform:scale(2.1)}}@keyframes klText{0%,38%{opacity:0}43%{opacity:1}76%{opacity:1}86%,to{opacity:0}}@media (width<=960px){.kernel{grid-template-columns:1fr}.kl{max-height:none}}@media (width<=560px){.kernel-points li{grid-template-columns:34px minmax(0,1fr)}.kp-tag{grid-column:2}}@media (prefers-reduced-motion:reduce){.kl-layer,.kernel-points li{transition:none}.kernel.in .kl-payload,.kernel.in .kl-hit,.kernel.in .kl-flash,.kernel.in .kl-flash-ring,.kernel.in .kl-refused,.kl-ring>g{animation:none}}.sec.vh-sec{padding-top:calc(var(--nav-h) + clamp(28px, 6svh, 72px));background:radial-gradient(60% 45% at 50% 100%,#ff5a1f14,#0000 70%),#070707;justify-content:flex-start;padding-bottom:0;position:relative;overflow:hidden}.vh-sec:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff1a 1px,#0000 1.2px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 62%);mask-image:linear-gradient(#000 0%,#0000 62%)}.vh-head{z-index:2;text-align:center;justify-items:center;gap:clamp(14px,2.4svh,24px);display:grid;position:relative}.vh-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:500}.vh-title{letter-spacing:-.045em;text-wrap:balance;opacity:0;max-width:19ch;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);margin:0;font-size:clamp(38px,4.6vw,88px);font-weight:300;line-height:1.04;transform:translateY(24px)}.vh-title em{color:var(--accent);font-style:normal}.vh-sec.in .vh-title{opacity:1;transform:none}.vh-horizon{z-index:1;aspect-ratio:1600/400;position:absolute;bottom:0;left:0;right:0}.vh-svg{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.vh-air{fill:#ff5a1f1a;opacity:0;transition:opacity 1.6s .6s}.vh-sec.in .vh-air{opacity:1}.vh-rim{fill:none;stroke:#ffb48a;stroke-width:2.2px;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.8s cubic-bezier(.65,0,.35,1) .2s}.vh-rim-glow{fill:none;stroke:#ff5a1f;stroke-width:10px;opacity:.8;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.8s cubic-bezier(.65,0,.35,1) .2s}.vh-sec.in .vh-rim,.vh-sec.in .vh-rim-glow{stroke-dashoffset:0}.vh-sec.in .vh-rim-glow{animation:4.5s ease-in-out 2s infinite vhGlow}@keyframes vhGlow{50%{opacity:.45}}.vh-flare{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .8s .3s}.vh-sec.in .vh-flare{opacity:1;animation:4.5s ease-in-out 2s infinite vhFlare}@keyframes vhFlare{50%{opacity:.7;transform:scaleX(.75)}}.vh-lat{fill:none;stroke:#ffffff0d;stroke-dasharray:2 8}.vh-points{margin:0;padding:0;list-style:none}.vh-points li{text-align:center;opacity:0;width:min(300px,24vw);transition:opacity .8s var(--ease) var(--d);justify-items:center;gap:8px;padding-top:0;display:grid;position:absolute;transform:translate(-50%)}.vh-sec.in .vh-points li{opacity:1}.vh-dot{background:#fff1e8;border-radius:50%;width:12px;height:12px;margin-top:-6px;margin-bottom:clamp(10px,2svh,22px);position:relative;box-shadow:0 0 0 4px #ff5a1f59,0 0 22px 6px #ff5a1f99}.vh-dot:after{content:"";border:1px solid var(--accent);animation:2.6s ease-out infinite vhPing;animation-delay:var(--d);border-radius:50%;position:absolute;inset:-6px}@keyframes vhPing{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(3)}}.vh-num{font-family:var(--mono);letter-spacing:.16em;color:var(--accent);font-size:11px}.vh-text{letter-spacing:-.015em;color:var(--ink);font-size:clamp(15px,1.2vw,20px);line-height:1.35}@media (width<=860px){.sec.vh-sec{padding-bottom:0}.vh-horizon{aspect-ratio:auto;margin-top:56px;display:grid;position:relative}.vh-svg{aspect-ratio:1600/400;height:auto;position:relative;inset:auto}.vh-points{background:#080808;gap:22px;padding:4px 20px 72px;display:grid}.vh-points li{text-align:left;grid-template-columns:34px 1fr;place-items:baseline start;width:auto;position:static;transform:none}.vh-dot{display:none}}.rec{gap:clamp(22px,4svh,44px);display:grid}.rec-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:32px;display:grid}.rec-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:12px;font-weight:500}.rec-title{letter-spacing:-.04em;max-width:16ch;margin:0;font-size:clamp(34px,3.6vw,62px);font-weight:400;line-height:1.05}.rec-sub{max-width:44ch;color:var(--ink-2);justify-self:end;font-size:clamp(15px,1.1vw,18px);line-height:1.55}.rec-frame{border:1px dashed var(--line-2);position:relative}.rec-tick{z-index:1;border:0 solid var(--accent);width:11px;height:11px;position:absolute}.rec-tick.tl{border-top-width:1.5px;border-left-width:1.5px;top:-6px;left:-6px}.rec-tick.tr{border-top-width:1.5px;border-right-width:1.5px;top:-6px;right:-6px}.rec-tick.bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:-6px;left:-6px}.rec-tick.br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:-6px;right:-6px}.rec-grid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.rec-grid>*{border-right:1px dashed var(--line);border-bottom:1px dashed var(--line)}.rec-feature{background:radial-gradient(70% 90% at 0 0,#ff5a1f12,#0000 70%);grid-column:span 3;grid-template-rows:auto auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px clamp(18px,2vw,32px);padding:clamp(18px,3svh,32px) clamp(18px,2.2vw,36px);display:grid}.rec-feature:nth-child(2){border-right:0}.rec-feature .rec-logo{grid-row:1/-1}.rec-ftag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px}.rec-feature strong{letter-spacing:-.025em;font-size:clamp(20px,1.7vw,28px);font-weight:400}.rec-feature small{max-width:46ch;color:var(--muted);font-size:14.5px;line-height:1.5}.rec-cell{align-content:start;gap:6px;padding:clamp(14px,2.4svh,24px) clamp(14px,1.4vw,22px);transition:background .25s;display:grid}.rec-cell:hover{background:#ffffff08}.rec-cell:nth-child(8){border-right:0}.rec-cell .rec-logo{margin-bottom:8px}.rec-cell strong{letter-spacing:-.01em;font-size:15px;font-weight:500}.rec-cell small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.rec-logo{aspect-ratio:1;filter:grayscale();opacity:.9;background:#f4f3ef;border-radius:8px;place-items:center;width:clamp(52px,4.4vw,64px);padding:7px;transition:filter .35s,opacity .35s;display:grid}.rec-logo.is-lg{width:clamp(76px,7vw,112px);padding:10px}.rec-logo.is-dark{border:1px solid var(--line-2);background:#1b1b1e}.rec-logo img{object-fit:contain;width:100%;height:100%}.rec-feature:hover .rec-logo,.rec-cell:hover .rec-logo{filter:none;opacity:1}.rec-note{background:repeating-linear-gradient(135deg,#ff5a1f0d 0 8px,#0000 8px 16px);align-content:space-between}.rec-note strong{letter-spacing:-.015em;font-size:17px;font-weight:400;line-height:1.3}.rec-note-link{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.rec-note-link svg{transition:transform .3s var(--ease)}.rec-note-link:hover svg{transform:translate(4px)}.rec-res{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.rec-res-label{border-right:1px dashed var(--line);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;padding:0 clamp(16px,2vw,28px);font-size:10.5px;display:flex}.rec-res-link{border-right:1px dashed var(--line);gap:4px;padding:clamp(12px,2svh,18px) 44px clamp(12px,2svh,18px) clamp(16px,1.6vw,24px);transition:background .25s;display:grid;position:relative}.rec-res-link:last-child{border-right:0}.rec-res-link:hover{background:var(--accent-soft)}.rec-res-link span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.rec-res-link strong{letter-spacing:-.01em;font-size:15.5px;font-weight:400}.rec-res-link svg{color:var(--muted);transition:transform .3s var(--ease), color .3s;margin-top:-7px;position:absolute;top:50%;right:18px}.rec-res-link:hover svg{color:var(--accent);transform:translate(3px,-3px)}@media (width<=1100px){.rec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rec-feature{border-right:0;grid-column:span 3}.rec-cell:nth-child(5),.rec-cell:nth-child(8){border-right:0}.rec-cell:nth-child(8){border-right:1px dashed var(--line)}}@media (width<=860px){.rec-head{grid-template-columns:1fr}.rec-sub{justify-self:start}.rec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-feature{grid-column:span 2}.rec-res{grid-template-columns:1fr}.rec-res-label{border-right:0;border-bottom:1px dashed var(--line);padding:14px 18px}.rec-res-link{border-right:0;border-bottom:1px dashed var(--line)}.rec-res-link:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.vh-title,.vh-points li,.vh-air,.vh-flare,.vh-rim,.vh-rim-glow{transition:none}.vh-sec.in .vh-rim-glow,.vh-sec.in .vh-flare,.vh-dot:after{animation:none}}.rec-logo.is-lg.is-wide{aspect-ratio:2;width:clamp(150px,13vw,210px);padding:10px 14px}@media (width<=860px){.sec.vh-sec{justify-content:center}.rec-feature{grid-template-columns:1fr}.rec-feature .rec-logo{grid-row:auto;margin-bottom:10px}}.rec-solo{background:#0c0c0d;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:stretch;display:grid}.rec-solo-logo{border-right:1px dashed var(--line-2);background:radial-gradient(closest-side,#ff5a1f1a,#0000);place-items:center;padding:clamp(28px,5svh,56px);display:grid}.rec-solo-logo img{aspect-ratio:1;object-fit:contain;background:#f4f3ef;border-radius:14px;width:clamp(150px,14vw,240px);padding:clamp(14px,1.4vw,22px)}.rec-solo-copy{align-content:center;gap:14px;padding:clamp(28px,5svh,56px) clamp(24px,3vw,56px);display:grid}.rec-solo-copy strong{letter-spacing:-.04em;color:var(--ink);font-size:clamp(30px,3.2vw,56px);font-weight:400;line-height:1.05}.rec-solo-copy p{max-width:52ch;color:var(--ink-2);margin:0;font-size:clamp(15px,1.1vw,18px);line-height:1.6}.rec-solo-by{border-top:1px dashed var(--line-2);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:14px;font-size:11px}@media (width<=760px){.rec-solo{grid-template-columns:1fr}.rec-solo-logo{border-right:0;border-bottom:1px dashed var(--line-2)}}.dz{--ov:1;height:calc(100svh + (var(--n) - 1) * 85svh);background:#0c0c0e;position:relative}.dz-stage{background:#0c0c0e;height:100svh;position:sticky;top:0;overflow:hidden}.dz-scene{--s:1;transform-origin:0 0;width:1600px;height:900px;position:absolute;top:0;left:0}.dz-scene>svg,.dz-scene>img{object-fit:cover;width:1600px;max-width:none;height:900px;display:block}.dz-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg, rgba(8, 8, 9, calc(var(--ov) * .72)) 0%, rgba(8, 8, 9, calc(var(--ov) * .35)) 28%, transparent 46%), linear-gradient(0deg, #0808098c, transparent 18%);position:absolute;inset:0}.dz.is-portrait .dz-scene{-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.dz-pin{cursor:pointer;transform:translate(-17px, -50%) scale(calc(1 / var(--s)));transform-origin:17px;background:0 0;border:0;align-items:center;gap:10px;padding:0;transition:opacity .4s;display:flex;position:absolute}.dz-pin.is-left{transform:translate(calc(-100% + 17px), -50%) scale(calc(1 / var(--s)));transform-origin:calc(100% - 17px);flex-direction:row-reverse}.dz-pin.is-dim{opacity:0;pointer-events:none}.dz-dot{background:#f4f2ee;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 0 0 7px #f4f2ee29,0 6px 18px #00000080}.dz-dot i{background:var(--accent);border-radius:50%;width:12px;height:12px}.dz-dot:after{content:"";animation:dzPulse 2.4s var(--ease) infinite;border:1px solid #ff5a1fcc;border-radius:50%;position:absolute;inset:-7px}@keyframes dzPulse{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.7)}}.dz-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f4f2ee;white-space:nowrap;background:#0e0e10e0;border:1px solid #ffffff1a;border-radius:999px;padding:7px 12px;font-size:11px;transition:background .3s,border-color .3s}.dz-pin:hover .dz-tag,.dz-pin:focus-visible .dz-tag,.dz-pin.is-on .dz-tag{border-color:var(--accent);background:#ff5a1f29}.dz-pin.is-on .dz-dot{box-shadow:0 0 0 7px #ff5a1f47,0 0 24px #ff5a1f99}.dz-head{z-index:2;left:var(--gutter);top:calc(var(--nav-h) + clamp(20px, 5svh, 56px));max-width:min(24vw,470px);opacity:var(--ov);transform:translateY(calc((1 - var(--ov)) * -24px));pointer-events:none;position:absolute}.dz-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:11.5px}.dz-title{letter-spacing:-.04em;color:var(--ink);margin:0;padding-bottom:.06em;font-size:clamp(30px,2.9vw,52px);font-weight:400;line-height:1.05}.dz-sub{max-width:40ch;color:var(--ink-2);margin:14px 0 0;font-size:clamp(14px,1vw,16px);line-height:1.6}.dz-card{z-index:3;right:var(--gutter);border:1px dashed var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;width:clamp(320px,27vw,450px);transition:opacity .45s, transform .6s var(--ease);background:#0a0a0cd1;padding:clamp(20px,2.4svh,30px) clamp(20px,1.6vw,28px);position:absolute;top:50%;transform:translate(24px,-50%)}.dz-card.is-on{opacity:1;pointer-events:auto;transform:translateY(-50%)}.dz-card.is-left{right:auto;left:var(--gutter);transform:translate(-24px,-50%)}.dz-card.is-left.is-on{transform:translateY(-50%)}.dz-tick{border:0 solid var(--accent);width:11px;height:11px;position:absolute}.dz-tick.tl{border-top-width:1.5px;border-left-width:1.5px;top:-6px;left:-6px}.dz-tick.tr{border-top-width:1.5px;border-right-width:1.5px;top:-6px;right:-6px}.dz-tick.bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:-6px;left:-6px}.dz-tick.br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:-6px;right:-6px}.dz-card-in{animation:dzIn .6s var(--ease) both}@keyframes dzIn{0%{opacity:0;transform:translateY(10px)}}.dz-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:12px;margin:0 0 14px;font-size:11px;display:flex}.dz-meta b{color:var(--accent);font-weight:500}.dz-card h3{letter-spacing:-.035em;color:var(--ink);margin:0 0 10px;font-size:clamp(26px,2vw,34px);font-weight:400}.dz-desc{color:var(--ink-2);margin:0 0 18px;font-size:clamp(14px,.95vw,16px);line-height:1.55}.dz-blocks{border-block:1px dashed var(--line);gap:14px;margin:0 0 18px;padding:16px 0;display:grid}.dz-blocks dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:5px;font-size:10.5px}.dz-blocks dd{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.dz-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.dz-stats strong{letter-spacing:-.02em;color:var(--ink);font-size:clamp(18px,1.35vw,22px);font-weight:400;display:block}.dz-stats span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:9.5px;display:block}.dz-link{border:1px solid var(--accent);height:42px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:#ff5a1f1a;align-items:center;gap:10px;padding:0 18px;font-size:11px;transition:background .25s,color .25s;display:inline-flex}.dz-link:hover{background:var(--accent);color:#0a0a0a}.dz-bar{z-index:4;left:var(--gutter);right:var(--gutter);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:clamp(16px,3svh,32px)}.dz-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#0c0c0ec7;border:1px solid #ffffff14;border-radius:999px;gap:4px;padding:5px;display:flex}.dz-tabs button{height:40px;font:inherit;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:15px;transition:background .3s,color .3s;display:inline-flex}.dz-tabs button i{background:var(--accent);opacity:.55;border-radius:50%;width:7px;height:7px}.dz-tabs button:hover{color:var(--ink)}.dz-tabs button.is-on{color:#0a0a0a;background:#f4f2ee}.dz-tabs button.is-on i{opacity:1}.dz-more{color:#0a0a0a;pointer-events:auto;background:#f4f2ee;border-radius:999px;align-items:center;gap:10px;height:46px;padding:0 20px;font-size:15px;transition:background .25s;display:inline-flex;position:absolute;right:0}.dz-more:hover{background:#fff}@media (width>=861px) and (height<=820px){.dz-blocks{gap:10px;margin-bottom:14px;padding:12px 0}.dz-blocks dd{font-size:13px}.dz-desc{margin-bottom:12px}.dz-stats{margin-bottom:14px}}@media (width<=1240px) and (width>=861px){.dz-more{display:none}}@media (width<=860px),(aspect-ratio<=11/10){.dz-head{max-width:none;right:var(--gutter);top:calc(var(--nav-h) + 18px)}.dz-title{font-size:clamp(28px,7.6vw,44px)}.dz-sub{display:none}.dz-scrim{background:linear-gradient(180deg, rgba(8, 8, 9, calc(var(--ov) * .8)) 0%, transparent 34%), linear-gradient(0deg, #0808098c, transparent 18%)}.dz-card,.dz-card.is-left{top:auto;bottom:78px;left:var(--gutter);right:var(--gutter);width:auto;padding:18px;transform:translateY(24px)}.dz-card.is-on,.dz-card.is-left.is-on{transform:none}.dz-card h3{margin-bottom:6px;font-size:24px}.dz-desc{margin-bottom:12px;font-size:14px}.dz-blocks{margin-bottom:12px;padding:12px 0;display:none}.dz-dot{width:24px;height:24px;box-shadow:0 0 0 5px #f4f2ee29,0 4px 12px #00000080}.dz-dot i{width:9px;height:9px}.dz-pin{transform:translate(-12px, -50%) scale(calc(1 / var(--s)));transform-origin:12px}.dz-pin.is-left{transform:translate(calc(-100% + 12px), -50%) scale(calc(1 / var(--s)));transform-origin:calc(100% - 12px)}.dz-pin:not(.is-on) .dz-tag{display:none}.dz-stats{margin-bottom:14px}.dz-link{height:38px}.dz-bar{padding:0 var(--gutter);scrollbar-width:none;justify-content:flex-start;bottom:14px;left:0;right:0;overflow-x:auto}.dz-bar::-webkit-scrollbar{display:none}.dz-tabs button{height:36px;padding:0 14px;font-size:14px}.dz-more{display:none}.dz-tag{padding:6px 10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.dz-dot:after,.dz-card-in{animation:none}.dz-card{transition:opacity .2s}}.cx-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:11.5px}.cx-sub{max-width:44ch;color:var(--ink-2);margin:0;font-size:clamp(15px,1.15vw,19px);line-height:1.6}.cx-hero{isolation:isolate;background:var(--bg);min-height:100svh;padding:calc(var(--nav-h) + clamp(12px, 3svh, 40px)) var(--gutter) clamp(18px, 3svh, 32px);flex-direction:column;display:flex;position:relative;overflow:hidden}.cx-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 70% 45%,#000,#0000);mask-image:radial-gradient(70% 70% at 70% 45%,#000,#0000)}.cx-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ff5a1f1f,#0000);width:60%;height:80%;position:absolute;top:5%;right:-5%}.cx-hero-main{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,5vw,96px);display:grid}.cx-hero-copy{animation:cxRise 1s var(--ease) both;justify-items:start;gap:clamp(18px,3svh,30px);display:grid}@keyframes cxRise{0%{opacity:0;transform:translateY(22px)}}.cx-title{letter-spacing:-.055em;max-width:12ch;color:var(--ink);margin:0;padding-bottom:.08em;font-size:clamp(46px,5.6vw,108px);font-weight:400;line-height:.98}.cx-title span{color:var(--accent)}.cx-live{border:1px dashed var(--line-2);max-width:100%;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:11px 16px;font-size:11.5px;display:flex}.cx-live i{background:var(--muted);border-radius:50%;width:7px;height:7px}.cx-live.is-open i{background:var(--accent);box-shadow:0 0 10px var(--accent);animation:1.4s step-end infinite blink}.cx-live b{color:var(--muted);font-weight:400}.cx-actions{flex-wrap:wrap;gap:10px;display:flex}.cx-btn{border:1px solid var(--accent);background:var(--accent);color:#0a0a0a;cursor:pointer;height:50px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;padding:0 24px;font-size:12px;font-weight:500;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.cx-btn:hover{background:#ff7a45;border-color:#ff7a45}.cx-btn svg{transition:transform .3s var(--ease)}.cx-btn:hover svg{transform:translate(4px)}.cx-btn.is-ghost{border-color:var(--line-2);color:var(--ink);background:0 0}.cx-btn.is-ghost:hover{border-color:var(--ink)}.cx-btn:disabled{opacity:.6;cursor:progress}.cx-radar{width:min(44vw, calc(100svh - var(--nav-h) - 200px), 640px);aspect-ratio:1;animation:cxRise 1.2s .1s var(--ease) both;position:relative}.cx-radar svg{width:100%;height:100%;position:absolute;inset:0}.cx-sweep{background:conic-gradient(#0000 0deg 290deg,#ff5a1f0a 310deg,#ff5a1f4d 359deg,#ff8c50cc 360deg);border-radius:50%;animation:7s linear infinite cxSweep;position:absolute;inset:1.7%}@keyframes cxSweep{to{transform:rotate(360deg)}}.cx-core{justify-items:center;gap:10px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-9px)}.cx-core i{background:var(--accent);border-radius:50%;width:18px;height:18px;position:relative;box-shadow:0 0 0 6px #ff5a1f2e,0 0 28px #ff5a1fb3}.cx-core i:after{content:"";border:1px solid var(--accent);animation:cxPing 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-6px}.cx-core b{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;background:#0a0a0ad9;padding:4px 9px;font-size:10.5px;font-weight:400}@keyframes cxPing{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(3.2)}}.cx-blip{grid-template-columns:10px auto;align-items:center;column-gap:10px;display:grid;position:absolute;transform:translate(-5px,-50%)}.cx-blip i{background:#f4f2ee;border-radius:50%;grid-row:span 2;width:10px;height:10px;position:relative;box-shadow:0 0 12px #f4f2ee99}.cx-blip i:after{content:"";animation:cxPing 3s var(--ease) infinite;border:1px solid #f4f2eeb3;border-radius:50%;position:absolute;inset:-4px}.cx-blip b{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:10.5px;font-weight:400}.cx-blip em{color:var(--muted);white-space:nowrap;font-size:13px;font-style:normal}.cx-blip.is-open i{background:var(--accent);box-shadow:0 0 12px var(--accent)}.cx-blip.is-open i:after{border-color:var(--accent)}.cx-blip.is-open em{color:var(--accent)}.cx-blip.b1{top:21%;left:72%}.cx-blip.b1 i:after{animation-delay:.4s}.cx-blip.b2{top:63%;left:69%}.cx-blip.b2 i:after{animation-delay:1.2s}.cx-blip.b3{top:74%;left:20%}.cx-blip.b3 i:after{animation-delay:2s}.cx-blip.b4{top:33%;left:27%}.cx-blip.b4 i:after{animation-delay:2.6s}.cx-strip{border-top:1px dashed var(--line-2);border-bottom:1px dashed var(--line-2);animation:cxRise 1s .25s var(--ease) both;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:clamp(16px,3svh,32px) 0 0;padding:0;list-style:none;display:grid}.cx-strip li{align-content:start;gap:6px;padding:clamp(12px,2svh,18px) clamp(14px,1.4vw,22px);display:grid}.cx-strip li:first-child{padding-left:0}.cx-strip li+li{border-left:1px dashed var(--line-2)}.cx-strip li>span:first-child{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.cx-strip li>span:first-child em{text-transform:none;letter-spacing:.02em;font-style:normal}.cx-strip a,.cx-strip strong{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(14px,1vw,16px);font-weight:400}.cx-strip strong em{color:var(--muted);font-style:normal}.cx-strip a:hover{color:var(--accent)}.cx-social{gap:8px;display:flex}.cx-social a{border:1px solid var(--line-2);width:32px;height:32px;color:var(--ink-2);place-items:center;transition:border-color .25s,color .25s;display:grid}.cx-social a:hover{border-color:var(--accent);color:var(--accent)}.cx-msg{scroll-margin-top:0}.cx-msg-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.cx-msg-copy{align-content:center;gap:clamp(16px,2.6svh,26px);display:grid}.cx-h2{letter-spacing:-.045em;color:var(--ink);margin:0;padding-bottom:.06em;font-size:clamp(38px,4vw,72px);font-weight:400;line-height:1.04}.cx-next{border-top:1px dashed var(--line-2);margin:4px 0 0;padding:0;list-style:none}.cx-next li{border-bottom:1px dashed var(--line-2);grid-template-columns:44px minmax(0,1fr);gap:14px;padding:clamp(12px,2svh,18px) 0;display:grid}.cx-next b{border:1px solid var(--accent);width:36px;height:36px;font-family:var(--mono);color:var(--accent);place-items:center;font-size:11.5px;font-weight:500;display:grid}.cx-next h3{letter-spacing:-.02em;color:var(--ink);margin:6px 0 4px;font-size:clamp(17px,1.3vw,21px);font-weight:400}.cx-next p{max-width:46ch;color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.cx-incident{color:var(--ink-2);align-items:baseline;gap:12px;margin:0;font-size:14px;line-height:1.55;display:flex}.cx-incident i{background:#ff4d4d;border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px);box-shadow:0 0 10px #ff4d4db3}.cx-form{border:1px dashed var(--line-2);background:#0c0c0d;position:relative}.cx-tick{z-index:2;border:0 solid var(--accent);pointer-events:none;width:11px;height:11px;position:absolute}.cx-tick.tl{border-top-width:1.5px;border-left-width:1.5px;top:-6px;left:-6px}.cx-tick.tr{border-top-width:1.5px;border-right-width:1.5px;top:-6px;right:-6px}.cx-tick.bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:-6px;left:-6px}.cx-tick.br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:-6px;right:-6px}.cx-bar{border-bottom:1px dashed var(--line-2);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:16px;padding:12px clamp(18px,1.8vw,28px);font-size:11px;display:flex}.cx-bar-name{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.cx-bar-name i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:1.2s step-end infinite blink}.cx-form form{gap:clamp(18px,3svh,30px);padding:clamp(20px,3svh,34px) clamp(18px,1.8vw,28px) clamp(18px,2.6svh,28px);display:grid}.cx-step{border:0;min-width:0;margin:0;padding:0}.cx-step legend{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);gap:10px;margin-bottom:14px;padding:0;font-size:11px;display:flex}.cx-step legend b{color:var(--accent);font-weight:500}.cx-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.cx-field{gap:6px;display:grid;position:relative}.cx-field>span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.cx-field input,.cx-field textarea{border:0;border-bottom:1px solid var(--line-2);width:100%;font:inherit;color:var(--ink);background:0 0;border-radius:0;outline:none;padding:8px 0 10px;font-size:16px;transition:border-color .25s}.cx-field input::placeholder,.cx-field textarea::placeholder{color:#55554f}.cx-field input:focus{border-bottom-color:var(--accent)}:is(.cx-field input:user-invalid,.cx-field textarea:user-invalid){border-color:#ff4d4d}.cx-area textarea{border:1px solid var(--line-2);resize:vertical;height:clamp(110px,20svh,200px);min-height:80px;padding:12px 14px 26px;line-height:1.55}.cx-area textarea:focus{border-color:var(--accent)}.cx-area em{font-style:normal;font-family:var(--mono);letter-spacing:.1em;color:#55554f;pointer-events:none;font-size:10px;position:absolute;bottom:9px;right:12px}.cx-submit{justify-content:space-between;align-items:center;gap:16px;display:flex}.cx-submit p{color:var(--muted);margin:0;font-size:13px}.cx-status:empty{display:none}.cx-status p{border-left:2px solid;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.cx-status .ok{border-color:var(--accent);color:var(--ink);background:#ff5a1f14}.cx-status .err{color:var(--ink);background:#ff4d4d14;border-color:#ff4d4d}.cx-status a{color:var(--accent)}@media (width>=1081px) and (height<=820px){.cx-title{font-size:clamp(44px,4.6vw,76px)}.cx-hero-copy{gap:16px}.cx-btn{height:44px}.cx-strip li,.cx-next li{padding-block:10px}.cx-next p{font-size:13.5px}.cx-form form{gap:16px;padding-top:18px}.cx-area textarea{height:96px}}@media (width<=1080px){.cx-hero-main{grid-template-columns:1fr;justify-items:center;gap:40px;padding-block:24px}.cx-hero-copy{justify-self:stretch}.cx-radar{width:min(86vw,520px)}.cx-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.cx-strip li:first-child{padding-left:clamp(14px,1.4vw,22px)}.cx-strip li+li{border-left:0}.cx-strip li:nth-child(2n){border-left:1px dashed var(--line-2)}.cx-strip li:nth-child(n+3){border-top:1px dashed var(--line-2)}.cx-msg-grid{grid-template-columns:1fr}}@media (width<=640px){.cx-title{font-size:clamp(42px,12vw,60px)}.cx-blip em{display:none}.cx-blip b{font-size:9.5px}.cx-blip.b1{left:64%}.cx-blip.b2{top:70%;left:60%}.cx-strip{grid-template-columns:1fr}.cx-strip li,.cx-strip li:first-child{padding-inline:0}.cx-strip li:nth-child(2n){border-left:0}.cx-strip li+li{border-top:1px dashed var(--line-2)}.cx-actions{width:100%}.cx-btn{flex:1;justify-content:center}.cx-fields{grid-template-columns:1fr}.cx-submit{flex-direction:column;align-items:stretch}.cx-bar span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.cx-hero-copy,.cx-radar,.cx-strip,.cx-sweep,.cx-core i:after,.cx-blip i:after{animation:none}}.pr-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin:0;font-size:11.5px;display:inline-flex}.pr-sub{max-width:46ch;color:var(--ink-2);margin:0;font-size:clamp(15px,1.1vw,18px);line-height:1.6}.pr-h2{letter-spacing:-.045em;color:var(--ink);margin:14px 0 0;padding-bottom:.06em;font-size:clamp(36px,3.8vw,68px);font-weight:400;line-height:1.04}.pr-btn{border:1px solid var(--accent);background:var(--accent);color:#0a0a0a;height:50px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;padding:0 24px;font-size:12px;font-weight:500;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.pr-btn:hover{background:#ff7a45;border-color:#ff7a45}.pr-btn svg{transition:transform .3s var(--ease)}.pr-btn:hover svg{transform:translate(3px)}.pr-btn.is-ghost{border-color:var(--line-2);color:var(--ink);background:0 0}.pr-btn.is-ghost:hover{border-color:var(--ink)}.pr-tick{z-index:3;border:0 solid var(--accent);pointer-events:none;width:11px;height:11px;position:absolute}.pr-tick.tl{border-top-width:1.5px;border-left-width:1.5px;top:-6px;left:-6px}.pr-tick.tr{border-top-width:1.5px;border-right-width:1.5px;top:-6px;right:-6px}.pr-tick.bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:-6px;left:-6px}.pr-tick.br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:-6px;right:-6px}.pr-hero{isolation:isolate;background:var(--bg);min-height:100svh;padding:var(--nav-h) var(--gutter) clamp(16px, 3svh, 30px);flex-direction:column;display:flex;position:relative;overflow:hidden}.pr-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ff5a1f21,#0000);width:70%;height:80%;position:absolute;bottom:-35%;left:-15%}.pr-hero-main{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,72px);min-height:0;display:grid}.pr-hero-copy{animation:prRise 1s var(--ease) both;justify-items:start;gap:clamp(18px,3svh,30px);padding-block:clamp(20px,4svh,48px);display:grid}@keyframes prRise{0%{opacity:0;transform:translateY(22px)}}.pr-title{letter-spacing:-.055em;max-width:11ch;color:var(--ink);margin:0;padding-bottom:.08em;font-size:clamp(46px,5.4vw,104px);font-weight:400;line-height:.98}.pr-title span{color:var(--accent);display:block}.pr-actions{flex-wrap:wrap;gap:10px;display:flex}.pr-count{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:11.5px;display:flex}.pr-count b{color:var(--ink);font-weight:500}.pr-count i{background:var(--accent);border-radius:50%;width:4px;height:4px}.pr-wall{margin-right:calc(var(--gutter) * -1);-webkit-mask-composite:source-in;animation:prRise 1.2s .1s var(--ease) both;align-self:stretch;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000),linear-gradient(90deg,#0000,#000 10%);mask-image:linear-gradient(#0000,#000 14% 86%,#0000),linear-gradient(90deg,#0000,#000 10%);-webkit-mask-composite:source-in;mask-composite:intersect}.pr-wall-tilt{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:absolute;inset:-18% -10% -18% 0;transform:rotate(-7deg)}.pr-wall-col{will-change:transform;flex-direction:column;animation:140s linear infinite prDrift;display:flex}.pr-wall-col.is-down{animation-duration:160s;animation-direction:reverse}@keyframes prDrift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.pr-tile{aspect-ratio:16/10;background:#0e0f12;border:1px solid #ffffff1a;border-radius:6px;flex:none;margin:0 0 14px;position:relative;overflow:hidden}.pr-tile img{object-fit:cover;width:100%;height:100%}.pr-tile.is-art img{object-fit:contain;background:#0f1c4d}.pr-tile figcaption{background:linear-gradient(#0000,#060607e0);justify-content:space-between;align-items:baseline;gap:8px;padding:22px 12px 9px;display:flex;position:absolute;bottom:0;left:0;right:0}.pr-tile b{color:#f4f2ee;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.pr-tile span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f4f2ee99;font-size:9.5px}.pr-index-strip{border-top:1px dashed var(--line-2);border-bottom:1px dashed var(--line-2);animation:prRise 1s .25s var(--ease) both;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(14px,2.4svh,26px);display:grid}.pr-index-strip a{color:var(--ink);grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:clamp(12px,2svh,18px) clamp(12px,1.2vw,20px);transition:background .3s;display:grid}.pr-index-strip a:first-child{padding-left:0}.pr-index-strip a+a{border-left:1px dashed var(--line-2)}.pr-index-strip a:hover{background:#ff5a1f0d}.pr-ix-icon{border:1px solid var(--line-2);width:38px;height:38px;color:var(--accent);place-items:center;transition:border-color .3s;display:grid}.pr-index-strip a:hover .pr-ix-icon{border-color:var(--accent)}.pr-ix-copy{gap:2px;min-width:0;display:grid}.pr-ix-copy small,.pr-ix-copy em{font-style:normal;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.pr-ix-copy strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(14px,1.05vw,17px);font-weight:400;overflow:hidden}.pr-index-strip a>svg{opacity:.45;transition:opacity .3s, transform .3s var(--ease)}.pr-index-strip a:hover>svg{opacity:1;color:var(--accent);transform:translate(3px)}.pr-bar{top:var(--nav-h);z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a0adb;position:sticky}.pr-bar-in{padding:8px var(--gutter);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.pr-bar-in::-webkit-scrollbar{display:none}.pr-bar a{white-space:nowrap;height:38px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid #0000;align-items:center;gap:10px;padding:0 16px;font-size:11.5px;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.pr-bar a small{color:#55554f;font-size:10px}.pr-bar a em{border:1px solid var(--line-2);letter-spacing:0;min-width:20px;height:20px;color:var(--muted);place-items:center;padding:0 5px;font-size:10px;font-style:normal;display:grid}.pr-bar a:hover{color:var(--ink)}.pr-bar a.is-on{border-color:var(--accent);color:var(--ink);background:#ff5a1f1a}.pr-bar a.is-on small,.pr-bar a.is-on em{color:var(--accent);border-color:#ff5a1f80}.pr-bar a.is-compare{margin-left:auto}section.sec.pr-fam,section.sec.pr-compare{scroll-margin-top:calc((var(--nav-h) + 16px) * -1);padding-top:calc(var(--nav-h) + 54px + clamp(12px, 3svh, 32px));padding-bottom:clamp(24px,4.5svh,52px)}.pr-fam+.pr-fam{border-top:1px dashed var(--line)}.pr-fam .container,.pr-compare .container{gap:clamp(24px,4.5svh,52px);display:grid}.pr-fam-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,80px);display:grid}.pr-fam-aside{justify-self:end;gap:14px;max-width:540px;display:grid}.pr-aud{color:var(--muted);align-items:baseline;gap:10px;margin:0;font-size:14px;line-height:1.5;display:flex}.pr-aud svg{color:var(--accent);flex:none;transform:translateY(2px)}.pr-cards{gap:clamp(16px,1.6vw,28px);display:grid}.is-trio .pr-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.is-pair .pr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-card{border:1px dashed var(--line-2);background:#0c0c0d;transition:border-color .35s,background .35s;display:grid;position:relative}.pr-card .pr-tick{opacity:0;transition:opacity .35s}.pr-card:hover{background:#0e0e10;border-color:#ffffff38}.pr-card:hover .pr-tick{opacity:1}.pr-cover{background:#0e0f12;display:block;position:relative;overflow:hidden}.pr-cover img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.pr-cover.is-art{background:#0f1c4d}.pr-cover.is-art img{object-fit:contain}.pr-card:hover .pr-cover img{transform:scale(1.04)}.pr-index{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-2);background:#080809cc;padding:4px 8px;font-size:10px;position:absolute;top:12px;left:12px}.pr-body{align-content:start;gap:12px;padding:clamp(16px,2.2svh,24px) clamp(16px,1.4vw,24px);display:grid}.pr-body h3{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(21px,1.6vw,28px);font-weight:400}.pr-body>p{color:var(--ink-2);margin:0;font-size:clamp(14px,.98vw,16px);line-height:1.55}.pr-stats{border-top:1px dashed var(--line-2);border-bottom:1px dashed var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 0;padding:0;list-style:none;display:grid}.pr-stats li{gap:3px;padding:11px 12px;display:grid;container-type:inline-size}.pr-stats li:first-child{padding-left:0}.pr-stats li+li{border-left:1px dashed var(--line-2)}.pr-stats strong{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:min(20px,16cqi);font-weight:400}.pr-stats span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9.5px;line-height:1.4}.pr-link{width:fit-content;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-top:2px;font-size:11px;display:inline-flex}.pr-link svg{transition:transform .3s var(--ease)}.pr-link:hover svg{transform:translate(2px,-2px)}.is-trio .pr-cover{border-bottom:1px dashed var(--line-2);height:clamp(170px,27svh,320px)}.is-pair .pr-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.is-pair .pr-cover{border-right:1px dashed var(--line-2);height:100%;min-height:clamp(260px,42svh,440px)}.is-pair .pr-body{align-content:center}.pr-table-wrap{border:1px dashed var(--line-2);background:#0c0c0d;position:relative}.pr-table{border-collapse:collapse;table-layout:fixed;width:100%}@media (width<=900px){.pr-table-wrap{scrollbar-width:none;overflow:auto hidden}.pr-table-wrap::-webkit-scrollbar{display:none}.pr-table-wrap .pr-tick{display:none}.pr-table{min-width:820px}}.pr-table th,.pr-table td{text-align:left;vertical-align:top;border-bottom:1px dashed var(--line);padding:clamp(12px,2svh,18px) clamp(14px,1.2vw,20px)}.pr-table tr:last-child th,.pr-table tr:last-child td{border-bottom:0}.pr-table th+th,.pr-table td,.pr-table tbody th+td{border-left:1px dashed var(--line)}.pr-table thead th{border-bottom:1px dashed var(--line-2);background:#0e0e10;padding-block:16px}.pr-table thead th:first-child{width:17%}.pr-table thead a{color:var(--ink);align-items:center;gap:10px;font-size:clamp(14px,1.05vw,17px);font-weight:400;display:inline-flex}.pr-table thead a svg,.pr-table thead a:hover span{color:var(--accent)}.pr-table tbody th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:400}.pr-table td{color:var(--ink-2);font-size:14.5px;line-height:1.5}.pr-table tbody tr:hover td{background:#ffffff05}.pr-row-products td{display:table-cell}.pr-row-products a{color:var(--ink);align-items:center;gap:6px;padding:3px 0;font-size:14.5px;display:flex}.pr-row-products a svg{opacity:.45;width:12px;height:12px}.pr-row-products a:hover{color:var(--accent)}.pr-row-products a:hover svg{opacity:1}@media (width>=1081px) and (height<=820px){.pr-title{font-size:clamp(44px,4.8vw,80px)}.pr-hero-copy{gap:16px}.pr-btn{height:44px}.pr-index-strip a{padding-block:10px}.pr-ix-icon{width:32px;height:32px}.pr-index-strip a{grid-template-columns:32px minmax(0,1fr) 16px}.is-trio .pr-cover{height:150px}.pr-body{gap:9px;padding-block:14px}.pr-body>p{font-size:13.5px}.pr-stats li{padding-block:8px}.pr-h2{font-size:clamp(32px,3.2vw,52px)}}@media (width<=1080px){.pr-hero-main{grid-template-columns:1fr}.pr-wall{height:380px;margin-left:calc(var(--gutter) * -1)}.pr-index-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-index-strip a:first-child{padding-left:clamp(12px,1.2vw,20px)}.pr-index-strip a+a{border-left:0}.pr-index-strip a:nth-child(2n){border-left:1px dashed var(--line-2)}.pr-index-strip a:nth-child(n+3){border-top:1px dashed var(--line-2)}.pr-fam-head{grid-template-columns:1fr;align-items:start}.pr-fam-aside{justify-self:start}.is-trio .pr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.is-pair .pr-card{grid-template-columns:1fr}.is-pair .pr-cover{border-right:0;border-bottom:1px dashed var(--line-2);height:clamp(200px,40vw,340px);min-height:0}.pr-bar a.is-compare{margin-left:0}}@media (width<=680px){.pr-title{font-size:clamp(42px,12vw,60px)}.pr-actions{width:100%}.pr-btn{flex:1;justify-content:center}.pr-wall{height:300px}.pr-wall-tilt{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-wall-col:nth-child(3){display:none}.pr-index-strip{grid-template-columns:1fr}.pr-index-strip a,.pr-index-strip a:first-child{padding-inline:0}.pr-index-strip a:nth-child(2n){border-left:0}.pr-index-strip a+a{border-top:1px dashed var(--line-2)}.is-trio .pr-cards,.is-pair .pr-cards{grid-template-columns:1fr}.is-trio .pr-cover{height:clamp(180px,52vw,260px)}}@media (prefers-reduced-motion:reduce){.pr-hero-copy,.pr-wall,.pr-index-strip,.pr-wall-col{animation:none}}.sl-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:11.5px}.sl-sub{max-width:46ch;color:var(--ink-2);margin:0;font-size:clamp(15px,1.1vw,18px);line-height:1.6}.sl-btn{border:1px solid var(--accent);background:var(--accent);color:#0a0a0a;height:48px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;padding:0 22px;font-size:12px;font-weight:500;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.sl-btn:hover{background:#ff7a45;border-color:#ff7a45}.sl-btn svg{transition:transform .3s var(--ease)}.sl-btn:hover svg{transform:translate(3px)}.sl-btn.is-ghost{border-color:var(--line-2);color:var(--ink);background:0 0}.sl-btn.is-ghost:hover{border-color:var(--ink)}.sl-tick{z-index:3;border:0 solid var(--accent);pointer-events:none;width:11px;height:11px;position:absolute}.sl-tick.tl{border-top-width:1.5px;border-left-width:1.5px;top:-6px;left:-6px}.sl-tick.tr{border-top-width:1.5px;border-right-width:1.5px;top:-6px;right:-6px}.sl-tick.bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:-6px;left:-6px}.sl-tick.br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:-6px;right:-6px}.sl-hero{background:var(--bg);min-height:100svh;padding:calc(var(--nav-h) + clamp(16px, 4svh, 48px)) var(--gutter) clamp(18px, 3svh, 32px);flex-direction:column;gap:clamp(20px,4svh,44px);display:flex}.sl-hero-head{animation:slRise 1s var(--ease) both;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,80px);display:grid}@keyframes slRise{0%{opacity:0;transform:translateY(22px)}}.sl-title{letter-spacing:-.055em;color:var(--ink);margin:14px 0 0;padding-bottom:.08em;font-size:clamp(42px,4.8vw,92px);font-weight:400;line-height:1}.sl-title span{color:var(--accent);display:block}.sl-hero-aside{justify-self:end;justify-items:start;gap:20px;display:grid}.sl-actions{flex-wrap:wrap;gap:10px;display:flex}.sl-panels{min-height:clamp(280px,44svh,560px);animation:slRise 1.1s .12s var(--ease) both;flex:1;gap:10px;display:flex}.sl-panel{isolation:isolate;border:1px solid var(--line);min-width:0;transition:flex .8s var(--ease), border-color .4s;background:#111;flex:1;position:relative;overflow:hidden}.sl-panel.is-open{border-color:#ff5a1f8c;flex:2.8}.sl-panel img{z-index:-2;object-fit:cover;filter:grayscale()brightness(.55)contrast(1.05);width:100%;height:100%;transition:filter .8s ease, transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.sl-panel.is-open img{filter:none;transform:none}.sl-panel:after{content:"";z-index:-1;background:linear-gradient(#08080959,#0000 30% 45%,#080809e6);position:absolute;inset:0}.sl-panel-num{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-2);background:#080809bf;padding:4px 8px;font-size:11px;position:absolute;top:14px;left:16px}.sl-panel.is-open .sl-panel-num{color:var(--accent)}.sl-panel-copy{gap:8px;padding:clamp(16px,2.4svh,26px) clamp(16px,1.4vw,24px);display:grid;position:absolute;bottom:0;left:0;right:0}.sl-panel-copy strong{letter-spacing:-.03em;color:#f4f2ee;font-size:clamp(17px,1.4vw,26px);font-weight:400;line-height:1.15}.sl-panel-copy>span,.sl-panel-copy em{opacity:0;max-height:0;transition:max-height .6s var(--ease), opacity .4s;overflow:hidden}.sl-panel-copy>span{color:#f4f2eed1;max-width:44ch;font-size:clamp(14px,1vw,16px);line-height:1.5}.sl-panel-copy em{font-style:normal;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:11px;display:inline-flex}.sl-panel.is-open .sl-panel-copy>span{opacity:1;max-height:4.6em;transition-delay:.2s}.sl-panel.is-open .sl-panel-copy em{opacity:1;max-height:2em;transition-delay:.3s}.sl-panel em svg{transition:transform .3s var(--ease)}.sl-panel:hover em svg{transform:translate(3px)}section.sec.sl-sec{scroll-margin-top:calc((var(--nav-h) + 16px) * -1);padding-top:calc(var(--nav-h) + clamp(16px, 4svh, 44px));padding-bottom:clamp(24px,4.5svh,52px)}.sl-sec+.sl-sec{border-top:1px dashed var(--line)}.sl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(32px,5vw,96px);display:grid}.is-flip .sl-photo{order:2}.sl-photo{border:1px dashed var(--line-2);background:#0e0e10;min-height:clamp(320px,66svh,720px);margin:0;position:relative}.sl-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sl-photo:after{content:"";pointer-events:none;background:linear-gradient(#08080973,#0000 22% 60%,#080809d9);position:absolute;inset:0}.sl-photo figcaption{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:16px;display:flex;position:absolute;inset:0}.sl-hud{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:#080809c7;padding:5px 9px;font-size:10.5px}.sl-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:100%;color:var(--ink);background:#080809b8;border:1px solid #ffffff24;align-items:center;gap:10px;padding:11px 14px;font-size:14px;line-height:1.4;display:inline-flex}.sl-note i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;flex:none}.sl-copy{flex-direction:column;justify-content:center;gap:clamp(14px,2.4svh,24px);display:flex}.sl-h2{letter-spacing:-.045em;color:var(--ink);margin:-4px 0 0;padding-bottom:.06em;font-size:clamp(36px,3.8vw,68px);font-weight:400;line-height:1.04}.sl-tagline{letter-spacing:-.015em;max-width:34ch;color:var(--ink);margin:0;font-size:clamp(18px,1.45vw,24px);line-height:1.4}.sl-block{border-top:1px dashed var(--line-2);gap:10px;padding-top:clamp(12px,2svh,18px);display:grid}.sl-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10.5px}.sl-text{max-width:60ch;color:var(--ink-2);margin:0;font-size:clamp(14px,1vw,16px);line-height:1.6}.sl-gets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.sl-gets li{color:var(--ink);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:clamp(14px,.98vw,15.5px);line-height:1.5;display:grid}.sl-gets svg{width:22px;height:22px;color:var(--accent);border:1px solid #ff5a1f80;padding:4px;display:block;transform:translateY(1px)}.sl-foot{border-top:1px dashed var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:clamp(12px,2svh,18px);display:flex}.sl-recs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sl-recs .sl-label{margin-right:6px}.sl-chip{border:1px solid var(--line-2);height:34px;color:var(--ink-2);align-items:center;gap:8px;padding:0 12px;font-size:13.5px;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.sl-chip svg{color:var(--accent)}.sl-chip:hover{border-color:var(--accent);color:var(--ink);background:#ff5a1f14}@media (width>=1081px) and (height<=820px){.sl-title{font-size:clamp(40px,4vw,70px)}.sl-btn{height:44px}.sl-copy{gap:12px}.sl-h2{font-size:clamp(32px,3.2vw,52px)}.sl-tagline{font-size:17px}.sl-text{font-size:13.5px;line-height:1.5}.sl-gets li{font-size:13.5px}.sl-block{gap:8px;padding-top:10px}.sl-foot{padding-top:10px}.sl-chip{height:30px;font-size:12.5px}}@media (width<=1080px){.sl-hero-head{grid-template-columns:1fr;align-items:start}.sl-hero-aside{justify-self:start}.sl-grid{grid-template-columns:1fr}.is-flip .sl-photo{order:0}.sl-photo{min-height:clamp(260px,56vw,460px)}}@media (width<=760px){.sl-title{font-size:clamp(40px,11vw,58px)}.sl-actions{width:100%}.sl-btn{flex:1;justify-content:center}.sl-panels{flex-direction:column;min-height:0}.sl-panel,.sl-panel.is-open{flex:none;height:210px}.sl-panel img{filter:brightness(.7);transform:none}.sl-panel:after{background:linear-gradient(#0808094d,#0000 30%,#080809bf 55%,#080809f2)}.sl-panel-copy>span{opacity:1;max-height:4.6em}.sl-panel-copy em{display:none}.sl-gets{grid-template-columns:1fr}.sl-foot .sl-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.sl-hero-head,.sl-panels{animation:none}.sl-panel,.sl-panel img,.sl-panel-copy>span,.sl-panel-copy em{transition:none}}.co-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin:0;font-size:11.5px;display:inline-flex}.co-h1{letter-spacing:-.055em;color:var(--ink);margin:0;padding-bottom:.08em;font-size:clamp(44px,5.2vw,100px);font-weight:400;line-height:.98}.co-h1 span,.co-h2 span{color:var(--accent)}.co-h2{letter-spacing:-.045em;color:var(--ink);margin:0;padding-bottom:.06em;font-size:clamp(34px,3.6vw,64px);font-weight:400;line-height:1.04}.co-sub{max-width:48ch;color:var(--ink-2);margin:0;font-size:clamp(15px,1.1vw,18px);line-height:1.6}.co-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10.5px}.co-actions{flex-wrap:wrap;gap:10px;display:flex}.co-btn{border:1px solid var(--accent);background:var(--accent);color:#0a0a0a;height:48px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;padding:0 22px;font-size:12px;font-weight:500;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.co-btn:hover{background:#ff7a45;border-color:#ff7a45}.co-btn svg{transition:transform .3s var(--ease)}.co-btn:hover svg{transform:translate(3px)}.co-btn.is-ghost{border-color:var(--line-2);color:var(--ink);background:0 0}.co-btn.is-ghost:hover{border-color:var(--ink)}.co-frame{border:1px dashed var(--line-2);background:#0c0c0d;position:relative}.co-tick{z-index:3;border:0 solid var(--accent);pointer-events:none;width:11px;height:11px;position:absolute}.co-tick.tl{border-top-width:1.5px;border-left-width:1.5px;top:-6px;left:-6px}.co-tick.tr{border-top-width:1.5px;border-right-width:1.5px;top:-6px;right:-6px}.co-tick.bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:-6px;left:-6px}.co-tick.br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:-6px;right:-6px}.co-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,80px);display:grid}.co-head>:last-child{justify-self:end}@keyframes coRise{0%{opacity:0;transform:translateY(22px)}}section.sec.co-sec{scroll-margin-top:calc((var(--nav-h) + 16px) * -1);padding-top:calc(var(--nav-h) + clamp(16px, 4svh, 44px));padding-bottom:clamp(24px,4.5svh,52px)}.co-sec .container{gap:clamp(22px,4.5svh,52px);display:grid}.co-sec+.co-sec{border-top:1px dashed var(--line)}.co-hero{isolation:isolate;background:var(--bg);min-height:100svh;padding:calc(var(--nav-h) + clamp(12px, 3svh, 36px)) var(--gutter) clamp(16px, 3svh, 30px);flex-direction:column;display:flex;position:relative;overflow:hidden}.co-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 72% 45%,#000,#0000);mask-image:radial-gradient(70% 70% at 72% 45%,#000,#0000)}.co-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ff5a1f1f,#0000);width:60%;height:80%;position:absolute;top:4%;right:-8%}.co-hero-main{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.co-hero-copy{animation:coRise 1s var(--ease) both;justify-items:start;gap:clamp(18px,3svh,30px);display:grid}.co-hero-side{animation:coRise 1.1s .12s var(--ease) both}.co-strip{border-top:1px dashed var(--line-2);border-bottom:1px dashed var(--line-2);animation:coRise 1s .25s var(--ease) both;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:clamp(14px,2.6svh,28px) 0 0;padding:0;list-style:none;display:grid}.co-strip li{gap:4px;padding:clamp(12px,2svh,18px) clamp(14px,1.4vw,22px);display:grid}.co-strip li:first-child{padding-left:0}.co-strip li+li{border-left:1px dashed var(--line-2)}.co-strip strong{letter-spacing:-.035em;color:var(--ink);font-size:clamp(22px,1.9vw,34px);font-weight:400}.co-close .container{text-align:center;justify-items:center}.co-close .co-h2{max-width:20ch;font-size:clamp(38px,4.6vw,84px)}.co-close .co-sub{margin-inline:auto}.co-close .co-actions{justify-content:center}.co-principles{border-top:1px dashed var(--line-2);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:8px 0 0;padding:0;list-style:none;display:grid}.co-principles li{color:var(--ink-2);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;padding:clamp(14px,2.4svh,22px) clamp(14px,1.4vw,22px);font-size:clamp(14px,1vw,16px);line-height:1.5;display:grid}.co-principles li+li{border-left:1px dashed var(--line-2)}.co-principles li>span{width:38px;height:38px;color:var(--accent);border:1px solid #ff5a1f80;place-items:center;display:grid}.ab-record .co-frame{overflow:hidden}.ab-rec-bar{border-bottom:1px dashed var(--line-2);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:16px;padding:12px clamp(16px,1.6vw,24px);font-size:11px;display:flex}.ab-rec-bar span:first-child{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.ab-rec-bar i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.ab-rec-rows{margin:0}.ab-rec-rows div{border-bottom:1px dashed var(--line);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:16px;padding:clamp(12px,2.1svh,18px) clamp(16px,1.6vw,24px);display:grid}.ab-rec-rows dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.ab-rec-rows dd{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(15px,1.1vw,18px)}.ab-rec-badge{align-items:center;gap:16px;padding:clamp(14px,2.2svh,20px) clamp(16px,1.6vw,24px);display:flex}.ab-rec-badge img{object-fit:contain;background:#f4f3ef;border-radius:8px;flex:none;width:54px;height:54px;padding:6px}.ab-rec-badge strong{color:var(--ink);font-size:16px;font-weight:400;display:block}.ab-rec-badge span{color:var(--muted);font-size:13.5px}.ab-belief-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,96px);display:grid}.ab-belief-grid .co-h2{max-width:13ch;font-size:clamp(38px,4.4vw,80px)}.ab-means{border-top:1px dashed var(--line-2);margin:0;padding:0;list-style:none}.ab-means li{border-bottom:1px dashed var(--line-2);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:clamp(14px,2.6svh,24px) 0;display:grid}.ab-means li>span{width:44px;height:44px;color:var(--accent);border:1px solid #ff5a1f80;place-items:center;display:grid}.ab-means strong{letter-spacing:-.02em;color:var(--ink);margin-bottom:4px;font-size:clamp(17px,1.3vw,22px);font-weight:400;display:block}.ab-means p{color:var(--ink-2);margin:0;font-size:clamp(14px,.98vw,15.5px);line-height:1.55}.ab-ents{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.4vw,24px);display:grid}.ab-ent{flex-direction:column;gap:14px;padding:clamp(20px,3svh,32px) clamp(18px,1.6vw,28px);transition:border-color .35s,background .35s;display:flex}.ab-ent .co-tick{opacity:0;transition:opacity .35s}.ab-ent:hover{background:#0e0e10;border-color:#ffffff38}.ab-ent:hover .co-tick{opacity:1}.ab-ent-top{justify-content:space-between;align-items:center;display:flex}.ab-ent-top b{font-family:var(--mono);letter-spacing:.14em;color:var(--accent);font-size:11px;font-weight:500}.ab-ent-top span{border:1px solid var(--line-2);width:40px;height:40px;color:var(--accent);place-items:center;display:grid}.ab-ent h3{letter-spacing:-.045em;color:var(--ink);margin:0;font-size:clamp(30px,2.6vw,46px);font-weight:400}.ab-ent>p{color:var(--ink-2);margin:0;font-size:clamp(14px,1vw,16px);line-height:1.55}.ab-ent-ships{border-top:1px dashed var(--line-2);gap:8px;margin-top:auto;padding-top:14px;display:grid}.ab-ent-list{flex-wrap:wrap;gap:6px;display:flex}.ab-chip{border:1px solid var(--line-2);height:32px;color:var(--ink-2);align-items:center;gap:8px;padding:0 10px 0 4px;font-size:13px;transition:border-color .25s,color .25s;display:inline-flex}.ab-chip img{object-fit:cover;border-radius:2px;width:38px;height:24px}.ab-chip img.is-art{object-fit:contain;background:#0f1c4d}.ab-chip:hover{border-color:var(--accent);color:var(--ink)}.ab-chip.is-plain{padding:0 10px}.ab-time{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.ab-time:before{content:"";background:var(--line-2);height:1px;position:absolute;top:21px;left:0;right:0}.ab-time:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform 2.4s var(--ease);position:absolute;top:21px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 10px #ff5a1f99}.ab-time.in:after{transform:none}.ab-time li{align-content:start;gap:10px;padding-right:clamp(10px,1.2vw,20px);display:grid;position:relative}.ab-time-dot{z-index:1;border:1px solid var(--accent);background:var(--bg);width:42px;height:42px;font-family:var(--mono);color:var(--accent);place-items:center;font-size:11px;display:grid;position:relative}.ab-time li:last-child .ab-time-dot{background:var(--accent);color:#0a0a0a;box-shadow:0 0 18px #ff5a1f99}.ab-time small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:11px}.ab-time strong{letter-spacing:-.02em;color:var(--ink);font-size:clamp(17px,1.35vw,23px);font-weight:400;line-height:1.25}.ab-people-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,96px);display:grid}.ab-people-copy{gap:18px;display:grid}.ab-people{gap:12px;display:grid}.ab-person{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(14px,2.4svh,22px) clamp(16px,1.6vw,24px);transition:border-color .35s;display:grid}.ab-person:hover{border-color:#ff5a1f80}.ab-avatar{width:64px;height:64px;font-family:var(--mono);letter-spacing:.06em;color:var(--ink);background:radial-gradient(circle at 30% 30%,#ff5a1f40,#0000 70%);border:1px solid #ff5a1f80;place-items:center;font-size:17px;display:grid}.ab-person strong{letter-spacing:-.02em;color:var(--ink);font-size:clamp(18px,1.4vw,24px);font-weight:400;display:block}.ab-person span.co-label{margin-top:4px;display:block}.ab-person em{font-style:normal;font-family:var(--mono);color:#55554f;font-size:11px}.wy-race{gap:12px;display:grid}.wy-lane{overflow:hidden}.wy-lane-bar{border-bottom:1px dashed var(--line-2);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:16px;padding:11px 18px;font-size:11px;display:flex}.wy-lane-bar b{color:var(--ink);font-weight:500}.wy-lane.is-us .wy-lane-bar b{color:var(--accent)}.wy-steps{gap:9px;margin:0;padding:14px 18px 16px;list-style:none;display:grid}.wy-steps li{color:var(--ink-2);opacity:.25;animation:8s infinite wyStep;animation-delay:calc(var(--i) * .9s);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:clamp(13.5px,.95vw,15px);display:grid}.wy-steps li i{border:1px solid var(--muted);border-radius:50%;width:9px;height:9px;margin-left:6px}.wy-steps li em{font-style:normal;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.wy-steps li.is-end{border-top:1px dashed var(--line);padding-top:10px}.wy-steps li.is-end em{border:1px solid;padding:4px 9px}.wy-lane.is-them li.is-end em{color:#ff6b6b;background:#ff6b6b14;border-color:#ff6b6b80}.wy-lane.is-us li.is-end em{color:#0a0a0a;border-color:var(--accent);background:var(--accent)}.wy-lane.is-us li i{border-color:var(--accent);background:#ff5a1f4d}@keyframes wyStep{0%,4%{opacity:.25}9%,88%{opacity:1}96%,to{opacity:.25}}.wy-six{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.2vw,20px);display:grid}.wy-card{grid-template-columns:46px minmax(0,1fr);align-content:start;gap:8px 16px;padding:clamp(16px,2.6svh,26px) clamp(16px,1.4vw,24px);transition:border-color .35s,background .35s;display:grid}.wy-card .co-tick{opacity:0;transition:opacity .35s}.wy-card:hover{background:#0e0e10;border-color:#ffffff38}.wy-card:hover .co-tick{opacity:1}.wy-card>span{width:46px;height:46px;color:var(--accent);border:1px solid #ff5a1f80;grid-row:span 2;place-items:center;display:grid}.wy-card h3{letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:10px;margin:0;font-size:clamp(17px,1.3vw,22px);font-weight:400;display:flex}.wy-card h3 b{font-family:var(--mono);letter-spacing:.1em;color:var(--accent);font-size:10.5px;font-weight:500}.wy-card p{color:var(--ink-2);margin:0;font-size:clamp(13.5px,.95vw,15px);line-height:1.55}.wy-who{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.4vw,24px);display:grid}.wy-aud{color:inherit;flex-direction:column;transition:border-color .35s;display:flex;overflow:hidden}.wy-aud:hover{border-color:#ff5a1f8c}.wy-aud-img{border-bottom:1px dashed var(--line-2);height:clamp(150px,28svh,300px);position:relative;overflow:hidden}.wy-aud-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.wy-aud:hover .wy-aud-img img{transform:scale(1.04)}.wy-aud-img b{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-2);background:#080809cc;padding:4px 8px;font-size:10.5px;font-weight:400;position:absolute;top:12px;left:12px}.wy-aud-body{flex:1;align-content:start;gap:12px;padding:clamp(14px,2.4svh,22px) clamp(16px,1.4vw,22px);display:grid}.wy-aud h3{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(20px,1.6vw,28px);font-weight:400}.wy-aud ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.wy-aud li{color:var(--ink-2);align-items:baseline;gap:10px;font-size:clamp(13.5px,.95vw,15px);display:flex}.wy-aud li svg{color:var(--accent);flex:none;transform:translateY(2px)}.wy-aud-more{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-top:auto;padding-top:4px;font-size:11px;display:inline-flex}.wy-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.wy-stats li{gap:8px;padding:clamp(20px,4svh,40px) clamp(16px,1.6vw,28px);display:grid}.wy-stats li+li{border-left:1px dashed var(--line-2)}.wy-stats strong{letter-spacing:-.06em;color:var(--ink);font-size:clamp(44px,5vw,92px);font-weight:400;line-height:1}.wy-stats li:first-child strong{color:var(--accent)}.wy-stds{border-top:1px dashed var(--line-2);border-bottom:1px dashed var(--line-2);grid-template-columns:auto repeat(3,minmax(0,1fr));display:grid}.wy-stds>p{border-right:1px dashed var(--line-2);align-items:center;padding:0 clamp(16px,1.6vw,24px) 0 0;display:flex}.wy-std{align-content:start;gap:6px;padding:clamp(14px,2.4svh,22px) clamp(16px,1.6vw,24px);display:grid}.wy-std+.wy-std{border-left:1px dashed var(--line-2)}.wy-std strong{letter-spacing:-.02em;color:var(--ink);font-size:clamp(17px,1.3vw,22px);font-weight:400}.wy-std span{color:var(--ink-2);font-size:clamp(13.5px,.95vw,15px);line-height:1.5}.wy-limits{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wy-limit{align-content:start;gap:12px;padding:clamp(20px,3.4svh,34px) clamp(16px,1.6vw,26px);display:grid}.wy-limit+.wy-limit{border-left:1px dashed var(--line-2)}.wy-limit b{font-family:var(--mono);letter-spacing:.14em;color:var(--accent);font-size:11px;font-weight:500}.wy-limit h3{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(19px,1.5vw,26px);font-weight:400;line-height:1.2}.wy-limit p{color:var(--ink-2);margin:0;font-size:clamp(13.5px,.95vw,15px);line-height:1.6}@media (width>=1081px) and (height<=820px){.co-h1{font-size:clamp(42px,4.4vw,76px)}.co-btn{height:44px}.co-hero-copy{gap:16px}.ab-rec-rows div{padding-block:9px}.ab-means li{padding-block:11px}.ab-ent{gap:10px}.wy-steps{gap:6px;padding-block:10px 12px}.wy-card{padding-block:13px}.wy-aud-img{height:150px}.wy-aud-body{gap:8px}}@media (width<=1080px){.co-hero-main,.ab-belief-grid,.ab-people-grid{grid-template-columns:1fr}.co-hero-main{padding-block:24px}.co-head{grid-template-columns:1fr;align-items:start}.co-head>:last-child{justify-self:start}.co-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.co-strip li:first-child{padding-left:clamp(14px,1.4vw,22px)}.co-strip li+li{border-left:0}.co-strip li:nth-child(2n){border-left:1px dashed var(--line-2)}.co-strip li:nth-child(n+3){border-top:1px dashed var(--line-2)}.ab-ents,.wy-who{grid-template-columns:1fr}.ab-time{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.ab-time:before,.ab-time:after{display:none}.wy-six,.wy-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wy-stats li:nth-child(3){border-left:0}.wy-stats li:nth-child(n+3){border-top:1px dashed var(--line-2)}.wy-stds{grid-template-columns:1fr}.wy-stds>p{border-right:0;border-bottom:1px dashed var(--line-2);padding:14px 0}.wy-std+.wy-std{border-left:0;border-top:1px dashed var(--line-2)}.wy-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.wy-limit:nth-child(3){border-left:0}.wy-limit:nth-child(n+3){border-top:1px dashed var(--line-2)}}@media (width<=680px){.co-h1{font-size:clamp(40px,11.5vw,58px)}.co-actions{width:100%}.co-btn{flex:1;justify-content:center}.co-strip{grid-template-columns:1fr}.co-strip li,.co-strip li:first-child{padding-inline:0}.co-strip li:nth-child(2n){border-left:0}.co-strip li+li{border-top:1px dashed var(--line-2)}.ab-rec-rows div{grid-template-columns:1fr;gap:4px}.ab-time{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-person{grid-template-columns:56px minmax(0,1fr)}.ab-person em{display:none}.ab-avatar{width:56px;height:56px}.wy-six,.wy-stats,.wy-limits{grid-template-columns:1fr}.wy-stats li+li,.wy-limit+.wy-limit{border-left:0;border-top:1px dashed var(--line-2)}.co-principles{grid-template-columns:1fr}.co-principles li+li{border-left:0;border-top:1px dashed var(--line-2)}}@media (prefers-reduced-motion:reduce){.co-hero-copy,.co-hero-side,.co-strip{animation:none}.wy-steps li{opacity:1;animation:none}.ab-time:after{transition:none;transform:none}}.pb{gap:clamp(26px,5svh,56px);display:grid}.pb .co-h2 span{color:var(--accent)}.pb-row{grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;gap:clamp(20px,3vw,64px);padding-top:34px;display:grid;position:relative}.pb-rail{background:linear-gradient(90deg, transparent, var(--line-2) 12%, var(--line-2) 88%, transparent);height:1px;position:absolute;top:0;left:4%;right:4%}.pb-rail:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.8;background-repeat:no-repeat;background-size:40% 100%;animation:5s linear infinite pbRail;position:absolute;inset:0}@keyframes pbRail{0%{background-position:-40% 0}to{background-position:140% 0}}.pb-slot{perspective:900px;position:relative}.pb-strap{background:linear-gradient(180deg, var(--line-2), var(--muted));width:1px;height:46px;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.pb-strap:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.pb-badge{--rx:0deg;--ry:0deg;--gx:50%;--gy:0%;border:1px solid var(--line-2);background:radial-gradient(120% 70% at var(--gx) var(--gy), #ffffff0f, transparent 60%), linear-gradient(180deg, #121214, #0b0b0c);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .5s var(--ease), border-color .4s, box-shadow .4s;border-radius:16px;gap:clamp(14px,2.2svh,20px);padding:clamp(18px,2.8svh,26px) clamp(18px,1.5vw,24px) clamp(14px,2svh,20px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000000e6}.pb-badge:hover{border-color:#ff5a1f8c;transition:transform .12s linear,border-color .4s,box-shadow .4s;box-shadow:0 40px 80px -30px #ff5a1f59}.pb-badge.is-lead{background:radial-gradient(120% 70% at var(--gx) var(--gy), #ff8c5024, transparent 60%), linear-gradient(180deg, #1b110c, #0c0a09);border-color:#ff5a1f73}.pb-hole{background:var(--bg);width:46px;height:8px;box-shadow:inset 0 1px 3px #000000e6, 0 0 0 1px var(--line);border-radius:99px;justify-self:center;margin-top:-6px}.pb-top{justify-content:space-between;align-items:center;display:flex}.pb-brand{font-family:Inter, var(--sans);letter-spacing:-.05em;color:var(--ink);font-size:17px}.pb-brand b{color:#ff5a57;font-weight:400}.pb-no{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);font-size:10.5px}.pb-mono{aspect-ratio:1/.78;border:1px solid var(--line);background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),radial-gradient(circle at 50% 55%,#ff5a1f2e,#0000 62%);background-size:18px 18px,18px 18px,auto;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.pb-mono span{font-family:Inter, var(--sans);letter-spacing:-.07em;color:var(--ink);text-shadow:0 10px 40px #000c;font-size:clamp(60px,6vw,104px);font-weight:300;line-height:1;transform:translateZ(30px)}.is-lead .pb-mono span{color:var(--accent);text-shadow:0 0 40px #ff5a1f73}.pb-mono:before,.pb-mono:after{content:"";border:0 solid var(--accent);width:14px;height:14px;position:absolute}.pb-mono:before{border-top-width:1.5px;border-left-width:1.5px;top:8px;left:8px}.pb-mono:after{border-bottom-width:1.5px;border-right-width:1.5px;bottom:8px;right:8px}.pb-scan{pointer-events:none;opacity:0;background:linear-gradient(#0000,#ff5a1f38 85%,#ff8c50e6 100%);height:30%;position:absolute;top:-30%;left:0;right:0}.pb-badge:hover .pb-scan{animation:pbScan 1.6s var(--ease) infinite}@keyframes pbScan{0%{opacity:1;top:-30%}85%{opacity:1}to{opacity:0;top:100%}}.pb-who h3{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(21px,1.6vw,27px);font-weight:400}.pb-who p{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:6px 0 0;font-size:11px}.pb-meta{border-top:1px dashed var(--line-2);grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0;padding-top:12px;display:grid}.pb-meta dt{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.pb-meta dd{color:var(--ink-2);margin:4px 0 0;font-size:13.5px}.pb-foot{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pb-bars{align-items:stretch;gap:2px;height:26px;display:flex}.pb-bars i{width:calc(var(--w) * 1px);background:#f4f2ee8c}.is-lead .pb-bars i{background:#ff8c50bf}.pb-id{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);white-space:nowrap;font-size:10px}@media (width>=1081px) and (height<=820px){.pb-row{grid-template-columns:repeat(3,minmax(0,260px));padding-top:28px}.pb-mono{aspect-ratio:1/.62}.pb-mono span{font-size:64px}.pb-badge{gap:11px}}@media (width<=1080px){.pb-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (width<=760px){.pb-row{grid-template-columns:minmax(0,340px);gap:44px}.pb-rail{display:none}.pb-badge{gap:12px}.pb-mono{aspect-ratio:1/.5}.pb-mono span{font-size:64px}}@media (prefers-reduced-motion:reduce){.pb-rail:after,.pb-badge:hover .pb-scan{animation:none}.pb-badge,.pb-badge:hover{transform:none}}.t-exploit{color:#ff4d6a}.t-malware{color:#ff9f1a}.t-phishing{color:#d66bff}.tm{isolation:isolate;min-height:100svh;padding:calc(var(--nav-h) + clamp(12px, 3svh, 36px)) var(--gutter) clamp(16px, 3svh, 30px);max-width:calc(var(--maxw) + 2 * var(--gutter));flex-direction:column;gap:clamp(14px,2.6svh,28px);margin-inline:auto;display:flex;position:relative;overflow:hidden}.tm:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ff5a1f14,#0000);width:70%;height:70%;position:absolute;top:18%;left:10%}.tm-head{animation:coRise 1s var(--ease) both;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;display:flex}.tm-head-copy{gap:clamp(10px,1.8svh,18px);display:grid}.tm-h1{font-size:clamp(40px,4.4vw,84px)}.tm-legend{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.tm-legend span{align-items:center;gap:8px;display:inline-flex}.tm-legend i{background:currentColor;width:18px;height:2px;box-shadow:0 0 10px}.tm-layout{min-height:420px;animation:coRise 1.1s .1s var(--ease) both;flex:1;grid-template-columns:minmax(0,1fr) clamp(290px,24vw,360px);display:grid}.tm-map{border-right:1px dashed var(--line-2);background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:22px 22px;min-width:0;min-height:0;position:relative}.tm-map svg{width:100%;height:100%;display:block;position:absolute;inset:0}.tm-sphere{fill:#ffffff03;stroke:var(--line-2);stroke-width:.8px}.tm-graticule{fill:none;stroke:var(--line);stroke-width:.4px;stroke-dasharray:2 3}.tm-country{fill:#ffffff06;stroke:#fff3;stroke-width:.5px;transition:fill .6s}.tm-country.is-hit{fill:var(--accent-soft)}.tm-arc{fill:none;stroke-width:1.4px;stroke-linecap:round;filter:drop-shadow(0 0 3px)}.tm-ping{transform-box:fill-box;transform-origin:50%;animation:tmPing 2.6s var(--ease) infinite}@keyframes tmPing{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(3)}}.tm-status{z-index:1;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ok);align-items:center;gap:8px;font-size:11px;display:inline-flex;position:absolute;top:12px;left:14px}.tm-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s infinite dotPulse}.tm-status.is-off{color:var(--muted)}.tm-status.is-off:before{opacity:.6;animation:none}.tm-side{flex-direction:column;min-width:0;min-height:0;display:flex}.tm-kpis{border-bottom:1px dashed var(--line-2);grid-template-columns:1fr 1fr;display:grid}.tm-kpi{gap:8px;padding:clamp(12px,1.9svh,18px) 18px;display:grid}.tm-kpi.is-wide{border-bottom:1px dashed var(--line);grid-column:1/-1}.tm-kpi+.tm-kpi:not(.is-wide):last-child{border-left:1px dashed var(--line)}.tm-kpi b{letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(24px,2vw,34px);font-weight:400;line-height:1}.tm-kpi.is-wide b{color:var(--accent)}.tm-kpi span,.tm-spark p,.tm-feed h2{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.tm-spark{border-bottom:1px dashed var(--line-2);padding:clamp(10px,1.6svh,14px) 18px}.tm-spark p{justify-content:space-between;gap:10px;margin:0;display:flex}.tm-spark p b{color:var(--ink);font-weight:400}.tm-spark svg{width:100%;height:clamp(40px,6svh,64px);margin:10px 0 6px;display:block;overflow:visible}.tm-feed{flex:1;min-height:0;padding:0 18px 10px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.tm-feed h2{justify-content:space-between;margin:0;padding:12px 0;font-weight:400;display:flex}.tm-feed h2 b{color:var(--ink);font-weight:400}.tm-feed ul{margin:0;padding:0;list-style:none}.tm-feed li{border-top:1px dashed var(--line);animation:tmRow .5s var(--ease) both;padding:9px 0}.tm-feed li b{color:var(--ink);overflow-wrap:anywhere;margin-bottom:4px;font-size:13.5px;font-weight:500;line-height:1.35;display:block}.tm-feed li span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:4px 10px;font-size:10.5px;display:flex}.tm-feed li i{font-style:normal}.tm-feed li.tm-empty{color:var(--muted);font-size:13px}@keyframes tmRow{0%{opacity:0;transform:translateY(-6px)}}.tm-note{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.tm-close{min-height:auto}section.sec.tm-close{border-top:1px dashed var(--line);padding-top:clamp(64px,12svh,140px);padding-bottom:clamp(64px,12svh,140px)}@media (width<=1023px),(orientation:portrait){.tm{min-height:0}.tm-layout{flex:none;grid-template-columns:1fr;min-height:0}.tm-map{border-right:0;border-bottom:1px dashed var(--line-2);aspect-ratio:1.92}.tm-feed{max-height:380px}}@media (width>=700px) and (width<=1023px),(width>=700px) and (orientation:portrait){.tm-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tm-kpis{grid-column:1}.tm-spark{border-bottom:0;grid-column:1}.tm-feed{border-left:1px dashed var(--line-2);grid-area:1/2/span 2;max-height:none}}@media (width<=520px){.tm-legend{gap:14px}.tm-kpi,.tm-spark,.tm-feed{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.tm-ping,.tm-feed li,.tm-status:before{animation:none}}:root{--maxw:none;--gutter:calc(clamp(16px, 2.2vw, 40px) + clamp(16px, 2vw, 36px));--sec-pad:clamp(56px, 8svh, 104px);--fit-h:calc(100svh - 2 * var(--sec-pad))}@media (width<=860px){:root{--gutter:20px;--sec-pad:72px}}.sec,.sec+.sec,.sec.on-light+.sec,.sec+.sec.on-light{min-height:100svh;padding-block:var(--sec-pad);flex-direction:column;justify-content:center;display:flex}.sec>.container{width:100%}@media (width>=861px){.media-img{aspect-ratio:auto;height:min(var(--fit-h), 52vw)}.statement-img{aspect-ratio:auto;height:min(var(--fit-h) - 40px, 50vw)}}@media (width>=1081px){.ov-art{aspect-ratio:5/4}}.strip-sec{flex-direction:column;justify-content:center;min-height:100svh;display:flex;padding-block:var(--sec-pad)!important}.strip-h{letter-spacing:-.045em;max-width:22ch;margin:clamp(18px,3svh,36px) 0 clamp(40px,7svh,80px);font-size:clamp(36px,4.6vw,88px);font-weight:300;line-height:1.02}.strip-h span{color:var(--muted)}.tstrip+.tstrip{margin-top:14px}.tstrip.rev{padding-bottom:0}.tstrip.rev .tstrip-track{animation-duration:70s;animation-direction:reverse}.strip-sec .tcard{width:clamp(300px,19vw,380px);min-height:clamp(150px,16svh,180px)}.strip-sec .tcard pre{font-size:clamp(11.5px,.72vw,13px)}.split2{align-items:center}.split2-left{font-size:clamp(16px,1.2vw,21px)}.split2-right{letter-spacing:-.045em;font-size:clamp(34px,4.4vw,88px);line-height:1.06}.vision{min-height:0;padding-bottom:min(clamp(200px,22vw,320px),26svh)}@media (width>=861px) and (height<=940px){:root{--sec-pad:clamp(40px, 6svh, 64px)}.shead{margin-bottom:clamp(24px,4svh,44px)}.statement-sub{margin-top:clamp(24px,4svh,48px)}.converge-title{margin-bottom:clamp(28px,6svh,64px)}.numbered-item{gap:10px;padding:18px 0 22px}.vision{gap:clamp(28px,5svh,56px)}.form-card{padding:28px 32px}.form-card .muted{margin:6px 0 18px}.form-card form,.form-row{gap:12px}.field input,.field textarea,.field select{padding:10px 12px}.field textarea{min-height:92px}.wc-caption{margin-top:32px}}.is-loading #root *{animation-play-state:paused!important}.is-loading .nav .logo,.logo-handoff .nav .logo{opacity:0}
