/* 12 Nov 2026: conversion refinement over the current approved visual system. */
:root{--cro-action:#254b3d;--cro-paper:#f5f3ec;--cro-ink:#202b24}
.cro-hero-actions{display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap;margin:1.35rem 0 .8rem}
.cro-watch-link{color:inherit;text-decoration:underline;text-underline-offset:.25rem;font-size:.95rem;min-height:2.75rem;display:inline-flex;align-items:center;gap:.7rem}
.cro-hero-actions .reset-glass,.cro-watch .reset-glass,.phone-buy-dock .reset-glass{background:var(--cro-action);box-shadow:none;text-shadow:none;border-color:transparent;transition:background 160ms ease-out,transform 160ms ease-out;gap:.3rem}
.cro-hero-actions .reset-glass:hover,.cro-watch .reset-glass:hover,.phone-buy-dock .reset-glass:hover{background:#183b2e}
.hero .cover-trust{position:static;transform:none;max-width:24rem;margin:1.3rem auto 0;display:flex;gap:.6rem;padding:.6rem .8rem;border-radius:.75rem;box-shadow:none;flex-wrap:wrap;justify-content:center}
.hero .cover-trust .trust-brand{width:5rem}.hero .cover-trust .trust-stars{width:5rem}.hero .cover-trust span{font-size:.75rem}.hero .cover-trust small{display:none}
.cro-watch{padding:clamp(2rem,5vw,4rem) 0;background:var(--cro-paper);color:var(--cro-ink);scroll-margin-top:7rem}
.cro-watch-grid{display:grid;grid-template-columns:1fr 1.5fr;column-gap:3rem;align-items:center;max-width:72rem}
.cro-watch-heading{grid-column:1;grid-row:1}.cro-watch-heading .eyebrow{color:#596659;margin:0 0 .75rem}
.cro-watch h2{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;letter-spacing:-.04em;line-height:1.1;margin:0 0 .9rem;text-wrap:balance}
.cro-watch h2 em{font-style:normal;color:#5c715f}.cro-watch-heading>p:last-child{font-size:1rem;line-height:1.5;color:#50594e;max-width:25rem}
.cro-watch-media{grid-column:2;grid-row:1 / span 2;min-width:0}.cro-watch .vsl{margin:0}.cro-watch .player{aspect-ratio:16/9;max-height:none;border-radius:1rem;box-shadow:0 .5rem 1.5rem #203a2414}
.cro-watch .player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cro-watch .vsl-fallback{display:block;text-align:right;font-size:.75rem;color:#4c5d50;margin-top:.7rem;text-decoration:underline;min-height:1.5rem}
.cro-watch-decision{grid-column:1;grid-row:2;align-self:start;margin-top:1rem}.cro-watch-decision p{font-size:.8rem;line-height:1.5;color:#50594e;margin:.7rem 0 0}
.cro-watch .video-play-action{background:linear-gradient(transparent,#0007)}
@media(min-width:768px){.hero .hero-inner{padding-bottom:2.5rem!important}.hero .meta{white-space:normal}}
@media(max-width:767px){
 .restored-header .countdown-bar{display:none}.restored-header .nav-inner{min-height:3.65rem}.restored-header .nav{min-height:0}.restored-header .announcement{height:2rem;min-height:2rem}.restored-header .announcement-track{animation:none;transform:none}.restored-header .announcement-group{gap:0}.restored-header .announcement-group>*{display:none}.restored-header .announcement-group:first-child .message:nth-child(3){display:inline;font-size:.7rem}.restored-header .announcement-group:nth-child(2),.restored-header .announcement-pause{display:none}.restored-header .announcement-link{display:flex;justify-content:center}.restored-header .mobile-menu{top:100%}
 .hero{background:#18251c!important;display:block!important;min-height:0!important}.hero picture,.hero::after{display:none}.hero .hero-inner{padding:1.6rem 5% 1.4rem!important;min-height:0;height:auto;max-width:35rem}
 .hero .challenge-kicker{font-size:.65rem;letter-spacing:.08em;margin:0 0 .8rem}.hero h1{font-size:clamp(1.85rem,8.1vw,2.4rem)!important;line-height:1.1!important;margin:0!important;letter-spacing:-.04em}
 .hero .hero-signature{font-size:1.15rem!important;letter-spacing:-.02em!important;margin:.85rem 0 .6rem!important;color:#e5d6a7;max-width:none}
 .hero .sub{font-size:.95rem!important;line-height:1.5!important;max-width:29rem;margin:.6rem auto 0!important;color:#e0e6dd!important}
 .cro-hero-actions{margin:.95rem 0 .55rem;gap:.45rem;flex-direction:column}.cro-hero-actions .reset-glass{background:#f5f3ec;color:#1c3829;width:100%;max-width:24rem;min-height:3rem}.cro-hero-actions .reset-glass:hover{background:white}.cro-watch-link{font-size:.85rem;min-height:2.3rem}
 .hero .meta{font-size:.65rem!important;letter-spacing:.01em;line-height:1.5;margin:.5rem 0 0!important}.hero .cover-trust{margin:.85rem auto 0!important;padding:.5rem .6rem;max-width:100%;gap:.5rem;background:transparent;border:0;color:#fff}.hero .cover-trust .trust-brand{display:none}.hero .cover-trust span{color:#fff}
 .cro-watch{padding:1.5rem 0 1.7rem;scroll-margin-top:6rem}.cro-watch-grid{display:flex;flex-direction:column;gap:0;padding-inline:5%}.cro-watch-heading{width:100%}.cro-watch-heading .eyebrow{display:none}.cro-watch h2{font-size:1.6rem;margin:0 0 .5rem}.cro-watch-heading>p:last-child{font-size:.9rem;margin:0 0 1rem}.cro-watch-media{width:100%}.cro-watch .player{border-radius:.8rem}.cro-watch .video-play-action{gap:.6rem;padding:.7rem;font-size:.9rem}.cro-watch .video-play-action small{font-size:.68rem}.cro-watch .video-play-symbol{width:2.75rem;height:2.75rem;flex-basis:2.75rem;font-size:1rem}.cro-watch-decision{width:100%;margin-top:.65rem;text-align:center}.cro-watch-decision .reset-glass{width:100%;min-height:3rem}.cro-watch-decision p{font-size:.75rem}
 main>.pricing,main>.reset-section,main>.testimonials,main>.mindset,main>.faq,main>.motivation-strip{padding-block:2.5rem!important}main>.pricing .h2{font-size:2rem!important}main>.pricing .plan-intro{font-size:1rem;line-height:1.5}.pricing .checks{margin-block:1rem}.pricing .checks li{font-size:.9rem}.pricing .small-print{font-size:.8rem;line-height:1.6}.stats{padding-block:1.5rem!important}.reset-steps{gap:.65rem}.reset-steps li{padding:1rem}.reset-steps h3{margin:.5rem 0}.reset-steps p{font-size:.9rem}.hero,.cro-watch,#pricing,#testimonials,#what-to-expect,#faq{scroll-margin-top:6.5rem}
 .phone-buy-dock .reset-glass{min-height:3rem}.chat-toggle{bottom:calc(5.2rem + env(safe-area-inset-bottom,0rem))!important}
}
@media(prefers-reduced-motion:reduce){.cro-hero-actions a,.cro-watch a,.phone-buy-dock a{transition:none!important;transform:none!important}}
@media(max-width:767px){
 html{scroll-padding-top:6.75rem}.hero{margin-top:6.7rem!important}.hero .cover-trust{flex-wrap:nowrap;flex-direction:row}.hero .cover-trust span{white-space:nowrap}.cro-watch-heading>p:last-child{display:none}.cro-watch h2{margin-bottom:1rem}.restored-header .announcement-track{width:auto}.restored-header .announcement-group{padding:0}
}
@media(max-width:767px){.chat-toggle.cro-video-visible{visibility:hidden;pointer-events:none}.hero .cover-trust{justify-content:center!important}.hero .cover-trust span{flex:0 0 auto!important}.hero .cover-trust .trust-stars{margin:0!important}}
@media(max-width:767px){.restored-header .mobile-menu{top:6.7rem;max-height:calc(100dvh - 12rem)}.hero .cover-trust span{width:auto!important;min-width:0!important}.hero .cover-trust .trust-stars{flex:0 0 5rem}.hero .cover-trust{width:100%}}
