:root { --black:#070806; --black2:#0d0e0b; --panel:#13140f; --gold:#d4a84e; --gold2:#f1d886; --ivory:#f3f0e7; --muted:#99978f; --line:rgba(212,168,78,.22); --font-sans:Arial,Helvetica,sans-serif; --font-display:Georgia,"Times New Roman",serif; --font-mono:"SFMono-Regular",Consolas,monospace; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; background:var(--black); }
body { margin:0; background:var(--black); color:var(--ivory); font-family:var(--font-sans),Arial,sans-serif; overflow-x:hidden; }
a { color:inherit; text-decoration:none; }
button,input,select { font:inherit; }
button,a { -webkit-tap-highlight-color:transparent; }
main { min-width:320px; }
.campaign-bar { min-height:36px; display:flex; align-items:center; justify-content:center; gap:60px; padding:7px 24px; background:var(--gold); color:#0a0a08; font-size:9px; font-weight:800; letter-spacing:.14em; }
.campaign-bar span { display:flex; align-items:center; gap:8px; }
.campaign-bar i { width:6px; height:6px; border-radius:50%; background:#151510; animation:pulse 1.4s infinite; }
.campaign-bar a { border-bottom:1px solid rgba(0,0,0,.4); }
.campaign-header { height:74px; position:absolute; z-index:20; top:36px; left:0; width:100%; display:flex; align-items:center; justify-content:space-between; padding:0 max(5vw,30px); border-bottom:1px solid rgba(255,255,255,.09); background:linear-gradient(to bottom,rgba(4,5,4,.75),transparent); }
.brand { display:flex; align-items:center; gap:12px; font-size:13px; letter-spacing:.2em; white-space:nowrap; }
.brand b { color:var(--gold); font-weight:700; }
.brand-mark { width:31px; height:31px; display:grid; place-items:center; border:1px solid var(--gold); color:var(--gold2); font:800 9px var(--font-sans); transform:rotate(45deg); }
.campaign-header nav { display:flex; gap:32px; color:#bebbb2; font-size:11px; }
.campaign-header nav a:hover { color:var(--gold2); }
.cta { min-height:54px; display:inline-flex; align-items:center; justify-content:space-between; gap:28px; padding:0 23px; border:1px solid var(--gold); background:linear-gradient(135deg,#efd47f,#bb8731); color:#0a0a08; font-size:11px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; cursor:pointer; transition:transform .2s,filter .2s; }
.cta:hover { transform:translateY(-2px); filter:brightness(1.08); }
.cta-small { min-height:40px; padding:0 16px; background:transparent; color:var(--gold2); }

.campaign-hero { min-height:790px; height:calc(100svh - 36px); max-height:970px; display:grid; grid-template-columns:1.06fr .94fr; position:relative; overflow:hidden; background:radial-gradient(circle at 45% 55%,rgba(212,168,78,.08),transparent 32%),var(--black); }
.hero-copy { position:relative; z-index:3; display:flex; flex-direction:column; justify-content:center; padding:145px 4vw 65px max(7vw,42px); }
.hero-copy::before { content:""; position:absolute; inset:0; opacity:.11; background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px); background-size:56px 56px; mask-image:linear-gradient(to right,black,transparent); z-index:-1; }
.offer-chip { align-self:flex-start; margin-bottom:23px; padding:7px 11px 7px 7px; border:1px solid var(--line); color:#c4c0b6; font-size:9px; letter-spacing:.11em; }
.offer-chip span { display:inline-block; margin-right:10px; padding:5px 8px; background:var(--gold); color:#080806; font-weight:900; }
h1,h2 { margin:0; font-family:var(--font-display),Georgia,serif; font-weight:500; letter-spacing:-.045em; line-height:.9; }
h1 { max-width:830px; font-size:clamp(64px,6vw,98px); }
h1 em,h2 em { color:var(--gold2); font-weight:500; }
.hero-lede { max-width:650px; margin:28px 0 24px; color:#aaa79e; font-size:15px; line-height:1.75; }
.benefit-line { display:flex; flex-wrap:wrap; gap:20px; margin-bottom:27px; color:#cfcbc1; font-size:10px; letter-spacing:.05em; }
.benefit-line b { margin-right:7px; color:var(--gold); font:9px var(--font-mono); }
.hero-actions { display:flex; align-items:center; gap:24px; }
.watch-link { display:flex; align-items:center; gap:11px; color:#d5d1c7; font-size:11px; border-bottom:1px solid rgba(255,255,255,.24); padding-bottom:7px; }
.play-mini { width:29px; height:29px; display:grid; place-items:center; border:1px solid var(--gold); border-radius:50%; color:var(--gold); font-size:8px; }
.microcopy { margin:16px 0 0; color:#686761; font-size:9px; letter-spacing:.04em; }
.hero-visual { position:relative; overflow:hidden; border-left:1px solid var(--line); }
.hero-visual img { width:100%; height:100%; object-fit:cover; object-position:71% center; filter:saturate(.9) contrast(1.04); }
.visual-shade { position:absolute; inset:0; background:linear-gradient(90deg,var(--black) 0%,transparent 31%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 35%); }
.floating-card { position:absolute; z-index:2; padding:16px 18px; border:1px solid rgba(212,168,78,.35); background:rgba(8,9,7,.82); backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); box-shadow:0 20px 50px rgba(0,0,0,.38); }
.floating-card small { display:block; margin-bottom:9px; color:#77746c; font:8px var(--font-mono); letter-spacing:.13em; }
.floating-card strong { display:block; color:var(--gold2); font:500 22px var(--font-display); }
.floating-card strong i { display:inline-block; width:7px; height:7px; margin-left:8px; border-radius:50%; background:var(--gold); box-shadow:0 0 10px var(--gold); }
.floating-card span { color:#5d5c57; font-size:7px; }
.float-signal { left:8%; bottom:16%; }
.float-risk { right:6%; top:22%; }
.risk-bars { display:flex; gap:3px; margin-top:8px; }
.risk-bars i { width:22px; height:3px; background:var(--gold); }
.risk-bars i:nth-child(3),.risk-bars i:nth-child(4) { opacity:.2; }
.scroll-cue { position:absolute; right:5%; bottom:4%; display:flex; align-items:center; gap:10px; color:#726f68; font:8px var(--font-mono); letter-spacing:.12em; }
.scroll-cue span { width:34px; height:1px; background:var(--gold); }

.moving-strip { height:58px; display:flex; align-items:center; overflow:hidden; border-top:1px solid var(--line); border-bottom:1px solid var(--line); background:#0d0e0b; }
.moving-strip div { white-space:nowrap; color:#9a978f; font:9px var(--font-mono); letter-spacing:.18em; animation:ticker 24s linear infinite; }
.moving-strip i { margin:0 28px; color:var(--gold); }
.pain-section,.outcome-section,.faq-section { padding:110px max(7vw,42px); }
.section-label { color:var(--gold); font:800 9px var(--font-mono); letter-spacing:.2em; }
.pain-head { display:grid; grid-template-columns:1.2fr .6fr; align-items:end; gap:9vw; margin:20px 0 60px; }
h2 { font-size:clamp(50px,5.2vw,80px); }
.pain-head p,.demo-copy>p { color:var(--muted); font-size:14px; line-height:1.75; }
.pain-head a,.text-cta { display:inline-block; margin-top:18px; color:var(--gold); font-size:10px; letter-spacing:.08em; border-bottom:1px solid var(--line); padding-bottom:6px; }
.pain-cards { display:grid; grid-template-columns:repeat(3,1fr); border:1px solid var(--line); }
.pain-cards article { min-height:340px; padding:26px; border-right:1px solid var(--line); position:relative; overflow:hidden; background:linear-gradient(145deg,rgba(255,255,255,.025),transparent); }
.pain-cards article:last-child { border:0; }
.pain-number { color:#5c564a; font:9px var(--font-mono); }
.pain-icon { width:80px; height:70px; position:relative; margin:40px 0 24px; }
.pain-icon i { position:absolute; display:block; }
.noise i { width:64px; height:1px; left:0; background:var(--gold); transform:rotate(-9deg); }.noise i:nth-child(2){top:24px;transform:rotate(14deg);opacity:.55}.noise i:nth-child(3){top:49px;transform:rotate(-18deg);opacity:.25}
.late i { width:60px; height:60px; border:1px solid var(--line); border-radius:50%; }.late i::before { content:""; position:absolute; width:1px; height:24px; left:29px; top:5px; background:var(--gold); transform-origin:bottom; transform:rotate(38deg); }.late i::after{content:"";position:absolute;width:25px;height:1px;left:29px;top:29px;background:var(--gold)}
.blind i:first-child { width:72px; height:34px; border:1px solid var(--line); border-radius:50%; top:15px; }.blind i:last-child { width:18px; height:18px; border:1px solid var(--gold); border-radius:50%; left:27px; top:23px; box-shadow:0 0 16px rgba(212,168,78,.4); }
.pain-cards h3 { margin:0 0 13px; font:500 26px var(--font-display); }
.pain-cards p { margin:0; color:#85837c; font-size:12px; line-height:1.7; }
.pain-cards article>b { position:absolute; left:26px; bottom:24px; color:var(--gold); font-size:8px; letter-spacing:.13em; }
.mid-cta { display:flex; justify-content:flex-end; align-items:center; gap:28px; margin-top:28px; }
.mid-cta p { color:#8b8982; font-size:11px; }.cta-outline { min-height:44px; background:transparent; color:var(--gold2); }

.demo-section { display:grid; grid-template-columns:.72fr 1.28fr; gap:6vw; padding:110px max(5vw,32px); background:#0c0d0a; border-top:1px solid rgba(255,255,255,.06); border-bottom:1px solid rgba(255,255,255,.06); }
.demo-copy { align-self:center; }
.demo-copy h2 { margin-top:20px; }
.scene-list { margin-top:30px; border-top:1px solid var(--line); }
.scene-list button { width:100%; display:flex; gap:16px; align-items:center; padding:16px 3px; border:0; border-bottom:1px solid rgba(255,255,255,.08); background:none; color:#6d6b65; text-align:left; cursor:pointer; }
.scene-list button.active { color:var(--ivory); }
.scene-list button>span { color:var(--gold); font:9px var(--font-mono); }
.scene-list button div { display:flex; flex-direction:column; gap:3px; }.scene-list b{font:500 16px var(--font-display)}.scene-list small{font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#686660}
.product-reel { align-self:center; min-width:0; border:1px solid rgba(212,168,78,.35); background:#070806; box-shadow:0 40px 90px rgba(0,0,0,.42); }
.reel-top,.reel-controls { height:46px; display:flex; align-items:center; justify-content:space-between; padding:0 17px; color:#77756e; font:8px var(--font-mono); letter-spacing:.11em; }
.reel-top { border-bottom:1px solid rgba(255,255,255,.07); }
.live-dot { display:inline-block; width:6px; height:6px; margin-right:7px; border-radius:50%; background:var(--gold); box-shadow:0 0 10px var(--gold); }
.reel-stage { height:520px; position:relative; overflow:hidden; background:radial-gradient(circle at 58% 45%,rgba(212,168,78,.1),transparent 35%); }
.reel-grid { position:absolute; inset:0; opacity:.15; background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px); background-size:48px 48px; }
.reel-caption { position:absolute; z-index:3; left:28px; bottom:28px; max-width:53%; padding:20px; background:rgba(8,9,7,.84); border-left:2px solid var(--gold); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); }
.reel-caption small { color:var(--gold); font:8px var(--font-mono); letter-spacing:.13em; }.reel-caption h3{margin:8px 0;font:500 27px var(--font-display)}.reel-caption p{margin:0;color:#8c8a82;font-size:10px;line-height:1.6}
.regime-scene,.risk-scene,.brief-scene { position:absolute; inset:0; display:grid; place-items:center; }
.regime-orbit { position:absolute; width:310px; height:310px; border:1px solid var(--line); border-radius:50%; }.o2{width:220px;height:220px;border-style:dashed;opacity:.7}.regime-core{width:125px;height:125px;display:grid;place-content:center;text-align:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold2);font:500 46px var(--font-display);box-shadow:0 0 50px rgba(212,168,78,.12)}.regime-core span{color:#77746c;font:7px/1.4 var(--font-mono);letter-spacing:.1em}.data-node{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px var(--gold)}.d1{top:18%;left:49%}.d2{top:49%;right:24%}.d3{bottom:18%;left:49%}.d4{top:49%;left:24%}
.is-playing .regime-orbit{animation:spin 10s linear infinite}.is-playing .regime-core{animation:breathe 2s ease-in-out infinite}
.risk-scene { background:linear-gradient(transparent 49.8%,rgba(212,168,78,.18) 50%,transparent 50.2%); }.price-line{position:absolute;width:120%;height:2px;left:-10%;top:47%;background:linear-gradient(90deg,transparent,var(--gold),var(--gold2));transform:rotate(-7deg);box-shadow:0 0 18px rgba(212,168,78,.5)}.risk-zone{position:absolute;right:8%;width:53%;height:20%;padding:9px;color:#7b786f;font:7px var(--font-mono);letter-spacing:.12em;border:1px solid rgba(212,168,78,.18)}.target{top:15%;background:rgba(212,168,78,.04)}.invalid{bottom:13%;border-color:rgba(184,85,53,.25);background:rgba(184,85,53,.04)}.current-point{position:absolute;right:24%;top:43%;padding:6px;background:var(--gold);color:#080806;font:7px var(--font-mono)}
.brief-page{width:58%;min-height:68%;padding:28px;background:#e7e1d5;color:#171712;box-shadow:20px 22px 0 rgba(212,168,78,.09);transform:rotate(-2deg)}.brief-page>span{color:#8e6b30;font:8px var(--font-mono);letter-spacing:.14em}.brief-page h4{margin:26px 0 13px;font:600 31px var(--font-display)}.brief-page p{color:#67635a;font-size:10px;line-height:1.7}.brief-page div{display:flex;gap:6px;margin-top:25px}.brief-page i{width:30%;height:4px;background:#b58a3e}.brief-page i:nth-child(2){opacity:.55}.brief-page i:nth-child(3){opacity:.2}
.reel-controls { border-top:1px solid rgba(255,255,255,.07); }.reel-controls>button{width:26px;height:26px;border:1px solid var(--line);border-radius:50%;background:none;color:var(--gold);font-size:9px;cursor:pointer}.progress-track{width:70%;display:flex;gap:5px}.progress-track button{flex:1;height:18px;display:flex;align-items:center;border:0;background:none;cursor:pointer}.progress-track i{display:block;width:100%;height:2px;background:#282822;overflow:hidden}.progress-track button.active i{background:var(--gold)}.is-playing .progress-track button.active i{animation:progress 4.2s linear}.illustrative{margin:0;padding:0 17px 14px;color:#4d4c48;font-size:7px;letter-spacing:.08em}

.outcome-head { display:flex; align-items:end; justify-content:space-between; gap:30px; margin:20px 0 55px; }
.outcome-grid { display:grid; grid-template-columns:repeat(4,1fr); border:1px solid var(--line); }
.outcome-grid article { min-height:300px; padding:24px; border-right:1px solid var(--line); background:linear-gradient(150deg,rgba(255,255,255,.02),transparent); }.outcome-grid article:last-child{border:0}.outcome-grid span{color:#5e594e;font:8px var(--font-mono)}.outcome-grid strong{display:block;margin:43px 0 10px;color:var(--gold);font-size:9px;letter-spacing:.16em}.outcome-grid h3{margin:0 0 14px;font:500 23px var(--font-display)}.outcome-grid p{margin:0;color:#85837c;font-size:11px;line-height:1.7}
.preview-stack { display:grid; grid-template-columns:1fr 1fr; background:#0d0e0b; border-top:1px solid rgba(255,255,255,.06); border-bottom:1px solid rgba(255,255,255,.06); }
.stack-visual { min-height:680px; display:grid; place-items:center; position:relative; overflow:hidden; background:radial-gradient(circle,rgba(212,168,78,.11),transparent 52%); }.stack-visual::before{content:"";position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:52px 52px}
.stack-card { position:absolute; width:330px; height:410px; padding:30px; border:1px solid var(--line); background:#11120e; box-shadow:0 30px 70px rgba(0,0,0,.5); }.card-back{transform:translate(-75px,-18px) rotate(-9deg);color:#5d594f;font:9px var(--font-mono)}.card-mid{transform:translate(58px,-8px) rotate(7deg);color:#7f765e;font:9px var(--font-mono);background:#16160f}.card-front{z-index:2;background:linear-gradient(145deg,#171812,#090a08);transform:rotate(-1deg)}.card-front small{color:var(--gold);font:8px var(--font-mono);letter-spacing:.17em}.card-front h3{margin:55px 0 35px;font:500 35px/1.05 var(--font-display)}.card-front>b{position:absolute;left:30px;bottom:28px;color:var(--gold);font-size:8px;letter-spacing:.13em}.mini-chart{height:80px;position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mini-chart i{position:absolute;display:block;width:110%;height:1px;left:-5%;top:50%;background:var(--gold);transform:rotate(-8deg)}.mini-chart i:nth-child(2){opacity:.35;transform:rotate(5deg)}.mini-chart i:nth-child(3){width:6px;height:6px;left:70%;top:34%;border-radius:50%;box-shadow:0 0 12px var(--gold)}
.stack-copy { padding:95px max(7vw,48px); }.stack-copy h2{margin:18px 0 36px}.stack-copy ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.stack-copy li{display:flex;gap:18px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.07)}.stack-copy li>span{color:var(--gold);font:8px var(--font-mono)}.stack-copy li div{display:flex;flex-direction:column;gap:5px}.stack-copy li b{font:500 16px var(--font-display)}.stack-copy li small{color:#77756e;font-size:9px}.stack-price{display:flex;align-items:center;gap:35px;margin:28px 0}.stack-price div{display:flex;align-items:end;gap:12px}.stack-price small{color:#77746c;font:8px var(--font-mono);letter-spacing:.1em}.stack-price strong{color:var(--gold2);font:500 48px var(--font-display)}.stack-price p{color:#77756e;font-size:9px;line-height:1.6}

.claim-section { display:grid; grid-template-columns:1fr 1fr; background:linear-gradient(135deg,#18180f,#090a08); border-bottom:1px solid var(--line); }.claim-copy{padding:95px max(7vw,44px);background:radial-gradient(circle at 10% 80%,rgba(212,168,78,.1),transparent 40%)}.cohort-tag{display:inline-block;padding:9px 11px;border:1px solid var(--gold);color:var(--gold);font-size:8px;letter-spacing:.13em}.claim-copy h2{margin:25px 0}.claim-copy>p{max-width:560px;color:#9b9890;font-size:14px;line-height:1.8}.claim-proof{margin:36px 0}.claim-proof div{display:flex;gap:11px;margin:16px 0;color:#d0ccc2;font-size:11px}.claim-proof span{color:var(--gold)}.claim-copy>small{display:block;max-width:520px;color:#65645f;font-size:8px;line-height:1.7}
.lead-card { display:grid; align-items:center; padding:70px max(6vw,38px); background:#efebe2; color:#141410; }.form-kicker{color:#a47a31!important;font:700 8px var(--font-mono);letter-spacing:.14em}.lead-card h3{margin:12px 0 24px;font:600 35px var(--font-display)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lead-card label{display:block;margin:12px 0;color:#504d46;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lead-card input:not([type="checkbox"]),.lead-card select{width:100%;height:48px;margin-top:8px;padding:0 12px;border:1px solid #cac4b8;border-radius:0;background:rgba(255,255,255,.58);outline:0;color:#141410;font-size:13px;-webkit-appearance:none}.lead-card input:focus,.lead-card select:focus{border-color:#a47a31;box-shadow:0 0 0 2px rgba(164,122,49,.12)}.consent{display:flex!important;align-items:flex-start;gap:9px;text-transform:none!important;letter-spacing:0!important;line-height:1.5}.consent input{width:18px;height:18px;margin:1px 0;accent-color:#9b722d}.consent a{text-decoration:underline}.honeypot{position:absolute!important;left:-9999px!important}.form-submit{width:100%;margin-top:4px}.form-submit:disabled{opacity:.6;cursor:wait}.form-privacy{text-align:center;color:#89867f;font-size:8px}.form-error{margin:10px 0;color:#9b3f2d;font-size:10px}.success{min-height:460px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.success>span{width:54px;height:54px;display:grid;place-items:center;margin-bottom:24px;border:1px solid #a47a31;border-radius:50%;color:#a47a31}.success>p:first-of-type{color:#a47a31;font:700 8px var(--font-mono);letter-spacing:.14em}.success>p:last-of-type{max-width:440px;color:#716e66;font-size:12px;line-height:1.7}.success button{padding:0 0 6px;border:0;border-bottom:1px solid #858078;background:none;color:#3e3b35;font-size:10px;cursor:pointer}
.faq-section { display:grid; grid-template-columns:.7fr 1fr; gap:9vw; }.faq-section h2{margin:20px 0 30px}.faq-section>div:first-child>a{color:var(--gold);font-size:10px;border-bottom:1px solid var(--line);padding-bottom:6px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;color:#d6d2c8;font:500 18px var(--font-display)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font:300 22px var(--font-sans);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:-4px 0 27px;padding-right:45px;color:#85837c;font-size:12px;line-height:1.7}
footer{padding:52px max(5vw,30px) calc(28px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.07);background:#050605}.footer-main{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center;padding-bottom:36px}.footer-main p{color:#73716b;font-size:11px}.footer-cta{color:var(--gold);font-size:9px;letter-spacing:.1em}.risk-copy{padding:21px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.risk-copy b{color:#6d6a64;font:8px var(--font-mono);letter-spacing:.14em}.risk-copy p{margin:10px 0 0;color:#50504b;font-size:8px;line-height:1.7}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:22px;color:#4f4f4a;font-size:8px}.footer-bottom div{display:flex;gap:20px}.mobile-cta{display:none}
@keyframes pulse{50%{opacity:.3;transform:scale(.8)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{box-shadow:0 0 90px rgba(212,168,78,.25);transform:scale(1.03)}}@keyframes progress{from{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}

@media(max-width:1000px){.campaign-header nav{display:none}.campaign-hero{height:auto;max-height:none;grid-template-columns:1fr}.hero-copy{min-height:760px;padding-top:150px}.hero-visual{height:610px;border-left:0;border-top:1px solid var(--line)}.hero-visual img{object-position:center}.visual-shade{background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 40%)}.pain-head{grid-template-columns:1fr}.demo-section{grid-template-columns:1fr}.demo-copy{max-width:730px}.product-reel{width:100%;max-width:850px}.outcome-grid{grid-template-columns:1fr 1fr}.outcome-grid article:nth-child(2){border-right:0}.outcome-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.preview-stack{grid-template-columns:1fr}.stack-copy{padding-left:max(9vw,42px);padding-right:max(9vw,42px)}.claim-section{grid-template-columns:1fr}.claim-copy,.lead-card{padding-left:max(9vw,42px);padding-right:max(9vw,42px)}}
@media(max-width:700px){.campaign-bar{min-height:42px;justify-content:flex-start;padding:8px 14px;font-size:7px}.campaign-bar>a{display:none}.campaign-header{top:42px;height:68px;padding:0 18px}.campaign-header .cta{display:none}.brand{font-size:10px}.brand-mark{width:28px;height:28px}.hero-copy{min-height:auto;padding:142px 18px 64px}.offer-chip{font-size:7px}.offer-chip span{margin-right:6px}h1{font-size:clamp(52px,16.5vw,72px)}h2{font-size:clamp(46px,14vw,63px)}.hero-lede{font-size:13px}.benefit-line{display:grid;grid-template-columns:1fr 1fr}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .cta{width:100%}.watch-link{align-self:flex-start}.hero-visual{height:430px}.hero-visual img{object-position:67% center}.visual-shade{background:linear-gradient(0deg,rgba(0,0,0,.78),transparent 42%)}.float-risk{top:10%;right:4%}.float-signal{left:4%;bottom:11%}.moving-strip{height:50px}.pain-section,.outcome-section,.faq-section{padding:82px 18px}.pain-head{gap:24px;margin-bottom:42px}.pain-cards{grid-template-columns:1fr}.pain-cards article{min-height:310px;border-right:0;border-bottom:1px solid var(--line)}.mid-cta{align-items:flex-start;flex-direction:column;gap:5px}.demo-section{padding:82px 18px}.reel-stage{height:470px}.reel-caption{left:15px;right:15px;bottom:15px;max-width:none}.regime-orbit{width:260px;height:260px}.o2{width:180px;height:180px}.risk-zone{width:72%;right:4%}.brief-page{width:82%;min-height:64%}.outcome-head{align-items:flex-start;flex-direction:column}.outcome-grid{grid-template-columns:1fr}.outcome-grid article{min-height:250px;border-right:0!important;border-bottom:1px solid var(--line)!important}.stack-visual{min-height:550px}.stack-card{width:270px;height:350px}.card-back{transform:translate(-42px,-16px) rotate(-8deg)}.card-mid{transform:translate(38px,-3px) rotate(6deg)}.card-front h3{font-size:31px;margin-top:45px}.stack-copy{padding:80px 18px}.stack-price{align-items:flex-start;flex-direction:column;gap:5px}.claim-copy,.lead-card{padding:78px 18px}.form-row{grid-template-columns:1fr;gap:0}.faq-section{grid-template-columns:1fr;gap:45px}.footer-main{grid-template-columns:1fr auto}.footer-main p{grid-column:1/-1;grid-row:2}.footer-bottom{flex-direction:column}.mobile-cta{position:fixed;z-index:50;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:linear-gradient(135deg,#efd47f,#b9822c);color:#090907;box-shadow:0 14px 35px rgba(0,0,0,.45);font-size:12px;font-weight:800;text-transform:uppercase}.mobile-cta span{display:flex;flex-direction:column}.mobile-cta small{font-size:7px;letter-spacing:.13em;font-weight:700}footer{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

[hidden] { display:none!important; }
.reel-scene { display:none; }
.reel-scene.active { display:grid; }
