:root{
  --lux-bg:#0d0b11;
  --lux-bg-soft:#15111b;
  --lux-panel:rgba(255,255,255,.055);
  --lux-line:rgba(255,255,255,.105);
  --lux-ink:#fbf9fc;
  --lux-muted:#bdb6c4;
  --lux-plum:#b79aff;
  --lux-peach:#ffb7a4;
  --lux-gold:#efd89a;
}
html{background:var(--lux-bg)}
body{
  background:
    radial-gradient(900px 600px at 86% 5%,rgba(183,154,255,.12),transparent 66%),
    radial-gradient(800px 580px at 5% 46%,rgba(255,183,164,.07),transparent 70%),
    var(--lux-bg);
  color:var(--lux-ink);
}
.nav{
  top:14px;left:2.2vw;right:2.2vw;width:auto;border:1px solid var(--lux-line);
  border-radius:22px;background:rgba(16,13,20,.68);box-shadow:0 20px 70px rgba(0,0,0,.28);
  backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%);
}
.nav button{border-radius:999px}.brand{letter-spacing:-.025em}
.hero{
  min-height:920px;padding-top:178px;
  background:
    radial-gradient(600px 500px at 73% 46%,rgba(183,154,255,.16),transparent 68%),
    linear-gradient(145deg,#0d0b11 2%,#17111e 56%,#100d14);
}
.hero:after{content:"";position:absolute;left:6vw;right:6vw;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}
.hero h1{font-weight:760;letter-spacing:-.075em;text-shadow:0 16px 70px rgba(0,0,0,.45)}
.hero .lead{color:#d1cad5}.eyebrow{color:var(--lux-gold);font-size:12px}
.primary,.price-row .buy{
  border:1px solid rgba(255,255,255,.78);border-radius:999px;background:linear-gradient(180deg,#fff,#eae6ec);
  color:#100d14;box-shadow:0 18px 55px rgba(0,0,0,.36),inset 0 1px 0 #fff;
}
.primary:hover,.price-row .buy:hover{box-shadow:0 24px 70px rgba(183,154,255,.22),inset 0 1px 0 #fff}
.hero-secondary{border:1px solid var(--lux-line);border-radius:999px;padding:15px 21px;background:rgba(255,255,255,.045);backdrop-filter:blur(14px)}
.hero-reassurance{color:#aaa2b0!important}.hero-art img{filter:saturate(.72) contrast(1.08) brightness(.9)}
.hero-art-glint{background:linear-gradient(90deg,transparent,rgba(239,216,154,.8),transparent);box-shadow:0 0 34px rgba(239,216,154,.3)}
.trust-strip{margin:-38px 4vw 42px;position:relative;z-index:4;border:1px solid var(--lux-line);border-radius:24px;background:rgba(25,20,31,.76);box-shadow:0 30px 90px rgba(0,0,0,.3);backdrop-filter:blur(24px)}
.platform-compat,.story,.control-showcase,.recovery,.journey,.verified-specs,.guides,.customer-faq{
  background:transparent;border-color:var(--lux-line);
}
.platform-compat,.control-showcase,.verified-specs{position:relative}
.platform-compat:before,.control-showcase:before,.verified-specs:before{content:"";position:absolute;inset:5% 4%;z-index:-1;border-radius:44px;background:linear-gradient(145deg,rgba(255,255,255,.038),rgba(255,255,255,.012));border:1px solid rgba(255,255,255,.065)}
.platform-panel,.outcomes article,.journey-clean .journey-copy li,.verified-specs dl div,.guide-grid a,.faq-grid details,.journey-help{
  border:1px solid var(--lux-line);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.028));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 70px rgba(0,0,0,.13);
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
}
.platform-name{background:rgba(255,255,255,.05)}.platform-youtube{background:#fff}
.outcomes article:before{width:1px;background:linear-gradient(var(--lux-plum),transparent)}
.outcomes article:nth-child(2):before{background:linear-gradient(var(--lux-peach),transparent)}
.outcomes article:nth-child(3):before{background:linear-gradient(var(--lux-gold),transparent)}
.control-showcase{background:radial-gradient(600px 480px at 74% 48%,rgba(183,154,255,.13),transparent 70%)}
.control-copy h2 em{color:#d4c2ff}.control-phone{border-color:rgba(255,255,255,.18);box-shadow:0 55px 140px rgba(0,0,0,.56),0 0 80px rgba(183,154,255,.09)}
.recovery-flow span{background:rgba(255,255,255,.045);border-color:var(--lux-line);border-radius:999px}
.comparison{background:#f1eef2;color:#151218}.comparison-grid{border-color:#d9d3dc;box-shadow:0 34px 90px rgba(25,17,30,.12)}
.comparison-head{background:#17131c}.comparison-row>strong{color:#59466f;background:#f0eafd}
.price{
  margin:70px 4vw;border:1px solid rgba(255,255,255,.14);border-radius:40px;
  background:radial-gradient(700px 400px at 78% 18%,rgba(239,216,154,.15),transparent 66%),linear-gradient(145deg,#22172c,#35233e 58%,#19131f);
  box-shadow:0 45px 140px rgba(0,0,0,.38);overflow:hidden;
}
.price:after{background:linear-gradient(90deg,transparent,rgba(239,216,154,.12),transparent)}
.payment-proof{border-color:#e4dfe7;border-radius:20px;box-shadow:0 18px 55px rgba(0,0,0,.2)}
footer{background:#09070c;border-color:var(--lux-line)}
.public-ai-open{border:1px solid rgba(255,255,255,.72)!important;border-radius:999px!important;background:#f8f5fa!important;box-shadow:0 18px 60px rgba(0,0,0,.5)!important}
@media(max-width:850px){.nav{top:8px;left:10px;right:10px;border-radius:18px}.trust-strip{margin:-18px 14px 28px}.price{margin:42px 14px;border-radius:28px}.platform-compat:before,.control-showcase:before,.verified-specs:before{inset:3% 12px;border-radius:28px}}
@media(max-width:700px){.hero{padding-top:132px}.hero-secondary{padding:13px 18px}.trust-strip{display:grid;grid-template-columns:1fr 1fr}.trust-strip span{min-width:0}.price{padding-left:22px;padding-right:22px}.comparison{border-radius:28px 28px 0 0}}

/* V2: a distinct graphite and champagne direction, without the old hero artwork. */
:root{--lux-bg:#111212;--lux-bg-soft:#181919;--lux-ink:#faf9f5;--lux-muted:#bbb9b2;--lux-plum:#d8c28a;--lux-peach:#e9dfc9;--lux-gold:#e4c97e}
body{background:radial-gradient(900px 650px at 80% 4%,rgba(228,201,126,.07),transparent 70%),#111212}
.nav{background:rgba(18,19,19,.72);border-color:rgba(255,255,255,.11)}
.hero{background:linear-gradient(145deg,#111212 0%,#171817 58%,#0e0f0f);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)}
.hero:before{background:linear-gradient(100deg,rgba(0,0,0,.1),transparent)}
.hero-art{margin:-20px -3vw -30px 1vw;min-height:680px;overflow:visible}
.hero-art img{display:none}
.hero-art:before{inset:8% 4%;border-radius:50%;background:radial-gradient(circle,rgba(228,201,126,.13),rgba(228,201,126,.025) 44%,transparent 68%);filter:blur(22px)}
.hero-art:after{content:"";position:absolute;inset:12% 4%;border-radius:50%;border:1px solid rgba(228,201,126,.34);box-shadow:0 0 0 42px rgba(255,255,255,.018),0 0 0 84px rgba(255,255,255,.012),inset 0 0 90px rgba(228,201,126,.035);background:repeating-radial-gradient(circle at center,transparent 0 47px,rgba(255,255,255,.045) 48px 49px),conic-gradient(from 210deg,transparent 0 12%,rgba(228,201,126,.34) 13% 13.35%,transparent 14% 38%,rgba(255,255,255,.18) 39% 39.25%,transparent 40% 100%);animation:signal-orbit 24s linear infinite}
.hero-art-glint{width:15px;height:15px;right:48%;bottom:49%;border-radius:50%;background:#f0d991;box-shadow:0 0 0 8px rgba(240,217,145,.1),0 0 48px rgba(240,217,145,.75);animation:signal-pulse 2.8s ease-in-out infinite}
.hero-art-glint:before,.hero-art-glint:after{content:"";position:absolute;left:50%;top:50%;height:1px;transform-origin:left;background:linear-gradient(90deg,rgba(240,217,145,.8),transparent)}
.hero-art-glint:before{width:220px;transform:rotate(-28deg)}.hero-art-glint:after{width:180px;transform:rotate(142deg)}
@keyframes signal-orbit{to{transform:rotate(360deg)}}@keyframes signal-pulse{0%,100%{transform:scale(.84);opacity:.72}50%{transform:scale(1.12);opacity:1}}
.trust-strip{background:rgba(27,28,27,.82)}
.platform-compat:before,.control-showcase:before,.verified-specs:before{background:linear-gradient(145deg,rgba(255,255,255,.048),rgba(255,255,255,.014))}
.control-showcase{background:radial-gradient(650px 480px at 74% 48%,rgba(228,201,126,.075),transparent 72%)}
.control-copy h2 em{color:#ead9ab}.control-phone{box-shadow:0 55px 140px rgba(0,0,0,.56),0 0 90px rgba(228,201,126,.055)}
.outcomes article:nth-child(1):before,.outcomes article:nth-child(2):before,.outcomes article:nth-child(3):before{background:linear-gradient(var(--lux-gold),transparent)}
.journey-clean .journey-copy li:nth-child(1),.journey-clean .journey-copy li:nth-child(2),.journey-clean .journey-copy li:nth-child(3){border-top-color:rgba(228,201,126,.72)}
.comparison-row>strong{color:#5d4a1d;background:#faf5e9}
.price{background:radial-gradient(700px 400px at 78% 18%,rgba(239,216,154,.15),transparent 66%),linear-gradient(145deg,#24231f,#343126 58%,#171816)}
@media(max-width:980px){.hero-art{position:absolute;inset:110px -7vw 0 52%;margin:0;opacity:.72}.hero-copy{max-width:74%}}
@media(max-width:700px){.hero-copy{max-width:none}.hero-art{position:relative;inset:auto;height:330px;margin:-35px -10vw 0 20vw;opacity:.82}.hero-art:after{inset:16% 5%}.hero-art-glint{right:47%;bottom:48%}}
@media(prefers-reduced-motion:reduce){.hero-art:after,.hero-art-glint{animation:none}}

/* V3: pure editorial hero. No radar, nodes, maps or decorative character. */
.hero{
  display:block;min-height:850px;padding:205px 7vw 150px;
  background:
    linear-gradient(90deg,transparent 0 6%,rgba(255,255,255,.028) 6% 6.08%,transparent 6.08% 94%,rgba(255,255,255,.028) 94% 94.08%,transparent 94.08%),
    radial-gradient(900px 520px at 50% 105%,rgba(228,201,126,.07),transparent 72%),
    linear-gradient(180deg,#111212,#151615);
}
.hero-copy{max-width:1180px;margin:0 auto;text-align:center}
.hero h1{max-width:1120px;margin:.22em auto .2em;font-size:clamp(76px,10.6vw,164px);line-height:.83;letter-spacing:-.082em}
.hero .lead{max-width:760px;margin:32px auto;color:#c8c6bf;font-size:clamp(19px,1.65vw,25px)}
.hero-actions{justify-content:center;margin-top:38px}.hero-reassurance{margin:20px auto 0!important}.hero-copy:after{margin:52px auto 0;width:110px;background:linear-gradient(90deg,transparent,var(--lux-gold),transparent)}
.hero-art{display:none!important}
.trust-strip{margin:-50px 4vw 58px}
@media(max-width:980px){.hero{min-height:790px;padding:185px 6vw 135px}.hero-copy{max-width:900px}.hero h1{font-size:clamp(68px,13vw,118px)}}
@media(max-width:700px){.hero{min-height:auto;padding:145px 22px 115px}.hero h1{font-size:clamp(56px,17vw,82px);line-height:.86}.hero .lead{margin-top:24px}.hero-actions{margin-top:30px}.trust-strip{margin:-34px 14px 34px}}

/* V4: warm, trustworthy storefront. Light without becoming clinical. */
:root{color-scheme:light;--lux-bg:#f3f0ea;--lux-bg-soft:#ebe6dd;--lux-ink:#191a18;--lux-muted:#696963;--lux-gold:#9b7532;--cp-ink:#191a18;--cp-muted:#696963;--cp-line:#d7d0c5;--cp-bg:#f3f0ea;--cp-panel:#fffdf9;--cp-panel2:#fffdf9}
html{background:#f3f0ea}body{background:#f3f0ea;color:#191a18}
.nav{background:rgba(255,253,249,.88);border-color:rgba(53,48,40,.12);box-shadow:0 16px 50px rgba(51,42,28,.09)}
.brand,.nav nav a,.nav button{color:#191a18}.brand svg path:last-child{fill:#fffdf9}.nav button{background:#f4f0e8;border-color:#d8d0c3}
.hero{background:radial-gradient(850px 430px at 50% 105%,rgba(196,157,80,.14),transparent 72%),linear-gradient(180deg,#fbfaf7,#eee9df);color:#191a18}
.hero h1{color:#171816;text-shadow:none}.hero .lead{color:#65655f}.eyebrow{color:#8d682b}.hero-secondary{color:#272722;border-color:#ccc3b5;background:rgba(255,255,255,.56)}.hero-reassurance{color:#77756f!important}.hero-copy:after{background:linear-gradient(90deg,transparent,#ab8140,transparent)}
.primary,.price-row .buy{background:#1c1d1b;color:#fff;border-color:#1c1d1b;box-shadow:0 16px 42px rgba(35,31,25,.18)}
.primary:hover,.price-row .buy:hover{box-shadow:0 22px 58px rgba(35,31,25,.25)}
.trust-strip{background:rgba(255,253,249,.94);border-color:#d9d2c7;box-shadow:0 28px 75px rgba(55,45,30,.12)}.trust-strip span{border-color:#e2dcd2}.trust-strip b{color:#282823}.trust-strip small{color:#73716b}
.platform-compat,.story,.recovery,.journey,.verified-specs,.guides,.customer-faq{background:#f3f0ea;color:#191a18;border-color:#d8d1c6}
.story,.journey,.guides{background:#ebe6dd}.control-showcase{background:#f8f6f1;color:#191a18;border-color:#d8d1c6}
.platform-compat:before,.control-showcase:before,.verified-specs:before{background:rgba(255,255,255,.48);border-color:rgba(59,50,39,.08)}
.platform-copy h2,.story h2,.journey h2,.price h2,.control-copy h2,.recovery h2,.verified-specs h2,.guides h2,.customer-faq h2{color:#191a18}
.platform-copy>p:last-child,.outcomes p,.control-copy>p:last-child,.recovery-copy,.verified-specs p:not(.eyebrow),.verified-specs dd,.guide-grid span,.faq-grid p{color:#696963}
.platform-panel,.outcomes article,.journey-clean .journey-copy li,.verified-specs dl div,.guide-grid a,.faq-grid details,.journey-help{background:#fffdf9;border-color:#d8d1c6;box-shadow:0 18px 55px rgba(56,45,29,.065);backdrop-filter:none}
.platform-name{background:#f7f3ec;border-color:#ddd6cb}.platform-youtube{background:#fff}.platform-panel>small{color:#706e67}
.outcomes article>span,.journey-copy li span{color:#77746e}.guide-grid a{color:#22221f}.journey-help{color:#4c4b46}
.control-copy h2 em{color:#826329}.control-phone{box-shadow:0 38px 100px rgba(38,32,25,.2);border-color:#cfc7bb}
.recovery-flow span{background:#fffdf9;border-color:#d8d1c6}.recovery-flow i{box-shadow:none}.recovery-flow em{color:#9a8c77}
.comparison{background:#fffdf9;color:#191a18}.comparison-heading>p:last-child{color:#696963}.comparison-grid{border-color:#d8d1c6;box-shadow:0 26px 70px rgba(55,45,30,.09)}.comparison-head{background:#242521}.comparison-row>strong{color:#725622;background:#f8f0de}
.verified-specs dt{color:#22221f}.customer-faq{background:#f8f6f1}
.faq-grid summary{color:#22221f}.faq-grid summary:after{color:#977137}
.price{background:linear-gradient(145deg,#e8dbc2,#f1e7d7 58%,#ddd0b8);color:#191a18;border-color:#cabcaa;box-shadow:0 38px 105px rgba(62,49,29,.15)}
.price .eyebrow{color:#725622}.price h2{color:#191a18}.trial-line,.price>p{color:#4e493f!important}.payment-proof{box-shadow:0 16px 45px rgba(62,49,29,.1)}
footer{background:#242521;color:#c9c5bc;border-color:#242521}footer .footer-brand>span,footer nav a{color:#fff}footer .footer-brand p{color:#c9c5bc}
.public-ai-open{background:#22231f!important;color:#fff!important;border-color:#22231f!important;box-shadow:0 14px 42px rgba(31,29,25,.25)!important}
@media(max-width:700px){.nav{background:rgba(255,253,249,.94)}.price{margin-top:28px}.trust-strip{background:#fffdf9}}

/* V5: structured storefront hero with crisp surfaces and no diffuse text shadows. */
.hero{min-height:860px;padding:175px 5vw 125px;background:#eeeae2}
.hero:before{display:none}.hero:after{display:none}
.hero-copy{box-sizing:border-box;max-width:1240px;padding:82px clamp(30px,6vw,92px) 72px;border:1px solid #d5cec1;border-radius:42px;background:linear-gradient(180deg,#fffdf9,#f8f4ec);box-shadow:0 28px 70px rgba(59,48,32,.09);position:relative;overflow:hidden}
.hero-copy:before{content:"";position:absolute;left:34px;right:34px;top:28px;height:1px;background:linear-gradient(90deg,transparent,#cdbd9d,transparent)}
.hero h1{filter:none!important;text-shadow:none!important}.hero .lead{text-shadow:none!important}.hero-copy>*{text-shadow:none!important}
.hero-copy:after{width:150px;margin-top:46px;background:linear-gradient(90deg,transparent,#a78245,transparent)}
.hero-actions{position:relative;z-index:2}.trust-strip{margin:-36px 6vw 58px;border-radius:20px;box-shadow:0 20px 55px rgba(55,45,30,.1)}
@media(max-width:980px){.hero{padding:150px 4vw 110px}.hero-copy{padding:70px 5vw 64px;border-radius:34px}}
@media(max-width:700px){.hero{padding:120px 14px 82px}.hero-copy{padding:58px 20px 50px;border-radius:26px}.hero-copy:before{left:20px;right:20px;top:20px}.hero h1{font-size:clamp(51px,15.8vw,76px)}.trust-strip{margin:-26px 14px 34px}}

/* V6: visual product explanation and consistent top controls. */
.nav{align-items:center}.nav nav{align-items:center}.nav nav a,.language-switch,.nav .nav-cta{box-sizing:border-box;min-height:46px;display:inline-flex;align-items:center;justify-content:center;margin:0;line-height:1;padding:0 18px;border-radius:23px}.nav nav a{border:1px solid transparent}.language-switch{min-width:64px}
.visual-explainer{padding:112px 6vw 126px;background:#f2eee6;border-block:1px solid #ddd5c8;color:#1a1b18}.visual-heading{max-width:780px;margin:0 auto 50px;text-align:center}.visual-heading h2{margin:12px 0 18px;font-size:clamp(42px,5.8vw,76px);line-height:.98;letter-spacing:-.055em}.visual-heading>p:last-child{max-width:650px;margin:auto;color:#65635d;font-size:18px;line-height:1.6}.visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1320px;margin:auto}.visual-grid article{overflow:hidden;border:1px solid #d8d0c3;border-radius:28px;background:#fffdf9;box-shadow:0 22px 60px rgba(55,45,30,.08)}.visual-grid article>small,.visual-grid article>h3,.visual-grid article>p{display:block;margin-inline:28px}.visual-grid article>small{margin-top:26px;color:#8b6b35;font-weight:800;letter-spacing:.16em}.visual-grid article>h3{margin-top:10px;margin-bottom:10px;font-size:23px;line-height:1.16;letter-spacing:-.025em}.visual-grid article>p{margin-top:0;margin-bottom:30px;color:#69665f;line-height:1.55}.visual-canvas{height:245px;display:flex;align-items:center;justify-content:center;gap:18px;background:linear-gradient(145deg,#f8f3e9,#e8ddca);border-bottom:1px solid #ded5c7}.visual-canvas>b,.visual-canvas>em{font-style:normal;color:#9b8663;font-size:24px}.visual-route span{display:grid;place-items:center;position:relative;width:72px;height:92px;background:#20211e;color:#fff;border-radius:18px;box-shadow:0 14px 28px rgba(38,33,25,.18)}.visual-route .visual-phone i{width:28px;height:28px;border:5px solid #dfc79e;border-radius:50%}.visual-route .visual-service{width:84px;height:84px;border-radius:25px;background:#fffdf9;color:#1d1e1b;border:1px solid #cfbf9f;font-size:24px;font-weight:900}.visual-route .visual-audience{width:92px;height:66px;border-radius:16px;background:#bb2e24;font-size:24px}.visual-fallback{gap:9px}.visual-fallback span{width:29%;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid #cabfae;border-radius:16px;background:#fffdf9}.visual-fallback span i{width:38px;height:25px;border-radius:6px;background:linear-gradient(135deg,#30332d 50%,#c6a875 50%)}.visual-fallback span b{font-size:10px;letter-spacing:.09em}.visual-fallback .fallback-frame{background:#262722;color:#fff;border-color:#262722}.visual-fallback>em{font-size:17px}.visual-control>div{width:158px;padding:13px;border:6px solid #292a26;border-radius:30px;background:#f7f3eb;box-shadow:0 18px 35px rgba(40,34,25,.2)}.visual-control header{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;font-size:9px}.visual-control header i{width:6px;height:6px;border-radius:50%;background:#9d8358}.visual-control span{display:block;margin:7px 0;padding:11px 7px;text-align:center;border:1px solid #d5ccbd;border-radius:10px;background:#fff;font-size:9px;font-weight:800;text-transform:uppercase}.visual-control span.active{background:#20211e;color:#fff;border-color:#20211e}
@media(max-width:980px){.visual-grid{grid-template-columns:1fr;max-width:620px}.visual-canvas{height:270px}.visual-grid article>h3{font-size:26px}}
@media(max-width:700px){.nav nav a,.language-switch,.nav .nav-cta{min-height:44px;padding-inline:13px;border-radius:22px}.visual-explainer{padding:82px 14px}.visual-heading{text-align:left;margin-bottom:34px}.visual-heading h2{font-size:48px}.visual-heading>p:last-child{font-size:16px}.visual-grid{gap:16px}.visual-canvas{height:220px}.visual-route{gap:10px}.visual-route span{transform:scale(.86)}.visual-grid article>small,.visual-grid article>h3,.visual-grid article>p{margin-inline:22px}}

/* V7: genuine product screenshots replace explanatory illustrations. */
.visual-proof{display:block;width:100%;height:245px;object-fit:cover;object-position:center;border-bottom:1px solid #ded5c7;background:#06131d}.visual-grid article:nth-child(1) .visual-proof{object-position:center top}.visual-grid article:nth-child(3) .visual-proof{object-position:center top}
@media(max-width:980px){.visual-proof{height:auto;aspect-ratio:920/620}}

/* V9: full product screenshots keep their native proportions. */
.visual-grid{grid-template-columns:1fr;gap:28px;max-width:1180px}.visual-grid article{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);grid-template-rows:auto auto 1fr;align-items:start;min-height:420px}.visual-proof{grid-column:1;grid-row:1/4;width:100%;height:100%;min-height:420px;object-fit:contain;object-position:center;background:#06131d;border:0;border-right:1px solid #ded5c7}.visual-grid article>small,.visual-grid article>h3,.visual-grid article>p{grid-column:2;margin-inline:32px}.visual-grid article>small{align-self:end;margin-top:58px}.visual-grid article>p{margin-bottom:42px}.visual-grid article:nth-child(even){grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr)}.visual-grid article:nth-child(even) .visual-proof{grid-column:2;border-right:0;border-left:1px solid #ded5c7}.visual-grid article:nth-child(even)>small,.visual-grid article:nth-child(even)>h3,.visual-grid article:nth-child(even)>p{grid-column:1}
@media(max-width:760px){.visual-grid article,.visual-grid article:nth-child(even){display:block;min-height:0}.visual-proof,.visual-grid article:nth-child(even) .visual-proof{width:100%;height:auto;min-height:0;aspect-ratio:auto;object-fit:contain;border:0;border-bottom:1px solid #ded5c7}.visual-grid article>small,.visual-grid article>h3,.visual-grid article>p,.visual-grid article:nth-child(even)>small,.visual-grid article:nth-child(even)>h3,.visual-grid article:nth-child(even)>p{display:block;margin-inline:22px}.visual-grid article>small{margin-top:22px}.visual-grid article>p{margin-bottom:28px}}

/* V10: the fallback proof is the actual moving scene, not a still image. */
.visual-proof-video{position:relative;overflow:hidden;isolation:isolate;background:#07131d}.visual-proof-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.visual-proof-video .fallback-motion{z-index:1}.visual-proof-video .fallback-mascot{z-index:2;width:34%;height:auto;inset:auto auto 4% 0;object-fit:contain}.visual-proof-video strong{position:absolute;z-index:3;top:24px;left:26px;color:#fff;font-size:13px;letter-spacing:.17em;text-shadow:0 2px 8px #000}.visual-proof-video>span{position:absolute;z-index:3;right:22px;bottom:18px;padding:8px 12px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(7,19,29,.72);color:#fff;font-size:10px;font-weight:800;letter-spacing:.14em;backdrop-filter:blur(8px)}
@media(max-width:760px){.visual-proof-video{height:auto!important;aspect-ratio:16/9!important}}

/* V11: step 03 is the single authoritative Control presentation. */
.control-step{display:inline-flex;align-items:center;min-height:34px;margin-bottom:20px;padding:0 14px;border:1px solid rgba(167,130,69,.36);border-radius:999px;color:#826329;font-size:11px;font-weight:900;letter-spacing:.15em}.control-copy .eyebrow{margin-top:0}

/* V12: current Control preview, copied from the locked iOS-glass Control release. */
.ios-control-preview{box-sizing:border-box;max-width:430px;padding:18px;border:1px solid rgba(211,190,226,.18)!important;border-radius:34px!important;background:radial-gradient(circle at 82% -5%,rgba(139,92,246,.16),transparent 34%),linear-gradient(150deg,#151218,#211b24)!important;color:#f5f0f7;box-shadow:inset 0 1px rgba(255,255,255,.055),0 35px 90px rgba(24,17,27,.28)!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,system-ui,sans-serif;transform:none!important}
.control-showcase:hover .ios-control-preview{transform:translateY(-4px)!important}
.ios-control-top{display:flex;align-items:center;justify-content:space-between;margin:0 2px 14px}.ios-control-top>b{font-size:13px;letter-spacing:.13em}.ios-control-top>span{display:flex;align-items:center;gap:7px;color:#bcb3c2;font-size:12px}.ios-control-top i{width:8px;height:8px;border-radius:50%;background:#66dda7;box-shadow:0 0 12px rgba(102,221,167,.55)}
.ios-control-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;margin-bottom:14px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(32,27,36,.58);box-shadow:inset 0 1px rgba(255,255,255,.05),0 18px 42px rgba(0,0,0,.18);backdrop-filter:blur(24px) saturate(135%)}
.ios-control-tabs button{min-width:0;min-height:46px;padding:8px 5px;border:0;border-radius:17px;background:transparent;color:#c7bdcc;box-shadow:none;font:700 10px/1.15 inherit;letter-spacing:.035em}.ios-control-tabs button.active{background:linear-gradient(145deg,rgba(150,112,214,.72),rgba(104,74,158,.76));color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.17),0 8px 22px rgba(57,32,94,.28)}
.ios-control-card{padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:26px;background:linear-gradient(155deg,rgba(55,45,60,.64),rgba(28,24,32,.58));box-shadow:inset 0 1px rgba(255,255,255,.06),0 24px 60px rgba(7,4,9,.18);backdrop-filter:blur(28px) saturate(130%)}
.ios-control-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ios-control-heading small{color:#c7abf5;font-size:11px;letter-spacing:.14em}.ios-control-heading strong{color:#bcb3c2;font-size:11px;letter-spacing:.08em}
.ios-current-scene{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;padding:13px 14px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:rgba(255,255,255,.04);color:#bcb3c2;font-size:12px}.ios-current-scene strong{color:#f5f0f7;font-size:16px}
.ios-control-preview .cockpit-keys{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 10px}.ios-control-preview .cockpit-keys button,.ios-control-preview .cockpit-mute{min-height:66px;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(180deg,rgba(69,58,75,.78),rgba(42,35,47,.86));color:#f5f0f7;box-shadow:inset 0 1px rgba(255,255,255,.1),0 5px 14px rgba(0,0,0,.18);font:650 14px/1.2 inherit;text-align:left;transition:transform .1s ease,box-shadow .1s ease,background .16s ease}.ios-control-preview .cockpit-keys button:after{content:none!important}.ios-control-preview .cockpit-keys button[aria-pressed="true"]{background:linear-gradient(145deg,#9c78dc,#7551b2);border-color:rgba(226,213,255,.28);color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.2),0 10px 26px rgba(81,49,130,.32)}
.ios-control-preview .cockpit-keys button:active,.ios-control-preview .cockpit-mute:active{transform:translateY(2px) scale(.985);box-shadow:inset 0 2px 8px rgba(0,0,0,.3),0 1px 4px rgba(0,0,0,.2)}
.ios-control-preview .cockpit-mute{width:100%;min-height:52px;margin:0;padding:13px 14px}.ios-control-preview .cockpit-mute:before{content:'●';margin-right:9px;color:#66dda7;font-size:10px;text-shadow:0 0 9px rgba(102,221,167,.65)}.ios-control-preview .cockpit-mute[aria-pressed="true"]{background:linear-gradient(145deg,#8c4154,#67303f);border-color:rgba(255,173,193,.28)}.ios-control-preview .cockpit-mute[aria-pressed="true"]:before{color:#ff9aad}
@media(max-width:540px){.ios-control-preview{padding:12px;border-radius:28px!important}.ios-control-card{padding:14px;border-radius:22px}.ios-control-tabs button{font-size:9px}.ios-control-preview .cockpit-keys button{min-height:62px;padding:11px 12px}}

/* V13: top hero actions share one measured size and baseline. */
.hero-actions{display:flex;align-items:stretch;justify-content:center;gap:14px;margin-top:38px}
.hero-actions .primary,.hero-actions .hero-secondary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin:0;padding:0 24px;border:1px solid #1c1d1b;border-radius:999px;line-height:1.15;text-align:center}
.hero-actions .hero-secondary{border-color:#c7bfb3;background:rgba(255,255,255,.58);text-decoration:none}
@media(max-width:700px){.hero-actions{align-items:stretch;gap:10px}.hero-actions .primary,.hero-actions .hero-secondary{width:100%;min-height:54px;margin:0;padding:0 18px}}

/* V14: official platform wordmarks on their own brand fields. */
.platform-list .platform-name{min-height:104px;padding:18px;border-radius:17px}
.platform-list .platform-twitch{background:#9146ff;border-color:#9146ff}
.platform-list .platform-twitch>img{width:auto;max-width:82%;height:30px;object-fit:contain}
.platform-list .platform-kick{background:#0b0b0b;border-color:#242424}
.platform-list .platform-kick>img{width:auto;max-width:78%;height:32px;object-fit:contain}
.platform-list .platform-youtube{background:#fff;border-color:#dedede}
.platform-list .platform-youtube>span{width:112px;height:38px}
.platform-list .platform-youtube img{width:128px;left:-7px;top:-9px}
@media(max-width:540px){.platform-list .platform-name{min-height:86px}.platform-list .platform-twitch>img{height:27px}.platform-list .platform-kick>img{height:29px}}

/* V15: single uncropped YouTube wordmark. */
.platform-list .platform-youtube>img{display:block;width:auto;max-width:92%;height:32px;object-fit:contain}
@media(max-width:540px){.platform-list .platform-youtube>img{height:29px}}

/* V16: neutralise the retired sprite positioning. */
.platform-list .platform-youtube>img{position:static!important;inset:auto!important;display:block!important;width:auto!important;max-width:92%!important;height:32px!important;object-fit:contain!important}
@media(max-width:540px){.platform-list .platform-youtube>img{height:29px!important}}

/* V17: mobile purchasing and footer controls remain readable and tappable. */
@media(max-width:700px){
 .price{padding:54px 18px 48px}
 .price-row{display:grid;grid-template-columns:auto auto;justify-content:center;gap:4px 10px;margin:28px 0 22px}
 .price-row>strong{font-size:72px;line-height:.95}
 .price-row>span{align-self:end;padding-bottom:8px}
 .price-row>.buy{grid-column:1/-1;width:100%;min-height:52px;margin:14px 0 0;display:flex;align-items:center;justify-content:center}
 .payment-proof{padding:14px 10px}
 .payment-label{display:block;margin-bottom:10px}
 .payment-marks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}
 .payment-mark{display:flex!important;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:7px 5px}
 .payment-mark img{display:block;max-width:100%;max-height:25px;object-fit:contain}
 footer{gap:18px;padding-left:18px;padding-right:72px}
 footer nav{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px;width:100%}
 footer nav a{display:flex;align-items:center;min-height:44px;font-size:13px;line-height:1.25}
}
