.hero-v2 .hero-inner{grid-template-columns:1.04fr .96fr;min-height:730px}.hero-v2 h1{font-size:clamp(49px,5.9vw,82px)}.hero-visual-v2{margin:0;overflow:visible}.hero-art-back{position:absolute;inset:17% 4% 12% 8%;background:#f1e0df;border-radius:51% 49% 43% 57%/43% 51% 49% 57%;transform:rotate(-12deg);box-shadow:0 24px 68px #8d5c6430}.hero-visual-v2 img{position:relative;z-index:1;max-height:650px;width:100%;height:100%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 30px 24px #9b757322)}.hero-visual-v2 figcaption{position:absolute;z-index:2;right:0;bottom:37px;padding:14px 19px;background:#fff;color:var(--rose-deep);box-shadow:0 10px 30px #775e581c;font:700 9px var(--sans);letter-spacing:.17em;text-transform:uppercase}.stories{background:#fff}.stories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.story-card{min-height:310px;background:var(--paper);border:1px solid var(--line);padding:30px 28px;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.story-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #7b62651a}.story-index,.bonus-card>span{font:700 9px var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--rose-deep)}.story-card h3{font-size:clamp(22px,2vw,30px);line-height:1.3;margin:32px 0 20px}.story-card p{font-size:12px;line-height:1.8;color:var(--ink-soft);margin-top:auto}.section-end{text-align:right;margin-top:38px}.audience{background:#f7f0ed}.audience-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px}.audience-panel{padding:42px 45px;background:#fff;border-top:3px solid var(--rose)}.audience-panel-muted{background:#f0e6e3;border-color:var(--taupe)}.audience-panel h3{font-size:34px;margin-bottom:27px}.audience-panel ul{padding:0;list-style:none;margin:0}.audience-panel li{position:relative;padding:13px 0 13px 30px;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink-soft)}.audience-panel li:before{content:'—';position:absolute;left:0;color:var(--rose-deep)}.panel-note{font-size:11px;color:var(--rose-deep);margin:24px 0 0}.angles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:26px 0;padding:8px 0}.angles p{margin:12px 0!important;font-size:13px!important}.angles strong{font-weight:500;color:var(--rose-deep)}.habits{background:#f7f0ed;overflow:hidden}.habits-top{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:5%;margin-bottom:25px}.habits-intro{max-width:630px;font-size:15px;color:var(--ink-soft)}.habits-image{position:relative;align-self:stretch;display:grid;place-items:center}.habits-image:before{content:'';position:absolute;inset:16% 4% 10%;border:1px solid var(--rose);border-radius:50%;transform:rotate(-19deg)}.habits-image img{position:relative;width:110%;max-width:none;filter:drop-shadow(0 20px 19px #90777326)}.triad{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #d9c6c1;margin:35px 0 80px}.triad>div{padding:29px 30px 29px 0;border-right:1px solid #d9c6c1;margin-right:25px}.triad>div:last-child{border:0;margin-right:0}.triad span,.benefit-card span{font:italic 22px var(--serif);color:var(--rose-deep)}.triad h3{font-size:26px;margin:13px 0 8px}.triad p{font-size:12px;color:var(--ink-soft);margin:0}.benefit-header{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.benefit-header .eyebrow{margin:0 0 8px}.benefit-header h3{font-size:40px;line-height:1.2;margin:0}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.benefit-card{background:#fff;padding:30px 25px;min-height:255px;border-bottom:2px solid var(--rose)}.benefit-card h4{font:400 25px/1.2 var(--serif);letter-spacing:-.03em;margin:36px 0 13px}.benefit-card p{font-size:12px;color:var(--ink-soft);margin:0}.benefit-outcome{margin-top:35px;background:var(--blush);padding:29px 33px;display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:25px}.benefit-outcome strong{font:700 10px var(--sans);text-transform:uppercase;letter-spacing:.15em;color:var(--rose-deep)}.benefit-outcome p{font-size:13px;margin:0;color:var(--ink-soft)}.benefit-outcome .text-link{white-space:nowrap}.bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px}.bonus-card{background:#fff;padding:32px 30px;min-height:235px;border-top:2px solid var(--rose)}.bonus-card h3{font-size:27px;line-height:1.2;margin:27px 0 13px}.bonus-card p{font-size:12px;color:var(--ink-soft);margin:0}.offer-lower{display:grid;grid-template-columns:1fr 430px;align-items:stretch;gap:25px}.guarantee{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:25px;background:#e9d3d3;padding:45px 42px}.guarantee-number{font:italic 135px/.8 var(--serif);color:var(--rose-deep)}.guarantee h3{font-size:34px;line-height:1.2}.guarantee p:last-child{font-size:13px;color:var(--ink-soft)}.offer-lower .offer-card{box-shadow:none}.final-cta p:not(.eyebrow){max-width:610px;margin:0 auto 30px;font-size:14px;color:#f7e7e9}.nav{gap:23px}
@media(max-width:1100px){.nav>a:not(.nav-cta):nth-child(3){display:none}.hero-v2 h1{font-size:clamp(48px,5.5vw,70px)}.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit-outcome{grid-template-columns:1fr}.offer-lower{grid-template-columns:1fr 390px}.guarantee{grid-template-columns:100px 1fr;padding:30px}.guarantee-number{font-size:95px}}
@media(max-width:700px){.hero-v2 .hero-inner{display:block;min-height:0}.hero-v2 .hero-copy{padding:65px 0 30px}.hero-v2 h1{font-size:clamp(45px,10.8vw,68px)}.hero-visual-v2{height:430px}.hero-visual-v2 img{height:100%;object-position:bottom}.hero-art-back{inset:14% 8% 9%}.hero-visual-v2 figcaption{bottom:14px;right:4px}.stories-grid,.audience-panels,.habits-top,.triad,.benefit-grid,.bonus-grid,.offer-lower{display:block}.story-card{min-height:0;margin-bottom:14px}.story-card h3{font-size:26px;margin:27px 0 18px}.audience-panel{padding:31px 27px;margin-bottom:15px}.habits-top{margin-bottom:0}.habits-image{height:320px;margin:0 -10px}.habits-image img{width:100%;max-height:320px;object-fit:contain}.triad{margin:20px 0 60px}.triad>div{margin:0;padding:24px 0;border-right:0;border-bottom:1px solid #d9c6c1}.triad>div:last-child{border-bottom:0}.benefit-header{display:block}.benefit-header h3{font-size:34px}.benefit-card{min-height:0;margin-bottom:12px}.benefit-card h4{margin:20px 0 10px}.benefit-outcome{display:block;padding:27px}.benefit-outcome p{margin:13px 0 18px}.bonus-card{min-height:0;margin-bottom:13px}.guarantee{display:flex;gap:20px;padding:27px;margin:25px 0}.guarantee-number{font-size:74px}.guarantee h3{font-size:25px}.offer-lower .offer-card{margin:0 auto}.final-cta p:not(.eyebrow){font-size:12px}}
