@property --n{syntax:"<integer>";inherits:false;initial-value:0}.split-rev{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.section .lede{font-size:1.05rem}.sd,.door,.pipe,.year,.ropa{background:linear-gradient(180deg, #ffffff06, transparent 40%), var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff0a}.sd{gap:18px;padding:22px;display:grid}.sd-head{align-items:center;gap:18px;display:flex}.sd-ring{flex:none;width:84px;height:84px;position:relative}.sd-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.sd-ring circle{fill:none;stroke-width:8px}.sd-track{stroke:var(--surface-raised)}.sd-arc{stroke:var(--warn);stroke-linecap:round;stroke-dasharray:64 100}.sd-ring b{font:600 30px/1 var(--font-sans);color:var(--warn);place-items:center;display:grid;position:absolute;inset:0}.sd-domain{font-size:18px;font-weight:600}.sd-score{font:600 28px/1 var(--font-sans);letter-spacing:-.02em}.sd-score small{color:var(--muted);margin-left:2px;font-size:14px;font-weight:500}.sd-count{--n:64;counter-reset:n var(--n)}.sd-count:before{content:counter(n)}.sd-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sd-rows li{background:var(--surface-muted);border-radius:12px;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:12px;padding:11px 12px;font-size:14.5px;display:grid}.sd-state{align-items:center;height:22px;display:flex;position:relative}.sd-spin{border:2px solid var(--line-strong);border-top-color:var(--accent);opacity:0;border-radius:50%;width:14px;height:14px;position:absolute;left:2px}.sd[data-in="0"] .sd-rows li{opacity:0}.sd[data-in="1"] .sd-arc{animation:2.4s cubic-bezier(.16,1,.3,1) both sd-arc}.sd[data-in="1"] .sd-count{animation:2.4s cubic-bezier(.16,1,.3,1) both sd-count}.sd[data-in="1"] .sd-rows li{animation:.55s cubic-bezier(.16,1,.3,1) both rise;animation-delay:calc(.35s + var(--i) * .55s)}.sd[data-in="1"] .sd-spin{animation:.9s linear both sd-spin-life,.6s linear infinite spin;animation-delay:calc(.35s + var(--i) * .55s), 0s}.sd[data-in="1"] .sd-state .tag{animation:.3s cubic-bezier(.16,1,.3,1) both pop;animation-delay:calc(1.05s + var(--i) * .55s)}@keyframes sd-arc{0%{stroke-dasharray:0 100}}@keyframes sd-count{0%{--n:0}}@keyframes sd-spin-life{0%,70%{opacity:1}to{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes pop{0%{opacity:0;transform:scale(.7)}}@keyframes spin{to{transform:rotate(360deg)}}.doors{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);gap:14px;display:grid}.door{grid-template-rows:1fr auto;min-width:0;display:grid;overflow:hidden}.door-radar{grid-area:1/1/3/4}.door-mail,.door-tls{grid-column:4/7}.door-deps{grid-column:1/3}.door-secret{grid-column:3/5}.door-cloud{grid-column:5/7}.door-text{gap:4px;padding:0 20px 20px;display:grid}.door-text p{color:var(--muted);font-size:14.5px}.door>.iv{min-height:150px;position:relative}.radar{aspect-ratio:1;background:radial-gradient(circle, transparent 0 24%, var(--line-strong) 24.2% 24.6%, transparent 24.8% 49%, var(--line-strong) 49.2% 49.6%, transparent 49.8% 74%, var(--line-strong) 74.2% 74.6%, transparent 74.8%), radial-gradient(circle, #ff6a3d0f, transparent 70%);border-radius:50%;width:min(100%,420px);max-height:420px;margin:18px auto 8px}.radar:after{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%;margin:-3px;position:absolute;top:50%;left:50%}.radar-sweep{background:conic-gradient(#ff6a3d52,#ff6a3d00 70deg,#0000 360deg);border-radius:50%;animation:4s linear infinite paused spin;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 0 74.5%,#0000 75%);mask:radial-gradient(circle,#000 0 74.5%,#0000 75%)}.blip{left:calc(50% + sin(var(--a)) * var(--r) * var(--k,1));top:calc(50% - cos(var(--a)) * var(--r) * var(--k,1));white-space:nowrap;font:500 13px/1 var(--font-mono);color:var(--muted);align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-3.5px,-50%)}.blip.l{flex-direction:row-reverse;transform:translate(calc(3.5px - 100%),-50%)}.radar-center{color:var(--muted);white-space:nowrap;font-size:11px;position:absolute;top:calc(50% + 12px);left:50%;transform:translate(-50%)}.blip i{background:var(--fg);border-radius:50%;flex:none;width:7px;height:7px}.blip.hot i{background:var(--accent)}.blip.hot{color:var(--accent-strong)}.radar[data-in="1"] .radar-sweep{animation-play-state:running}.radar[data-in="1"] .blip{animation:4s linear infinite blip;animation-delay:var(--d)}@keyframes blip{0%{opacity:1;text-shadow:0 0 10px}30%{opacity:.55;text-shadow:none}to{opacity:.55}}.mail{align-content:center;gap:14px;padding:22px 20px 12px;display:grid}.mail-card{background:var(--surface-muted);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.mail-card div{font-size:14px;display:grid}.mail-card span:not(.mail-ico){color:var(--muted);font-size:13px}.mail-ico{background:var(--surface-raised);width:34px;height:34px;color:var(--fg);border-radius:10px;flex:none;place-items:center;display:grid}.mail-stamps{height:30px;position:relative}.stamp{height:30px;font:500 13px/1 var(--font-mono);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;top:0;left:0}.stamp-bad{background:var(--bad-soft);color:var(--bad);opacity:0}.stamp-good{background:var(--good-soft);color:var(--good)}.mail-records{gap:8px;font-size:12px;display:flex}.mail-records span{border:1px solid var(--line-strong);color:var(--good);border-radius:999px;padding:4px 10px}.mail[data-in="1"] .stamp-bad{animation:6s infinite mail-bad}.mail[data-in="1"] .stamp-good{animation:6s infinite mail-good}.mail[data-in="1"] .mail-records span{animation:6s infinite mail-rec;animation-delay:calc(var(--k,0) * .25s)}.mail-records span:nth-child(2){--k:1}.mail-records span:nth-child(3){--k:2}@keyframes mail-bad{0%,40%{opacity:1;transform:none}46%,to{opacity:0;transform:translateY(-8px)}}@keyframes mail-good{0%,44%{opacity:0;transform:translateY(8px)}50%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes mail-rec{0%,40%{color:var(--muted);border-color:var(--line-strong)}46%,to{color:var(--good);border-color:#63c38d66}}.tls{grid-template-columns:auto 1fr;align-items:center;gap:10px 16px;padding:22px 20px 10px;display:grid}.tls-lock{background:var(--warn-soft);width:52px;height:52px;color:var(--warn);border-radius:14px;grid-row:span 2;place-items:center;display:grid}.tls-days{align-items:baseline;gap:8px;display:flex}.tls-count{--n:7;counter-reset:n var(--n);font:600 34px/1 var(--font-sans);color:var(--warn);letter-spacing:-.02em}.tls-count:before{content:counter(n)}.tls-days small{color:var(--muted);font-size:13px}.tls-heads{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.tls-heads span{border:1px solid var(--line-strong);border-radius:999px;padding:4px 10px}.tls-heads .ok{color:var(--good)}.tls-heads .miss{color:var(--bad);text-decoration:line-through;text-decoration-thickness:1px}.tls[data-in="1"] .tls-count{animation:2.2s cubic-bezier(.16,1,.3,1) both tls-count}@keyframes tls-count{0%{--n:90}}.deps{align-content:center;gap:8px;padding:20px 16px 8px;display:grid}.dep{background:var(--surface-muted);color:var(--muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:grid}.dep span.mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dep.hot{color:var(--fg);box-shadow:inset 0 0 0 1px #ff7b6b59}.dep{order:1}.dep.hot{order:0}.deps[data-in="1"] .dep{animation:1.4s cubic-bezier(.65,0,.35,1) .6s both dep-shift}.deps[data-in="1"] .dep.hot{animation-name:dep-climb}@keyframes dep-shift{0%{transform:translateY(-46px)}}@keyframes dep-climb{0%{transform:translateY(92px)}}.secret{padding:18px 16px 8px;overflow:hidden}.secret pre{color:var(--muted);white-space:pre;gap:4px;margin:0;font-size:12px;display:grid;overflow:hidden}.secret pre span{border-radius:6px;padding:4px 8px}.secret .leak{color:var(--fg);background:var(--bad-soft)}.secret .leak b{font-weight:500}.secret .leak i{color:var(--bad);font-style:normal}.secret-scan{opacity:0;pointer-events:none;background:linear-gradient(#0000,#ff6a3d2e,#0000);border-bottom:1px solid #ff6a3d80;height:22px;position:absolute;top:18px;left:0;right:0}.secret-key{background:var(--accent-soft);height:24px;color:var(--accent-strong);font:500 11.5px/1 var(--font-mono);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:absolute;bottom:8px;right:14px}.secret[data-in="1"] .secret-scan{animation:4.5s cubic-bezier(.45,0,.55,1) infinite secret-scan}.secret[data-in="1"] .leak i{animation:4.5s infinite secret-mask}.secret[data-in="1"] .secret-key{animation:4.5s infinite secret-key}@keyframes secret-scan{0%{opacity:1;transform:translateY(0)}60%{opacity:1;transform:translateY(104px)}70%,to{opacity:0;transform:translateY(104px)}}@keyframes secret-mask{0%,30%{filter:blur();opacity:.35}40%,to{opacity:1}}@keyframes secret-key{0%,32%{opacity:0;transform:translateY(6px)}40%,92%{opacity:1;transform:none}to{opacity:0}}.cloud{place-items:center;gap:10px;padding:18px 16px 6px;display:grid}.cloud-ico{color:var(--fg)}.cloud-state{height:28px;font:500 12.5px/1 var(--font-mono);border-radius:999px;grid-area:2/1;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cloud-state.open{background:var(--bad-soft);color:var(--bad);opacity:0}.cloud-state.shut{background:var(--good-soft);color:var(--good)}.cloud[data-in="1"] .open{animation:5s infinite mail-bad}.cloud[data-in="1"] .shut{animation:5s infinite mail-good}.pipe{padding:34px 24px 28px;position:relative}.pipe ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pipe li{justify-items:start;gap:8px;min-width:0;display:grid}.pipe li p{color:var(--muted);font-size:14px}.pipe-node{background:var(--surface-muted);border:1px solid var(--line-strong);width:52px;height:52px;color:var(--muted);z-index:1;border-radius:16px;place-items:center;margin-bottom:8px;display:grid;position:relative}.pipe-line{background:var(--line-strong);height:1px;position:absolute;top:59px;left:50px;right:50px;overflow:hidden}.pipe-line span{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:22%;height:1px;position:absolute;top:0;left:0;transform:translate(-100%)}.pipe{--p:1}.pipe-line i{background:var(--accent);transform-origin:0;transform:scaleX(var(--p));position:absolute;inset:0}.pipe-node{--lit:clamp(0, calc((var(--p) - var(--i) * .2) * 8), 1);color:color-mix(in srgb, var(--accent-strong) calc(var(--lit) * 100%), var(--muted));border-color:color-mix(in srgb, var(--accent) calc(var(--lit) * 100%), var(--line-strong));background:color-mix(in srgb, var(--accent-soft) calc(var(--lit) * 100%), var(--surface-muted));box-shadow:0 0 0 calc(var(--lit) * 6px) #ff6a3d14}.pipe[data-in="1"] .pipe-line span{animation:7.5s linear infinite pipe-run}@keyframes pipe-run{to{transform:translate(560%)}}@keyframes pipe-node{0%{color:var(--muted);border-color:var(--line-strong);box-shadow:none}4%,16%{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 6px #ff6a3d14}26%,to{color:var(--muted);border-color:var(--line-strong);box-shadow:none;background:var(--surface-muted)}}.year{gap:22px;padding:24px;display:grid}.year-row{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:20px;display:grid}.year-row p{gap:2px;display:grid}.year-row p span{color:var(--muted);font-size:13.5px}.dots{grid-template-rows:repeat(7,1fr);grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;display:grid}.dots i{aspect-ratio:1;background:var(--surface-raised);border-radius:2px}.dots i.on{background:var(--muted)}.dots.fill i{background:var(--accent)}.year-row[data-in="0"] .dots.fill i{opacity:.12}.year-row[data-in="1"] .dots.fill i{animation:.3s ease-out both dot-on;animation-delay:calc(var(--i) * 4ms)}@keyframes dot-on{0%{opacity:.12;transform:scale(.5)}}.ropa{gap:10px;padding:18px;display:grid;position:relative;overflow:hidden}.ropa-head{color:var(--muted);align-items:center;gap:8px;padding:0 4px 6px;font-size:13px;display:flex}.ropa ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ropa li{background:var(--surface-muted);border-radius:10px;grid-template-columns:minmax(0,1fr) 80px auto;align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:grid}.ropa-chip{background:var(--surface-raised);color:var(--fg);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px}.ropa-chip.warn{background:var(--warn-soft);color:var(--warn)}.ropa-new{box-shadow:inset 0 0 0 1px #f0b45a66}.ropa-toast{background:var(--surface-raised);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:12px;justify-self:end;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.ropa-toast svg{color:var(--legal)}.ropa[data-in="0"] .ropa-new,.ropa[data-in="0"] .ropa-toast{opacity:0}.ropa[data-in="1"] li:not(.ropa-new) .ropa-chip{animation:.35s cubic-bezier(.16,1,.3,1) both pop;animation-delay:calc(.2s + var(--i) * .18s)}.ropa[data-in="1"] .ropa-new{animation:.6s cubic-bezier(.16,1,.3,1) 1.3s both rise}.ropa[data-in="1"] .ropa-toast{animation:.6s cubic-bezier(.16,1,.3,1) 2s both rise}.chain{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chain li{border:1px solid var(--line-strong);height:34px;color:var(--fg);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;display:inline-flex}.chain li svg{color:var(--accent-strong)}.chain li.legal svg{color:var(--legal)}.yn{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.yn ul{align-content:start;gap:14px;margin:0;padding:22px 0 0;list-style:none;display:grid}.yn ul+ul{border-left:1px solid var(--line);padding-left:32px}.yn li{align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.yn svg{flex:none;margin-top:4px}.yn-y{color:var(--good)}.yn-n{color:var(--muted)}@media (max-width:900px){.doors{grid-template-columns:repeat(2,minmax(0,1fr))}.door-radar{grid-area:auto/1/auto/-1}.door-mail,.door-tls,.door-deps,.door-secret{grid-column:auto}.door-cloud{grid-column:1/-1}.pipe ol{grid-template-columns:minmax(0,1fr);gap:18px}.pipe li{grid-template-columns:52px minmax(0,1fr);gap:2px 14px}.pipe-node{grid-row:span 2;margin:0}.pipe-line{width:1px;height:auto;inset:34px auto 34px 50px}.pipe-line i{transform-origin:50% 0;transform:scaleY(var(--p))}.pipe-line span{background:linear-gradient(180deg, transparent, var(--accent), transparent);width:1px;height:22%;transform:translateY(-100%)}@keyframes pipe-run{to{transform:translateY(560%)}}.year-row{grid-template-columns:minmax(0,1fr);gap:10px}.split-rev{grid-template-columns:minmax(0,1fr)}.split-rev>.ropa{order:2}}@media (max-width:600px){.doors{grid-template-columns:minmax(0,1fr)}.door-radar,.door-mail,.door-tls,.door-deps,.door-secret,.door-cloud{grid-column:auto}.blip{--k:.8;font-size:11px}.dots{gap:2px}.yn{grid-template-columns:minmax(0,1fr)}.yn ul+ul{border-left:0;padding-left:0}.sd-rows li{grid-template-columns:minmax(0,1fr);gap:6px}}@media (prefers-reduced-motion:reduce){.iv,.iv *{animation:none!important}.iv[data-in] .sd-rows li,.iv[data-in] .ropa-new,.iv[data-in] .ropa-toast,.year-row[data-in] .dots.fill i{opacity:1}}.hero-hex{z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.9;width:100%;height:100%;position:absolute;inset:0;-webkit-mask:radial-gradient(90% 80% at 50% 30%,#000 20%,#0000 85%);mask:radial-gradient(90% 80% at 50% 30%,#000 20%,#0000 85%)}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:2px;display:flex}.hero-ctas .btn{height:46px}.hero-ghost{color:var(--fg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0505058c;border-color:#f2f1ee47}.hero-ghost:hover{background:#f2f1ee1a}.btn-primary{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background .15s}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 28px -8px #ff6a3d99}.cta-alt{color:var(--muted);margin-top:14px;font-size:14px}.cta-alt a{color:var(--accent-strong)}.mq{padding:18px max(20px, env(safe-area-inset-left,0px)) 26px;color:#a3a09a;align-items:center;gap:22px;min-width:0;font-size:13px;display:flex}.mq-label{flex:none}.mq-view{flex:1;min-width:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mq-track{width:max-content;animation:38s linear infinite mq;display:flex}.mq-view:hover .mq-track{animation-play-state:paused}.mq-row{flex:none;gap:40px;margin:0;padding-right:40px;list-style:none;display:flex}.mq-row li{font:500 13px var(--font-mono);letter-spacing:.04em;color:#c9c6bf;white-space:nowrap}.mq-row li:before{content:"";background:var(--accent);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:7px;height:8px;margin-right:12px;display:inline-block}@keyframes mq{to{transform:translate(-50%)}}.rv[data-r="0"],.rv-stagger[data-r="0"]>*{opacity:0;transform:translateY(20px)}.rv[data-r="1"],.rv-stagger[data-r="1"]>*{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.rv-stagger[data-r="1"]>*{transition-delay:calc(var(--k,0) * 90ms)}.rv-stagger>:nth-child(2){--k:1}.rv-stagger>:nth-child(3){--k:2}.rv-stagger>:nth-child(4){--k:3}.rv-stagger>:nth-child(5){--k:4}.rv-stagger>:nth-child(6){--k:5}.door{transition:border-color .25s,transform .35s cubic-bezier(.16,1,.3,1);position:relative}.door:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0), #ff6a3d1a, transparent 65%);transition:opacity .3s;position:absolute;inset:0}@media (hover:hover){.door:hover{border-color:#ff6a3d73;transform:translateY(-2px)}.door:hover:before{opacity:1}}.term{border:1px solid var(--line);background:#0a0a0a;border-radius:14px;max-width:460px;margin-top:8px;overflow:hidden}.term-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:9px 12px;display:flex}.term-bar i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.term-bar span{font:500 11.5px var(--font-mono);color:var(--muted);margin-left:8px}.term-body{font:500 13px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;gap:4px;margin:0;padding:14px 16px 16px;display:grid}.term-cmd b{color:var(--accent);font-weight:600}.term-type{vertical-align:bottom;white-space:nowrap;max-width:calc(var(--ch) * 1ch);display:inline-block;overflow:hidden}.term-caret{vertical-align:text-bottom;background:var(--accent);width:.55em;height:1.05em;margin-left:2px;display:inline-block}.term-out.ok{color:var(--good)}.term-out.warn{color:var(--warn)}.term-out.bad{color:var(--bad)}.term-out.dim{color:var(--muted)}.term[data-in="0"] .term-type{max-width:0}.term[data-in="0"] .term-out{opacity:0}.term[data-in="1"] .term-type{animation:1.5s steps(23,end) both term-type}.term[data-in="1"] .term-out{animation:.35s ease-out both rise;animation-delay:calc(1.7s + var(--i) * .45s)}.term[data-in="1"] .term-caret,.story[data-live="1"] .term-caret{animation:1s step-end infinite caret}@keyframes term-type{0%{max-width:0}}@keyframes caret{50%{opacity:0}}.story-stage{gap:16px;display:grid}.story-rail{display:none}.story-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.story-panel{background:linear-gradient(180deg, #ffffff06, transparent 40%), var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:12px;min-width:0;padding:22px;display:grid}.story-k{font:500 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);margin:0}.story-input{background:var(--surface-muted);border:1px solid var(--line-strong);border-radius:10px;padding:12px 14px;font-size:16px}.story-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.story-panel li{background:var(--surface-muted);border-radius:10px;gap:4px;padding:10px 12px;font-size:14.5px;display:grid}.sev{font:500 11.5px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.sev.bad{color:var(--bad)}.sev.warn{color:var(--warn)}.sev.dim{color:var(--muted)}.diff{white-space:pre-wrap;overflow-wrap:anywhere;background:#0a0a0a;border-radius:10px;margin:0;padding:12px;font-size:12px;line-height:1.7}.diff .dh{color:var(--muted)}.diff .da{color:var(--good)}.story[data-live="1"]{height:260vh;position:relative}.story[data-live="1"] .story-stage{align-content:center;min-height:calc(100svh - 120px);position:sticky;top:88px}.story[data-live="1"] .story-rail{font:500 12.5px var(--font-mono);color:var(--muted);grid-template-columns:repeat(3,1fr);padding-bottom:12px;display:grid;position:relative}.story[data-live="1"] .story-rail:before{content:"";background:var(--line-strong);height:1px;position:absolute;bottom:0;left:0;right:0}.story-bar{height:2px;width:calc(var(--p,0) * 100%);background:var(--accent);box-shadow:0 0 12px var(--accent);position:absolute;bottom:0;left:0}.story[data-stage="1"] .story-rail span:first-child,.story[data-stage="2"] .story-rail span:nth-child(2),.story[data-stage="3"] .story-rail span:nth-child(3){color:var(--accent-strong)}.story[data-live="1"] .s1{opacity:clamp(.25, calc(1.5 - var(--p) * 2.2), 1);transform:translateY(calc(var(--p) * -6px))}.story[data-live="1"] .s2{opacity:clamp(.12, calc((var(--p) - .12) * 6), 1);transform:translateY(clamp(0px, calc((.3 - var(--p)) * 80px), 24px))}.story[data-live="1"] .s2 li{opacity:clamp(0, calc((var(--p) - .24 - var(--i) * .08) * 14), 1)}.story[data-live="1"] .s3{opacity:clamp(.12, calc((var(--p) - .5) * 6), 1);transform:translateY(clamp(0px, calc((.62 - var(--p)) * 80px), 24px))}.story[data-live="1"] .s3 .diff{clip-path:inset(0 calc((1 - clamp(0, (var(--p) - .62) * 6, 1)) * 100%) 0 0)}@media (max-width:900px){.story-panels{grid-template-columns:minmax(0,1fr)}.mq{gap:14px}}@media (max-width:600px){.hero-ctas .btn{flex:140px}.hero-hex{opacity:.7}}@media (prefers-reduced-motion:reduce){.mq-track{flex-wrap:wrap;width:auto;animation:none}.mq-row[aria-hidden]{display:none}.rv,.rv-stagger>*{opacity:1!important;transform:none!important}.btn-primary:hover,.door:hover{transform:none}}
