*{box-sizing:border-box}
:root{
  --bg:#07090d;--text:#f6f3ef;--muted:#9a9faa;--line:rgba(255,255,255,.10);--line2:rgba(255,255,255,.16);
  --coral:#ff705f;--coral2:#ff9a73;--gold:#efc477;--plum:#6d5a92;--steel:#536675;--wine:#4a121b;
  --shadow:0 30px 80px rgba(0,0,0,.42);
}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;min-height:100dvh;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden;background:
 radial-gradient(circle at 15% 0%,rgba(91,67,116,.10),transparent 30%),
 radial-gradient(circle at 92% 18%,rgba(255,112,95,.045),transparent 28%),
 linear-gradient(180deg,#080a0f 0%,#07090d 55%,#090a0f 100%)}
button,a{font:inherit;-webkit-tap-highlight-color:transparent}.landing{width:min(100% - 32px,1040px);margin:0 auto;padding:28px 0 72px}

/* shared depth */
.top-hook,.section-layer,.challenge-head,.audio-card,.final-cta-wrap,.contact-sheet{position:relative;isolation:isolate}
.top-hook::after,.section-layer::after,.challenge-head::after,.audio-card::after,.final-cta-wrap::after,.contact-sheet::after{content:"";position:absolute;left:7%;right:7%;top:0;height:1px;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}

/* TOP HOOK — intentionally identical language to challenge block */
.top-hook{padding:34px 36px 38px;border:1px solid rgba(255,130,108,.26);border-radius:28px;background:
 radial-gradient(circle at 92% 10%,rgba(255,140,115,.15),transparent 26%),
 linear-gradient(145deg,#43131b,#26090f 60%,#13070b);box-shadow:0 28px 72px rgba(0,0,0,.36)}
.challenge-tag{display:block;color:#c99da5;font-size:9px;font-weight:900;letter-spacing:.18em}.top-hook h1,.challenge h2{margin:20px 0 0;font-size:clamp(46px,7.2vw,72px);line-height:.92;letter-spacing:-.062em;font-weight:950}.top-hook h1 em,.challenge h2 em{font-style:normal;color:#ff7c67}

/* SECTION LAYERS — each topic gets its own surface */
.section-layer{margin-top:28px;padding:24px;border:1px solid var(--line);border-radius:30px;box-shadow:0 26px 66px rgba(0,0,0,.32);overflow:hidden}
.section-layer::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 26%,transparent 72%,rgba(255,255,255,.012))}
.layer-one{background:radial-gradient(circle at 91% 4%,rgba(136,88,164,.15),transparent 28%),linear-gradient(145deg,#19121f,#101018 60%,#0b0d13);border-color:rgba(157,116,181,.22)}
.layer-two{background:radial-gradient(circle at 8% 0%,rgba(85,110,125,.14),transparent 28%),linear-gradient(145deg,#131a20,#0d1117 65%,#0a0d12);border-color:rgba(104,126,139,.22)}
.layer-three{background:radial-gradient(circle at 92% 3%,rgba(129,73,85,.13),transparent 27%),linear-gradient(145deg,#181216,#0e1016 64%,#0a0d12);border-color:rgba(142,84,97,.20)}
.layer-four{background:radial-gradient(circle at 8% 0%,rgba(89,23,34,.20),transparent 30%),linear-gradient(145deg,#120a0d,#0a0c11 70%);border-color:rgba(119,49,62,.18)}
.layer-five{background:radial-gradient(circle at 94% 0%,rgba(116,101,73,.10),transparent 28%),linear-gradient(145deg,#141414,#0c0f14 68%,#090b0f);border-color:rgba(176,151,102,.17)}

/* headings */
.section-heading{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;margin-bottom:17px}.section-index{height:34px;display:grid;place-items:center;border:1px solid var(--line2);border-radius:10px;background:rgba(255,255,255,.035);color:#dedde1;font-size:9px;font-weight:900}.section-heading small{display:block;margin:2px 0 7px;color:#818793;font-size:9px;font-weight:900;letter-spacing:.18em}.section-heading h2{margin:0;font-size:clamp(25px,4vw,36px);line-height:1;letter-spacing:-.045em;font-weight:930}.layer-one .section-heading h2 em{color:#b992cf}.layer-two .section-heading h2 em{color:#9eb3c0}.layer-three .section-heading h2 em{color:#d497a1}.section-heading h2 em{font-style:normal}

/* videos */
.video-shell{width:min(100%,680px);margin:0 auto;border-radius:22px;padding:1px;background:rgba(255,255,255,.11);box-shadow:0 18px 48px rgba(0,0,0,.34)}.video-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:9/16;max-height:76dvh;border-radius:21px;background:#020304}.video-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.video-start{position:absolute;inset:0;z-index:4;border:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.38));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;cursor:pointer}.new-video-start{background:radial-gradient(circle at 50% 42%,rgba(134,91,157,.20),transparent 24%),linear-gradient(180deg,rgba(5,5,8,.18),rgba(4,4,7,.66))}.video-start.hidden{opacity:0;visibility:hidden;pointer-events:none}.play-disc{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#f4f1ee;box-shadow:0 12px 34px rgba(0,0,0,.28)}.play-disc svg{width:25px;height:25px;fill:#161014;margin-left:4px}.video-start strong{font-size:12px;font-weight:900;letter-spacing:.08em}.video-start small{font-size:9px;color:#ccc8cd}.fullscreen-btn{position:absolute;right:13px;top:13px;z-index:5;width:40px;height:40px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(8,10,14,.62);backdrop-filter:blur(10px);display:grid;place-items:center;cursor:pointer}.fullscreen-btn svg{width:19px;height:19px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.video-progress{position:absolute;left:13px;right:13px;bottom:11px;z-index:5;height:3px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.18)}.video-progress-fill{height:100%;width:0;background:linear-gradient(90deg,var(--coral),var(--gold));border-radius:inherit}.video-missing{position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:#050507;color:#aaa}.video-missing[hidden]{display:none!important}.video-frame.is-expanded{position:fixed;inset:0;z-index:9999;width:100vw;height:100dvh;aspect-ratio:auto;max-height:none;border-radius:0;display:grid;place-items:center}.video-frame.is-expanded video{width:100%;height:100%;object-fit:contain}body.video-expanded{overflow:hidden}
.result-callout{width:min(100%,680px);margin:15px auto 0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border:1px solid rgba(185,146,207,.20);border-radius:16px;background:rgba(8,8,12,.46)}.result-callout span{color:#96909d;font-size:9px;font-weight:900;letter-spacing:.16em}.result-callout strong{font-size:clamp(22px,4vw,31px);letter-spacing:-.045em;color:#eadcf0}

/* challenge — preserve the block the user liked */
.challenge{overflow:visible}.challenge-head{padding:34px 36px 38px;border:1px solid rgba(255,130,108,.26);border-radius:28px;background:radial-gradient(circle at 92% 10%,rgba(255,140,115,.15),transparent 26%),linear-gradient(145deg,#43131b,#26090f 60%,#13070b);box-shadow:0 26px 64px rgba(0,0,0,.34)}.challenge-link{position:relative;height:62px}.challenge-link::before{content:"";position:absolute;left:50%;top:0;width:2px;height:62px;background:linear-gradient(to bottom,rgba(255,120,100,.76),rgba(255,120,100,.08));transform:translateX(-50%)}.challenge-link span{position:absolute;left:50%;top:-8px;width:18px;height:18px;border-radius:50%;background:#ff7666;transform:translateX(-50%);box-shadow:0 0 0 8px rgba(255,118,102,.10),0 0 24px rgba(255,118,102,.24)}
.audio-card{width:min(100%,820px);margin:0 auto;padding:18px 22px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:radial-gradient(circle at 14% 50%,rgba(255,112,95,.09),transparent 24%),linear-gradient(145deg,#14171d,#0b0e13);box-shadow:0 22px 54px rgba(0,0,0,.34);display:grid;grid-template-columns:82px 1fr auto;align-items:center;gap:20px}.voice-play{position:relative;width:78px;height:78px;border:3px solid rgba(255,226,205,.55);border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ff725f,#f0bd73);color:#130708;cursor:pointer;box-shadow:0 14px 34px rgba(0,0,0,.30);animation:heartPulse 2.15s ease-in-out infinite}.voice-play::after{content:"";position:absolute;inset:-9px;border:2px solid rgba(255,118,102,.26);border-radius:50%;animation:ringPulse 2.15s ease-out infinite}.voice-note.is-playing .voice-play{animation-duration:1.2s}.voice-note.is-playing .voice-play::after{animation-duration:1.2s}.voice-play svg{width:30px;height:30px}.voice-play-icon{fill:currentColor}.voice-pause-icon{display:none;fill:none;stroke:currentColor;stroke-width:2.2}.voice-note.is-playing .voice-play-icon{display:none}.voice-note.is-playing .voice-pause-icon{display:block}.voice-wave{display:flex;align-items:center;justify-content:center;gap:5px;height:56px;overflow:hidden}.voice-wave i{width:4px;height:var(--h);max-height:48px;border-radius:999px;background:linear-gradient(180deg,#f4c680,#ff7565);opacity:.90}.voice-note.is-playing .voice-wave i{opacity:1}.audio-caption{text-align:right}.audio-caption strong,.audio-caption small{display:block}.audio-caption strong{color:#dedbe0;font-size:9px;letter-spacing:.13em}.audio-caption small{margin-top:5px;color:#7c828d;font-size:10px}@keyframes heartPulse{0%,100%{transform:scale(1)}12%{transform:scale(1.055)}23%{transform:scale(1)}35%{transform:scale(1.035)}48%{transform:scale(1)}}@keyframes ringPulse{0%{transform:scale(.92);opacity:.48}52%{transform:scale(1.12);opacity:.08}100%{transform:scale(1.12);opacity:0}}

/* results */
.results-heading{margin:0 0 16px}.results-heading h2{font-size:clamp(29px,4.5vw,41px)}.results-carousel{position:relative;overflow:visible}.proof-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 12% 14px 2%;scroll-behavior:smooth}.proof-track::-webkit-scrollbar{display:none}.proof-card{position:relative;flex:0 0 min(74%,720px);scroll-snap-align:center;border:1px solid var(--line2);border-radius:24px;background:#0b0e13;overflow:hidden;box-shadow:0 22px 54px rgba(0,0,0,.34)}.proof-media{position:relative;width:100%;aspect-ratio:9/16;display:grid;place-items:center;overflow:hidden;background:#06080c}.proof-main{display:block;width:100%;height:100%;object-fit:cover}.proof-video-wrap video{display:block;width:100%;height:100%;object-fit:cover;background:#07090d}.proof-video-cover{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:linear-gradient(180deg,rgba(6,8,12,.04),rgba(6,8,12,.17));cursor:pointer}.proof-video-cover.hidden{display:none}.proof-video-symbol{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:rgba(245,243,239,.94);box-shadow:0 14px 36px rgba(0,0,0,.28)}.proof-video-symbol svg{width:29px;height:29px;fill:#171116;margin-left:4px}.carousel-arrow{position:absolute;top:50%;z-index:6;width:52px;height:52px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:grid;place-items:center;background:rgba(14,17,23,.90);backdrop-filter:blur(12px);box-shadow:0 12px 30px rgba(0,0,0,.30);cursor:pointer;transform:translateY(-50%)}.carousel-arrow svg{width:22px;height:22px;fill:none;stroke:#f3f0ed;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.carousel-prev{left:-6px}.carousel-next{right:-6px}.carousel-arrow.is-disabled{opacity:.22;pointer-events:none}

/* final CTA — new premium, calmer colors */
.final-cta-wrap{margin-top:28px;padding:22px;border:1px solid rgba(239,196,119,.18);border-radius:24px;text-align:center;background:radial-gradient(circle at 50% 100%,rgba(98,57,28,.20),transparent 42%),linear-gradient(145deg,#15110e,#0b0d11);box-shadow:0 22px 54px rgba(0,0,0,.32)}.final-cta-wrap>span{display:block;margin-bottom:12px;color:#b8a68c;font-size:9px;font-weight:900;letter-spacing:.17em}.final-cta{width:min(100%,780px);min-height:80px;margin:0 auto;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;color:#170f08;background:linear-gradient(180deg,#f3ca7b,#eeb25a);border:1px solid rgba(255,232,188,.65);box-shadow:0 18px 44px rgba(238,178,90,.14),inset 0 1px 0 rgba(255,255,255,.35);font-size:18px;font-weight:950;letter-spacing:.035em}.final-cta svg{width:24px;height:24px;fill:none;stroke:#170f08;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}

/* modal */
body.modal-open{overflow:hidden}.contact-modal{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:18px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease}.contact-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.contact-modal-backdrop{position:absolute;inset:0;background:rgba(2,4,7,.74);backdrop-filter:blur(10px)}.contact-sheet{position:relative;width:min(100%,540px);padding:26px;border:1px solid var(--line2);border-radius:26px;background:radial-gradient(circle at 90% 0%,rgba(255,112,95,.06),transparent 28%),linear-gradient(145deg,#141820,#0c1016);box-shadow:0 36px 90px rgba(0,0,0,.48);z-index:1}.contact-close{position:absolute;right:16px;top:16px;width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.035);display:grid;place-items:center;cursor:pointer}.contact-close svg{width:18px;height:18px;fill:none;stroke:#e7e5e2;stroke-width:1.8}.contact-kicker{color:#969ba5;font-size:9px;font-weight:900;letter-spacing:.18em}.contact-sheet h2{margin:12px 48px 0 0;font-size:34px;line-height:1;letter-spacing:-.05em}.contact-sheet p{margin:14px 0 0;color:#969ba5;font-size:13px;line-height:1.5}.contact-options{display:grid;gap:10px;margin-top:22px}.contact-option{min-height:76px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;text-decoration:none}.contact-option.telegram{color:#fff;background:#1d84b7;border-color:rgba(34,158,217,.42)}.contact-option.instagram{color:#f4f1ee;background:#11151c;border-color:rgba(255,255,255,.11)}.contact-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:rgba(255,255,255,.11)}.contact-icon svg{width:24px;height:24px}.telegram .contact-icon svg{fill:#fff}.instagram .contact-icon{background:linear-gradient(145deg,#ff9b58,#dd3d7c 54%,#7856d8)}.instagram .contact-icon svg{fill:none;stroke:#fff;stroke-width:1.8}.contact-option strong,.contact-option small{display:block}.contact-option strong{font-size:15px}.contact-option small{margin-top:4px;color:rgba(255,255,255,.72);font-size:10px}.instagram small{color:#9da2ad}.contact-option b{font-size:20px;color:currentColor}footer{padding:30px 8px 0;text-align:center;color:#4f5661;font-size:8px}

@media(max-width:700px){
 .landing{width:min(100% - 20px,1040px);padding-top:16px}.top-hook{padding:27px 20px 30px;border-radius:23px}.top-hook h1,.challenge h2{font-size:clamp(38px,11vw,52px)}.section-layer{padding:15px 12px 16px;border-radius:23px;margin-top:20px}.section-heading{grid-template-columns:35px 1fr;gap:9px}.section-heading h2{font-size:22px}.video-shell{width:100%}.video-frame{max-height:73dvh;border-radius:17px}.play-disc{width:60px;height:60px}.result-callout{padding:13px 14px;align-items:flex-end}.result-callout span{font-size:8px}.result-callout strong{font-size:23px}.challenge-head{padding:27px 20px 30px;border-radius:23px}.challenge-link{height:58px}.challenge-link::before{height:58px}.audio-card{width:97%;padding:16px 14px;border-radius:20px;grid-template-columns:70px 1fr;gap:14px}.voice-play{width:66px;height:66px}.voice-wave{height:52px;gap:4px}.voice-wave i{width:4px}.audio-caption{grid-column:1/-1;display:flex;justify-content:space-between;text-align:left;padding:0 4px}.results-heading{margin-bottom:14px}.proof-track{gap:12px;padding:4px 12% 12px 2%}.proof-card{flex-basis:86%;max-width:none;border-radius:21px}.carousel-arrow{width:44px;height:44px}.carousel-prev{left:-2px}.carousel-next{right:-2px}.final-cta-wrap{padding:18px 12px;border-radius:21px}.final-cta{min-height:72px;border-radius:18px;font-size:15px}.contact-sheet{padding:22px 16px 18px;border-radius:23px}.contact-sheet h2{font-size:29px}.contact-option{min-height:70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.voice-play,.voice-play::after{animation:none!important}}


/* =========================================================
   V58 — SATURATED LAYERS / MOBILE-FIRST
   Keeps the stable V57 mechanics, changes only hierarchy + art direction.
   ========================================================= */
:root{
  --bg:#06070a;
  --text:#fffaf5;
  --muted:#a9a1ad;
  --line:rgba(255,255,255,.11);
  --line2:rgba(255,255,255,.20);
  --coral:#ff5e57;
  --coral2:#ff8a56;
  --hot:#ff4f7a;
  --gold:#ffc86e;
  --violet:#8f62ff;
  --wine:#5b111e;
}
html{background:#06070a;color-scheme:dark}
body{
  background:
    radial-gradient(circle at 8% 0%,rgba(255,65,92,.10),transparent 24%),
    radial-gradient(circle at 92% 13%,rgba(133,69,255,.09),transparent 24%),
    linear-gradient(180deg,#06070a 0%,#09080c 48%,#06070a 100%)!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}
.landing{width:min(100% - 32px,1080px);padding-top:22px}

/* Opening is intentionally NOT a card/block. */
.opening-showcase{
  position:relative;
  padding:20px 0 10px;
  isolation:isolate;
}
.opening-showcase::before{
  content:"";
  position:absolute;
  z-index:-1;
  width:62%;
  aspect-ratio:1;
  left:19%;
  top:84px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,75,95,.18),rgba(144,68,255,.08) 42%,transparent 68%);
  filter:blur(42px);
  pointer-events:none;
}
.opening-copy{width:min(100%,910px);margin:0 auto 24px;text-align:left}
.opening-copy h1{
  margin:0;
  color:#fffaf5;
  font-size:clamp(50px,8.2vw,88px);
  line-height:.91;
  letter-spacing:-.066em;
  font-weight:950;
  text-transform:uppercase;
}
.opening-copy h1 em{
  font-style:normal;
  color:#ff655f;
  text-shadow:0 0 28px rgba(255,82,94,.18);
}
.opening-video-wrap{
  width:min(100%,760px);
  margin:0 auto;
  position:relative;
  border-radius:28px;
  padding:1px;
  background:linear-gradient(135deg,rgba(255,96,83,.92),rgba(255,196,103,.42) 42%,rgba(145,88,255,.66));
  box-shadow:0 28px 80px rgba(0,0,0,.46),0 0 42px rgba(255,78,95,.10);
}
.opening-video-wrap::after{
  content:"";
  position:absolute;
  inset:-18px 8% auto;
  height:42px;
  z-index:-1;
  border-radius:50%;
  background:rgba(255,78,98,.18);
  filter:blur(34px);
}
.opening-video-wrap .video-frame{max-height:78dvh;border-radius:27px}
.opening-result{
  width:min(100%,760px);
  margin:16px auto 0;
  padding:15px 18px;
  border-left:3px solid #ff615c;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  background:linear-gradient(90deg,rgba(255,82,92,.10),rgba(255,255,255,.018) 52%,transparent);
}
.opening-result span{color:#b8aeb9;font-size:10px;font-weight:950;letter-spacing:.17em}
.opening-result strong{font-size:clamp(25px,4vw,38px);line-height:.92;letter-spacing:-.045em;white-space:nowrap}
.opening-result strong em{font-style:normal;color:#ff765f;text-shadow:0 0 22px rgba(255,92,86,.20)}

/* Distinct blocks by topic. Dark, but clearly not the same surface. */
.section-layer{
  position:relative;
  margin-top:34px;
  padding:27px;
  border-radius:30px;
  overflow:hidden;
  box-shadow:0 28px 70px rgba(0,0,0,.34);
}
.section-layer::before{opacity:.78}
.layer-two{
  background:
    radial-gradient(circle at 4% 0%,rgba(77,116,255,.17),transparent 31%),
    linear-gradient(145deg,#111a2a 0%,#0b111c 62%,#080b11 100%)!important;
  border-color:rgba(90,124,225,.32)!important;
}
.layer-three{
  background:
    radial-gradient(circle at 95% 2%,rgba(157,70,255,.17),transparent 30%),
    linear-gradient(145deg,#191126 0%,#100d19 62%,#090a0f 100%)!important;
  border-color:rgba(143,89,222,.28)!important;
}
.layer-four{
  background:
    radial-gradient(circle at 7% 0%,rgba(255,55,84,.13),transparent 30%),
    linear-gradient(145deg,#12090d 0%,#0b090d 68%,#07080b 100%)!important;
  border-color:rgba(214,72,94,.25)!important;
}
.layer-five{
  background:
    radial-gradient(circle at 94% 0%,rgba(255,158,66,.15),transparent 28%),
    radial-gradient(circle at 8% 12%,rgba(144,86,255,.12),transparent 26%),
    linear-gradient(145deg,#16120f 0%,#0e0d10 54%,#090a0e 100%)!important;
  border-color:rgba(255,177,91,.25)!important;
}
.section-heading small{color:#a6a1aa}
.layer-two .section-heading h2 em{color:#91b2ff!important}
.layer-three .section-heading h2 em{color:#c68cff!important}
.results-heading h2{color:#fff6ee}
.section-index{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.17)}

/* Challenge: restore the strong horizontal headline, no one-word stacking. */
.challenge{overflow:visible!important}
.challenge-head{
  padding:36px 38px 40px!important;
  border:1px solid rgba(255,105,91,.38)!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 90% 12%,rgba(255,115,93,.19),transparent 29%),
    linear-gradient(145deg,#54121d 0%,#300912 58%,#16070b 100%)!important;
  box-shadow:0 28px 70px rgba(0,0,0,.40),0 0 34px rgba(255,78,89,.08)!important;
}
.challenge h2{
  margin:20px 0 0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  font-size:clamp(45px,6.7vw,72px)!important;
  line-height:.91!important;
  letter-spacing:-.064em!important;
  font-weight:950!important;
}
.challenge h2>span{display:block!important}
.challenge h2>span:first-child{white-space:nowrap!important}
.challenge h2>span:nth-child(2){white-space:nowrap!important}
.challenge h2 b{font-weight:950}
.challenge h2 em{color:#ff665d!important;text-shadow:0 0 24px rgba(255,85,91,.18)}
.challenge-tag{color:#e2a2ad!important}
.challenge-link{height:68px!important}
.challenge-link::before{height:68px!important;background:linear-gradient(to bottom,rgba(255,96,83,.92),rgba(255,96,83,.07))!important}
.challenge-link span{width:20px!important;height:20px!important;background:#ff6259!important;box-shadow:0 0 0 9px rgba(255,91,82,.11),0 0 34px rgba(255,78,89,.34)!important}

/* Audio is a primary interaction: larger, brighter, thicker, aura + pulse. */
.audio-card{
  width:min(100%,860px)!important;
  min-height:118px;
  margin:0 auto!important;
  padding:20px 24px!important;
  border:1px solid rgba(255,132,105,.40)!important;
  border-radius:25px!important;
  background:
    radial-gradient(circle at 12% 50%,rgba(255,91,76,.18),transparent 27%),
    radial-gradient(circle at 72% 50%,rgba(148,83,255,.10),transparent 34%),
    linear-gradient(145deg,#19151a,#0b0d12 70%)!important;
  box-shadow:
    0 26px 68px rgba(0,0,0,.42),
    0 0 44px rgba(255,82,91,.12),
    inset 0 1px 0 rgba(255,255,255,.055)!important;
  grid-template-columns:96px 1fr auto!important;
  gap:22px!important;
}
.audio-card::before{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:inherit;
  padding:1px;
  background:linear-gradient(110deg,rgba(255,104,88,.58),rgba(255,199,105,.18),rgba(148,83,255,.30));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
}
.voice-play{
  width:90px!important;
  height:90px!important;
  border:3px solid rgba(255,242,221,.78)!important;
  background:linear-gradient(145deg,#ff5c55,#ff9a58 58%,#ffc26f)!important;
  box-shadow:0 16px 42px rgba(0,0,0,.34),0 0 36px rgba(255,89,82,.26)!important;
  animation:audioHeartbeat 2.2s ease-in-out infinite!important;
}
.voice-play::after{
  inset:-11px!important;
  border:2px solid rgba(255,96,85,.38)!important;
  animation:audioRing 2.2s ease-out infinite!important;
}
.voice-play svg{width:34px!important;height:34px!important}
.voice-wave{height:70px!important;gap:6px!important}
.voice-wave i{
  width:6px!important;
  max-height:58px!important;
  background:linear-gradient(180deg,#ffd078 0%,#ff655c 62%,#d765ff 100%)!important;
  box-shadow:0 0 12px rgba(255,107,100,.20);
  opacity:1!important;
}
.audio-caption strong{color:#fff2ec!important;font-size:10px!important}
.audio-caption small{color:#a69ea8!important;font-size:11px!important}
@keyframes audioHeartbeat{
  0%,100%{transform:scale(1)}
  12%{transform:scale(1.065)}
  22%{transform:scale(.995)}
  33%{transform:scale(1.04)}
  46%{transform:scale(1)}
}
@keyframes audioRing{
  0%{transform:scale(.94);opacity:.55}
  48%{transform:scale(1.12);opacity:.08}
  100%{transform:scale(1.14);opacity:0}
}

/* Results is a major destination, not a muted afterthought. */
.results-section{padding-bottom:30px!important}
.results-heading{margin-bottom:20px!important}
.results-heading h2{font-size:clamp(34px,5vw,48px)!important}
.proof-track{gap:18px!important;padding:6px 14% 16px 2%!important}
.proof-card{
  flex:0 0 min(78%,760px)!important;
  border-color:rgba(255,255,255,.20)!important;
  box-shadow:0 24px 62px rgba(0,0,0,.42),0 0 26px rgba(255,136,80,.06)!important;
}
.carousel-arrow{
  width:56px!important;height:56px!important;
  background:rgba(12,12,16,.94)!important;
  border-color:rgba(255,186,105,.30)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.38)!important;
}
.carousel-arrow svg{stroke:#ffd18a!important}

/* CTA must feel like the payoff. Saturated, high-contrast, unmistakable. */
.final-cta-wrap{
  margin-top:30px!important;
  padding:24px!important;
  border:1px solid rgba(255,99,84,.36)!important;
  background:
    radial-gradient(circle at 50% 110%,rgba(255,83,78,.22),transparent 48%),
    linear-gradient(145deg,#1b0e10,#0b0d11 72%)!important;
  box-shadow:0 26px 66px rgba(0,0,0,.42),0 0 34px rgba(255,76,84,.08)!important;
}
.final-cta-wrap>span{color:#d5a4a2!important}
.final-cta{
  min-height:88px!important;
  color:#130506!important;
  background:linear-gradient(110deg,#ff4f58 0%,#ff7756 46%,#ffad58 100%)!important;
  border:1px solid rgba(255,221,185,.82)!important;
  box-shadow:0 20px 54px rgba(255,72,82,.24),inset 0 1px 0 rgba(255,255,255,.38)!important;
  font-size:19px!important;
}
.final-cta svg{stroke:#130506!important}

/* Contact destinations */
.contact-option.telegram{background:#229ed9!important;border-color:rgba(65,192,245,.58)!important}
.contact-option.instagram{background:#151218!important;border-color:rgba(255,255,255,.14)!important}

/* iPhone / wide-gamut displays: keep UI accents vivid instead of washed-out. */
@supports (color: color(display-p3 1 0 0)){
  :root{--coral:color(display-p3 1 .24 .25);--coral2:color(display-p3 1 .43 .23);--violet:color(display-p3 .53 .28 1)}
  .opening-copy h1 em,.challenge h2 em{color:color(display-p3 1 .27 .26)!important}
  .final-cta{background:linear-gradient(110deg,color(display-p3 1 .20 .24),color(display-p3 1 .37 .22),color(display-p3 1 .57 .22))!important}
  .voice-play{background:linear-gradient(145deg,color(display-p3 1 .22 .23),color(display-p3 1 .46 .22) 60%,color(display-p3 1 .67 .28))!important}
}

@media(max-width:700px){
  .landing{width:min(100% - 18px,1080px)!important;padding-top:12px!important}
  .opening-showcase{padding-top:10px!important}
  .opening-copy{margin-bottom:16px!important}
  .opening-copy h1{font-size:clamp(40px,12.6vw,57px)!important;line-height:.90!important}
  .opening-video-wrap{border-radius:22px!important}
  .opening-video-wrap .video-frame{border-radius:21px!important;max-height:72dvh!important}
  .opening-result{padding:12px 12px 12px 14px!important;gap:10px!important;align-items:center!important}
  .opening-result span{font-size:7px!important;line-height:1.25!important}
  .opening-result strong{font-size:21px!important}

  .section-layer{margin-top:22px!important;padding:17px 13px 18px!important;border-radius:24px!important}
  .section-heading{grid-template-columns:36px 1fr!important}
  .section-heading h2{font-size:23px!important}

  .challenge-head{padding:27px 18px 30px!important;border-radius:23px!important}
  .challenge h2{font-size:clamp(31px,9.0vw,42px)!important;line-height:.93!important;letter-spacing:-.055em!important}
  .challenge h2>span:first-child{white-space:nowrap!important}
  .challenge h2>span:nth-child(2){white-space:normal!important}
  .challenge h2 b{white-space:nowrap!important}
  .challenge-link{height:62px!important}.challenge-link::before{height:62px!important}

  .audio-card{width:98%!important;min-height:0!important;padding:16px 14px!important;grid-template-columns:82px 1fr!important;gap:13px!important;border-radius:22px!important}
  .voice-play{width:78px!important;height:78px!important}
  .voice-play svg{width:30px!important;height:30px!important}
  .voice-wave{height:62px!important;gap:4px!important}
  .voice-wave i{width:5px!important;max-height:52px!important}
  .audio-caption{grid-column:1/-1!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:0 4px!important;text-align:left!important}

  .results-heading h2{font-size:32px!important}
  .proof-track{gap:12px!important;padding:4px 16% 12px 1%!important}
  .proof-card{flex-basis:84%!important;border-radius:22px!important}
  .carousel-arrow{width:46px!important;height:46px!important}
  .carousel-prev{left:-4px!important}.carousel-next{right:-4px!important}

  .final-cta-wrap{padding:18px 12px!important;border-radius:22px!important}
  .final-cta{min-height:76px!important;border-radius:19px!important;font-size:16px!important}
}

@media(prefers-reduced-motion:reduce){
  .voice-play,.voice-play::after{animation:none!important}
}

/* =========================================================
   V59 — polish pass based on user notes
   ========================================================= */
.opening-showcase{padding-top:8px!important}
.opening-copy.hero-box{
  width:min(100%,1000px)!important;
  margin:0 auto 22px!important;
  padding:34px 36px 36px!important;
  border:1px solid rgba(255,105,91,.38)!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 90% 12%,rgba(255,115,93,.19),transparent 29%),
    linear-gradient(145deg,#54121d 0%,#300912 58%,#16070b 100%)!important;
  box-shadow:0 30px 80px rgba(0,0,0,.42),0 0 34px rgba(255,78,89,.10)!important;
}
.opening-copy.hero-box h1{
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  font-size:clamp(48px,7.2vw,80px)!important;
  line-height:.91!important;
  letter-spacing:-.064em!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}
.opening-copy.hero-box h1 span{display:block!important}
.opening-copy.hero-box h1 span:first-child{white-space:nowrap!important}
.opening-copy.hero-box h1 span:last-child{white-space:nowrap!important}
.opening-copy.hero-box h1 em{
  font-style:normal!important;
  color:#ff6b5d!important;
  text-shadow:0 0 24px rgba(255,85,91,.18)!important;
}
.opening-video-wrap{
  box-shadow:0 30px 84px rgba(0,0,0,.50),0 0 44px rgba(255,78,95,.14)!important;
}
.opening-result.strong-subcopy{
  width:min(100%,760px)!important;
  margin:18px auto 0!important;
  padding:16px 20px!important;
  border:1px solid rgba(255,123,95,.24)!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 90% 18%,rgba(255,134,85,.12),transparent 28%),
    linear-gradient(145deg,rgba(39,17,24,.96),rgba(10,11,15,.96) 70%)!important;
  box-shadow:0 24px 56px rgba(0,0,0,.34)!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
}
.opening-result.strong-subcopy span{
  color:#f0a2a1!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.18em!important;
}
.opening-result.strong-subcopy strong{
  color:#fff7f1!important;
  font-size:clamp(30px,4.8vw,42px)!important;
  letter-spacing:-.055em!important;
  line-height:.92!important;
}
.opening-result.strong-subcopy strong em{
  font-style:normal!important;
  color:#ffb568!important;
  text-shadow:0 0 24px rgba(255,167,85,.18)!important;
}

.compact-heading{grid-template-columns:42px 1fr!important;align-items:center!important}
.compact-heading small{display:none!important}
.compact-heading h2{font-size:clamp(28px,4.1vw,42px)!important;line-height:.97!important}
#video-one-title{color:#fffaf5!important}
#video-two-title{color:#fffaf5!important}

.audio-card{
  min-height:128px!important;
  padding:22px 26px!important;
  box-shadow:0 28px 72px rgba(0,0,0,.46),0 0 54px rgba(255,82,91,.13),inset 0 1px 0 rgba(255,255,255,.055)!important;
}
.audio-card::after{
  content:"";
  position:absolute;
  left:8%;right:8%;bottom:-20px;height:32px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,94,86,.24),rgba(255,94,86,.08) 45%,transparent 70%);
  filter:blur(22px);
  z-index:-1;
}
.voice-play{
  width:98px!important;
  height:98px!important;
  box-shadow:0 18px 46px rgba(0,0,0,.34),0 0 48px rgba(255,89,82,.34)!important;
}
.voice-wave{height:76px!important;gap:7px!important}
.voice-wave i{width:7px!important;max-height:60px!important}
.audio-caption strong{font-size:11px!important;letter-spacing:.17em!important}
.audio-caption small{font-size:12px!important}

.results-heading-simple{display:block!important;margin-bottom:20px!important}
.results-heading-simple .section-index,.results-heading-simple small{display:none!important}
.results-heading-simple h2{font-size:clamp(38px,5.2vw,52px)!important;line-height:.95!important;margin:0!important}
.results-carousel{margin-top:6px!important}
.proof-track{
  gap:18px!important;
  padding:6px 8% 18px 0!important;
}
.proof-card{
  flex:0 0 min(47%,420px)!important;
  border-radius:26px!important;
}
.proof-media{aspect-ratio:9/16!important}
.proof-main{object-fit:cover!important}
.proof-video-wrap video{object-fit:cover!important}

.final-cta-wrap{
  margin-top:26px!important;
  padding:26px 24px!important;
  border:1px solid rgba(255,103,86,.28)!important;
  background:
    radial-gradient(circle at 14% 12%,rgba(255,98,84,.12),transparent 28%),
    radial-gradient(circle at 84% 86%,rgba(255,177,86,.12),transparent 28%),
    linear-gradient(145deg,#171015,#0b0d11 72%)!important;
}
.final-cta-wrap>span{color:#f3b1aa!important;font-size:10px!important;letter-spacing:.18em!important}
.final-cta{
  min-height:94px!important;
  color:#fffaf6!important;
  background:linear-gradient(110deg,#ff4d76 0%,#ff6b58 44%,#ffa459 100%)!important;
  border:1px solid rgba(255,240,220,.74)!important;
  box-shadow:0 24px 60px rgba(255,91,100,.28),0 0 34px rgba(255,164,89,.14),inset 0 1px 0 rgba(255,255,255,.34)!important;
  text-shadow:0 1px 0 rgba(0,0,0,.18)!important;
}
.final-cta svg{stroke:#fffaf6!important}
.final-cta strong{font-size:20px!important;letter-spacing:.02em!important}

.contact-sheet{
  border-color:rgba(255,112,92,.36)!important;
  background:
    radial-gradient(circle at 85% 10%,rgba(255,112,92,.12),transparent 28%),
    radial-gradient(circle at 10% 100%,rgba(146,84,255,.10),transparent 30%),
    linear-gradient(145deg,#171119,#0b0d12 72%)!important;
  box-shadow:0 38px 92px rgba(0,0,0,.50),0 0 32px rgba(255,86,92,.08)!important;
}
.contact-sheet::before{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:inherit;
  padding:1px;
  background:linear-gradient(110deg,rgba(255,97,87,.48),rgba(255,190,102,.14),rgba(146,84,255,.28));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  pointer-events:none;
}
.contact-kicker{color:#f0a4a0!important}
.contact-sheet h2{font-size:clamp(34px,4.6vw,44px)!important;max-width:680px!important}
.contact-sheet h2 em{font-style:normal;color:#ff6c5d;text-shadow:0 0 22px rgba(255,100,86,.18)}
.contact-sheet p{max-width:640px!important;font-size:14px!important;line-height:1.6!important;color:#b8b0bb!important}
.contact-options{margin-top:24px!important}
.contact-option{
  min-height:82px!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.02))!important;
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.contact-option.telegram,.contact-option.instagram{color:#fffaf5!important}
.contact-option strong{font-size:16px!important}
.contact-option small{font-size:11px!important}
.contact-option b{color:#fffaf5!important}
.contact-icon{background:linear-gradient(145deg,#211823,#17111b)!important;border:1px solid rgba(255,255,255,.08)}
.contact-option.telegram .contact-icon{box-shadow:0 0 0 1px rgba(89,179,255,.14),0 0 20px rgba(89,179,255,.10)}
.contact-option.instagram .contact-icon{box-shadow:0 0 0 1px rgba(255,155,97,.12),0 0 20px rgba(218,61,124,.10)}

footer{display:none!important}

@supports (color: color(display-p3 1 0 0)){
  .opening-copy.hero-box h1 em,.challenge h2 em{color:color(display-p3 1 .30 .25)!important}
  .final-cta{background:linear-gradient(110deg,color(display-p3 1 .25 .46),color(display-p3 1 .38 .27),color(display-p3 1 .64 .31))!important}
}

@media(max-width:900px){
  .proof-card{flex-basis:min(58%,360px)!important}
}

@media(max-width:700px){
  .opening-copy.hero-box{padding:26px 18px 28px!important;border-radius:24px!important}
  .opening-copy.hero-box h1{font-size:clamp(34px,11.2vw,48px)!important;line-height:.93!important}
  .opening-copy.hero-box h1 span:first-child,.opening-copy.hero-box h1 span:last-child{white-space:normal!important}
  .opening-result.strong-subcopy{padding:14px 14px!important;border-radius:18px!important;gap:10px!important;align-items:center!important}
  .opening-result.strong-subcopy span{font-size:8px!important}
  .opening-result.strong-subcopy strong{font-size:23px!important}

  .compact-heading h2{font-size:24px!important}

  .audio-card{padding:16px 14px!important;grid-template-columns:88px 1fr!important;gap:14px!important;border-radius:22px!important}
  .voice-play{width:82px!important;height:82px!important}
  .voice-wave{height:64px!important;gap:5px!important}
  .voice-wave i{width:5px!important;max-height:54px!important}
  .audio-caption{grid-column:1/-1!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:0 4px!important;text-align:left!important}

  .results-heading-simple h2{font-size:40px!important}
  .proof-track{padding:4px 10% 14px 0!important;gap:12px!important}
  .proof-card{flex:0 0 72%!important;border-radius:22px!important}
  .carousel-prev{left:-2px!important}.carousel-next{right:-2px!important}

  .final-cta-wrap{padding:18px 12px!important;border-radius:22px!important}
  .final-cta{min-height:80px!important;border-radius:18px!important}
  .final-cta strong{font-size:18px!important}

  .contact-sheet{padding:22px 16px 18px!important;border-radius:24px!important}
  .contact-sheet h2{font-size:30px!important;line-height:1!important;margin-right:44px!important}
}

/* =========================================================
   V60 — final polish requested by user
   ========================================================= */
.opening-copy.hero-box{
  text-align:center!important;
  padding:34px 26px 32px!important;
}
.opening-copy.hero-box h1{
  align-items:center!important;
  justify-content:center!important;
  font-size:clamp(54px,7.8vw,92px)!important;
  line-height:.88!important;
}
.opening-copy.hero-box h1 span:first-child,
.opening-copy.hero-box h1 span:last-child{white-space:normal!important}
.opening-copy.hero-box h1 em{display:inline-block!important}

.opening-result.plain-result{
  width:min(100%,820px)!important;
  margin:24px auto 0!important;
  padding:0!important;
  border:none!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  display:block!important;
  text-align:center!important;
}
.opening-result.plain-result span{
  display:block!important;
  margin-bottom:6px!important;
  color:#ff8b7f!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.16em!important;
}
.opening-result.plain-result strong{
  display:block!important;
  color:#fff5ed!important;
  font-size:clamp(38px,5.6vw,58px)!important;
  line-height:.92!important;
  letter-spacing:-.055em!important;
  text-shadow:0 0 18px rgba(255,90,82,.10)!important;
}
.opening-result.plain-result strong em{
  color:#ffb562!important;
  font-style:normal!important;
}

.contact-sheet{
  max-width:760px!important;
  padding:22px 22px 20px!important;
}
.contact-hero{
  padding:22px 22px 18px!important;
  border:1px solid rgba(255,106,92,.32)!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 88% 18%,rgba(255,114,88,.17),transparent 28%),
    linear-gradient(145deg,#4c131f 0%,#270c14 58%,#13080b 100%)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.32),0 0 30px rgba(255,89,84,.08)!important;
}
.contact-kicker{display:block!important;margin-bottom:10px!important;font-size:11px!important;letter-spacing:.17em!important}
.contact-sheet h2{
  margin:0!important;
  font-size:clamp(38px,5vw,54px)!important;
  line-height:.92!important;
  max-width:none!important;
}
.contact-sheet p.contact-shortcopy{
  margin:18px 2px 0!important;
  max-width:none!important;
  color:#d6cdd7!important;
  font-size:15px!important;
  line-height:1.45!important;
}
.contact-mini-flow{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:12px!important;
  margin:18px 0 0!important;
}
.contact-mini-flow div{
  padding:14px 14px 12px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.02))!important;
}
.contact-mini-flow b{
  display:inline-flex!important;
  width:28px;height:28px;align-items:center;justify-content:center;
  margin-bottom:10px!important;
  border-radius:999px!important;
  color:#fffaf3!important;
  background:linear-gradient(145deg,#ff6f5a,#ffb05e)!important;
  font-size:13px!important;
}
.contact-mini-flow span{display:block!important;color:#fffaf6!important;font-size:13px!important;line-height:1.3!important;font-weight:800!important}
.contact-options{margin-top:16px!important}
.contact-option{
  min-height:88px!important;
  background:
    radial-gradient(circle at 92% 50%,rgba(255,123,87,.06),transparent 24%),
    linear-gradient(145deg,#15131a,#0c0d12 72%)!important;
  border:1px solid rgba(255,126,95,.17)!important;
}
.contact-option:hover{border-color:rgba(255,145,112,.34)!important;transform:translateY(-1px)}
.contact-icon{
  width:58px!important;height:58px!important;
  color:#fff7f0!important;
  background:linear-gradient(145deg,#241921,#171117)!important;
}
.contact-option.telegram .contact-icon,
.contact-option.instagram .contact-icon{box-shadow:0 0 0 1px rgba(255,126,97,.10),0 0 22px rgba(255,93,88,.08)!important}
.contact-option strong{font-size:18px!important}
.contact-option small{font-size:12px!important;color:#bfb6c0!important}
.contact-option b{font-size:24px!important;color:#ffcf9d!important}

@media(max-width:700px){
  .opening-copy.hero-box{padding:24px 16px 22px!important}
  .opening-copy.hero-box h1{font-size:clamp(44px,12vw,60px)!important;line-height:.88!important}
  .opening-result.plain-result span{font-size:10px!important;margin-bottom:4px!important}
  .opening-result.plain-result strong{font-size:clamp(31px,8.6vw,42px)!important;line-height:.96!important}

  .contact-sheet{padding:16px 14px 16px!important}
  .contact-hero{padding:18px 16px 16px!important;border-radius:22px!important}
  .contact-sheet h2{font-size:clamp(31px,9vw,42px)!important;line-height:.94!important}
  .contact-mini-flow{grid-template-columns:1fr!important;gap:10px!important}
  .contact-mini-flow div{padding:12px!important;border-radius:16px!important}
  .contact-shortcopy{font-size:14px!important}
}

/* =========================================================
   V61 — popup + opening subtitle + less ugly contact colors
   ========================================================= */
.opening-result.plain-result.nicer-result{
  width:min(100%,860px)!important;
  margin:20px auto 0!important;
  text-align:center!important;
}
.opening-result.plain-result.nicer-result strong{
  display:block!important;
  font-size:clamp(40px,6.4vw,66px)!important;
  line-height:.92!important;
  letter-spacing:-.06em!important;
  color:#fff5ed!important;
}
.opening-result.plain-result.nicer-result strong em{
  font-style:normal!important;
  color:#ffb561!important;
  text-shadow:0 0 22px rgba(255,180,97,.20)!important;
}

.contact-sheet{
  max-width:720px!important;
}
.contact-sheet p.contact-shortcopy{
  margin:16px 2px 0!important;
  color:#d9d0d8!important;
  font-size:15px!important;
  line-height:1.45!important;
}
.contact-benefits{
  display:grid!important;
  gap:10px!important;
  margin:16px 0 0!important;
}
.contact-benefits span{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:14px 16px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:
    radial-gradient(circle at 92% 50%,rgba(255,122,93,.05),transparent 20%),
    linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.02))!important;
  color:#fff8f0!important;
  font-size:15px!important;
  font-weight:900!important;
}
.contact-benefits span::before{
  content:"";
  width:12px;height:12px;border-radius:999px;flex:0 0 12px;
  background:linear-gradient(145deg,#ff745f,#ffb55f)!important;
  box-shadow:0 0 0 5px rgba(255,106,93,.10),0 0 18px rgba(255,110,82,.15)!important;
}
.contact-mini-flow{display:none!important}
.contact-options{gap:12px!important;margin-top:18px!important}
.contact-option{
  min-height:84px!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 92% 50%,rgba(255,112,79,.06),transparent 22%),
    linear-gradient(145deg,#15121a,#0b0d12 72%)!important;
  border:1px solid rgba(255,126,95,.18)!important;
}
.contact-option.telegram,
.contact-option.instagram{color:#fff7f0!important}
.contact-option.telegram .contact-icon,
.contact-option.instagram .contact-icon{
  background:linear-gradient(145deg,#301720,#171218)!important;
  box-shadow:0 0 0 1px rgba(255,126,97,.10),0 0 22px rgba(255,93,88,.08)!important;
}
.contact-option.telegram small,
.contact-option.instagram small{color:#bdb3be!important}
.contact-option b{color:#ffcf9d!important}

@media(max-width:700px){
  .opening-result.plain-result.nicer-result strong{font-size:clamp(31px,9vw,44px)!important;line-height:.95!important}
  .contact-benefits span{font-size:14px!important;padding:13px 14px!important;border-radius:16px!important}
}


/* =========================================================
   V62 — ONLY requested fixes
   1) video 1 loading perception
   2) +16K contained headline
   3) visible 01 / 02 sequence markers
   ========================================================= */

/* Video 1: local poster stays on top until actual playback begins. */
#segmented-player{isolation:isolate}
.video-one-poster-layer{
  position:absolute;
  inset:0;
  z-index:3;
  pointer-events:none;
  background:#050608 url("assets/video-poster-v28.webp") center/contain no-repeat;
  opacity:1;
  visibility:visible;
  transition:opacity .16s ease,visibility .16s ease;
}
.video-one-poster-layer.is-hidden{
  opacity:0;
  visibility:hidden;
}
#video-one-start{z-index:4}
#video-one-fullscreen{z-index:5}
#segmented-player .video-progress{z-index:5}

/* The +16K headline is now a proper contained block; no horizontal overflow. */
.opening-result.result-headline-card{
  width:min(100%,760px)!important;
  max-width:100%!important;
  margin:18px auto 0!important;
  padding:20px 18px 21px!important;
  border:1px solid rgba(255,105,91,.36)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 88% 16%,rgba(255,177,95,.12),transparent 28%),
    linear-gradient(145deg,#351017 0%,#19090e 68%,#0d090c 100%)!important;
  box-shadow:0 20px 48px rgba(0,0,0,.30)!important;
  text-align:center!important;
  overflow:hidden!important;
}
.opening-result.result-headline-card span{
  display:block!important;
  margin:0 0 6px!important;
  color:#ff897c!important;
  font-size:10px!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:.17em!important;
  white-space:normal!important;
}
.opening-result.result-headline-card strong{
  display:block!important;
  max-width:100%!important;
  margin:0!important;
  color:#fff7f1!important;
  font-size:clamp(34px,5.6vw,54px)!important;
  line-height:.94!important;
  letter-spacing:-.055em!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
}
.opening-result.result-headline-card strong em{
  color:#ffb361!important;
  font-style:normal!important;
  white-space:nowrap!important;
}

/* 01 / 02: obvious order markers, nothing else in the section changes. */
.compact-heading .section-index{
  width:52px!important;
  height:52px!important;
  border:1px solid rgba(255,224,119,.92)!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,#ffd85f,#ffb93f)!important;
  color:#1a1204!important;
  box-shadow:0 8px 24px rgba(255,190,55,.18),inset 0 1px 0 rgba(255,255,255,.45)!important;
  font-size:13px!important;
  font-weight:950!important;
  letter-spacing:.02em!important;
}
.compact-heading{
  grid-template-columns:52px 1fr!important;
  gap:14px!important;
}

@media(max-width:700px){
  .opening-result.result-headline-card{
    width:100%!important;
    padding:17px 12px 18px!important;
    border-radius:20px!important;
  }
  .opening-result.result-headline-card span{
    font-size:9px!important;
    margin-bottom:5px!important;
  }
  .opening-result.result-headline-card strong{
    font-size:clamp(29px,8.4vw,39px)!important;
    line-height:.96!important;
  }
  .compact-heading .section-index{
    width:48px!important;
    height:48px!important;
    border-radius:13px!important;
    font-size:12px!important;
  }
  .compact-heading{
    grid-template-columns:48px 1fr!important;
    gap:11px!important;
  }
}


/* =========================================================
   V63 — ONLY requested text + popup fixes
   ========================================================= */

/* +16K is ONE complete sentence, same visual hierarchy throughout. */
.opening-result.result-headline-card{
  padding:22px 24px 23px!important;
}
.opening-result.result-headline-card strong{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  text-align:center!important;
  color:#fff7f1!important;
  font-size:clamp(34px,4.9vw,52px)!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
}
.opening-result.result-headline-card strong em{
  color:#ffb361!important;
  font-style:normal!important;
  white-space:nowrap!important;
}

/* Remove the three-point instruction UI completely. */
.contact-benefits,
.contact-mini-flow{
  display:none!important;
}

/* Short, direct explanation only. */
.contact-sheet p.contact-shortcopy{
  margin:18px 2px 0!important;
  max-width:640px!important;
  color:#f0e8e4!important;
  font-size:16px!important;
  line-height:1.45!important;
  font-weight:700!important;
}

/* Telegram + Instagram now belong to the SAME APXWIN palette.
   No cyan/blue block, no clashing brand gradients. */
.contact-option,
.contact-option.telegram,
.contact-option.instagram{
  color:#fff8f2!important;
  background:
    radial-gradient(circle at 92% 50%,rgba(255,112,84,.08),transparent 24%),
    linear-gradient(145deg,#241016 0%,#140c11 62%,#0d0c10 100%)!important;
  border:1px solid rgba(255,113,91,.30)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 12px 28px rgba(0,0,0,.18)!important;
}
.contact-option:hover{
  border-color:rgba(255,153,106,.52)!important;
  transform:translateY(-1px)!important;
}

/* Icons: same family, only a subtle warm difference. */
.contact-icon,
.contact-option.telegram .contact-icon,
.contact-option.instagram .contact-icon{
  background:linear-gradient(145deg,#34141c,#1a0e13)!important;
  border:1px solid rgba(255,132,101,.24)!important;
  box-shadow:0 0 20px rgba(255,92,83,.08)!important;
}
.contact-option.telegram .contact-icon svg{
  fill:#fff7f0!important;
}
.contact-option.instagram .contact-icon svg{
  fill:none!important;
  stroke:#fff7f0!important;
}
.contact-option strong{
  color:#fffaf5!important;
}
.contact-option small{
  color:#bfb2b8!important;
}
.contact-option b{
  color:#ffb76a!important;
}

@media(max-width:700px){
  .opening-result.result-headline-card{
    padding:18px 14px 19px!important;
  }
  .opening-result.result-headline-card strong{
    font-size:clamp(28px,7.7vw,38px)!important;
    line-height:1!important;
  }
  .contact-sheet p.contact-shortcopy{
    font-size:15px!important;
    line-height:1.42!important;
  }
}


/* =========================================================
   V64 — +16K phrase, larger results, better popup options
   ========================================================= */

/* +16K is a single strong sentence */
.opening-result.result-headline-card{
  padding:20px 24px 22px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.opening-result.result-headline-card strong{
  display:block!important;
  width:100%!important;
  margin:0!important;
  text-align:center!important;
  color:#fff7f1!important;
  font-size:clamp(34px,4.7vw,54px)!important;
  line-height:.95!important;
  letter-spacing:-.05em!important;
  white-space:normal!important;
  text-wrap:balance!important;
}
.opening-result.result-headline-card strong em{
  color:#ffb160!important;
  font-style:normal!important;
  text-shadow:0 0 26px rgba(255,162,77,.20)!important;
  white-space:nowrap!important;
}

/* Results section: bigger cards, more presence */
.results-section{
  padding-inline:18px!important;
}
.results-heading h2{
  font-size:clamp(38px,5vw,58px)!important;
  letter-spacing:-.045em!important;
}
.results-carousel{
  margin-top:12px!important;
}
.proof-track{
  gap:22px!important;
  padding:8px 8% 16px 1%!important;
}
.proof-card{
  flex:0 0 min(74%, 460px)!important;
  border-radius:28px!important;
  box-shadow:
    0 26px 70px rgba(0,0,0,.42),
    inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.proof-media{
  aspect-ratio:9/16!important;
}
.proof-image-card .proof-media,
.proof-video-card .proof-media{
  background:
    radial-gradient(circle at 50% -10%, rgba(255,92,81,.10), transparent 34%),
    linear-gradient(180deg,#090b10,#04060a)!important;
}
.carousel-arrow{
  width:58px!important;
  height:58px!important;
  background:rgba(15,18,24,.95)!important;
  border:1px solid rgba(255,171,107,.18)!important;
}
.carousel-arrow svg{
  stroke:#fff5ec!important;
}
.proof-main,
.proof-video-wrap video{
  object-fit:contain!important;
}
.proof-video-wrap video{
  background:#05070b!important;
}
.proof-video-cover{
  background:linear-gradient(180deg,rgba(8,10,15,.03),rgba(8,10,15,.22))!important;
}
.proof-video-symbol{
  width:84px!important;
  height:84px!important;
  background:linear-gradient(180deg,#ffd3be,#f7b577)!important;
}
.proof-video-symbol svg{
  fill:#1a1211!important;
}

/* CTA block a bit richer */
.final-cta-wrap{
  margin-top:30px!important;
  background:
    radial-gradient(circle at 50% 100%, rgba(255,111,70,.17), transparent 44%),
    linear-gradient(145deg,#181218,#0a0d12)!important;
}
.final-cta{
  box-shadow:
    0 20px 48px rgba(255,119,64,.18),
    inset 0 1px 0 rgba(255,255,255,.22)!important;
}

/* Popup: less boring, more layered, same APXWIN palette */
.contact-sheet{
  background:
    radial-gradient(circle at 86% 10%, rgba(255,112,84,.14), transparent 24%),
    radial-gradient(circle at 12% 92%, rgba(255,124,88,.08), transparent 22%),
    linear-gradient(145deg,#120f14 0%,#0c0f15 55%,#090b10 100%)!important;
}
.contact-sheet p.contact-shortcopy{
  max-width:620px!important;
  color:#f2ebe6!important;
  font-size:16px!important;
  line-height:1.42!important;
  font-weight:800!important;
  margin:18px 0 0!important;
}
.contact-options{
  gap:14px!important;
  margin-top:18px!important;
}
.contact-option,
.contact-option.telegram,
.contact-option.instagram{
  min-height:92px!important;
  padding:15px 16px!important;
  border-radius:22px!important;
  border:1px solid rgba(255,129,91,.26)!important;
  color:#fff9f5!important;
  background:
    radial-gradient(circle at 88% 50%, rgba(255,155,96,.08), transparent 18%),
    linear-gradient(145deg,#241118 0%, #1a0f14 48%, #100d12 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 14px 34px rgba(0,0,0,.22)!important;
  position:relative!important;
  overflow:hidden!important;
}
.contact-option::before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:21px!important;
  pointer-events:none!important;
  border:1px solid rgba(255,255,255,.03)!important;
}
.contact-option::after{
  content:""!important;
  position:absolute!important;
  right:14px!important;
  top:50%!important;
  width:84px!important;
  height:84px!important;
  transform:translateY(-50%)!important;
  border-radius:50%!important;
  background:radial-gradient(circle, rgba(255,135,93,.12) 0%, rgba(255,135,93,0) 72%)!important;
  pointer-events:none!important;
}
.contact-option:hover{
  border-color:rgba(255,173,120,.48)!important;
  transform:translateY(-1px)!important;
}
.contact-icon,
.contact-option.telegram .contact-icon,
.contact-option.instagram .contact-icon{
  width:56px!important;
  height:56px!important;
  border-radius:18px!important;
  background:
    linear-gradient(160deg,#34161f,#1a0d13)!important;
  border:1px solid rgba(255,153,114,.26)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.015),
    0 0 28px rgba(255,98,81,.10)!important;
}
.contact-icon svg{
  width:26px!important;
  height:26px!important;
}
.contact-option strong{
  font-size:19px!important;
  line-height:1!important;
  color:#fffaf6!important;
}
.contact-option small{
  margin-top:6px!important;
  font-size:12px!important;
  line-height:1.2!important;
  color:#cfbcc2!important;
}
.contact-option b{
  font-size:28px!important;
  color:#ffbe79!important;
  position:relative!important;
  z-index:2!important;
}
.contact-option span:last-of-type{
  position:relative!important;
  z-index:2!important;
}
.contact-option.telegram .contact-icon svg{
  fill:#fff7f0!important;
}
.contact-option.instagram .contact-icon svg{
  fill:none!important;
  stroke:#fff7f0!important;
}
.contact-option.telegram{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 14px 34px rgba(0,0,0,.22),
    0 0 0 1px rgba(255,140,97,.05)!important;
}
.contact-option.instagram{
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 14px 34px rgba(0,0,0,.22),
    0 0 0 1px rgba(255,208,143,.05)!important;
}

@media (min-width: 900px){
  .proof-track{
    padding:8px 10% 18px 2%!important;
  }
  .proof-card{
    flex:0 0 min(46%, 480px)!important;
  }
}

@media (max-width: 700px){
  .opening-result.result-headline-card{
    padding:16px 14px 18px!important;
  }
  .opening-result.result-headline-card strong{
    font-size:clamp(28px,7.2vw,40px)!important;
    line-height:1!important;
  }
  .proof-track{
    gap:14px!important;
    padding:6px 5% 14px 1%!important;
  }
  .proof-card{
    flex:0 0 86%!important;
    border-radius:24px!important;
  }
  .results-heading h2{
    font-size:clamp(34px,9vw,42px)!important;
  }
  .carousel-arrow{
    width:48px!important;
    height:48px!important;
  }
  .contact-sheet{
    padding:20px 14px 18px!important;
  }
  .contact-sheet p.contact-shortcopy{
    font-size:15px!important;
    line-height:1.38!important;
  }
  .contact-option,
  .contact-option.telegram,
  .contact-option.instagram{
    min-height:86px!important;
    padding:14px!important;
  }
  .contact-option strong{
    font-size:17px!important;
  }
  .contact-option small{
    font-size:11px!important;
  }
  .contact-option b{
    font-size:25px!important;
  }
}


/* =========================================================
   V65 — more vivid / less all-red / Telegram priority
   ========================================================= */

/* Main title: still dark-tech, but brighter and with more dimensional light */
.opening-copy.hero-box{
  border-color:rgba(255,118,86,.56)!important;
  background:
    radial-gradient(circle at 12% 16%,rgba(255,183,65,.22),transparent 26%),
    radial-gradient(circle at 86% 12%,rgba(255,71,111,.26),transparent 30%),
    radial-gradient(circle at 70% 90%,rgba(115,63,255,.20),transparent 34%),
    linear-gradient(145deg,#6b1420 0%,#45121c 45%,#21102a 100%)!important;
  box-shadow:
    0 28px 80px rgba(0,0,0,.42),
    0 0 42px rgba(255,84,87,.15),
    0 0 70px rgba(117,71,255,.08)!important;
}
.opening-copy.hero-box h1 span:first-child{
  color:#fff8f1!important;
  text-shadow:0 5px 24px rgba(0,0,0,.24)!important;
}
.opening-copy.hero-box h1 em{
  background:linear-gradient(90deg,#ff4e64 0%,#ff6a4f 48%,#ffb341 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  text-shadow:none!important;
}

/* +16K: different identity from hero, compact, no dead space */
.opening-result.result-headline-card{
  width:min(100%,760px)!important;
  min-height:0!important;
  padding:18px 18px 20px!important;
  border:1px solid rgba(150,110,255,.42)!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 12% 50%,rgba(110,58,255,.22),transparent 30%),
    radial-gradient(circle at 90% 40%,rgba(255,183,62,.12),transparent 28%),
    linear-gradient(135deg,#24113f 0%,#17102c 50%,#0e1017 100%)!important;
  box-shadow:
    0 18px 46px rgba(0,0,0,.30),
    0 0 26px rgba(110,66,255,.11)!important;
}
.opening-result.result-headline-card strong{
  font-size:clamp(32px,4.35vw,50px)!important;
  line-height:.96!important;
  color:#fffaf6!important;
}
.opening-result.result-headline-card strong em{
  background:linear-gradient(90deg,#ffd34f,#ff9f43)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  text-shadow:none!important;
}

/* First two content blocks: slightly more vibrant so every topic feels separate */
.layer-two{
  background:
    radial-gradient(circle at 8% 0%,rgba(57,113,255,.24),transparent 31%),
    radial-gradient(circle at 92% 90%,rgba(67,205,196,.10),transparent 28%),
    linear-gradient(145deg,#14233b 0%,#0d1627 58%,#090c13 100%)!important;
  border-color:rgba(82,139,255,.42)!important;
}
.layer-three{
  background:
    radial-gradient(circle at 92% 3%,rgba(161,73,255,.26),transparent 31%),
    radial-gradient(circle at 8% 86%,rgba(255,92,139,.10),transparent 28%),
    linear-gradient(145deg,#24143a 0%,#151023 60%,#0a0b12 100%)!important;
  border-color:rgba(164,94,255,.42)!important;
}

/* Results has a warmer/gold-violet identity rather than more red */
.layer-five{
  background:
    radial-gradient(circle at 90% 5%,rgba(255,194,74,.17),transparent 30%),
    radial-gradient(circle at 10% 10%,rgba(110,66,255,.16),transparent 30%),
    linear-gradient(145deg,#1d1710 0%,#141018 50%,#0a0b10 100%)!important;
  border-color:rgba(246,190,83,.30)!important;
}

/* Popup shell: neutral dark with amber + violet depth instead of red-on-red */
.contact-sheet{
  background:
    radial-gradient(circle at 82% 8%,rgba(255,184,72,.13),transparent 24%),
    radial-gradient(circle at 12% 92%,rgba(118,73,255,.14),transparent 24%),
    linear-gradient(145deg,#11131a 0%,#0c0f16 58%,#0a0b10 100%)!important;
  border-color:rgba(255,189,93,.28)!important;
}
.contact-hero{
  border-color:rgba(255,137,84,.38)!important;
  background:
    radial-gradient(circle at 90% 10%,rgba(255,187,75,.17),transparent 28%),
    linear-gradient(145deg,#5a1720 0%,#35131d 48%,#1a1021 100%)!important;
}
.contact-shortcopy strong{
  color:#ffc75c!important;
}

/* Telegram = clear primary route. Vivid violet, no cyan. */
.contact-option.telegram{
  min-height:96px!important;
  border:1px solid rgba(167,126,255,.70)!important;
  background:
    radial-gradient(circle at 88% 50%,rgba(255,195,83,.13),transparent 20%),
    linear-gradient(110deg,#6b35ff 0%,#5730db 48%,#311c73 100%)!important;
  box-shadow:
    0 18px 40px rgba(90,48,214,.26),
    inset 0 1px 0 rgba(255,255,255,.20)!important;
}
.contact-option.telegram .contact-icon{
  background:linear-gradient(145deg,#24113f,#160d27)!important;
  border-color:rgba(255,255,255,.25)!important;
  box-shadow:0 0 28px rgba(131,91,255,.28)!important;
}
.contact-option.telegram strong,
.contact-option.telegram small,
.contact-option.telegram b{
  color:#fff!important;
}
.contact-option.telegram small{
  opacity:.82!important;
}

/* WhatsApp = secondary route, visibly separate, not competing with Telegram */
.contact-option.whatsapp{
  min-height:86px!important;
  color:#fffaf5!important;
  border:1px solid rgba(99,224,129,.34)!important;
  background:
    radial-gradient(circle at 90% 50%,rgba(53,214,100,.11),transparent 20%),
    linear-gradient(145deg,#141a17 0%,#101512 58%,#0c0e0d 100%)!important;
  box-shadow:
    0 14px 34px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.contact-option.whatsapp .contact-icon{
  background:linear-gradient(145deg,#1fae58,#12733a)!important;
  border-color:rgba(118,244,153,.44)!important;
  box-shadow:0 0 24px rgba(44,211,97,.18)!important;
}
.contact-option.whatsapp .contact-icon svg{
  fill:none!important;
  stroke:#fff!important;
  stroke-width:1.65!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.contact-option.whatsapp strong{
  color:#f7fff8!important;
}
.contact-option.whatsapp small{
  color:#a8dcb4!important;
}
.contact-option.whatsapp b{
  color:#7bea97!important;
}

/* Make the recommendation obvious without more paragraphs */
.contact-option.telegram::after{
  content:"RECOMENDADO"!important;
  position:absolute!important;
  top:10px!important;
  right:48px!important;
  width:auto!important;
  height:auto!important;
  transform:none!important;
  border-radius:999px!important;
  padding:5px 8px!important;
  background:#ffc94f!important;
  color:#241307!important;
  font-size:8px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  line-height:1!important;
}
.contact-option.whatsapp::after{
  display:none!important;
}

@media(max-width:700px){
  .opening-copy.hero-box{
    background:
      radial-gradient(circle at 10% 10%,rgba(255,187,68,.20),transparent 28%),
      radial-gradient(circle at 88% 12%,rgba(255,69,111,.22),transparent 28%),
      linear-gradient(145deg,#66151f 0%,#41131c 48%,#201027 100%)!important;
  }
  .opening-result.result-headline-card{
    padding:16px 12px 17px!important;
  }
  .opening-result.result-headline-card strong{
    font-size:clamp(27px,7vw,37px)!important;
  }
  .contact-option.telegram{
    min-height:92px!important;
  }
  .contact-option.telegram::after{
    top:8px!important;
    right:42px!important;
    font-size:7px!important;
  }
}


/* =========================================================
   V66 — Instagram fallback + cleaner premium holographic pass
   ========================================================= */

/* Main opening title: less muddy red, more premium holo light */
.opening-copy.hero-box{
  border:1px solid rgba(255,156,119,.42)!important;
  background:
    radial-gradient(circle at 12% 18%, rgba(255,193,111,.15), transparent 24%),
    radial-gradient(circle at 84% 18%, rgba(214,121,255,.17), transparent 28%),
    radial-gradient(circle at 82% 84%, rgba(88,111,255,.10), transparent 26%),
    linear-gradient(135deg, #27101a 0%, #35101f 26%, #24122f 55%, #10131f 100%)!important;
  box-shadow:
    0 30px 80px rgba(0,0,0,.38),
    inset 0 1px 0 rgba(255,255,255,.07),
    0 0 0 1px rgba(255,152,110,.10),
    0 0 44px rgba(198,101,255,.08)!important;
  overflow:hidden!important;
}
.opening-copy.hero-box::before{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:
    linear-gradient(105deg, transparent 0%, rgba(255,255,255,.045) 36%, transparent 54%),
    radial-gradient(circle at 100% 0%, rgba(255,209,154,.14), transparent 26%);
  mix-blend-mode:screen;opacity:.95;
}
.opening-copy.hero-box h1{
  position:relative;z-index:2;
  text-shadow:0 6px 28px rgba(0,0,0,.22)!important;
}
.opening-copy.hero-box h1 span:first-child{color:#fff8f3!important}
.opening-copy.hero-box h1 em{
  background:linear-gradient(90deg,#ff4f63 0%,#ff6858 38%,#ff8b54 74%,#ffcb68 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;
  text-shadow:none!important;
}

/* Results title under first video: full sentence, brighter, different from hero */
.opening-result.result-headline-card{
  width:min(100%,840px)!important;
  margin:16px auto 0!important;
  padding:20px 24px!important;
  justify-content:center!important;
  text-align:center!important;
  border:1px solid rgba(255,178,96,.40)!important;
  background:
    radial-gradient(circle at 78% 40%, rgba(255,182,76,.13), transparent 26%),
    radial-gradient(circle at 18% 70%, rgba(130,78,255,.14), transparent 24%),
    linear-gradient(135deg,#28111a 0%,#181420 46%,#11141b 100%)!important;
  box-shadow:0 22px 56px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.opening-result.result-headline-card strong{
  font-size:clamp(27px,4.15vw,46px)!important;
  line-height:.98!important;
  letter-spacing:-.05em!important;
  white-space:normal!important;
  color:#fffaf6!important;
}
.opening-result.result-headline-card strong em{
  background:linear-gradient(90deg,#ffd769,#ff9f49)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;
}

/* Slightly lighten results section, avoid all same red */
.layer-five{
  background:
    radial-gradient(circle at 88% 8%, rgba(255,189,83,.12), transparent 28%),
    radial-gradient(circle at 10% 10%, rgba(162,115,255,.12), transparent 25%),
    linear-gradient(145deg,#171417 0%, #11141a 58%, #0c0d11 100%)!important;
}
.proof-track{padding:4px 6% 14px 6%!important;gap:18px!important}
.proof-card{flex-basis:45%!important;max-width:45%!important}
@media(max-width:860px){
  .proof-track{padding:4px 1.5% 12px 1.5%!important;gap:14px!important}
  .proof-card{flex-basis:84%!important;max-width:none!important}
}

/* Popup: simplified copy, better layered buttons, no cyan */
.contact-sheet{
  background:
    radial-gradient(circle at 12% 90%, rgba(153,91,255,.10), transparent 24%),
    radial-gradient(circle at 86% 12%, rgba(255,186,95,.12), transparent 24%),
    linear-gradient(145deg,#121117 0%,#0d1016 55%,#090a0e 100%)!important;
  border-color:rgba(255,160,117,.24)!important;
  box-shadow:0 44px 100px rgba(0,0,0,.56), 0 0 40px rgba(212,111,255,.05)!important;
}
.contact-hero{
  background:
    radial-gradient(circle at 90% 18%, rgba(255,182,78,.13), transparent 26%),
    radial-gradient(circle at 10% 82%, rgba(135,77,255,.12), transparent 25%),
    linear-gradient(135deg,#5d1822 0%, #331220 45%, #1b1425 100%)!important;
  border-color:rgba(255,143,100,.30)!important;
}
.contact-sheet p.contact-shortcopy{
  font-size:14px!important;
  line-height:1.42!important;
  color:#f4ece8!important;
  margin-top:16px!important;
}
.contact-shortcopy strong{color:#ffd56d!important}

.contact-options{gap:14px!important;margin-top:18px!important}
.contact-option,
.contact-option.telegram,
.contact-option.instagram{
  position:relative!important;
  min-height:88px!important;
  padding:16px 18px!important;
  border-radius:22px!important;
  border:1px solid rgba(255,151,111,.22)!important;
  overflow:hidden!important;
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease!important;
}
.contact-option::before{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.045) 40%,transparent 62%);
  opacity:.85;
}
.contact-option.telegram{
  background:
    radial-gradient(circle at 86% 52%, rgba(255,196,86,.12), transparent 20%),
    linear-gradient(135deg,#5e2eff 0%,#4123af 52%,#1d1837 100%)!important;
  border-color:rgba(173,138,255,.48)!important;
  box-shadow:0 22px 48px rgba(76,47,196,.24), inset 0 1px 0 rgba(255,255,255,.14)!important;
}
.contact-option.telegram .contact-icon{
  background:linear-gradient(145deg,#1e1135,#100c1a)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 0 26px rgba(124,90,255,.20)!important;
}
.contact-option.telegram strong,.contact-option.telegram small,.contact-option.telegram b{color:#fff!important}
.contact-option.telegram small{opacity:.84!important}
.contact-option.telegram::after{
  content:"RECOMENDADO"!important;
  position:absolute!important;right:46px!important;top:9px!important;
  font-size:8px!important;font-weight:950!important;letter-spacing:.08em!important;
  background:#ffd25a!important;color:#261608!important;padding:5px 8px!important;border-radius:999px!important;
}
.contact-option.instagram{
  background:
    radial-gradient(circle at 88% 50%, rgba(255,143,95,.11), transparent 20%),
    linear-gradient(135deg,#28141d 0%,#18121b 52%,#101117 100%)!important;
  border-color:rgba(255,139,111,.28)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.contact-option.instagram .contact-icon{
  background:linear-gradient(145deg,#ffb16b,#d74485 52%,#7e5cff)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 0 24px rgba(221,86,132,.16)!important;
}
.contact-option.instagram .contact-icon svg{fill:none!important;stroke:#fff!important;stroke-width:1.85!important}
.contact-option.instagram strong{color:#fff7f1!important}
.contact-option.instagram small{color:#d0c1c9!important}
.contact-option.instagram b{color:#ffc78a!important}
.contact-option:hover{transform:translateY(-1px)!important}
.contact-option strong{font-size:18px!important}
.contact-option small{font-size:12px!important}
.contact-option b{font-size:24px!important}

@media(max-width:700px){
  .opening-copy.hero-box{padding:24px 16px 24px!important}
  .opening-copy.hero-box h1{font-size:clamp(44px,12.2vw,60px)!important;line-height:.90!important}
  .opening-result.result-headline-card{padding:18px 14px!important}
  .opening-result.result-headline-card strong{font-size:clamp(27px,8.2vw,38px)!important}
  .contact-option,
  .contact-option.telegram,
  .contact-option.instagram{min-height:82px!important;padding:14px 16px!important}
  .contact-option strong{font-size:17px!important}
  .contact-option small{font-size:11px!important}
  .contact-option.telegram::after{right:40px!important;top:8px!important}
}


/* =========================================================
   V67 — ONLY requested visual refinements
   Hero + +16K + challenge title + popup copy
   ========================================================= */

/* HERO: premium black / champagne / white glow.
   Keep "ES UNA FARSA" aggressively red. */
.opening-copy.hero-box{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid rgba(223,191,126,.54)!important;
  background:
    radial-gradient(circle at 13% 14%, rgba(255,255,255,.08), transparent 20%),
    radial-gradient(circle at 88% 12%, rgba(226,190,119,.14), transparent 24%),
    radial-gradient(circle at 72% 88%, rgba(255,255,255,.035), transparent 28%),
    radial-gradient(circle at 18% 78%, rgba(190,157,94,.055), transparent 22%),
    linear-gradient(145deg,#111216 0%,#090a0d 50%,#111015 100%)!important;
  box-shadow:
    0 28px 74px rgba(0,0,0,.48),
    inset 0 1px 0 rgba(255,255,255,.09),
    0 0 0 1px rgba(255,255,255,.025),
    0 0 28px rgba(255,255,255,.055)!important;
}
.opening-copy.hero-box::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  opacity:.78!important;
  background:
    radial-gradient(circle at 8% 18%, rgba(255,255,255,.55) 0 1px, transparent 1.5px),
    radial-gradient(circle at 18% 34%, rgba(255,255,255,.30) 0 1px, transparent 1.5px),
    radial-gradient(circle at 28% 13%, rgba(226,190,119,.50) 0 1px, transparent 1.5px),
    radial-gradient(circle at 42% 25%, rgba(255,255,255,.28) 0 1px, transparent 1.5px),
    radial-gradient(circle at 57% 12%, rgba(255,255,255,.38) 0 1px, transparent 1.5px),
    radial-gradient(circle at 68% 32%, rgba(226,190,119,.42) 0 1px, transparent 1.5px),
    radial-gradient(circle at 81% 19%, rgba(255,255,255,.42) 0 1px, transparent 1.5px),
    radial-gradient(circle at 91% 38%, rgba(255,255,255,.24) 0 1px, transparent 1.5px),
    radial-gradient(circle at 13% 72%, rgba(226,190,119,.34) 0 1px, transparent 1.5px),
    radial-gradient(circle at 35% 82%, rgba(255,255,255,.22) 0 1px, transparent 1.5px),
    radial-gradient(circle at 66% 76%, rgba(255,255,255,.30) 0 1px, transparent 1.5px),
    radial-gradient(circle at 88% 80%, rgba(226,190,119,.34) 0 1px, transparent 1.5px);
}
.opening-copy.hero-box::after{
  content:""!important;
  position:absolute!important;
  left:7%!important;
  right:7%!important;
  top:-18px!important;
  height:42px!important;
  pointer-events:none!important;
  background:radial-gradient(ellipse at center,rgba(255,255,255,.20),transparent 68%)!important;
  filter:blur(11px)!important;
  opacity:.75!important;
}
.opening-copy.hero-box h1{
  position:relative!important;
  z-index:2!important;
}
.opening-copy.hero-box h1 span:first-child{
  color:#fffaf4!important;
  text-shadow:
    0 0 16px rgba(255,255,255,.14),
    0 7px 26px rgba(0,0,0,.42)!important;
}
.opening-copy.hero-box h1 em{
  background:none!important;
  -webkit-background-clip:initial!important;
  background-clip:initial!important;
  color:#ff343d!important;
  text-shadow:
    0 0 12px rgba(255,52,61,.14),
    0 5px 20px rgba(0,0,0,.34)!important;
}

/* +16K: not another red wine card.
   Black/champagne, larger typography, uses the space. */
.opening-result.result-headline-card{
  position:relative!important;
  width:min(100%,840px)!important;
  margin:16px auto 0!important;
  padding:18px 22px 20px!important;
  border:1px solid rgba(215,180,108,.46)!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 88% 32%,rgba(215,180,108,.12),transparent 24%),
    radial-gradient(circle at 12% 72%,rgba(255,255,255,.045),transparent 25%),
    linear-gradient(145deg,#121316 0%,#090a0d 56%,#14120f 100%)!important;
  box-shadow:
    0 20px 48px rgba(0,0,0,.38),
    inset 0 1px 0 rgba(255,255,255,.075),
    0 0 26px rgba(215,180,108,.06)!important;
  overflow:hidden!important;
}
.opening-result.result-headline-card::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.04) 42%,transparent 61%)!important;
}
.opening-result.result-headline-card strong{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:2px!important;
  width:100%!important;
  margin:0!important;
  color:#fffaf4!important;
  font-size:clamp(31px,4.75vw,52px)!important;
  line-height:.93!important;
  letter-spacing:-.052em!important;
  text-align:center!important;
}
.opening-result.result-headline-card strong span{
  display:block!important;
  font:inherit!important;
  color:inherit!important;
  letter-spacing:inherit!important;
}
.opening-result.result-headline-card strong em{
  font-style:normal!important;
  color:#d9ad5d!important;
  background:none!important;
  -webkit-background-clip:initial!important;
  background-clip:initial!important;
  text-shadow:0 0 16px rgba(217,173,93,.12)!important;
}

/* Challenge: only a little larger / wider.
   No "03 · RETO APXWIN". */
.challenge-head{
  padding-top:30px!important;
  padding-bottom:32px!important;
}
.challenge h2{
  font-size:clamp(48px,7.25vw,78px)!important;
  line-height:.91!important;
  letter-spacing:-.064em!important;
}
.challenge-tag{display:none!important}

/* Popup: remove only the recommendation sentence; leave layout/buttons untouched. */
.contact-sheet p.contact-shortcopy{
  margin-top:16px!important;
}

/* iPhone/mobile */
@media(max-width:700px){
  .opening-copy.hero-box{
    padding:24px 16px 24px!important;
    border-radius:24px!important;
  }
  .opening-copy.hero-box h1{
    font-size:clamp(45px,12.4vw,61px)!important;
    line-height:.89!important;
  }
  .opening-result.result-headline-card{
    padding:16px 12px 18px!important;
    border-radius:20px!important;
  }
  .opening-result.result-headline-card strong{
    font-size:clamp(31px,8.8vw,42px)!important;
    line-height:.94!important;
    gap:1px!important;
  }
  .challenge-head{
    padding:28px 17px 30px!important;
  }
  .challenge h2{
    font-size:clamp(43px,11.7vw,58px)!important;
    line-height:.91!important;
  }
}


/* =========================================================
   V68 — fine tune only: hero, +16K, challenge heading
   ========================================================= */

/* 1) Hero "BINARIAS ES UNA FARSA": less muddy red, more premium black/gold,
   stronger red/glow only on FARSA */
.opening-copy.hero-box{
  border:1px solid rgba(227,198,138,.58)!important;
  background:
    radial-gradient(circle at 14% 12%, rgba(255,255,255,.11), transparent 18%),
    radial-gradient(circle at 86% 16%, rgba(239,201,124,.16), transparent 24%),
    radial-gradient(circle at 76% 78%, rgba(121,102,255,.10), transparent 26%),
    radial-gradient(circle at 50% -6%, rgba(255,255,255,.15), transparent 30%),
    linear-gradient(145deg,#121317 0%,#090a0d 52%,#101118 100%)!important;
  box-shadow:
    0 28px 74px rgba(0,0,0,.50),
    inset 0 1px 0 rgba(255,255,255,.11),
    0 0 0 1px rgba(255,255,255,.02),
    0 0 34px rgba(255,255,255,.045)!important;
}
.opening-copy.hero-box::before{
  opacity:.88!important;
  background:
    radial-gradient(circle at 7% 16%, rgba(255,255,255,.55) 0 1px, transparent 1.5px),
    radial-gradient(circle at 17% 32%, rgba(255,255,255,.26) 0 1px, transparent 1.5px),
    radial-gradient(circle at 27% 11%, rgba(229,196,123,.48) 0 1px, transparent 1.5px),
    radial-gradient(circle at 43% 23%, rgba(255,255,255,.24) 0 1px, transparent 1.5px),
    radial-gradient(circle at 58% 10%, rgba(255,255,255,.34) 0 1px, transparent 1.5px),
    radial-gradient(circle at 71% 29%, rgba(229,196,123,.34) 0 1px, transparent 1.5px),
    radial-gradient(circle at 83% 18%, rgba(255,255,255,.34) 0 1px, transparent 1.5px),
    radial-gradient(circle at 92% 36%, rgba(255,255,255,.20) 0 1px, transparent 1.5px),
    radial-gradient(circle at 14% 72%, rgba(229,196,123,.24) 0 1px, transparent 1.5px),
    radial-gradient(circle at 36% 82%, rgba(255,255,255,.18) 0 1px, transparent 1.5px),
    radial-gradient(circle at 68% 76%, rgba(255,255,255,.24) 0 1px, transparent 1.5px),
    radial-gradient(circle at 88% 82%, rgba(229,196,123,.24) 0 1px, transparent 1.5px)!important;
}
.opening-copy.hero-box::after{
  top:-16px!important;
  height:54px!important;
  background:radial-gradient(ellipse at center,rgba(255,255,255,.24),transparent 70%)!important;
  filter:blur(14px)!important;
  opacity:.82!important;
}
.opening-copy.hero-box h1 span:first-child{
  color:#fffbf6!important;
  text-shadow:
    0 0 20px rgba(255,255,255,.15),
    0 8px 28px rgba(0,0,0,.42)!important;
}
.opening-copy.hero-box h1 em{
  color:#ff2a35!important;
  text-shadow:
    0 0 10px rgba(255,42,53,.18),
    0 0 22px rgba(255,42,53,.18),
    0 6px 22px rgba(0,0,0,.30)!important;
}

/* 2) "GRACIAS A ESO ME HICE +16K": much larger, fills the card better */
.opening-result.result-headline-card{
  width:min(100%,880px)!important;
  padding:18px 18px 20px!important;
  background:
    radial-gradient(circle at 10% 24%,rgba(255,255,255,.06),transparent 21%),
    radial-gradient(circle at 88% 50%,rgba(215,180,108,.16),transparent 24%),
    radial-gradient(circle at 50% 100%,rgba(121,102,255,.07),transparent 28%),
    linear-gradient(145deg,#121316 0%,#090a0d 58%,#151311 100%)!important;
}
.opening-result.result-headline-card strong{
  font-size:clamp(38px,5.7vw,68px)!important;
  line-height:.86!important;
  letter-spacing:-.062em!important;
  gap:0!important;
}
.opening-result.result-headline-card strong em{
  color:#d9ad5d!important;
  text-shadow:0 0 16px rgba(217,173,93,.10)!important;
}

/* 3) Challenge title: slightly smaller on mobile so it fits in 2 lines */
.challenge-head{
  padding-top:28px!important;
  padding-bottom:30px!important;
}
.challenge h2{
  font-size:clamp(46px,6.7vw,72px)!important;
  line-height:.90!important;
  letter-spacing:-.066em!important;
}
.challenge h2>span:first-child,
.challenge h2>span:nth-child(2){
  white-space:nowrap!important;
}

@media(max-width:700px){
  .opening-copy.hero-box{
    padding:22px 15px 22px!important;
  }
  .opening-copy.hero-box h1{
    font-size:clamp(44px,12.2vw,60px)!important;
    line-height:.88!important;
  }
  .opening-result.result-headline-card{
    padding:14px 10px 16px!important;
  }
  .opening-result.result-headline-card strong{
    font-size:clamp(40px,10.2vw,52px)!important;
    line-height:.88!important;
  }
  .challenge-head{
    padding:24px 14px 28px!important;
  }
  .challenge h2{
    font-size:clamp(35px,8.5vw,41px)!important;
    line-height:.92!important;
  }
}


/* ==============================
   V69 — ONLY title/subtitle/challenge tune
   ============================== */

/* Hero: less wine-red, more premium black + gold + white aura */
.opening-copy.hero-box{
  border:1px solid rgba(221,190,121,.50)!important;
  background:
    radial-gradient(circle at 82% 16%, rgba(226,190,104,.16), transparent 26%),
    radial-gradient(circle at 12% 16%, rgba(255,255,255,.10), transparent 18%),
    radial-gradient(circle at 52% 110%, rgba(109,82,255,.09), transparent 28%),
    linear-gradient(145deg,#15161a 0%,#090a0d 56%,#121318 100%)!important;
  box-shadow:
    0 28px 68px rgba(0,0,0,.48),
    inset 0 1px 0 rgba(255,255,255,.10),
    0 0 28px rgba(255,255,255,.05)!important;
}
.opening-copy.hero-box::before{
  opacity:.90!important;
  background:
    radial-gradient(circle at 10% 14%, rgba(255,255,255,.55) 0 1px, transparent 1.6px),
    radial-gradient(circle at 20% 30%, rgba(229,196,123,.38) 0 1px, transparent 1.6px),
    radial-gradient(circle at 31% 11%, rgba(255,255,255,.24) 0 1px, transparent 1.6px),
    radial-gradient(circle at 50% 18%, rgba(255,255,255,.24) 0 1px, transparent 1.6px),
    radial-gradient(circle at 70% 11%, rgba(229,196,123,.34) 0 1px, transparent 1.6px),
    radial-gradient(circle at 86% 20%, rgba(255,255,255,.24) 0 1px, transparent 1.6px),
    radial-gradient(circle at 14% 76%, rgba(255,255,255,.14) 0 1px, transparent 1.6px),
    radial-gradient(circle at 75% 80%, rgba(229,196,123,.18) 0 1px, transparent 1.6px)!important;
}
.opening-copy.hero-box::after{
  content:""!important;
  position:absolute!important;
  left:10%!important;
  right:10%!important;
  top:-14px!important;
  height:52px!important;
  background:radial-gradient(ellipse at center, rgba(255,255,255,.18), transparent 72%)!important;
  filter:blur(16px)!important;
  opacity:.8!important;
  pointer-events:none!important;
}
.opening-copy.hero-box h1{
  text-align:center!important;
  font-size:clamp(52px,8vw,86px)!important;
  line-height:.86!important;
  letter-spacing:-.07em!important;
}
.opening-copy.hero-box h1 span:first-child{
  color:#fffaf3!important;
  text-shadow:0 0 16px rgba(255,255,255,.15),0 10px 28px rgba(0,0,0,.36)!important;
}
.opening-copy.hero-box h1 em{
  color:#ff2d35!important;
  text-shadow:0 0 8px rgba(255,45,53,.35),0 0 18px rgba(255,45,53,.22),0 0 32px rgba(255,45,53,.12)!important;
}

/* Result subtitle: fill the block better, no empty borders */
.opening-result.result-headline-card{
  width:min(100%,920px)!important;
  padding:18px 20px 18px!important;
  border:1px solid rgba(218,186,117,.42)!important;
  background:
    radial-gradient(circle at 12% 24%, rgba(255,255,255,.06), transparent 22%),
    radial-gradient(circle at 86% 50%, rgba(217,173,93,.18), transparent 26%),
    linear-gradient(145deg,#16171b 0%,#0b0c10 56%,#181512 100%)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.opening-result.result-headline-card strong{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  font-size:clamp(44px,6.2vw,78px)!important;
  line-height:.86!important;
  letter-spacing:-.07em!important;
}
.opening-result.result-headline-card strong span{
  display:block!important;
  color:#fffaf2!important;
}
.opening-result.result-headline-card strong em{
  color:#d9ad5d!important;
  text-shadow:0 0 14px rgba(217,173,93,.14)!important;
}

/* Challenge title: max 2 lines, slightly smaller/tighter */
.challenge-head{
  padding:28px 26px 28px!important;
}
.challenge h2{
  font-size:clamp(40px,5.4vw,66px)!important;
  line-height:.90!important;
  letter-spacing:-.075em!important;
  max-width:100%!important;
}
.challenge h2 > span{
  display:block!important;
}
.challenge h2 > span:first-child{white-space:nowrap!important}
.challenge h2 > span:nth-child(2){white-space:nowrap!important}

@media (max-width:700px){
  .opening-copy.hero-box{
    padding:24px 16px 22px!important;
  }
  .opening-copy.hero-box h1{
    font-size:clamp(40px,11.6vw,56px)!important;
    line-height:.88!important;
  }
  .opening-result.result-headline-card{
    padding:18px 14px 18px!important;
  }
  .opening-result.result-headline-card strong{
    font-size:clamp(32px,9.5vw,48px)!important;
    line-height:.90!important;
  }
  .challenge-head{
    padding:24px 14px 24px!important;
  }
  .challenge h2{
    font-size:clamp(29px,7.8vw,38px)!important;
    line-height:.92!important;
  }
}


/* =====================================================
   V70 — refine ONLY main title + +16k block
   ===================================================== */

/* Main title: less generic / less youtube, more premium-tech */
.opening-copy.hero-box{
  border:1px solid rgba(211,177,95,.48)!important;
  border-radius:30px!important;
  padding:30px 26px 26px!important;
  background:
    radial-gradient(circle at 83% 14%, rgba(223,184,92,.18), transparent 21%),
    radial-gradient(circle at 18% 12%, rgba(255,255,255,.09), transparent 16%),
    radial-gradient(circle at 50% 112%, rgba(56,77,128,.20), transparent 34%),
    linear-gradient(180deg, #17181c 0%, #0b0c10 62%, #121317 100%)!important;
  box-shadow:
    0 32px 70px rgba(0,0,0,.42),
    inset 0 1px 0 rgba(255,255,255,.07),
    0 0 24px rgba(218,183,96,.05)!important;
}
.opening-copy.hero-box::before{
  background:
    radial-gradient(circle at 13% 24%, rgba(255,255,255,.42) 0 1.1px, transparent 1.8px),
    radial-gradient(circle at 28% 16%, rgba(221,190,120,.28) 0 1.1px, transparent 1.8px),
    radial-gradient(circle at 44% 11%, rgba(255,255,255,.22) 0 1.1px, transparent 1.8px),
    radial-gradient(circle at 59% 17%, rgba(255,255,255,.22) 0 1.1px, transparent 1.8px),
    radial-gradient(circle at 75% 13%, rgba(221,190,120,.25) 0 1.1px, transparent 1.8px),
    radial-gradient(circle at 87% 22%, rgba(255,255,255,.18) 0 1.1px, transparent 1.8px)!important;
  opacity:.78!important;
}
.opening-copy.hero-box::after{
  content:""!important;
  position:absolute!important;
  inset:auto 12% 18px 12%!important;
  height:40px!important;
  background:radial-gradient(ellipse at center, rgba(255,255,255,.11), transparent 72%)!important;
  filter:blur(18px)!important;
  pointer-events:none!important;
}
.opening-copy.hero-box h1{
  font-size:clamp(58px,7vw,92px)!important;
  line-height:.84!important;
  letter-spacing:-.078em!important;
  text-align:center!important;
  max-width:100%!important;
}
.opening-copy.hero-box h1 span:first-child{
  color:#fffaf3!important;
  font-size:.92em!important;
  text-shadow:0 0 14px rgba(255,255,255,.08), 0 10px 22px rgba(0,0,0,.25)!important;
}
.opening-copy.hero-box h1 span:last-child{
  margin-top:2px!important;
}
.opening-copy.hero-box h1 em{
  display:inline-block!important;
  color:#ff3037!important;
  letter-spacing:-.08em!important;
  text-shadow:
    0 0 8px rgba(255,48,55,.42),
    0 0 20px rgba(255,48,55,.24),
    0 12px 20px rgba(0,0,0,.20)!important;
}

/* +16k block: bigger, tighter, fills the card better */
.opening-result.result-headline-card{
  border:1px solid rgba(211,177,95,.44)!important;
  border-radius:28px!important;
  padding:18px 16px 16px!important;
  min-height:0!important;
  background:
    radial-gradient(circle at 14% 18%, rgba(255,255,255,.06), transparent 18%),
    radial-gradient(circle at 84% 38%, rgba(214,170,83,.20), transparent 24%),
    linear-gradient(180deg,#16171b 0%,#0b0c10 56%,#141414 100%)!important;
  box-shadow:0 20px 46px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.opening-result.result-headline-card strong{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  width:100%!important;
  text-align:center!important;
  font-size:clamp(36px,6vw,72px)!important;
  line-height:.88!important;
  letter-spacing:-.072em!important;
}
.opening-result.result-headline-card strong span{
  display:block!important;
  width:100%!important;
  color:#fff9f2!important;
}
.opening-result.result-headline-card strong span:first-child{
  font-size:.96em!important;
}
.opening-result.result-headline-card strong span:last-child{
  font-size:1em!important;
}
.opening-result.result-headline-card strong em{
  color:#ddb15f!important;
  text-shadow:0 0 12px rgba(221,177,95,.18)!important;
}

@media (max-width:700px){
  .opening-copy.hero-box{
    padding:20px 14px 18px!important;
    border-radius:24px!important;
  }
  .opening-copy.hero-box h1{
    font-size:clamp(36px,11.2vw,54px)!important;
    line-height:.88!important;
    letter-spacing:-.07em!important;
  }
  .opening-copy.hero-box h1 span:first-child{font-size:.90em!important}
  .opening-copy.hero-box h1 span:last-child{margin-top:1px!important}

  .opening-result.result-headline-card{
    padding:14px 12px 12px!important;
    border-radius:22px!important;
  }
  .opening-result.result-headline-card strong{
    font-size:clamp(28px,10vw,44px)!important;
    line-height:.90!important;
    gap:2px!important;
  }
}


/* =========================================================
   V72 — ONLY TWO BLOCKS REDESIGNED
   1) BINARIAS ES UNA FARSA
   2) GRACIAS A ESO ME HICE +16K
   Premium editorial / tech-luxury, no neon wine background.
   ========================================================= */

/* ---------- HERO TITLE ---------- */
.opening-copy.hero-box{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  width:min(100%,1000px)!important;
  margin:0 auto 22px!important;
  padding:30px 34px 28px 42px!important;
  border:1px solid transparent!important;
  border-radius:30px!important;
  background:
    linear-gradient(145deg,#0a0c10 0%,#11141a 46%,#090b0f 100%) padding-box,
    linear-gradient(115deg,rgba(236,212,158,.88),rgba(255,255,255,.24) 30%,rgba(131,112,79,.52) 62%,rgba(255,255,255,.12)) border-box!important;
  box-shadow:
    0 34px 84px rgba(0,0,0,.48),
    inset 0 1px 0 rgba(255,255,255,.055),
    0 0 34px rgba(232,205,145,.045)!important;
}
.opening-copy.hero-box::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  pointer-events:none!important;
  opacity:.78!important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0/42px 42px,
    linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px) 0 0/42px 42px,
    radial-gradient(circle at 84% 16%,rgba(245,222,166,.16),transparent 25%),
    radial-gradient(circle at 12% 75%,rgba(255,255,255,.035),transparent 22%)!important;
}
.opening-copy.hero-box::after{
  content:""!important;
  position:absolute!important;
  top:-28px!important;
  right:8%!important;
  width:42%!important;
  height:88px!important;
  border-radius:50%!important;
  background:radial-gradient(ellipse at center,rgba(255,255,255,.20),rgba(240,211,151,.09) 32%,transparent 72%)!important;
  filter:blur(18px)!important;
  pointer-events:none!important;
  opacity:.72!important;
}
.opening-copy.hero-box h1{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:7px!important;
  margin:0!important;
  text-align:left!important;
  text-transform:uppercase!important;
  letter-spacing:normal!important;
}
.opening-copy.hero-box h1::before{
  content:""!important;
  position:absolute!important;
  left:-18px!important;
  top:5px!important;
  bottom:6px!important;
  width:3px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#f2d790 0%,#aa8344 70%,rgba(170,131,68,.10) 100%)!important;
  box-shadow:0 0 20px rgba(229,196,123,.12)!important;
}
.opening-copy.hero-box .hero-kicker{
  display:block!important;
  color:#f4efe7!important;
  font-size:clamp(25px,3.2vw,38px)!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.18em!important;
  text-shadow:0 8px 20px rgba(0,0,0,.28)!important;
}
.opening-copy.hero-box .hero-statement{
  display:block!important;
  width:100%!important;
  line-height:.90!important;
}
.opening-copy.hero-box .hero-statement em{
  display:inline-block!important;
  font-style:normal!important;
  color:#ff343b!important;
  font-size:clamp(48px,6.8vw,82px)!important;
  font-weight:950!important;
  letter-spacing:-.07em!important;
  text-shadow:
    0 0 9px rgba(255,52,59,.26),
    0 0 22px rgba(255,52,59,.12),
    0 12px 28px rgba(0,0,0,.32)!important;
}
.opening-copy.hero-box .hero-statement::after{
  content:""!important;
  display:block!important;
  width:min(320px,58%)!important;
  height:2px!important;
  margin-top:13px!important;
  border-radius:99px!important;
  background:linear-gradient(90deg,#ff343b 0%,rgba(242,215,144,.85) 58%,transparent 100%)!important;
  box-shadow:0 0 12px rgba(255,52,59,.09)!important;
}

/* ---------- +16K RESULT BLOCK ---------- */
.opening-result.result-headline-card{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  width:min(100%,880px)!important;
  min-height:136px!important;
  margin:18px auto 0!important;
  padding:18px 24px 16px 30px!important;
  border:1px solid transparent!important;
  border-radius:26px!important;
  background:
    linear-gradient(145deg,#0b0d11 0%,#15161a 52%,#0b0d10 100%) padding-box,
    linear-gradient(112deg,rgba(238,213,153,.72),rgba(255,255,255,.18) 38%,rgba(161,126,63,.48) 72%,rgba(255,255,255,.08)) border-box!important;
  box-shadow:
    0 26px 64px rgba(0,0,0,.38),
    inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.opening-result.result-headline-card::before{
  content:""!important;
  position:absolute!important;
  top:-34px!important;
  right:7%!important;
  width:42%!important;
  height:96px!important;
  border-radius:50%!important;
  background:radial-gradient(ellipse at center,rgba(236,204,130,.17),transparent 72%)!important;
  filter:blur(20px)!important;
  pointer-events:none!important;
}
.opening-result.result-headline-card::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:19px!important;
  bottom:19px!important;
  width:4px!important;
  border-radius:0 99px 99px 0!important;
  background:linear-gradient(180deg,#f0d184,#a87d37)!important;
  opacity:.92!important;
}
.opening-result.result-headline-card strong{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:
    "line1 value"
    "line2 value"!important;
  column-gap:26px!important;
  row-gap:1px!important;
  align-items:end!important;
  width:100%!important;
  margin:0!important;
  color:#fffaf4!important;
  text-align:left!important;
  letter-spacing:-.055em!important;
}
.opening-result.result-headline-card .result-line-one{
  grid-area:line1!important;
  align-self:end!important;
  display:block!important;
  color:#f1ede6!important;
  font-size:clamp(27px,3.4vw,40px)!important;
  line-height:.96!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.opening-result.result-headline-card .result-line-two{
  grid-area:line2!important;
  display:block!important;
  color:#fffaf4!important;
  font-size:clamp(39px,5vw,58px)!important;
  line-height:.90!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
.opening-result.result-headline-card .result-line-two em{
  grid-area:value!important;
  display:inline-block!important;
  margin-left:7px!important;
  color:#ddb05b!important;
  font-style:normal!important;
  font-size:1.04em!important;
  text-shadow:0 0 15px rgba(221,176,91,.14)!important;
  white-space:nowrap!important;
}

@media(max-width:700px){
  .opening-copy.hero-box{
    padding:22px 17px 21px 29px!important;
    border-radius:24px!important;
  }
  .opening-copy.hero-box h1{gap:6px!important}
  .opening-copy.hero-box h1::before{left:-12px!important;top:3px!important;bottom:4px!important}
  .opening-copy.hero-box .hero-kicker{
    font-size:clamp(19px,6.2vw,27px)!important;
    letter-spacing:.15em!important;
  }
  .opening-copy.hero-box .hero-statement em{
    font-size:clamp(37px,10.8vw,49px)!important;
    letter-spacing:-.065em!important;
  }
  .opening-copy.hero-box .hero-statement::after{
    width:72%!important;
    margin-top:10px!important;
  }

  .opening-result.result-headline-card{
    min-height:118px!important;
    padding:16px 15px 15px 20px!important;
    border-radius:22px!important;
  }
  .opening-result.result-headline-card strong{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:center!important;
    gap:2px!important;
  }
  .opening-result.result-headline-card .result-line-one{
    font-size:clamp(24px,7.1vw,31px)!important;
    line-height:.96!important;
    white-space:normal!important;
  }
  .opening-result.result-headline-card .result-line-two{
    font-size:clamp(34px,9.7vw,43px)!important;
    line-height:.90!important;
    white-space:normal!important;
  }
  .opening-result.result-headline-card .result-line-two em{
    margin-left:5px!important;
  }
}
