:root{--ink:#020913;--navy:#041426;--navy2:#071d34;--navy3:#0b2947;--gold:#f2c45f;--gold2:#ffe59c;--ice:#eaf4ff;--muted:#8da2b8;--line:rgba(190,220,250,.13);--ease:cubic-bezier(.16,1,.3,1);--shadow:0 40px 120px rgba(0,0,0,.48)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;color:var(--ice);font-family:"DM Sans",sans-serif;background:radial-gradient(circle at 20% 0,#0a2440 0,transparent 32%),radial-gradient(circle at 90% 18%,rgba(242,196,95,.08),transparent 22%),var(--ink);overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.shell{width:min(1240px,calc(100% - 64px));margin-inline:auto}.grain{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}#cosmos{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.62}.boot{position:fixed;inset:0;background:#01060d;z-index:9999;display:grid;place-items:center;align-content:center;gap:25px;transition:opacity .8s var(--ease),visibility .8s}.boot.hide{opacity:0;visibility:hidden}.boot-mark{width:110px;height:110px;border:1px solid rgba(242,196,95,.22);border-radius:34px;display:grid;place-items:center;position:relative;animation:bootPulse 1.4s infinite}.boot-mark img{width:70px}.boot-mark span{position:absolute;inset:-14px;border:1px solid rgba(242,196,95,.1);border-radius:42px}.boot p{font:600 .68rem Manrope;letter-spacing:.34em;color:#8ba0b4}.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);display:none}.cursor-dot{width:5px;height:5px;background:var(--gold)}.cursor-ring{width:34px;height:34px;border:1px solid rgba(242,196,95,.5);transition:width .25s,height .25s,border-color .25s}.cursor-ring.hover{width:58px;height:58px;border-color:var(--gold)}.scroll-progress{position:fixed;right:18px;top:50%;height:140px;width:2px;background:rgba(255,255,255,.08);z-index:90;transform:translateY(-50%)}.scroll-progress span{display:block;width:100%;height:0;background:linear-gradient(var(--gold2),var(--gold));box-shadow:0 0 18px rgba(242,196,95,.8)}.header{position:fixed;inset:0 0 auto;z-index:100;transition:.4s}.header.scrolled{background:rgba(2,9,19,.76);backdrop-filter:blur(24px);border-bottom:1px solid var(--line)}.nav{height:94px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brand-icon{width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.025));border:1px solid var(--line);display:grid;place-items:center;box-shadow:inset 0 1px rgba(255,255,255,.08)}.brand-icon img{width:32px}.brand strong,.brand small{display:block}.brand strong{font:700 .88rem Manrope;letter-spacing:-.02em}.brand small{font-size:.62rem;color:#6f879e;letter-spacing:.08em;margin-top:2px}.nav-center{margin:auto;display:flex;gap:28px}.nav-center a{font-size:.75rem;color:#9ab0c4;transition:.25s}.nav-center a:hover{color:white}.nav-action{font:600 .73rem Manrope;padding:13px 16px;border:1px solid rgba(242,196,95,.25);border-radius:13px;color:var(--gold2);display:flex;gap:11px;transition:.3s}.nav-action:hover{background:rgba(242,196,95,.08)}.menu{display:none;background:none;border:0;width:42px;height:42px}.menu i{display:block;width:22px;height:1px;background:white;margin:6px auto}.hero{min-height:100vh;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:55px;padding-top:120px;position:relative;z-index:2}.hero-copy{padding-bottom:30px}.hero-kicker,.eyebrow{font:700 .66rem Manrope;letter-spacing:.22em;color:var(--gold);text-transform:uppercase}.hero-kicker{display:flex;align-items:center;gap:11px;margin-bottom:25px}.hero-kicker span{width:8px;height:8px;border-radius:50%;background:#68ffb7;box-shadow:0 0 18px #68ffb7}.hero h1{font:600 clamp(4.4rem,7.4vw,8.2rem)/.84 Manrope;letter-spacing:-.075em;margin:0;max-width:780px}.hero h1 span{display:block}.hero h1 span:last-child{font-weight:400;color:transparent;-webkit-text-stroke:1px rgba(234,244,255,.68)}.hero-lede{max-width:640px;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.72;color:#9bb0c4;margin:32px 0}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.button{min-height:54px;padding:0 22px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font:700 .78rem Manrope;letter-spacing:.01em;position:relative;overflow:hidden}.button.gold{color:#161003;background:linear-gradient(110deg,#dca83e,var(--gold2),#d9a337);box-shadow:0 16px 45px rgba(242,196,95,.16)}.button.gold:before{content:"";position:absolute;inset:0;transform:translateX(-110%) skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transition:.8s}.button.gold:hover:before{transform:translateX(110%) skewX(-20deg)}.button.ghost{border:1px solid var(--line);background:rgba(255,255,255,.025);color:#d8e7f5}.button.ghost i{font-style:normal;font-size:.68rem;color:var(--gold)}.hero-specs{display:flex;gap:48px;margin-top:52px;padding-top:25px;border-top:1px solid var(--line);max-width:620px}.hero-specs strong{font:600 1.5rem Manrope}.hero-specs span{display:block;color:#6d849a;font-size:.66rem;text-transform:uppercase;letter-spacing:.11em;margin-top:3px}.hero-machine{height:710px;position:relative;display:grid;place-items:center;perspective:1400px}.machine-grid{position:absolute;width:610px;height:610px;border-radius:50%;opacity:.24;background-image:linear-gradient(rgba(126,174,214,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(126,174,214,.14) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(circle,#000 38%,transparent 72%);transform:rotateX(65deg) translateY(180px)}.machine-halo{position:absolute;border-radius:50%;border:1px solid rgba(242,196,95,.15);animation:spin 24s linear infinite}.machine-halo:before,.machine-halo:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 18px var(--gold)}.machine-halo.h1{width:570px;height:570px}.machine-halo.h1:before{top:32px;left:110px}.machine-halo.h2{width:460px;height:460px;animation-direction:reverse;animation-duration:17s}.machine-halo.h2:after{bottom:42px;right:80px}.deck{position:absolute;border-radius:32px;padding:8px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.16);box-shadow:var(--shadow);overflow:hidden;transition:transform .35s var(--ease)}.deck img{width:100%;height:100%;object-fit:cover;border-radius:25px;display:block}.deck-back{width:310px;height:430px;transform:translate(-145px,-10px) rotateY(23deg) rotateZ(-10deg);opacity:.65}.deck-mid{width:330px;height:455px;transform:translate(135px,-20px) rotateY(-22deg) rotateZ(9deg);opacity:.8}.deck-front{width:430px;height:540px;z-index:3;transform:translateZ(40px)}.deck-gloss{position:absolute;inset:8px;border-radius:25px;background:linear-gradient(120deg,rgba(255,255,255,.18),transparent 25%,transparent 70%,rgba(242,196,95,.08));pointer-events:none}.deck-caption{position:absolute;inset:auto 26px 26px;background:rgba(3,12,23,.78);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);border-radius:17px;padding:15px 18px}.deck-caption small{display:block;color:var(--gold);font-size:.58rem;letter-spacing:.2em}.deck-caption strong{font:600 .83rem Manrope}.constant{position:absolute;width:58px;height:58px;border-radius:18px;display:grid;place-items:center;color:#1d1404;background:linear-gradient(145deg,var(--gold2),var(--gold));font:700 1.5rem Manrope;box-shadow:0 12px 35px rgba(242,196,95,.26);z-index:8;animation:float 5s ease-in-out infinite}.constant-pi{top:80px;right:40px}.constant-e{bottom:105px;left:35px;animation-delay:-1.7s}.constant-phi{top:165px;left:5px;animation-delay:-3s}.machine-tag{position:absolute;border:1px solid var(--line);background:rgba(3,14,26,.75);backdrop-filter:blur(12px);padding:11px 14px;border-radius:12px;color:#aec0d1;font-size:.68rem;letter-spacing:.04em;z-index:9}.machine-tag span{color:var(--gold);margin-right:8px}.machine-tag.t1{top:95px;left:75px}.machine-tag.t2{right:10px;top:250px}.machine-tag.t3{bottom:70px;right:90px}.scroll-hint{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;color:#688096}.scroll-hint span{width:1px;height:38px;background:linear-gradient(transparent,var(--gold));animation:scrollLine 2s infinite}.scroll-hint small{font-size:.55rem;letter-spacing:.2em}.manifesto{height:500vh;position:relative;z-index:2}.manifesto-track{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;padding-inline:7vw;overflow:hidden;background:linear-gradient(180deg,#020913,#06192b)}.manifesto p{font:600 clamp(2.5rem,6.7vw,7rem)/1 Manrope;letter-spacing:-.06em;margin:.09em 0;white-space:nowrap;transform:translateX(var(--shift,0));opacity:.2;transition:opacity .3s}.manifesto p:nth-child(even){text-align:right}.manifesto em,.section-head em,.phase h3 em,.finale em{font-style:normal;color:var(--gold)}.section{padding-block:150px;position:relative;z-index:2}.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:72px}.section-head h2{font:500 clamp(3.2rem,5.5vw,6.2rem)/.98 Manrope;letter-spacing:-.055em;margin:16px 0 0}.section-head>p{color:var(--muted);line-height:1.8;max-width:520px;justify-self:end}.section-head.light h2,.section-head.light>p{color:white}.phase-stage{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.phase{min-height:610px;padding:32px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.012));position:relative;overflow:hidden;transition:.55s var(--ease);cursor:pointer}.phase:before{content:"";position:absolute;inset:auto -30% -40%;height:55%;background:radial-gradient(circle,rgba(242,196,95,.16),transparent 68%);opacity:0;transition:.5s}.phase:hover,.phase.active{transform:translateY(-12px);border-color:rgba(242,196,95,.3);background:linear-gradient(160deg,rgba(242,196,95,.1),rgba(255,255,255,.02))}.phase.active:before{opacity:1}.phase-num{position:absolute;right:26px;top:24px;color:#40576d;font:600 .72rem Manrope}.phase-art{height:260px;display:flex;align-items:center;justify-content:center;gap:24px}.encode-art>div{width:92px;height:120px;border:1px solid rgba(255,255,255,.14);border-radius:24px;display:grid;place-items:center;font:700 3.8rem Manrope;background:rgba(255,255,255,.035)}.encode-art .image-orb{font-size:3rem;background:linear-gradient(145deg,rgba(242,196,95,.16),rgba(255,255,255,.04));border-color:rgba(242,196,95,.28)}.phase-art i{font-style:normal;color:var(--gold)}.build-art span{width:72px;height:90px;border:1px solid var(--line);border-radius:20px;display:grid;place-items:center;font-size:2rem;background:#07182a}.build-art i{height:1px;width:30px;background:linear-gradient(90deg,var(--gold),transparent)}.recall-art{flex-direction:column}.recall-art div{font-size:4rem;filter:drop-shadow(0 0 25px rgba(242,196,95,.22))}.recall-art span{font:600 1.7rem Manrope;letter-spacing:.5em;color:var(--gold2)}.phase h3{font:600 2rem/1.1 Manrope;letter-spacing:-.04em;margin:12px 0}.phase>p:not(.eyebrow){color:var(--muted);line-height:1.7}.phase-open{position:absolute;bottom:28px;left:32px;right:32px;background:none;border:0;border-top:1px solid var(--line);padding-top:18px;text-align:left;color:#8fa5ba;font-size:.7rem;letter-spacing:.1em}.phase-open b{float:right;color:var(--gold)}.phase-detail{margin-top:22px;border:1px solid var(--line);border-radius:18px;padding:20px 24px;display:grid;grid-template-columns:160px 1fr 220px;align-items:center;gap:25px;background:rgba(255,255,255,.022)}.phase-detail span{font:700 .65rem Manrope;letter-spacing:.16em;color:var(--gold)}.phase-detail p{margin:0;color:#8fa3b8}.phase-meter{height:3px;background:rgba(255,255,255,.08)}.phase-meter i{display:block;height:100%;width:33.33%;background:var(--gold);box-shadow:0 0 14px rgba(242,196,95,.6);transition:.5s var(--ease)}.lab{background:linear-gradient(180deg,#071a2d,#020913);overflow:hidden}.lab:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(50,131,200,.14),transparent 30%),radial-gradient(circle at 80% 80%,rgba(242,196,95,.1),transparent 28%);pointer-events:none}.lab-console{border:1px solid rgba(180,215,245,.16);border-radius:30px;overflow:hidden;background:rgba(2,10,19,.82);box-shadow:0 60px 160px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.07);position:relative}.console-top{height:58px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 22px;gap:22px}.console-top>div{display:flex;gap:7px}.console-top>div span{width:8px;height:8px;border-radius:50%;background:#34475a}.console-top>div span:first-child{background:#ff746b}.console-top>div span:nth-child(2){background:#ffd35c}.console-top>div span:nth-child(3){background:#62e89e}.console-top p{font:600 .57rem Manrope;letter-spacing:.2em;color:#72879a}.console-top strong{margin-left:auto;color:#62e89e;font-size:.58rem;letter-spacing:.14em}.console-main{display:grid;grid-template-columns:.85fr 1.15fr;min-height:510px}.lab-input-panel{padding:48px;border-right:1px solid var(--line)}.lab-input-panel label{font:700 .61rem Manrope;letter-spacing:.18em;color:var(--gold)}.digit-input-wrap{margin-top:18px;display:flex;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.11);border-radius:18px;overflow:hidden;transition:.3s}.digit-input-wrap:focus-within{border-color:rgba(242,196,95,.42);box-shadow:0 0 0 4px rgba(242,196,95,.05)}.digit-input-wrap input{width:100%;min-width:0;border:0;background:none;color:white;padding:19px 20px;font:600 1.4rem Manrope;letter-spacing:.14em;outline:0}.digit-input-wrap button{border:0;background:linear-gradient(110deg,#dca83e,var(--gold2));color:#1b1202;padding:0 21px;font:800 .65rem Manrope;letter-spacing:.12em}.lab-input-panel>p{color:#698096;font-size:.72rem}.lab-presets{display:flex;gap:8px;margin-top:30px;flex-wrap:wrap}.lab-presets button{border:1px solid var(--line);background:rgba(255,255,255,.025);padding:10px 12px;border-radius:10px;color:#91a6b9;font-size:.67rem;cursor:pointer}.lab-output{padding:48px}.output-label{display:flex;justify-content:space-between;color:#71869a;font:600 .58rem Manrope;letter-spacing:.18em}.peg-sequence{display:flex;gap:10px;margin:28px 0 36px;flex-wrap:wrap;min-height:116px}.peg-token{width:72px;height:96px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(145deg,#0b2138,#061525);display:grid;place-items:center;position:relative;animation:tokenIn .55s var(--ease) both;box-shadow:0 18px 40px rgba(0,0,0,.25)}.peg-token b{font-size:1.8rem}.peg-token small{position:absolute;bottom:7px;right:9px;color:var(--gold);font:700 .6rem Manrope}.story-prompt{border-top:1px solid var(--line);padding-top:25px}.story-prompt span{color:var(--gold);font:700 .58rem Manrope;letter-spacing:.18em}.story-prompt p{font:500 1.15rem/1.6 Manrope;color:#d7e5f2;margin:10px 0}.console-bottom{height:60px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:18px;color:#60768a;font:600 .56rem Manrope;letter-spacing:.15em}.console-bottom i{width:40px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.experience{padding:0;background:#020811}.experience-sticky{height:100vh;position:sticky;top:0;display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:5vw;padding:0 6vw;overflow:hidden}.experience-copy{z-index:3}.experience-copy h2{font:500 clamp(3.2rem,5.5vw,6.3rem)/.95 Manrope;letter-spacing:-.06em;margin:18px 0}.experience-copy>p:not(.eyebrow){color:var(--muted);max-width:430px}.experience-index{display:flex;align-items:baseline;margin-top:50px}.experience-index strong{font:500 5rem Manrope;color:var(--gold)}.experience-index span{color:#52677a}.table-stage{height:78vh;position:relative;display:grid;place-items:center;perspective:1200px}.table-stage img{width:min(780px,90%);max-height:72vh;object-fit:cover;border-radius:34px;border:1px solid rgba(255,255,255,.15);box-shadow:0 70px 160px rgba(0,0,0,.6);transform:rotateY(-8deg) rotateX(4deg) scale(.9);transition:.7s var(--ease)}.table-glow{position:absolute;width:70%;height:60%;background:rgba(242,196,95,.12);filter:blur(100px);border-radius:50%}.scanline{position:absolute;width:86%;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);box-shadow:0 0 24px var(--gold);animation:scan 4s linear infinite}.table-callout{position:absolute;border:1px solid rgba(242,196,95,.2);background:rgba(4,14,25,.76);backdrop-filter:blur(12px);padding:10px 13px;border-radius:10px;color:#aabbd0;font-size:.58rem;letter-spacing:.14em}.table-callout:before{content:"";position:absolute;width:45px;height:1px;background:rgba(242,196,95,.4)}.c1{left:2%;top:30%}.c1:before{right:-45px;top:50%}.c2{right:0;top:40%}.c2:before{left:-45px;top:50%}.c3{right:10%;bottom:16%}.c3:before{left:-45px;top:50%}.experience-steps{position:relative;margin-top:-100vh;padding-top:100vh}.experience-steps article{min-height:100vh;display:grid;grid-template-columns:100px 1fr;align-content:center;max-width:560px;padding-block:25vh;opacity:.2;transition:.4s}.experience-steps article.active{opacity:1}.experience-steps article>span{font:600 .68rem Manrope;color:var(--gold);letter-spacing:.15em}.experience-steps h3{font:600 2.8rem Manrope;letter-spacing:-.04em;margin:10px 0}.experience-steps p:not(.eyebrow){color:var(--muted);line-height:1.8}.component-console{border:1px solid var(--line);border-radius:30px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.01));box-shadow:var(--shadow)}.component-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.component-tabs button{border:0;border-right:1px solid var(--line);background:none;padding:22px;color:#6d8296;font:600 .72rem Manrope;cursor:pointer;transition:.3s}.component-tabs button:last-child{border-right:0}.component-tabs button span{color:#40556a;margin-right:8px}.component-tabs button.active{color:white;background:rgba(242,196,95,.08);box-shadow:inset 0 -2px var(--gold)}.component-tabs button.active span{color:var(--gold)}.component-view{display:grid;grid-template-columns:1.2fr .8fr;min-height:610px}.component-visual{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,rgba(34,104,164,.18),transparent 60%)}.component-visual img{width:75%;height:75%;object-fit:contain;filter:drop-shadow(0 38px 55px rgba(0,0,0,.5));transition:.65s var(--ease)}.component-visual.swap img{opacity:0;transform:scale(.86) rotateY(15deg)}.component-rings,.component-rings:before,.component-rings:after{position:absolute;border:1px solid rgba(242,196,95,.11);border-radius:50%}.component-rings{width:480px;height:480px}.component-rings:before{content:"";inset:55px}.component-rings:after{content:"";inset:115px}.component-code{position:absolute;left:28px;bottom:25px;color:#526b81;font:600 .6rem Manrope;letter-spacing:.2em}.component-copy{border-left:1px solid var(--line);padding:70px 55px;position:relative}.component-copy h3{font:600 3.4rem Manrope;letter-spacing:-.055em;margin:15px 0}.component-copy>p:not(.eyebrow){color:var(--muted);line-height:1.8}.component-copy ul{padding:0;margin:36px 0;list-style:none}.component-copy li{padding:14px 0;border-bottom:1px solid var(--line);color:#a9bbcb;font-size:.82rem}.component-copy li:before{content:"◆";color:var(--gold);font-size:.45rem;margin-right:12px}.component-counter{position:absolute;right:40px;bottom:32px;display:flex;align-items:baseline}.component-counter strong{font:500 4.5rem Manrope;color:rgba(242,196,95,.16)}.component-counter span{color:#3c5368}.story{background:linear-gradient(180deg,#020913,#071b30,#020913)}.story-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw}.story-copy h2{font:500 clamp(3.3rem,5.5vw,6rem)/.98 Manrope;letter-spacing:-.06em;margin:18px 0}.story-copy>p:not(.eyebrow){color:var(--muted);line-height:1.8}.story-principles{display:flex;align-items:center;gap:15px;margin-top:38px;color:#b4c5d5;font:700 .65rem Manrope;letter-spacing:.16em}.story-principles i{width:35px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.story-orbit{height:640px;position:relative;display:grid;place-items:center}.story-orbit svg{position:absolute;width:590px;height:590px;animation:spin 28s linear infinite}.story-orbit circle{fill:none;stroke:rgba(242,196,95,.11);stroke-width:1;stroke-dasharray:5 8}.story-core{width:210px;height:210px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at 35% 25%,#173c60,#071729 65%);border:1px solid rgba(242,196,95,.25);box-shadow:0 0 0 20px rgba(242,196,95,.025),0 40px 90px rgba(0,0,0,.5)}.story-core span{font:700 .58rem Manrope;letter-spacing:.18em;color:var(--gold)}.story-core strong{font:600 3.4rem Manrope}.story-node{position:absolute;width:112px;height:130px;border:1px solid var(--line);border-radius:24px;background:rgba(7,25,43,.9);display:grid;place-items:center;align-content:center;font-size:2.1rem;box-shadow:0 20px 55px rgba(0,0,0,.35);animation:nodeFloat 5s ease-in-out infinite}.story-node small{font-size:.57rem;color:#7d91a5;margin-top:8px}.n1{top:25px;left:50%;transform:translateX(-50%)}.n2{left:10px;top:245px;animation-delay:-1s}.n3{right:10px;top:245px;animation-delay:-2s}.n4{bottom:20px;left:50%;transform:translateX(-50%);animation-delay:-3s}.watch{background:#030a12}.film-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.film{border:1px solid var(--line);border-radius:27px;overflow:hidden;background:rgba(255,255,255,.025)}.film-meta{padding:25px 27px;display:grid;gap:6px}.film-meta span{font:700 .58rem Manrope;letter-spacing:.16em;color:var(--gold)}.film-meta strong{font:600 1rem Manrope}.film-meta small{color:#71879a}.film-frame{aspect-ratio:16/9;border-top:1px solid var(--line);position:relative}.film-frame iframe{width:100%;height:100%;border:0}.strategy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.strategy-grid article{min-height:330px;border:1px solid var(--line);border-radius:24px;padding:28px;background:linear-gradient(150deg,rgba(255,255,255,.04),rgba(255,255,255,.01));transition:.4s var(--ease)}.strategy-grid article:hover{transform:translateY(-10px);border-color:rgba(242,196,95,.28)}.strategy-grid span{color:var(--gold);font:700 .62rem Manrope}.strategy-grid h3{font:600 1.45rem Manrope;margin-top:100px}.strategy-grid p{color:var(--muted);font-size:.82rem;line-height:1.7}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq details{border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.025);transition:.3s}.faq details[open]{background:rgba(255,255,255,.045);border-color:rgba(242,196,95,.25)}.faq summary{list-style:none;padding:21px 22px;cursor:pointer;display:flex;align-items:center;font:600 .83rem Manrope}.faq summary::-webkit-details-marker{display:none}.faq summary i{margin-left:auto;width:16px;height:16px;position:relative}.faq summary i:before,.faq summary i:after{content:"";position:absolute;background:#8298ad;transition:.3s}.faq summary i:before{width:16px;height:1px;top:7px}.faq summary i:after{height:16px;width:1px;left:7px}.faq details[open] summary i:after{transform:scaleY(0)}.faq details p{color:var(--muted);padding:0 22px 22px;margin:0;line-height:1.7;font-size:.82rem}.finale{min-height:760px;margin-bottom:110px;border:1px solid rgba(242,196,95,.2);border-radius:45px;display:grid;place-items:center;align-content:center;text-align:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(242,196,95,.13),transparent 28%),linear-gradient(145deg,#0a223c,#03101e)}.finale>img{width:100px;margin-bottom:20px;filter:drop-shadow(0 0 35px rgba(242,196,95,.2))}.finale h2{font:500 clamp(3.6rem,6.5vw,7rem)/.95 Manrope;letter-spacing:-.065em;margin:15px 0;position:relative}.finale>p:not(.eyebrow){color:var(--muted);position:relative}.finale .button{margin-top:22px}.finale-rings i{position:absolute;left:50%;top:50%;border:1px solid rgba(242,196,95,.09);border-radius:50%;transform:translate(-50%,-50%);animation:spin 26s linear infinite}.finale-rings i:nth-child(1){width:650px;height:650px}.finale-rings i:nth-child(2){width:500px;height:500px;animation-direction:reverse}.finale-rings i:nth-child(3){width:350px;height:350px}.finale-constants{position:absolute;inset:0}.finale-constants span{position:absolute;width:55px;height:55px;border-radius:18px;background:linear-gradient(var(--gold2),var(--gold));color:#1a1203;display:grid;place-items:center;font:700 1.4rem Manrope;animation:float 5s ease-in-out infinite}.finale-constants span:nth-child(1){top:14%;left:15%}.finale-constants span:nth-child(2){bottom:15%;right:18%;animation-delay:-2s}.finale-constants span:nth-child(3){top:20%;right:13%;animation-delay:-3.2s}footer{border-top:1px solid var(--line);background:#01070e;padding:35px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.footer-inner p{color:#63798d;font-size:.7rem}.footer-inner>div{display:flex;gap:22px;color:#8298ad;font-size:.72rem}[data-reveal]{opacity:0;transform:translateY(40px);transition:opacity .9s var(--ease),transform .9s var(--ease)}[data-reveal].visible{opacity:1;transform:none}@keyframes bootPulse{50%{transform:scale(.94);box-shadow:0 0 60px rgba(242,196,95,.12)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-16px) rotate(3deg)}}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}@keyframes tokenIn{from{opacity:0;transform:translateY(20px) rotateX(-30deg)}to{opacity:1;transform:none}}@keyframes scan{0%{top:8%}50%{top:90%}100%{top:8%}}@keyframes nodeFloat{50%{margin-top:-13px}}
@media(pointer:fine){.cursor-dot,.cursor-ring{display:block}body{cursor:none}a,button,input,summary{cursor:none}}
@media(max-width:1050px){.nav-center{display:none}.menu{display:block;margin-left:auto}.nav-action{display:none}.nav-center.open{display:flex;position:fixed;inset:80px 18px auto;flex-direction:column;padding:28px;background:rgba(2,9,19,.97);border:1px solid var(--line);border-radius:22px;backdrop-filter:blur(24px)}.hero{grid-template-columns:1fr;padding-top:145px}.hero-machine{height:650px}.section-head{grid-template-columns:1fr;gap:24px}.section-head>p{justify-self:start}.phase-stage{grid-template-columns:1fr}.phase{min-height:430px}.phase-art{height:170px}.phase-detail{grid-template-columns:1fr}.console-main,.component-view,.story-grid{grid-template-columns:1fr}.lab-input-panel,.component-copy{border:0;border-bottom:1px solid var(--line)}.experience-sticky{grid-template-columns:1fr;padding-top:100px}.experience-copy{position:absolute;left:6vw;top:120px;z-index:5}.experience-copy h2{font-size:3.5rem}.experience-copy>p:not(.eyebrow){display:none}.table-stage{height:100vh;padding-top:130px}.experience-steps article{max-width:470px;background:rgba(2,8,17,.72);backdrop-filter:blur(10px);border-radius:25px;padding:35px;margin:62vh 0 10vh}.component-tabs{grid-template-columns:1fr 1fr}.strategy-grid{grid-template-columns:1fr 1fr}.story-orbit{height:600px}.film-grid{grid-template-columns:1fr}}
@media(max-width:680px){.shell{width:min(100% - 28px,1240px)}.scroll-progress{display:none}.nav{height:76px}.brand small{display:none}.hero{padding-top:112px;gap:20px}.hero h1{font-size:clamp(3.7rem,18vw,5.6rem)}.hero-lede{font-size:.95rem}.hero-specs{gap:20px;justify-content:space-between}.hero-machine{height:500px}.deck-front{width:290px;height:380px}.deck-back,.deck-mid{width:210px;height:300px}.machine-halo.h1{width:390px;height:390px}.machine-halo.h2{width:310px;height:310px}.machine-tag{display:none}.constant{width:44px;height:44px;border-radius:14px;font-size:1.1rem}.manifesto p{font-size:12vw}.section{padding-block:95px}.section-head{margin-bottom:42px}.section-head h2{font-size:clamp(2.8rem,13vw,4.2rem)}.phase{padding:25px}.phase-detail{display:none}.lab-input-panel,.lab-output{padding:28px 20px}.digit-input-wrap{display:block}.digit-input-wrap button{width:100%;height:52px}.peg-token{width:58px;height:80px}.console-bottom{display:none}.experience-copy h2{font-size:2.65rem}.experience-index{margin-top:20px}.experience-index strong{font-size:3rem}.table-stage img{width:94%;border-radius:22px}.experience-steps article{grid-template-columns:48px 1fr;margin-top:65vh}.component-tabs button{padding:18px 8px;font-size:.62rem}.component-view{min-height:0}.component-visual{height:400px}.component-rings{width:330px;height:330px}.component-copy{padding:38px 25px 100px}.component-copy h3{font-size:2.7rem}.story-orbit{height:470px}.story-orbit svg{width:430px;height:430px}.story-core{width:150px;height:150px}.story-node{width:85px;height:103px;font-size:1.5rem}.n2{left:0;top:190px}.n3{right:0;top:190px}.strategy-grid,.faq-grid{grid-template-columns:1fr}.strategy-grid article{min-height:250px}.strategy-grid h3{margin-top:55px}.finale{min-height:620px;border-radius:28px;margin-bottom:65px}.finale h2{font-size:3.3rem}.finale-rings i:nth-child(1){width:430px;height:430px}.finale-rings i:nth-child(2){width:330px;height:330px}.finale-constants span{display:none}.footer-inner{flex-direction:column;text-align:center}.footer-inner>div{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.cursor-dot,.cursor-ring{display:none!important}[data-reveal]{opacity:1;transform:none}}

/* === BEYOND MADNESS EXPANSION === */
.cinema-mode .cinema-mode .section-radar{position:fixed;left:25px;bottom:26px;z-index:70;display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.55);font:700 9px/1 Manrope,sans-serif;letter-spacing:.2em;transition:.4s}.section-radar b{color:#d8b66b;font-size:13px}.trial{position:relative;background:linear-gradient(180deg,#03101f,#071a2d 50%,#020b16);overflow:hidden}.trial:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(25,98,145,.24),transparent 42%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,56px 56px,56px 56px;mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 85%,transparent)}.trial-shell{position:relative;z-index:2}.trial-stage{position:relative;min-height:680px;border:1px solid rgba(190,217,237,.17);border-radius:34px;background:linear-gradient(145deg,rgba(11,31,49,.91),rgba(3,13,24,.94));box-shadow:0 60px 150px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.08);overflow:hidden}.trial-aura{position:absolute;width:650px;height:650px;border-radius:50%;left:50%;top:45%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(216,182,107,.13),rgba(61,129,174,.08) 35%,transparent 70%);filter:blur(12px);animation:trialPulse 5s ease-in-out infinite}.trial-topline{position:absolute;left:0;right:0;top:0;height:66px;border-bottom:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:space-between;padding:0 30px;font:700 9px/1 Manrope,sans-serif;letter-spacing:.2em;color:rgba(255,255,255,.46)}.trial-topline strong{color:#d8b66b}.trial-screen{min-height:610px;padding:110px 8% 90px;display:grid;place-items:center;text-align:center;position:relative}.trial-screen>[data-trial-panel]{display:none;width:min(900px,100%);animation:trialIn .7s cubic-bezier(.2,.75,.25,1)}.trial-screen>[data-trial-panel].active{display:block}.trial-symbol{font:500 clamp(80px,12vw,165px)/.8 Manrope;color:#d8b66b;text-shadow:0 0 70px rgba(216,182,107,.35);margin-bottom:30px;animation:floatSymbol 4s ease-in-out infinite}.trial-screen h3{font:700 clamp(34px,5vw,70px)/1.02 Manrope;color:#f5f8fb;letter-spacing:-.045em;max-width:900px;margin:14px auto 20px}.trial-screen>div>p:not(.eyebrow):not(.trial-story){max-width:650px;margin:0 auto;color:#9fb2c3;font-size:17px;line-height:1.75}.trial-controls{margin:40px auto 0;display:flex;justify-content:center;align-items:end;gap:16px;flex-wrap:wrap}.trial-controls label{display:grid;gap:9px;text-align:left;color:#8197a9;font:700 9px/1 Manrope;letter-spacing:.16em}.trial-controls select{min-width:145px;background:#071525;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:13px;padding:15px}.trial-digits{display:flex;justify-content:center;gap:clamp(8px,1.5vw,18px);margin:50px 0 35px;perspective:1000px}.trial-digits span{width:clamp(42px,7vw,78px);height:clamp(58px,9vw,105px);display:grid;place-items:center;border:1px solid rgba(216,182,107,.4);border-radius:15px;background:linear-gradient(145deg,rgba(216,182,107,.17),rgba(255,255,255,.025));font:700 clamp(25px,4vw,48px)/1 Manrope;color:#f1d89c;box-shadow:0 20px 40px rgba(0,0,0,.25);animation:digitRise .6s both}.trial-timer{height:3px;background:rgba(255,255,255,.08);border-radius:9px;overflow:hidden;max-width:620px;margin:0 auto 16px}.trial-timer i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#d8b66b,#6eaed2);transform-origin:left}.trial-pegs{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:42px auto 28px}.trial-pegs div{width:84px;height:108px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));display:grid;place-items:center;position:relative;font-size:39px;box-shadow:0 22px 45px rgba(0,0,0,.22);animation:pegFlip .65s both}.trial-pegs small{position:absolute;right:8px;bottom:6px;color:#d8b66b;font:700 11px Manrope}.trial-story{margin:0 auto 30px!important;color:#c9d8e3!important;font-size:18px!important;font-style:italic;max-width:750px!important}.trial-recall input{display:block;width:min(620px,100%);margin:42px auto 22px;background:rgba(0,0,0,.22);border:1px solid rgba(216,182,107,.35);border-radius:18px;padding:24px 26px;color:#fff;text-align:center;font:700 clamp(28px,5vw,56px)/1 Manrope;letter-spacing:.18em;outline:none;box-shadow:0 0 0 0 rgba(216,182,107,.15);transition:.3s}.trial-recall input:focus{border-color:#d8b66b;box-shadow:0 0 0 8px rgba(216,182,107,.07)}.score-ring{width:170px;height:170px;border-radius:50%;margin:0 auto 28px;display:grid;place-content:center;border:1px solid rgba(216,182,107,.45);background:radial-gradient(circle,rgba(216,182,107,.17),transparent 70%);box-shadow:0 0 80px rgba(216,182,107,.16);position:relative}.score-ring:before,.score-ring:after{content:"";position:absolute;inset:-10px;border:1px dashed rgba(216,182,107,.24);border-radius:50%;animation:spin 16s linear infinite}.score-ring:after{inset:-24px;animation-direction:reverse;animation-duration:26s}.score-ring strong{font:700 42px/1 Manrope;color:#f3d993}.score-ring span{font:700 8px/1 Manrope;letter-spacing:.18em;color:#7891a4;margin-top:8px}.trial-result-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:32px}.trial-rail{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:flex;align-items:center;gap:13px;white-space:nowrap}.trial-rail span{font:700 8px/1 Manrope;letter-spacing:.16em;color:#536b7e;transition:.35s}.trial-rail span.active{color:#d8b66b}.trial-rail i{width:55px;height:1px;background:rgba(255,255,255,.11)}
.vault{position:relative;min-height:950px;display:flex;align-items:center;overflow:hidden;background:#020911}.vault-backdrop{position:absolute;inset:0}.vault-grid{position:absolute;inset:-20%;background-image:linear-gradient(rgba(84,151,194,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(84,151,194,.08) 1px,transparent 1px);background-size:70px 70px;transform:perspective(700px) rotateX(62deg) translateY(20%);transform-origin:center bottom;mask-image:linear-gradient(transparent 5%,#000 55%,transparent 95%)}.vault-beam{position:absolute;left:50%;top:5%;width:1px;height:80%;background:linear-gradient(transparent,#d8b66b,transparent);box-shadow:0 0 55px 12px rgba(216,182,107,.13)}.vault-layout{position:relative;z-index:2;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.vault-copy h2{font:700 clamp(45px,6vw,88px)/.98 Manrope;color:#eef5fa;letter-spacing:-.055em;margin:16px 0 26px}.vault-copy h2 em{color:#d8b66b;font-style:normal}.vault-copy>p:not(.eyebrow){color:#91a8b9;line-height:1.8;max-width:520px}.vault-readout{margin-top:38px;border-left:1px solid #d8b66b;padding:6px 0 6px 18px;display:grid;gap:8px}.vault-readout span{font:700 8px/1 Manrope;letter-spacing:.2em;color:#637d90}.vault-readout strong{font:600 20px/1 Manrope;color:#eef4f8}.vault-machine{height:680px;position:relative;perspective:1200px;transform-style:preserve-3d}.vault-core{position:absolute;left:50%;top:50%;width:190px;height:190px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(216,182,107,.2),rgba(5,25,43,.9) 60%,#020a12);border:1px solid rgba(216,182,107,.35);box-shadow:0 0 120px rgba(216,182,107,.15);z-index:4}.vault-core img{width:92px;filter:drop-shadow(0 0 30px rgba(216,182,107,.25))}.vault-core span{position:absolute;bottom:25px;font:800 8px/1 Manrope;letter-spacing:.28em;color:#d8b66b}.vault-card{position:absolute;width:175px;height:230px;border-radius:22px;border:1px solid rgba(216,182,107,.32);background:linear-gradient(145deg,rgba(14,45,69,.95),rgba(2,12,21,.95));color:#fff;display:grid;place-content:center;gap:18px;cursor:pointer;box-shadow:0 35px 80px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.09);transition:.55s cubic-bezier(.2,.75,.2,1);z-index:3}.vault-card:before{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.07);border-radius:15px}.vault-card b{font:500 82px/.8 Manrope;color:#d8b66b;text-shadow:0 0 30px rgba(216,182,107,.22)}.vault-card small{font:700 8px/1 Manrope;letter-spacing:.22em;color:#7290a5}.vault-card:hover,.vault-card.active{border-color:#d8b66b;transform:translateZ(80px) scale(1.08)!important;box-shadow:0 50px 100px rgba(0,0,0,.6),0 0 60px rgba(216,182,107,.12)}.vault-card.v1{left:3%;top:11%;transform:rotateY(18deg) rotateZ(-8deg)}.vault-card.v2{right:2%;top:18%;transform:rotateY(-20deg) rotateZ(7deg)}.vault-card.v3{left:35%;bottom:3%;transform:rotateX(8deg) rotateZ(2deg)}.vault-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(111,174,210,.16);border-radius:50%;transform:translate(-50%,-50%) rotateX(67deg)}.vault-orbit.o1{width:380px;height:380px;animation:spin 20s linear infinite}.vault-orbit.o2{width:520px;height:520px;animation:spin 30s linear infinite reverse}.vault-orbit.o3{width:650px;height:650px;animation:spin 42s linear infinite}.vault-orbit:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#d8b66b;top:50%;left:-4px;box-shadow:0 0 22px #d8b66b}
@keyframes trialPulse{50%{transform:translate(-50%,-50%) scale(1.12);opacity:.72}}@keyframes trialIn{from{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:none}}@keyframes floatSymbol{50%{transform:translateY(-12px) rotate(3deg)}}@keyframes digitRise{from{opacity:0;transform:translateY(35px) rotateX(55deg)}to{opacity:1;transform:none}}@keyframes pegFlip{from{opacity:0;transform:rotateY(90deg) scale(.8)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.vault-layout{grid-template-columns:1fr}.vault-machine{height:560px}.trial-stage{min-height:640px}.trial-screen{padding-left:5%;padding-right:5%}.vault-card{width:135px;height:185px}.vault-card b{font-size:60px}.section-radar{display:none}}
@media(max-width:600px){.trial-digits{gap:5px}.trial-digits span{border-radius:9px}.trial-pegs div{width:61px;height:82px;font-size:29px}.trial-rail i{width:18px}.trial-stage{border-radius:22px}.trial-screen{padding-top:95px}.trial-controls{align-items:stretch}.trial-controls label,.trial-controls select,.trial-controls .button{width:100%}.vault-machine{height:460px}.vault-card{width:105px;height:150px;border-radius:16px}.vault-card b{font-size:45px}.vault-card.v1{left:0}.vault-card.v2{right:0}.vault-card.v3{left:33%}.vault-core{width:125px;height:125px}.vault-core img{width:60px}}


/* Experience section — collision-safe sticky storytelling */
.experience-sticky{
  grid-template-columns:minmax(390px,.78fr) minmax(0,1.22fr);
  gap:clamp(44px,6vw,100px);
  padding:0 clamp(42px,6vw,110px);
}
.experience-copy{
  position:relative;
  z-index:4;
  align-self:center;
  max-width:620px;
  min-width:0;
}
.experience-copy h2{
  max-width:620px;
  font-size:clamp(3.35rem,5.2vw,6rem);
  line-height:.98;
  margin:18px 0 34px;
  text-wrap:balance;
}
.experience-active-copy{
  min-height:170px;
  max-width:520px;
  padding:24px 0 0;
  border-top:1px solid rgba(242,196,95,.18);
}
.experience-active-kicker{
  margin:0 0 10px;
  color:var(--gold);
  font:700 .62rem/1 Manrope;
  letter-spacing:.2em;
}
.experience-active-copy h3{
  margin:0 0 12px;
  font:600 clamp(1.65rem,2.25vw,2.45rem)/1.08 Manrope;
  letter-spacing:-.035em;
  color:var(--ice);
}
.experience-active-copy>p:last-child{
  margin:0;
  max-width:500px;
  color:var(--muted);
  line-height:1.75;
}
.experience-index{margin-top:34px}
.experience-steps{
  margin-top:-100vh;
  padding-top:100vh;
  width:100%;
  pointer-events:none;
}
.experience-steps article{
  min-height:100vh;
  max-width:none;
  padding:0;
  opacity:0;
  visibility:hidden;
}
.experience-steps article>*{display:none}

@media(max-width:1100px){
  .experience-sticky{
    grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);
    gap:36px;
    padding-inline:38px;
  }
  .experience-copy h2{font-size:clamp(3rem,5.7vw,4.8rem)}
  .table-stage img{width:min(700px,100%)}
}

@media(max-width:780px){
  .experience-sticky{
    height:auto;
    min-height:100svh;
    position:sticky;
    top:0;
    grid-template-columns:1fr;
    grid-template-rows:auto minmax(300px,45vh);
    align-content:center;
    gap:24px;
    padding:110px 22px 28px;
  }
  .experience-copy{max-width:none}
  .experience-copy h2{
    max-width:12ch;
    font-size:clamp(2.8rem,13vw,4.7rem);
    margin-bottom:22px;
  }
  .experience-active-copy{min-height:135px;padding-top:18px}
  .experience-active-copy h3{font-size:1.55rem}
  .experience-index{position:absolute;right:24px;top:110px;margin:0}
  .experience-index strong{font-size:3rem}
  .table-stage{height:42vh;min-height:290px}
  .table-stage img{max-height:40vh;border-radius:22px;transform:none!important}
  .table-callout{display:none}
}


/* Final cleanup: section radar removed from official release. */
.section-radar{display:none!important}


/* Mobile experience optimization: replace desktop sticky choreography with a clean card flow. */
@media(max-width:680px){
  .experience{padding:84px 0 94px;background:#020811}
  .experience-sticky{height:auto;position:relative;top:auto;display:block;padding:0 14px;overflow:visible}
  .experience-copy{position:relative;left:auto;top:auto;z-index:3;margin:0 auto 28px;width:min(100%,620px)}
  .experience-copy h2{font-size:clamp(2.65rem,12vw,3.8rem);margin:14px 0 0}
  .experience-active-copy,.experience-index{display:none}
  .table-stage{height:auto;min-height:0;padding:0;perspective:none;margin:0 auto 30px;width:min(100%,620px)}
  .table-stage img{width:100%;max-height:none;aspect-ratio:4/3;object-fit:cover;border-radius:22px;transform:none!important;box-shadow:0 28px 75px rgba(0,0,0,.48)}
  .table-glow{width:75%;height:65%;filter:blur(65px)}
  .scanline,.table-callout{display:none}
  .experience-steps{position:relative;margin:0 auto;padding:0;width:min(calc(100% - 28px),620px);display:grid;gap:14px}
  .experience-steps article,.experience-steps article.active{min-height:0;max-width:none;margin:0;padding:22px 20px;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;align-content:start;opacity:1;visibility:visible;transform:none;pointer-events:auto;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.018));border:1px solid var(--line);border-radius:20px;backdrop-filter:none}
  .experience-steps article>*{display:block}
  .experience-steps article>span{padding-top:3px;font-size:.63rem}
  .experience-steps h3{font-size:1.38rem;line-height:1.12;margin:5px 0 8px;letter-spacing:-.025em}
  .experience-steps p.eyebrow{margin:0;font-size:.58rem}
  .experience-steps p:not(.eyebrow){margin:0;font-size:.82rem;line-height:1.58}
}
