/* V9 hero polish - loaded last to isolate the approved design from legacy rules. */

.hero-offer-bridge {
  max-width: 720px;
  margin: -2px 0 22px;
  color: rgba(255, 255, 255, .78);
  font-size: .98rem;
  line-height: 1.65;
}

.value-calculation {
  margin: 10px 0 4px;
  color: var(--gold-light, #e8c877);
  font-weight: 700;
  letter-spacing: .01em;
}
.v5-page .hero{padding:72px 0 66px;background:radial-gradient(760px 560px at 83% 22%,rgba(201,162,75,.17),transparent 65%),radial-gradient(900px 620px at 74% -15%,#2a2438 0%,var(--black) 58%)}.v5-page .hero-inner{grid-template-columns:minmax(0,1.18fr) minmax(340px,.72fr);gap:clamp(54px,7vw,88px);align-items:center}.v5-page .hero-copy{min-width:0}.v5-page .hero-kicker{margin-bottom:18px;color:var(--gold-light);font-size:.66rem;letter-spacing:.13em}.v5-page .hero-headline-v2{max-width:760px;margin-bottom:22px;font-size:clamp(2.75rem,4.2vw,4.15rem)!important;font-weight:700!important;line-height:1.14!important;letter-spacing:-.045em!important}.v5-page .hero-headline-v2>span{display:block;width:auto;text-align:left!important}.v5-page .hero-headline-v2 em{white-space:nowrap}.v5-page .hero-lead{max-width:700px;margin-bottom:24px;color:#c5c0ba;font-size:1rem;line-height:1.75}.v5-page .hero-offer-transition{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:24px;max-width:700px;margin:0 0 24px;padding:18px 20px;border:1px solid rgba(201,162,75,.25);border-left:3px solid var(--gold);background:linear-gradient(90deg,rgba(201,162,75,.1),rgba(255,255,255,.025));border-radius:0 14px 14px 0}.v5-page .hero-offer-transition>div{padding-right:22px;border-right:1px solid rgba(201,162,75,.2)}.v5-page .hero-offer-transition span,.v5-page .hero-offer-transition b{display:block}.v5-page .hero-offer-transition span{color:var(--gold-light);font-size:.56rem;letter-spacing:.16em}.v5-page .hero-offer-transition b{color:#fff;font:800 2rem/1.08 'Poppins',sans-serif;letter-spacing:.07em}.v5-page .hero-offer-transition strong{font-size:.78rem;line-height:1.7;color:#eee9e2}.v5-page .event-details{display:grid;grid-template-columns:1.1fr .85fr 1fr;gap:0;max-width:700px;margin-bottom:24px;padding:0;border:1px solid rgba(201,162,75,.18);border-radius:12px;overflow:hidden}.v5-page .event-details span{justify-content:center;min-height:48px;padding:10px;border-right:1px solid rgba(201,162,75,.18);font-size:.73rem}.v5-page .event-details span:last-child{border-right:0}.v5-page .hero-cta{gap:22px}.v5-page .hero-cta .btn{min-width:360px;min-height:58px}.v5-page .hero-price{display:grid;grid-template-columns:auto auto;align-items:end;gap:0 8px}.v5-page .hero-price>span{color:#aaa39d;font-size:.68rem}.v5-page .hero-price strong{font-size:1.5rem;line-height:1;color:var(--gold-light)}.v5-page .hero-price small{grid-column:1/-1;margin-top:4px}.v5-page .hero-photo{align-self:center}.v5-page .hero-photo .photo-frame{width:min(100%,390px);padding:8px;border-radius:28px;box-shadow:0 34px 75px rgba(0,0,0,.45)}.v5-page .hero-photo .photo-frame img{aspect-ratio:4/5.15;border-radius:21px;object-position:center 8%}.v5-page .mentor-nameplate{left:18px;right:18px;bottom:18px;padding:14px 15px;background:rgba(7,12,22,.88)}
@media(max-width:900px){.v5-page .hero{padding:52px 0}.v5-page .hero-inner{grid-template-columns:1fr;gap:38px}.v5-page .hero-copy{order:1}.v5-page .hero-photo{order:2}.v5-page .hero-headline-v2>span{text-align:center!important}.v5-page .hero-offer-transition{margin-left:auto;margin-right:auto;text-align:left}.v5-page .event-details{margin-left:auto;margin-right:auto}.v5-page .hero-cta{justify-content:center}}
@media(max-width:560px){html,body.v5-page{width:100%;max-width:100%;overflow-x:hidden}.v5-page .hero{padding:34px 0 40px}.v5-page .hero .container{width:calc(100% - 32px)!important;max-width:358px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.v5-page .hero-inner,.v5-page .hero-copy{width:100%!important;max-width:100%!important;min-width:0!important}.v5-page .hero-kicker{max-width:330px;margin-left:auto;margin-right:auto;font-size:.56rem;line-height:1.45}.v5-page .hero-headline-v2{display:block;width:100%!important;max-width:350px!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:16px;font-size:clamp(1.72rem,8vw,1.95rem)!important;line-height:1.25!important;letter-spacing:-.02em!important;overflow-wrap:anywhere}.v5-page .hero-headline-v2>span{display:inline!important;width:auto!important;white-space:normal!important;text-align:center!important;overflow-wrap:anywhere}.v5-page .hero-headline-v2>span:after{content:' '}.v5-page .hero-headline-v2 em{white-space:normal}.v5-page .hero-lead{max-width:345px;margin-bottom:17px;font-size:.88rem;line-height:1.62}.v5-page .hero-offer-transition{display:grid;grid-template-columns:115px 1fr;gap:14px;max-width:345px;margin-bottom:17px;padding:14px;border-left:3px solid var(--gold);border-top:1px solid rgba(201,162,75,.25);border-radius:0 11px 11px 0;text-align:left}.v5-page .hero-offer-transition>div{padding:0 13px 0 0;border-right:1px solid rgba(201,162,75,.2);border-bottom:0}.v5-page .hero-offer-transition b{font-size:1.4rem}.v5-page .hero-offer-transition strong{font-size:.65rem;line-height:1.6}body.v5-page .hero .event-details{display:grid!important;grid-template-columns:1fr 1fr;width:100%!important;max-width:345px!important;margin-bottom:17px}.v5-page .event-details span{min-height:41px;padding:8px 5px;font-size:.65rem}.v5-page .event-details span:last-child{grid-column:1/-1;border-top:1px solid rgba(201,162,75,.18)}.v5-page .hero-cta{display:grid;width:100%!important;max-width:345px!important;gap:8px}.v5-page .hero-cta .btn{width:100%;min-width:0;min-height:52px;font-size:.8rem;padding:12px}.v5-page .hero-price{justify-content:center;text-align:center}.v5-page .hero-price strong{font-size:1.3rem}.v5-page .hero-photo{width:min(84%,315px)}}

/* V9.2 headline rhythm */
@media(min-width:901px){.v5-page .hero-headline-v2{max-width:720px;font-size:clamp(2.5rem,3.65vw,3.65rem)!important;line-height:1.14!important}.v5-page .hero-lead{max-width:670px;font-size:.96rem}}
@media(max-width:560px){.v5-page .hero-kicker{font-size:.53rem}.v5-page .hero-headline-v2{max-width:345px!important;font-size:clamp(1.45rem,6.7vw,1.65rem)!important;line-height:1.3!important;letter-spacing:-.01em!important}.v5-page .hero-headline-v2>span{display:block!important;width:100%!important;white-space:normal!important;text-align:center!important}.v5-page .hero-headline-v2>span:after{content:none}.v5-page .hero-lead{max-width:335px;font-size:.83rem;line-height:1.6}}

.v5-page .hero-offer-transition>div>em{display:block;margin-top:4px;color:var(--gold-light);font:700 .58rem/1.2 'Poppins',sans-serif;letter-spacing:.18em;-webkit-text-fill-color:currentColor;background:none}
.v5-page .final-impact{margin:26px auto;max-width:760px;color:var(--gold-light);font-size:clamp(1.2rem,2.5vw,1.8rem);line-height:1.45}
.v5-page .impact-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.v5-page .impact-tool-grid article{padding:26px;border:1px solid #eadcc2;border-radius:18px;background:#fff;box-shadow:0 14px 35px rgba(12,12,16,.06)}.v5-page .impact-tool-grid b{color:var(--gold);font-size:.75rem}.v5-page .impact-tool-grid h3{margin:38px 0 10px}.v5-page .impact-tool-grid p{color:var(--text-mute);font-size:.9rem}.v5-page .impact-before-after{display:grid;gap:11px;margin-top:35px}.v5-page .impact-before-after article{display:grid;grid-template-columns:1fr 55px 1fr;align-items:center;padding:22px 26px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.04)}.v5-page .impact-before-after article>span{text-align:center;color:var(--gold-light);font-size:1.5rem}.v5-page .impact-before-after small{color:#888;font-weight:800}.v5-page .impact-before-after div:last-child small{color:var(--gold-light)}.v5-page .impact-before-after p{margin:5px 0 0;color:#ddd8d1;font-weight:600}.v5-page .impact-why-now{background:#eee4d5}.v5-page .impact-why-now .container{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.v5-page .impact-now-copy h2{font-size:clamp(2rem,3.5vw,3.2rem)}.v5-page .impact-now-copy h3{margin-top:28px}.v5-page .quick-objections{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v5-page .quick-objections article{padding:20px;border-radius:14px;background:#fff;border:1px solid #e4d6be}.v5-page .quick-objections h3{margin-bottom:7px;font-size:1rem}.v5-page .quick-objections p{margin:0;color:var(--text-mute);font-size:.84rem}
@media(max-width:820px){.v5-page .impact-tool-grid{grid-template-columns:1fr 1fr}.v5-page .impact-why-now .container{grid-template-columns:1fr}}
@media(max-width:560px){.v5-page .impact-tool-grid,.v5-page .quick-objections{grid-template-columns:1fr}.v5-page .impact-before-after article{grid-template-columns:1fr;text-align:center}.v5-page .impact-before-after article>span{transform:rotate(90deg)}}
.v5-page .future-impact-wrap{max-width:1080px}.v5-page .future-impact-head{max-width:820px;margin:0 auto 42px;text-align:center}.v5-page .future-moments{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.v5-page .future-moments article{position:relative;min-height:155px;padding:27px 28px;border:1px solid #e7d9c1;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(12,12,16,.06)}.v5-page .future-moments article>span{position:absolute;right:18px;top:8px;color:rgba(201,162,75,.18);font-size:3.2rem;font-weight:800}.v5-page .future-moments small{color:var(--gold);font-weight:800;letter-spacing:.14em}.v5-page .future-moments p{max-width:390px;margin:38px 0 0;font-size:1rem;font-weight:600}.v5-page .future-impact-close{display:flex;align-items:center;justify-content:center;gap:12px;margin:34px 0 24px;padding:22px;border-top:1px solid #deceb2;border-bottom:1px solid #deceb2;text-align:center}.v5-page .future-impact-close p{margin:0;color:var(--text-mute)}.v5-page .future-impact-close strong{color:#8d681c;font-size:1.25rem}.v5-page .future-impact-action{text-align:center}
@media(max-width:560px){.v5-page .future-impact-head{margin-bottom:28px}.v5-page .future-moments{grid-template-columns:1fr}.v5-page .future-moments article{min-height:auto;padding:22px}.v5-page .future-moments p{margin-top:28px}.v5-page .future-impact-close{display:block}.v5-page .future-impact-close strong{display:block;margin-top:5px}}
.v5-page .future-story-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;align-items:stretch;max-width:960px;margin:0 auto 30px}.v5-page .future-story-list{border-top:1px solid #dfd0b5}.v5-page .future-story-list p{position:relative;margin:0;padding:18px 18px 18px 30px;border-bottom:1px solid #dfd0b5;color:#4e4b4b;font-size:1rem}.v5-page .future-story-list p:before{content:'→';position:absolute;left:0;color:var(--gold);font-weight:800}.v5-page .future-story-list strong{color:var(--black)}.v5-page .future-story-layout .future-impact-close{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin:0;padding:40px;border:0;border-radius:20px;background:linear-gradient(145deg,#17171d,#09090c);text-align:left;box-shadow:0 20px 50px rgba(12,12,16,.18)}.v5-page .future-story-layout .future-impact-close p{color:#aaa49d;font-size:1rem}.v5-page .future-story-layout .future-impact-close strong{color:var(--gold-light);font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.25}.v5-page .future-impact-action{margin-top:10px}
@media(max-width:720px){.v5-page .future-story-layout{grid-template-columns:1fr;gap:22px}.v5-page .future-story-layout .future-impact-close{align-items:center;padding:28px;text-align:center}.v5-page .future-story-list p{padding:15px 12px 15px 26px;font-size:.92rem}}

/* Future section readability lock */
.v5-page #future-impact{background:linear-gradient(180deg,#fffaf2 0%,#f4eadb 100%);color:#23232b}.v5-page #future-impact .kicker{color:#8b6518}.v5-page #future-impact h2{color:#18181d}.v5-page #future-impact h2 em{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.v5-page #future-impact .future-story-list{border-color:#cfbd9e}.v5-page #future-impact .future-story-list p{color:#4b4845;border-color:#cfbd9e}.v5-page #future-impact .future-story-list p:before{color:#9a711d}.v5-page #future-impact .future-story-list strong{color:#151519;font-weight:800}.v5-page #future-impact .future-impact-close p{color:#d2ccc4}.v5-page #future-impact .future-impact-close strong{color:#f0d286}.v5-page #future-impact .btn-gold{color:#0c0c10}
