/* Visual foundations extracted/adapted from the validated premium direction:
   palette black/paper/gold, fixed glass nav, full-screen dark hero, rounded cards,
   numbered steps, soft shadows, compact mobile-first rhythm. */
:root{
  --black:#050505;--ink:#111114;--paper:#f5f2ec;--paper2:#ebe6dc;--white:#fff;
  --muted:#77736b;--soft:#cfc7ba;--gold:#c8963e;--gold2:#e4b969;
  --line:rgba(17,17,20,.12);--line-dark:rgba(255,255,255,.14);--max:1180px;
  --shadow:0 48px 100px rgba(0,0,0,.32),0 12px 32px rgba(0,0,0,.18);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}a{color:inherit}.wrap{max-width:var(--max);margin:auto;padding:0 24px}.narrow{max-width:880px}.nav{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(5,5,5,.76);backdrop-filter:saturate(160%) blur(22px);border-bottom:1px solid rgba(255,255,255,.08)}.nav .wrap{height:54px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:white;text-decoration:none;font-size:13px;font-weight:650;letter-spacing:-.01em}.mark{width:28px;height:28px;border-radius:50%;background:linear-gradient(145deg,#fff,#b98b3a);color:#050505;display:grid;place-items:center;font-size:17px;font-weight:900}.navlinks{display:flex;align-items:center;gap:24px;color:rgba(255,255,255,.72);font-size:12px}.navlinks a{text-decoration:none}.navcta{padding:8px 14px;border-radius:999px;background:#f5f2ec;color:#111114!important;font-weight:700}.hero{min-height:100svh;background:#050505;color:white;display:grid;align-items:end;position:relative;overflow:hidden;padding:98px 0 62px}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 26%,rgba(200,150,62,.24),transparent 30%),radial-gradient(circle at 18% 82%,rgba(228,185,105,.12),transparent 34%),linear-gradient(90deg,#050505 0%,rgba(5,5,5,.96) 48%,rgba(5,5,5,.72) 100%);z-index:1}.hero:after{content:"?";position:absolute;right:6vw;bottom:0;font-weight:900;font-size:min(46vw,560px);line-height:.72;color:rgba(255,255,255,.035);letter-spacing:-.12em;z-index:1}.hero .wrap{position:relative;z-index:2}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) 330px;gap:48px;align-items:end}.hero-content{max-width:790px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(200,150,62,.42);color:var(--gold2);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em;background:rgba(200,150,62,.08)}h1{margin:20px 0 18px;font-size:clamp(56px,9vw,126px);line-height:.82;letter-spacing:-.085em;font-weight:900}h1 em{font-style:normal;color:var(--gold2)}.sub{font-size:clamp(18px,2.3vw,24px);line-height:1.34;color:rgba(255,255,255,.82);max-width:760px;margin:0 0 16px}.hero-row{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 14px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;text-decoration:none;border:1px solid transparent;font-weight:800;letter-spacing:-.01em;cursor:pointer}.btn.primary{background:var(--white);color:var(--black);box-shadow:0 18px 46px rgba(0,0,0,.28)}.btn.gold{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#120c03;border:0;width:100%;font-size:16px}.caption,.privacy,.proof-note{color:rgba(255,255,255,.6);font-size:13px;line-height:1.5}.hero-metrics{display:grid;gap:14px}.metric{padding:20px;border:1px solid var(--line-dark);border-radius:24px;background:rgba(255,255,255,.06);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.metric strong{display:block;color:var(--gold2);font-size:30px;letter-spacing:-.05em}.metric span{display:block;color:rgba(255,255,255,.7);font-size:13px;margin-top:4px}.section{padding:92px 0}.section.alt{background:var(--paper2)}.section.dark{background:var(--black);color:var(--white)}.section-title{margin:0 0 20px;font-size:clamp(34px,5vw,64px);line-height:.95;letter-spacing:-.065em}.section-lead{font-size:clamp(18px,2vw,22px);line-height:1.48;color:#393630;margin:0 0 18px}.dark .section-lead{color:rgba(255,255,255,.76)}.bigline{font-size:clamp(30px,5.2vw,70px);line-height:.98;letter-spacing:-.065em;font-weight:850;margin:0 0 28px}.muted-line{color:#77736b}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:start}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.steps.five{grid-template-columns:repeat(5,1fr)}.step{min-height:230px;padding:24px;border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.5);box-shadow:0 18px 50px rgba(17,17,20,.07)}.step .n{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--black);color:var(--gold2);font-size:12px;font-weight:850}.step h3{margin:20px 0 10px;font-size:24px;line-height:1.02;letter-spacing:-.04em}.step p{margin:0;color:#55504a;line-height:1.45}.quote,.side-card{padding:28px;border-radius:30px;background:#111114;color:white;box-shadow:var(--shadow);font-size:24px;line-height:1.2;letter-spacing:-.035em}.quote small{display:block;color:var(--gold2);font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.quote.centered{max-width:820px;margin:34px auto 0}.side-card{min-height:360px;display:grid;align-content:end;background:radial-gradient(circle at 70% 20%,rgba(200,150,62,.28),transparent 36%),#111114}.side-card span{font-size:160px;line-height:.8;color:rgba(228,185,105,.24);font-weight:900}.side-card p{margin:20px 0 0;color:rgba(255,255,255,.78);font-size:22px}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.capture{margin:0}.capture div{aspect-ratio:4/5;border-radius:24px;border:1px dashed rgba(17,17,20,.32);background:linear-gradient(145deg,rgba(255,255,255,.65),rgba(235,230,220,.72));display:grid;place-items:center;text-align:center;padding:20px;color:#77736b;font-weight:800;font-size:13px}.capture figcaption{font-size:13px;color:#77736b;margin-top:10px}.proof .proof-note{color:#55504a;margin-top:20px}.objection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.objection{padding:26px;border-radius:28px;background:#fff;border:1px solid var(--line)}.objection h3{margin:0 0 12px;font-size:23px;letter-spacing:-.04em}.objection p{margin:0;color:#55504a;line-height:1.45}.disclaimer p{font-size:clamp(22px,3vw,34px);line-height:1.18;letter-spacing:-.045em;margin:0}.form-section{padding:96px 0;background:#050505;color:white}.form-box{background:#fff;color:#111114;padding:28px;border-radius:30px;box-shadow:var(--shadow)}.form-box h3{font-size:28px;letter-spacing:-.04em;margin:0 0 20px}.field{display:grid;gap:7px;margin-bottom:14px}.field label{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#77736b;font-weight:800}.field input{width:100%;height:52px;border:1px solid rgba(17,17,20,.14);border-radius:16px;padding:0 14px;font:inherit;background:#f7f5f0}.form-box .privacy{color:#77736b;margin:14px 0 0}.footer{padding:28px 0;background:#050505;color:rgba(255,255,255,.48);font-size:13px}.sticky-cta{display:none}@media(max-width:900px){.navlinks a:not(.navcta){display:none}.hero{padding:86px 0 46px;min-height:92svh}.hero-grid,.grid2{grid-template-columns:1fr;gap:28px}h1{font-size:clamp(68px,22vw,96px)}.sub{font-size:18px}.hero-metrics{grid-template-columns:repeat(3,1fr);gap:8px}.metric{padding:14px;border-radius:18px}.metric strong{font-size:22px}.metric span{font-size:11px}.section{padding:68px 0}.steps,.steps.five,.proof-grid,.objection-grid{grid-template-columns:1fr}.step{min-height:auto}.sticky-cta{display:block;position:fixed;left:14px;right:14px;bottom:14px;z-index:60}.sticky-cta a{display:flex;justify-content:center;align-items:center;height:50px;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#120c03;text-decoration:none;font-weight:850;box-shadow:0 18px 42px rgba(0,0,0,.24)}.footer{padding-bottom:82px}}@media(max-width:430px){.wrap{padding:0 18px}.nav .wrap{height:50px}.brand span:last-child{font-size:12px}.navcta{padding:7px 11px}.hero-metrics{grid-template-columns:1fr}.eyebrow{font-size:10px;line-height:1.2}.btn{width:100%}}

/* VSL + diagnostic rollback additions */
.minimal-head{height:62px;background:#050505;display:flex;align-items:center}.minimal-head .wordmark,.minimal-head .brand{color:#fff}.wordmark{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.video-page{background:#050505;color:#fff;min-height:100svh}.video-hero{position:relative;background:#050505;overflow:hidden;padding:34px 0 46px;color:white}.video-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 20%,rgba(200,150,62,.24),transparent 30%),linear-gradient(90deg,#050505 0%,rgba(5,5,5,.97) 52%,rgba(5,5,5,.78) 100%);z-index:1}.video-hero .wrap{position:relative;z-index:2}.player-shell{position:relative;max-width:980px;margin:0 auto;aspect-ratio:16/9;border-radius:30px;background:linear-gradient(145deg,#151515,#060606);border:1px solid rgba(255,255,255,.14);box-shadow:0 48px 100px rgba(0,0,0,.32),0 12px 32px rgba(0,0,0,.18);overflow:hidden;display:grid;place-items:center}.player-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(200,150,62,.22),transparent 38%);pointer-events:none}.player-shell.real-video{display:block;background:#000}.player-shell.real-video:before{display:none}.drive-video{display:block;width:100%;height:100%;border:0;background:#000}.play-card{position:relative;z-index:2;display:grid;gap:14px;place-items:center;border:0;background:transparent;color:#fff;font:inherit;font-size:15px;font-weight:850;cursor:pointer}.play-icon{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#e4b969,#c8963e);color:#060606;font-size:28px;box-shadow:0 18px 48px rgba(200,150,62,.3);padding-left:4px}.fake-controls{position:absolute;left:22px;right:22px;bottom:18px;height:7px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden}.fake-controls span{display:block;height:100%;width:0;background:linear-gradient(90deg,#e4b969,#c8963e);transition:width 90s linear}.player-shell.playing .fake-controls span{width:48%}.post-video-cta{padding:54px 0 88px;background:#050505;color:#fff}.reveal-card{max-width:860px;margin:0 auto;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:30px;padding:28px;text-align:center}.reveal-card.waiting{opacity:.72}.reveal-card h1,.reveal-card h2{font-size:clamp(34px,5vw,68px);line-height:.95;letter-spacing:-.04em;margin:0 0 16px}.reveal-card p{font-size:clamp(17px,2vw,23px);line-height:1.3;color:rgba(255,255,255,.78);margin:0 0 22px}.btn.inline{width:auto;min-width:260px}.diagnostic-page{background:#f5f2ec;color:#111114}.diagnostic-hero{padding:70px 0 34px;background:#050505;color:#fff}.diagnostic-hero h1{font-size:clamp(48px,8vw,118px);line-height:.86;letter-spacing:-.07em;margin:22px 0}.diagnostic-section{padding:48px 0 86px}.test-card,.result-card{background:#fff;border:1px solid rgba(17,17,20,.12);border-radius:30px;padding:24px;box-shadow:0 24px 70px rgba(17,17,20,.08);margin-top:26px}.question{border:0;margin:0 0 24px;padding:0}.question legend{font-size:20px;font-weight:900;letter-spacing:-.04em;margin:0 0 12px}.question legend span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#111114;color:#fff;font-size:11px;margin-right:10px;vertical-align:middle}.choice{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid rgba(17,17,20,.12);border-radius:18px;margin:10px 0;background:#faf8f3;cursor:pointer;color:#393630}.choice input{width:auto;margin-top:2px;accent-color:#c8963e}.hidden{display:none!important}.result-card h2{font-size:clamp(24px,3vw,38px);line-height:1.05;letter-spacing:-.055em;margin:0 0 18px}.booking-box{border:1px dashed rgba(17,17,20,.25);border-radius:22px;padding:18px;background:#faf8f3}.calendar-frame{min-height:180px;border-radius:18px;background:#111114;color:#f5f2ec;display:grid;place-items:center;text-align:center;padding:20px;font-weight:850}.score-note{font-size:13px;color:#77736b;margin-top:12px}.footer-grid{display:grid;grid-template-columns:auto auto 1fr;gap:18px;align-items:center}.footer-grid p{margin:0;text-align:right;line-height:1.4}@media(max-width:700px){.player-shell{border-radius:20px;aspect-ratio:16/10}.reveal-card{border-radius:24px;padding:22px}.btn.inline{width:100%;min-width:0}.diagnostic-hero{padding:48px 0 20px}.test-card,.result-card{border-radius:24px;padding:18px}.footer-grid{grid-template-columns:1fr}.footer-grid p{text-align:left}}


/* Group message proof section */
.proof{overflow:hidden}.proof-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,440px);gap:42px;align-items:end;margin-bottom:34px}.eyebrow.dark{background:rgba(5,5,5,.06);color:#5f5549;border:1px solid rgba(5,5,5,.08)}.proof-messages{display:grid;grid-template-columns:1.1fr .95fr .95fr;gap:22px;align-items:stretch}.message-card{position:relative;margin:0;border-radius:30px;background:linear-gradient(145deg,#fffdf8,#f4eee3);border:1px solid rgba(17,17,20,.1);box-shadow:0 28px 70px rgba(0,0,0,.15);padding:28px;min-height:310px;display:flex;flex-direction:column;justify-content:center;transform:rotate(.4deg)}.message-card:nth-child(2){transform:translateY(28px) rotate(-.9deg)}.message-card:nth-child(3){transform:translateY(10px) rotate(.9deg)}.message-card.featured{background:linear-gradient(145deg,#101010,#050505);color:white;box-shadow:0 44px 100px rgba(0,0,0,.28);border-color:rgba(200,150,62,.26)}.message-card:before{content:"“";position:absolute;left:20px;top:-12px;font-size:96px;line-height:1;font-family:Georgia,serif;color:rgba(200,150,62,.2);font-weight:900}.message-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:var(--muted);font-size:13px;font-weight:800}.message-top span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#111114;color:#fff;font-size:14px}.message-card.featured .message-top{color:rgba(255,255,255,.55)}.message-card.featured .message-top span{background:linear-gradient(145deg,#e4b969,#c8963e);color:#050505}.message-card p{position:relative;z-index:1;margin:0 0 13px;font-size:20px;line-height:1.38;letter-spacing:-.02em}.message-card p:last-child{margin-bottom:0}.message-card strong{color:var(--gold2);font-weight:900}.proof-note{max-width:820px;margin:42px auto 0;text-align:center;color:var(--muted);font-size:13px;line-height:1.6}.proof .section-title{margin-bottom:0}@media(max-width:900px){.proof-head{grid-template-columns:1fr;gap:18px}.proof-messages{grid-template-columns:1fr;gap:18px}.message-card,.message-card:nth-child(2),.message-card:nth-child(3){transform:none;min-height:auto}.proof-note{margin-top:24px}}@media(max-width:520px){.message-card{border-radius:22px;padding:22px}.message-card p{font-size:18px}.proof-messages{margin-left:-4px;margin-right:-4px}}

/* AI-generated Telegram-like screenshots */
.ai-shots{display:grid;grid-template-columns:1.08fr .96fr .96fr;gap:22px;align-items:start}.ai-shot{margin:0;border-radius:30px;background:rgba(255,255,255,.72);border:1px solid rgba(17,17,20,.1);box-shadow:0 28px 70px rgba(0,0,0,.16);padding:10px;transform:rotate(.5deg);overflow:hidden}.ai-shot:nth-child(2){transform:translateY(28px) rotate(-.9deg)}.ai-shot:nth-child(3){transform:translateY(10px) rotate(.9deg)}.ai-shot.featured{padding:12px;box-shadow:0 44px 100px rgba(0,0,0,.24)}.ai-shot img{display:block;width:100%;height:auto;border-radius:22px;background:#fff}@media(max-width:900px){.ai-shots{grid-template-columns:1fr;gap:18px}.ai-shot,.ai-shot:nth-child(2),.ai-shot:nth-child(3){transform:none}.ai-shot img{max-height:none}}@media(max-width:520px){.ai-shot{border-radius:22px;padding:8px}.ai-shot img{border-radius:16px}.ai-shots{margin-left:-4px;margin-right:-4px}}

/* Dynamic expert diagnostic */
.progress-top{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#5f5549;font-size:13px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.progress-top strong{color:#111114}.progress-bar{height:8px;border-radius:999px;background:#eee7da;overflow:hidden;margin:14px 0 28px}.progress-bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,#e4b969,#c8963e);border-radius:999px;transition:width .35s ease}.active-question{animation:questionIn .28s ease both}.question-hint{margin:0 0 20px;color:#6f685e;font-size:16px;line-height:1.55}.choice-grid{display:grid;gap:12px}.choice-button{width:100%;text-align:left;border:1px solid rgba(17,17,20,.12);appearance:none;font:inherit}.choice-button strong{display:block;font-size:17px;line-height:1.25;color:#1c1a17}.choice-button:hover,.choice-button.selected{border-color:rgba(200,150,62,.72);background:#fff7e8;box-shadow:0 12px 34px rgba(200,150,62,.14)}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px}.btn.ghost{background:transparent;color:#111114;border:1px solid rgba(17,17,20,.18);box-shadow:none}.btn.ghost:disabled{opacity:.35;cursor:not-allowed}.analysis-card{background:#050505;color:#fff;border-radius:30px;padding:34px;margin-top:26px;text-align:center;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.12)}.analysis-card h2{font-size:clamp(28px,4vw,46px);letter-spacing:-.055em;margin:12px 0}.analysis-card p{color:rgba(255,255,255,.72);font-size:18px;line-height:1.45}.thinking-dot{width:46px;height:46px;margin:0 auto;border-radius:50%;background:linear-gradient(145deg,#e4b969,#c8963e);box-shadow:0 0 0 0 rgba(200,150,62,.5);animation:pulse 1.1s infinite}.expert-result{padding:30px}.result-kicker{display:inline-flex;padding:8px 12px;border-radius:999px;background:#111114;color:#f5f2ec;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}.result-summary{font-size:18px;line-height:1.7;color:#403b35}.result-summary p{margin:0 0 16px}.result-summary p:last-child{margin-bottom:0}.diagnosis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.diagnosis-grid div{border:1px solid rgba(17,17,20,.1);border-radius:20px;background:#faf8f3;padding:18px}.diagnosis-grid small{display:block;color:#8a7f71;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:11px;margin-bottom:8px}.diagnosis-grid p{margin:0;line-height:1.45;color:#2d2924}.expert-block{border-left:4px solid #c8963e;padding:4px 0 4px 18px;margin:26px 0}.expert-block h3,.booking-box h3{margin:0 0 12px;font-size:22px;letter-spacing:-.04em}.expert-block ul{margin:0;padding-left:18px;color:#393630;line-height:1.55}.expert-block li{margin:8px 0}.booking-box .privacy{color:#6f685e;font-size:13px;line-height:1.45;margin:14px 0 0}@keyframes questionIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(200,150,62,.5)}70%{box-shadow:0 0 0 18px rgba(200,150,62,0)}100%{box-shadow:0 0 0 0 rgba(200,150,62,0)}}@media(max-width:760px){.nav-row{display:block}.nav-row .score-note{margin-top:12px}.diagnosis-grid{grid-template-columns:1fr}.expert-result{padding:20px}}

/* Legacy Telegram testimonial proof section (kept for old unused classes) */
.proof{overflow:hidden}.proof-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,440px);gap:42px;align-items:end;margin-bottom:34px}.eyebrow.dark{background:rgba(5,5,5,.06);color:#5f5549;border:1px solid rgba(5,5,5,.08)}.testimonial-shots{display:grid;grid-template-columns:1.15fr .92fr .92fr;gap:22px;align-items:start}.shot-card{margin:0;border-radius:28px;background:rgba(255,255,255,.72);border:1px solid rgba(17,17,20,.1);box-shadow:0 28px 70px rgba(0,0,0,.16);padding:12px;transform:rotate(.6deg)}.shot-card:nth-child(2){transform:translateY(28px) rotate(-1.1deg)}.shot-card:nth-child(3){transform:translateY(10px) rotate(1.1deg)}.shot-card.featured{padding:14px;box-shadow:0 44px 100px rgba(0,0,0,.24)}.shot-card img{display:block;width:100%;height:auto;border-radius:20px;background:#fff}.shot-card figcaption{font-size:13px;line-height:1.35;color:#4b463f;margin:12px 6px 4px;font-weight:700}.proof-note{max-width:820px;margin:42px auto 0;text-align:center;color:var(--muted);font-size:13px;line-height:1.6}.proof .section-title{margin-bottom:0}@media(max-width:900px){.proof-head{grid-template-columns:1fr;gap:18px}.testimonial-shots{grid-template-columns:1fr;gap:18px}.shot-card,.shot-card:nth-child(2),.shot-card:nth-child(3){transform:none}.shot-card:nth-child(n+3){display:none}.proof-note{margin-top:24px}}@media(max-width:520px){.shot-card{border-radius:22px;padding:8px}.shot-card img{border-radius:16px}.shot-card figcaption{font-size:12px}.testimonial-shots{margin-left:-4px;margin-right:-4px}}

/* Cinematic image under dark filter for the landing hero */
.hero{
  background:#050505 url("assets/hero/mystery-port-night.jpg") 62% center/cover no-repeat;
}
.hero:before{
  background:
    linear-gradient(180deg,rgba(5,5,5,.50) 0%,rgba(5,5,5,.16) 36%,rgba(5,5,5,.72) 100%),
    linear-gradient(90deg,rgba(5,5,5,.82) 0%,rgba(5,5,5,.70) 34%,rgba(5,5,5,.34) 62%,rgba(5,5,5,.52) 100%),
    radial-gradient(circle at 78% 35%,rgba(228,185,105,.30),transparent 30%),
    radial-gradient(circle at 22% 84%,rgba(228,185,105,.10),transparent 34%);
}
.hero:after{
  color:rgba(255,255,255,.055);
  text-shadow:0 0 90px rgba(200,150,62,.14);
}
.hero-content{
  text-shadow:0 3px 30px rgba(0,0,0,.72),0 1px 2px rgba(0,0,0,.75);
}
.hero-metrics{
  background:rgba(5,5,5,.48);
  border-color:rgba(255,255,255,.18);
  backdrop-filter:blur(16px) saturate(130%);
}
@media(max-width:760px){
  .hero{
    background-position:58% center;
    background-size:auto 112%;
  }
  .hero:before{
    background:
      linear-gradient(180deg,rgba(5,5,5,.42) 0%,rgba(5,5,5,.28) 38%,rgba(5,5,5,.84) 100%),
      linear-gradient(90deg,rgba(5,5,5,.78) 0%,rgba(5,5,5,.58) 52%,rgba(5,5,5,.40) 100%),
      radial-gradient(circle at 70% 24%,rgba(228,185,105,.28),transparent 34%);
  }
  .hero:after{
    right:-7vw;
    color:rgba(255,255,255,.075);
  }
}

/* Faille Amazon — override the faint hero glyph from "?" to "€" */
.hero:after{content:"€"}

/* Faille Amazon — page merci / remerciement */
.thanks-page{background:#050505;color:#fff;min-height:100svh}
.thanks-hero{position:relative;overflow:hidden;padding:56px 0 96px}
.thanks-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 12%,rgba(200,150,62,.24),transparent 32%),linear-gradient(180deg,rgba(5,5,5,.2),#050505 70%);z-index:0}
.thanks-hero .wrap{position:relative;z-index:1}
.thanks-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(200,150,62,.5);color:var(--gold2);background:rgba(200,150,62,.1);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.thanks-hero h1{font-size:clamp(38px,6vw,84px);line-height:.92;letter-spacing:-.06em;margin:22px 0 18px}
.thanks-lead{font-size:clamp(18px,2.2vw,24px);line-height:1.4;color:rgba(255,255,255,.82);margin:0 0 30px}
.thanks-card{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:30px;padding:30px;box-shadow:var(--shadow);backdrop-filter:blur(16px)}
.thanks-card h2{font-size:clamp(24px,3.2vw,38px);letter-spacing:-.05em;line-height:1.02;margin:0 0 20px}
.thanks-list{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:16px}
.thanks-list li{position:relative;padding-left:30px;font-size:clamp(16px,1.9vw,19px);line-height:1.48;color:rgba(255,255,255,.8)}
.thanks-list li:before{content:"→";position:absolute;left:0;top:0;color:var(--gold2);font-weight:900}
.thanks-list strong{color:#fff;font-weight:850}
.thanks-card .btn.inline{width:100%;min-width:0}
.thanks-mail{color:rgba(255,255,255,.6);font-size:14px;line-height:1.5;margin:18px 0 0}
.thanks-disclaimer{color:rgba(255,255,255,.5);font-size:13px;line-height:1.6;margin:30px 0 0}
@media(max-width:700px){.thanks-hero{padding:40px 0 80px}.thanks-card{border-radius:24px;padding:22px}}


/* Native VSL video player */
.player-shell.real-video{display:block;background:#000;padding:0 0 58px;aspect-ratio:auto;overflow:hidden}
.vsl-video{display:block;width:100%;aspect-ratio:16/9;height:auto;background:#000;border:0;outline:0}
.speed-controls{position:absolute;left:14px;right:14px;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:999px;background:rgba(5,5,5,.74);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(14px)}
.speed-controls span{font-size:12px;color:rgba(255,255,255,.62);font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-right:4px}.speed-controls button{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:7px 11px;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.speed-controls button.active{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#120c03;border-color:transparent}.speed-controls button:hover{border-color:rgba(228,185,105,.7)}
@media(max-width:700px){.player-shell.real-video{border-radius:20px;padding-bottom:76px}.vsl-video{aspect-ratio:16/9}.speed-controls{border-radius:18px;gap:6px}.speed-controls span{width:100%;text-align:center;margin:0 0 2px}.speed-controls button{padding:7px 10px;font-size:12px}}
