.home-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,7rem);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,7rem);border-bottom:1px solid var(--line)}
.home-story h2,.home-resources h2{font-size:clamp(2.3rem,4.5vw,4.4rem);line-height:1.08;margin:.8rem 0 1.5rem;letter-spacing:-.035em}
.story-problem p,.story-guide>p{font-size:1.05rem;line-height:1.8}.story-stakes{border-left:4px solid var(--magenta);padding:.2rem 0 .2rem 1.2rem;font-weight:700;color:var(--ink)}
.story-guide{background:#f7f3ed;border-radius:1rem 1rem 5rem 1rem;padding:clamp(2rem,4vw,3.5rem)}
.story-plan{list-style:none;margin:2rem 0 0;padding:0}.story-plan li{display:grid;grid-template-columns:44px 1fr;gap:1rem;padding:1.2rem 0;border-top:1px solid var(--line)}
.story-plan li>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--magenta);color:white;font-weight:700}.story-plan strong{display:block;font-size:1.05rem;margin-bottom:.3rem}.story-plan p{font-size:.9rem;line-height:1.65;margin:0}
.home-page .home-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-offers .offer-card{display:flex;flex-direction:column;min-height:0;padding:30px;background:white;color:var(--ink)}
.home-offers .choice-card{background:#f3e7ef}.home-offers .teal-card{background:#dff5f2}.home-offers h3{font-size:clamp(2rem,3vw,2.8rem);line-height:1.1;margin:.8rem 0 1rem}
.offer-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--magenta)}.home-offers .coaching-button{margin-top:auto;text-align:center;align-self:stretch}
.home-offers .price{font-family:var(--serif);font-size:1.8rem;margin:1.5rem 0}.home-offers .price span{display:block;font:600 .76rem/1.4 var(--sans);margin-top:.3rem;color:var(--muted)}
.home-offers ul{margin:1rem 0 1.8rem;padding-left:1.2rem}.home-offers li{margin:.65rem 0}.offer-note{margin-top:28px;max-width:780px;color:white}
.home-page .video-testimonials{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}.home-proof-grid .video-card{grid-column:auto;background:#f7f3ed;border-radius:14px;padding:1rem;min-width:0}
.home-proof-grid video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:var(--charcoal);border-radius:10px}.home-proof-grid .video-card p{margin:1rem .2rem .2rem}.home-proof-grid .video-card span{display:block;font-size:.82rem;color:var(--muted);margin-top:.25rem}
.home-resources{padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,7rem);background:#f7f3ed;border-bottom:1px solid var(--line)}.resource-heading{max-width:760px}
.resource-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin-top:2.5rem}.resource-cards article{background:white;border-radius:14px;padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column}
.resource-cards article>span{font:600 2.5rem/1 var(--serif);color:var(--teal)}.resource-cards h3{font-size:1.55rem;line-height:1.25;margin:1rem 0}.resource-cards p{font-size:.9rem;line-height:1.7}.resource-cards a{margin-top:auto;color:var(--magenta);font-weight:700;text-underline-offset:4px}
@media(max-width:1000px){.home-story{grid-template-columns:1fr}.home-page .home-offers{grid-template-columns:1fr}.resource-cards{grid-template-columns:1fr}.home-page .video-testimonials{grid-template-columns:1fr}.home-offers .offer-card{padding:26px}}
@media(max-width:700px){.home-story{padding-top:3.5rem;padding-bottom:3.5rem}.story-guide{padding:1.6rem;border-radius:1rem 1rem 3rem 1rem}.home-resources{padding-top:3.5rem;padding-bottom:3.5rem}}
