.review-banner{position:relative;z-index:90;background:#caff28;color:#030504;text-align:center;font-size:10px;letter-spacing:.16em;padding:10px}.review-banner a{margin-left:24px;text-decoration:underline}.nav{top:34px;background:linear-gradient(#020403e8,transparent);height:76px}.nav nav{gap:1.25vw}.hero{min-height:820px;height:calc(100svh - 34px);background:transparent;isolation:isolate}.hero-video{opacity:0;pointer-events:none;position:absolute}.hero-copy{left:6vw;max-width:54vw;top:47%}h1{font-size:clamp(72px,10.2vw,164px)}.hero-bottom{flex-direction:column;align-items:flex-start;gap:25px}.hero-wash{background:linear-gradient(90deg,#020403bb,transparent 60%),linear-gradient(0deg,#020403,transparent 25%);pointer-events:none}.target{display:none}.unit-stage{position:absolute;right:4%;top:2%;height:93%;width:45%;z-index:1;transform-style:preserve-3d;will-change:transform}.unit-stage img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 30px #75b52116);will-change:transform}.unit-stage video{width:100%;height:100%;object-fit:contain;pointer-events:none}.unit-stage model-viewer{width:100%;height:100%;background:transparent}.unit-stage [hidden]{display:none!important}.unit-id{position:absolute;bottom:4%;right:6%;border-left:2px solid var(--acid);padding-left:15px;font-size:10px;letter-spacing:.14em;color:var(--acid);line-height:2}.unit-id span{color:var(--muted)}#cosmos{position:fixed;inset:0;width:100%;height:100%;z-index:-1;background:#020403;pointer-events:none}.command-center{position:relative;background:#030504f2;border-top:1px solid var(--line);padding:50px 6vw 60px}.command-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.command-header h2{font-size:clamp(30px,4.5vw,72px);margin:18px 0;line-height:1}.command-header p{font:11px/1.7 'IBM Plex Mono',monospace;color:var(--muted);max-width:60ch}.feed-state{color:var(--acid);font:11px 'IBM Plex Mono';border:1px solid var(--line);padding:12px;white-space:nowrap}.confidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);margin:30px 0}.confidence-grid article{padding:24px;border-right:1px solid var(--line);min-width:0}.confidence-grid article:last-child{border:0}.confidence-grid small{font:10px/1.5 'IBM Plex Mono';color:var(--muted);display:block;letter-spacing:.1em}.confidence-grid strong{font:clamp(24px,3vw,46px)/1.4 'Barlow Condensed',Arial;color:var(--white);display:block;overflow-wrap:anywhere}.confidence-grid span{font:10px/1.6 'IBM Plex Mono';display:block;color:var(--acid)}.integration-row{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:20px;font:11px/1.7 'IBM Plex Mono';color:var(--muted)}.integration-row a{color:var(--acid);text-decoration:underline}.radar-review{padding:70px 6vw;background:#060a08ed;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:50px}.radar-review h2{font-size:clamp(38px,5vw,80px);line-height:1;margin:20px 0}.radar-review p{max-width:55ch;font-size:14px;line-height:1.8;color:#aab1a7}.radar-board{border:1px solid var(--line);padding:32px;background:repeating-linear-gradient(0deg,transparent 0 29px,#caff2806 30px);display:flex;flex-direction:column;justify-content:center;gap:24px}.radar-board dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:18px;font:11px 'IBM Plex Mono';color:var(--muted)}.radar-board dd{margin:0;color:var(--acid)}.consent-control{display:flex;gap:10px;align-items:center;font:11px/1.5 'IBM Plex Mono';color:var(--muted)}.consent-control input{accent-color:var(--acid)}.unit-stage:before{content:'111';position:absolute;left:0;right:0;top:20%;text-align:center;font:30vw/.8 'Archivo Black';color:#caff2807;z-index:-1}.review-build .section{scroll-margin-top:125px}.review-build .ticker{position:relative}.review-build .brief,.review-build .lore,.review-build .reels,.review-build .vault,.review-build .pasture{background-color:#070b09f5}.review-build .noise{opacity:.024}#command{scroll-margin-top:115px}#radar{scroll-margin-top:115px}
@media(min-width:1600px){.unit-stage{right:7%;width:42%}}
@media(max-width:1100px){.nav nav{display:none}.confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.confidence-grid article:nth-child(2){border-right:0}.confidence-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.radar-review{gap:25px}.unit-stage{right:-2%;width:50%}}
@media(max-width:700px){.review-banner{font-size:9px;padding:10px 0}.review-banner a{margin-left:10px}.hero{height:1000px;min-height:1000px}.hero-copy{top:100px;transform:none;max-width:none;left:6vw;right:6vw}.hero h1{font-size:18vw}.hero-bottom{margin-top:20px;gap:15px}.hero-bottom p{font-size:16px}.hero-ctas{gap:10px}.hero-ctas .button{padding:0 13px;min-height:40px;font-size:10px}.unit-stage{top:405px;right:8%;height:520px;width:84%}.unit-id{font-size:8px;bottom:1%;right:0}.left-telemetry{display:none}.scroll-cue{bottom:20px}.confidence-grid article{padding:18px 14px}.confidence-grid strong{font-size:30px}.command-header{flex-direction:column;gap:8px}.integration-row{flex-direction:column;gap:15px}.radar-review{grid-template-columns:1fr;padding:50px 6vw;gap:25px}.radar-board{padding:22px}.nav-actions{gap:12px}.sound{font-size:9px}.command-header h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scanline,.rec,.ticker>div{animation:none!important}.unit-stage,.unit-stage img{will-change:auto}.review-build *{scroll-behavior:auto!important}}

@media(min-width:701px){.hero .left-telemetry{top:130px;left:6vw;right:auto;flex-direction:row;gap:24px;font-size:9px}.hero .left-telemetry span{gap:8px}.unit-id{bottom:1%;right:0;background:#020403cc;padding:8px 12px}}

/* UNIT 111 cinematic background: the content stays above the fixed scene. */
body.review-build{background:#020403;isolation:isolate}
.review-build main,.review-build footer{position:relative;z-index:2}
#cosmos{z-index:-1}
.unit-stage{position:fixed;inset:auto;left:54%;right:auto;top:-12svh;width:135vw;height:180svh;z-index:0;transform:translateX(-50%);opacity:.72;pointer-events:none;will-change:auto;mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 98%)}
.unit-stage:before{display:none}
.unit-stage img,.unit-stage video,.unit-stage model-viewer{filter:saturate(.86) contrast(1.08) brightness(.8);object-position:center top;will-change:auto}
.hero{isolation:auto;min-height:820px;height:calc(100svh - 34px)}
.hero-wash{z-index:1;background:linear-gradient(0deg,#020403b3,transparent 70%),linear-gradient(90deg,#02040355,transparent 45%,#02040333);pointer-events:none}
.hero-copy{left:6vw;right:6vw;max-width:none;top:49%;text-align:center;z-index:4;text-shadow:0 4px 40px #0009}
.hero h1{font-size:clamp(84px,16vw,246px);line-height:.84;letter-spacing:-.065em;margin:24px 0 0}
.hero h1 em{color:transparent;-webkit-text-stroke:2px #f6f2e9;text-shadow:none}
.hero-copy .eyebrow{justify-content:center;color:#d5ddc8}
.hero-bottom{align-items:center;margin-top:30px;gap:18px}
.hero-bottom p{font-size:18px;line-height:1.5;text-shadow:0 2px 18px #000}
.hero-ctas{justify-content:center}
.hero .left-telemetry{left:6vw;top:125px;z-index:4}
.hero .unit-id{position:absolute;left:6vw;right:auto;bottom:38px;background:none;border-left:2px solid var(--acid);padding:0 0 0 12px;z-index:4}
.command-center{background:#02040399;backdrop-filter:blur(2px)}
.radar-review{background:#020403b3}
.review-build .brief,.review-build .lore,.review-build .reels,.review-build .vault,.review-build .pasture{background-color:#020403b8}
@media(min-width:1600px){.unit-stage{left:54%;right:auto;width:135vw}}
@media(max-width:1100px){.unit-stage{left:54%;right:auto;width:150vw}.hero h1{font-size:17vw}}
@media(max-width:700px){.unit-stage{left:52%;right:auto;top:0;width:210vw;height:155svh;opacity:.62}.hero{height:calc(100svh - 34px);min-height:760px}.hero-copy{top:45%;transform:translateY(-40%);left:5vw;right:5vw}.hero h1{font-size:23vw;line-height:.87;-webkit-text-stroke:0}.hero h1 em{-webkit-text-stroke:1.2px #f6f2e9}.hero-copy .eyebrow{font-size:8px;letter-spacing:.09em}.hero-bottom{margin-top:26px;gap:20px}.hero-bottom p{font-size:17px}.hero-ctas{flex-direction:row;max-width:none;gap:16px}.hero-ctas .button{padding:0 17px;min-height:44px}.hero .unit-id{left:6vw;bottom:35px;font-size:8px}.scroll-cue{right:6vw;bottom:35px}}
@media(prefers-reduced-motion:reduce){.unit-stage{will-change:auto}}

/* FLOCK/OS staging command stack */
.review-banner span{margin-left:24px;color:#243000}
.hero-systems{position:absolute;z-index:7;right:2vw;top:108px;width:min(330px,25vw);display:grid;gap:10px;text-align:left}
.trump-monitor,.hero-market,.signal-terminal{border:1px solid #caff2840;background:#020403e8;box-shadow:0 20px 60px #0008,0 0 28px #caff2808;backdrop-filter:blur(8px)}
.monitor-head,.terminal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #caff2826;padding:8px 10px;color:#cbd4c5;font-size:8px;letter-spacing:.14em}
.monitor-head i{font-style:normal;color:var(--acid)}
.hero-video{display:block;position:relative;opacity:1;pointer-events:auto;width:100%;aspect-ratio:16/9;object-fit:cover;filter:saturate(.78) contrast(1.15) brightness(.78)}
.hero-market{padding:11px}.hero-market>span{display:block;color:var(--acid);font-size:8px;letter-spacing:.13em;margin-bottom:9px}.hero-market dl{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;margin:0}.hero-market dt{font-size:8px;color:#738071;letter-spacing:.12em}.hero-market dd{font-size:10px;color:#f4f0e8;text-align:right;margin:0;overflow-wrap:anywhere}.hero-market small{display:block;color:#80907e;border-top:1px solid #caff2818;margin-top:9px;padding-top:8px;font-size:7px;letter-spacing:.08em}
.signal-terminal{min-height:205px;padding-bottom:10px;overflow:hidden;position:relative}.signal-terminal:before{content:'';position:absolute;inset:34px 0 0;background:repeating-linear-gradient(0deg,transparent 0 18px,#caff2808 19px);pointer-events:none}.terminal-kind{position:relative;color:var(--acid);font-size:8px;letter-spacing:.16em;margin:12px 12px 6px}.signal-terminal>p:not(.terminal-kind){position:relative;color:#e4e9de;font:11px/1.5 'IBM Plex Mono',monospace;margin:0 12px;min-height:72px}.terminal-progress{height:2px;background:#caff2814;margin:10px 12px}.terminal-progress i{display:block;width:0;height:100%;background:var(--acid);box-shadow:0 0 12px var(--acid);transition:width 8s linear}.signal-terminal>small{position:relative;display:block;color:#657063;font-size:7px;line-height:1.5;letter-spacing:.08em;margin:0 12px}.terminal-head b{color:var(--acid);font-weight:500;white-space:nowrap}
.hero-copy{padding-right:min(180px,12vw);padding-left:min(180px,12vw)}
.hero .left-telemetry{max-width:55vw;flex-wrap:wrap}
@media(max-width:1180px){.hero-systems{width:280px}.hero-copy{padding:0 130px 0 0}.hero h1{font-size:14vw}.signal-terminal>p:not(.terminal-kind){font-size:10px}}
@media(max-width:900px){.hero{height:1180px;min-height:1180px}.hero-copy{top:35%;padding:0}.hero-systems{top:650px;left:6vw;right:6vw;width:auto;grid-template-columns:1fr 1fr}.signal-terminal{grid-column:1/-1}.unit-stage{height:155svh}.hero .unit-id{bottom:25px}.scroll-cue{bottom:25px}}
@media(max-width:700px){.review-banner span{display:block;margin:4px 0 0}.nav{top:50px}.hero{height:1320px;min-height:1320px}.hero-copy{top:30%}.hero-systems{top:650px;grid-template-columns:1fr}.signal-terminal{grid-column:auto;min-height:220px}.unit-stage{height:165svh}.trump-monitor{max-width:none}.hero-market dl{grid-template-columns:auto 1fr}.hero .unit-id{bottom:30px}.scroll-cue{bottom:30px}.review-build .section{scroll-margin-top:110px}}
@media(prefers-reduced-motion:reduce){.terminal-progress i{transition:none}}

/* Actual GLB / Three.js hero — transparent, full body, scroll synchronized. */
.unit-stage{left:50%;top:68px;width:min(78vw,1120px);height:calc(100svh - 92px);transform:translateX(-50%);opacity:.82;z-index:0;overflow:visible;mask-image:linear-gradient(to bottom,transparent 0,#000 5%,#000 92%,transparent 100%);transition:opacity .35s ease;contain:layout paint style}
.unit-stage.is-hero-visible{z-index:1}
.unit-stage:not(.is-hero-visible){opacity:.22}
.unit-stage #unitCanvas,.unit-stage #unitPoster{position:absolute;inset:0;width:100%;height:100%;display:block}
.unit-stage #unitCanvas{pointer-events:none;filter:drop-shadow(0 26px 42px #000c) drop-shadow(0 0 26px #caff2815)}
.unit-stage #unitPoster{object-fit:contain;object-position:center;opacity:.76;filter:saturate(.8) contrast(1.06) brightness(.72);transition:opacity .3s ease}
.unit-interaction{position:absolute;z-index:3;left:19vw;right:19vw;top:82px;bottom:44px;pointer-events:none;touch-action:none;cursor:grab}
.unit-interaction.is-manual{pointer-events:auto}
.unit-interaction.is-manual:active{cursor:grabbing}
.unit-loader{position:absolute;left:50%;top:52%;width:min(230px,56vw);transform:translate(-50%,-50%);z-index:2;color:#caff28;background:#020403cc;border:1px solid #caff2840;padding:10px 12px;font-size:8px;letter-spacing:.12em;transition:opacity .45s ease,visibility .45s ease}
.unit-loader>i{display:block;height:2px;margin-top:8px;background:#caff2815}.unit-loader>i>b{display:block;width:0;height:100%;background:#caff28;box-shadow:0 0 14px #caff28;transition:width .2s linear}.unit-loader.is-done{opacity:0;visibility:hidden}.unit-loader.is-error{color:#ff8b75;border-color:#ff8b7555}
.unit-controls{position:absolute;z-index:8;left:50%;bottom:52px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:6px;pointer-events:auto;background:#020403d8;border:1px solid #caff2835;padding:6px;box-shadow:0 14px 40px #0009;white-space:nowrap}
.unit-controls button{appearance:none;border:1px solid #caff2840;background:#0a100d;color:#dce5d8;font:700 8px/1 'IBM Plex Mono',monospace;letter-spacing:.08em;padding:9px 10px;cursor:pointer}.unit-controls button:hover,.unit-controls button[aria-pressed="true"]{background:#caff28;color:#050807}.unit-controls span{color:#788376;font-size:7px;letter-spacing:.08em;padding:0 6px}
.hero-copy{pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}

@media(max-width:900px){.unit-stage{top:70px;width:108vw;height:650px;opacity:.74}.unit-interaction{left:8vw;right:8vw;top:84px;height:560px;bottom:auto}.unit-controls{bottom:20px}.unit-controls span{display:none}}
@media(max-width:700px){.unit-stage{left:50%;top:85px;width:138vw;height:610px;opacity:.68;mask-image:linear-gradient(to bottom,transparent 0,#000 5%,#000 94%,transparent 100%)}.unit-interaction{left:3vw;right:3vw;top:96px;height:510px}.unit-controls{bottom:4px;gap:4px;padding:4px}.unit-controls button{font-size:7px;padding:8px 7px}.hero-copy{z-index:5}}
@media(prefers-reduced-motion:reduce){.unit-stage{transition:none}.unit-stage #unitPoster,.unit-loader{transition:none}}

.grind-live{grid-column:1/-1;position:relative;z-index:2;margin-top:38px;border:1px solid #caff2842;background:#020403;padding:10px;box-shadow:0 24px 70px #0008}.grind-live-head{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#aeb9aa;font-size:9px;letter-spacing:.12em;padding:8px 8px 14px}.grind-live-head b{color:#caff28}.grind-live iframe{display:block;width:100%;height:720px;border:1px solid #caff2824;background:#090b09}.grind-live>p{margin:10px 8px 2px!important;color:#778175!important;font-size:8px!important;line-height:1.6!important}.pfp-mill#grind{grid-template-columns:1fr 1fr;align-items:start}
@media(max-width:900px){.grind-live iframe{height:650px}}
@media(max-width:700px){.pfp-mill#grind{grid-template-columns:1fr}.grind-live{margin-top:20px;padding:6px}.grind-live iframe{height:620px}.grind-live-head{font-size:8px;align-items:flex-start;flex-direction:column;gap:5px}}

/* Reward signal hero: truthful relationship visual replacing the rejected 3D character. */
.reward-signal-visual{position:absolute;z-index:2;left:50%;top:54%;width:min(780px,62vw);height:min(610px,68vh);transform:translate(-50%,-50%);display:grid;place-items:center;pointer-events:none;perspective:1000px;filter:drop-shadow(0 35px 70px #000)}
.reward-signal-visual:before{content:'';position:absolute;inset:5%;background:radial-gradient(circle at center,#caff2817 0,transparent 58%),linear-gradient(90deg,transparent 49.8%,#caff2818 50%,transparent 50.2%),linear-gradient(transparent 49.8%,#caff2818 50%,transparent 50.2%);border:1px solid #caff2819;clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%)}
.signal-orbit{position:absolute;border:1px solid #caff284f;border-radius:50%;box-shadow:0 0 30px #caff280f,inset 0 0 30px #caff2808;animation:signal-spin 26s linear infinite}
.signal-orbit:before,.signal-orbit:after{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 18px var(--acid)}
.signal-orbit:before{left:12%;top:14%}.signal-orbit:after{right:7%;bottom:22%}.orbit-one{width:76%;aspect-ratio:1;transform:rotateX(64deg) rotateZ(12deg)}.orbit-two{width:54%;aspect-ratio:1;transform:rotateY(68deg) rotateZ(-18deg);animation-direction:reverse;animation-duration:19s}
.reward-lockup{position:relative;width:100%;display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;gap:8px;transform:rotateX(3deg);pointer-events:auto}
.signal-token{position:relative;min-height:180px;padding:22px;border:1px solid #caff2860;background:#020403df;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;backdrop-filter:blur(10px)}
.signal-token:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 23px,#caff2809 24px);pointer-events:none}.signal-token span,.signal-token small{position:relative;z-index:1;color:#a6b0a2;font-size:8px;letter-spacing:.13em}.signal-token strong{position:relative;z-index:1;font:clamp(42px,5vw,78px)/.9 'Archivo Black';letter-spacing:-.07em}.sheeple-token{border-color:#caff2875;transform:translateY(-18px)}.sheeple-token strong{color:var(--acid);text-shadow:0 0 35px #caff283d}.trump-token{border-color:#d7b56375;transform:translateY(18px)}.trump-token strong{color:#f2e5c5;text-shadow:-2px 0 #365ca8,2px 0 #b84444,0 0 35px #d7b56324}.trump-token:before{content:'';position:absolute;inset:0;border-left:4px solid #355b9e;border-right:4px solid #a93434;opacity:.55}
.signal-bridge{display:grid;place-items:center;gap:5px;color:#aab4a6;font-size:8px;letter-spacing:.14em}.signal-bridge b{font:58px/1 'Archivo Black';color:var(--acid);text-shadow:0 0 24px #caff2855;animation:bridge-pulse 1.8s ease-in-out infinite}.signal-disclosure{position:absolute;bottom:4%;margin:0;padding:8px 11px;border:1px solid #caff2824;background:#020403db;color:#738072;font-size:7px;letter-spacing:.1em;text-align:center}
@keyframes signal-spin{to{transform:rotateX(64deg) rotateZ(372deg)}}@keyframes bridge-pulse{50%{transform:translateX(7px);opacity:.68}}
.hero-copy{z-index:5}.hero-wash{z-index:1}.hero-systems{z-index:7}.hero .unit-id{z-index:6}

/* Holder onboarding route. */
.onboard{position:relative;background:#050807;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.onboard:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#caff2808 1px,transparent 1px),linear-gradient(#caff2808 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 75%);pointer-events:none}.onboard-head{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:end}.onboard h2{margin:20px 0 0;font-size:clamp(62px,8vw,128px)}.onboard h2 span{color:transparent;-webkit-text-stroke:1px var(--acid)}.onboard-brief{border-left:1px solid var(--line);padding:8px 0 8px 28px}.onboard-brief p{max-width:54ch;color:#aab1a7;font-size:15px;line-height:1.7}.onboard-brief p.mono{color:#707b6e;font-size:9px;letter-spacing:.1em}.onboard-brief strong{display:block;margin-top:22px;color:var(--acid);font-size:10px;letter-spacing:.12em}.onboard-steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:55px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.onboard-step{position:relative;min-height:250px;padding:24px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .22s ease,color .22s ease,transform .22s ease}.onboard-step:hover,.onboard-step:focus-visible{background:var(--acid);color:#050807;transform:translateY(-5px);outline:none}.onboard-step small{font-size:9px;letter-spacing:.13em;color:var(--acid)}.onboard-step strong{font:24px/1 'Archivo Black';margin:auto 0 16px;letter-spacing:-.04em}.onboard-step span{font-size:12px;line-height:1.55;color:var(--muted);min-height:57px}.onboard-step b{margin-top:20px;font-size:9px;color:var(--acid);letter-spacing:.08em}.onboard-step:hover small,.onboard-step:hover span,.onboard-step:hover b,.onboard-step:focus-visible small,.onboard-step:focus-visible span,.onboard-step:focus-visible b{color:#050807}.onboard-step.is-complete:after{content:'OPENED';position:absolute;right:10px;top:10px;background:var(--acid);color:#050807;padding:5px 7px;font:700 7px 'IBM Plex Mono';letter-spacing:.1em}.onboard-step.is-complete:hover:after{background:#050807;color:var(--acid)}

/* Exact cursor hotspot: coordinates map to the center dot, not the ring edge. */
.cursor{left:0;top:0;transform:translate(-50%,-50%);opacity:0;transition:width .16s,height .16s,opacity .12s;will-change:left,top,transform}.cursor:before{content:'';position:absolute;left:50%;top:50%;width:3px;height:3px;border-radius:50%;background:var(--acid);transform:translate(-50%,-50%);box-shadow:0 0 7px var(--acid)}.cursor.is-visible{opacity:1}
@media(pointer:fine){body,body a,body button,body input,body video{cursor:none!important}}

@media(max-width:1180px){.reward-signal-visual{width:62vw;left:46%}.reward-lockup{grid-template-columns:1fr 80px 1fr}.signal-token{min-height:150px;padding:17px}.signal-token strong{font-size:4.6vw}.onboard-steps{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.reward-signal-visual{top:44%;left:50%;width:88vw;height:520px;opacity:.66}.hero-copy{top:32%}.onboard-head{grid-template-columns:1fr}.onboard-brief{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.onboard-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.reward-signal-visual{top:350px;width:94vw;height:390px;opacity:.58}.reward-lockup{grid-template-columns:1fr 48px 1fr}.signal-token{min-height:112px;padding:12px}.signal-token strong{font-size:8vw}.signal-token span,.signal-token small{font-size:6px}.signal-bridge b{font-size:34px}.signal-disclosure{bottom:0;font-size:6px;max-width:90%}.hero-copy{top:275px}.hero .unit-id{bottom:25px}.onboard-steps{grid-template-columns:1fr}.onboard-step{min-height:190px}.onboard-step span{min-height:0}.cursor{display:none!important}}
@media(prefers-reduced-motion:reduce){.signal-orbit,.signal-bridge b{animation:none}.onboard-step{transition:none}}

/* Desktop hero composition: compact reward rail, clear title, independent live console. */
@media(min-width:901px){
  .hero .left-telemetry{display:none}
  .reward-signal-visual{left:6vw;right:31vw;top:122px;width:auto;height:92px;transform:none;place-items:stretch;filter:drop-shadow(0 20px 42px #000)}
  .reward-signal-visual:before{inset:-20px -35px;background:radial-gradient(ellipse at center,#caff2810 0,transparent 67%),linear-gradient(90deg,transparent 49.8%,#caff2815 50%,transparent 50.2%);clip-path:none;border:0}
  .signal-orbit{opacity:.38}.orbit-one{width:270px;left:12%;top:-85px}.orbit-two{width:190px;right:9%;top:-48px}
  .reward-lockup{width:min(650px,100%);height:92px;grid-template-columns:1fr 84px 1fr;gap:6px;transform:none}
  .signal-token{min-height:92px;padding:12px 15px}.signal-token strong{font-size:clamp(31px,3.2vw,48px)}.sheeple-token,.trump-token{transform:none}
  .signal-bridge b{font-size:36px}.signal-disclosure{left:0;bottom:-30px;text-align:left}
  .hero-copy{left:6vw;right:31vw;top:56%;padding:0;text-align:left}
  .hero h1{font-size:clamp(78px,10.4vw,158px)}.hero-copy .eyebrow{justify-content:flex-start}.hero-bottom{align-items:flex-end}.hero-ctas{justify-content:flex-start}
}
@media(max-width:900px){
  .reward-signal-visual{left:6vw;right:6vw;top:150px;width:auto;height:135px;transform:none;opacity:.82;place-items:stretch}
  .reward-lockup{height:118px;grid-template-columns:1fr 58px 1fr;transform:none}.signal-token{min-height:118px}.sheeple-token,.trump-token{transform:none}.signal-token strong{font-size:clamp(28px,7vw,52px)}
  .signal-disclosure{left:0;bottom:-24px}.hero-copy{left:6vw;right:6vw;top:340px;transform:none;text-align:left;padding:0}.hero h1{font-size:clamp(74px,18vw,122px)}.hero-copy .eyebrow{justify-content:flex-start}.hero-bottom{align-items:flex-start}.hero-ctas{justify-content:flex-start}
}
@media(max-width:700px){
  .reward-signal-visual{top:122px;height:150px;width:auto}.reward-lockup{height:118px}.signal-token{padding:10px;min-height:118px}.signal-token strong{font-size:7.5vw}.signal-bridge{font-size:6px}.signal-bridge b{font-size:28px}.signal-disclosure{bottom:-26px}
  .hero-copy{top:315px;transform:none}.hero h1{font-size:19vw}.hero-bottom{margin-top:24px}.hero .unit-id{bottom:25px}
}

/* Production shell: staging banner removed while retaining the approved composition. */
.review-banner{display:none!important}.nav{top:0}
@media(min-width:901px){.hero{height:100svh}}
@media(max-width:700px){.nav{top:0}}
@media(max-width:600px){.vault .section-head h2{font-size:clamp(34px,11.5vw,55px)}}
@media(max-width:600px){.signal-token strong{font-size:clamp(17px,4.8vw,26px)}}
