.coaching-page{background:#f8f1e5}.coaching-hero{padding:5.5rem clamp(1.25rem,12vw,12rem);text-align:center;background:linear-gradient(90deg,rgba(45,36,26,.88),rgba(74,57,38,.66)),url("hero-autumn.png") center/cover;color:#fff}.coaching-hero .overline{color:#f0d4a5}.coaching-hero h1{font-size:clamp(2.7rem,5vw,5rem);margin-bottom:1.3rem}.coaching-hero h1 em{font-family:"Mrs Saint Delafield",cursive;font-size:1.22em;font-weight:400;color:#f0c47f}.coaching-hero>p:not(.overline){max-width:900px;margin-left:auto;margin-right:auto}.coaching-intro-callout{font-family:"Libre Baskerville",serif;font-size:1.2rem;color:#f7e5c7;margin-top:1.7rem}.plans{max-width:1500px;margin:auto;padding:4rem clamp(1rem,3vw,3rem);display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;background:#fffaf1;border:1px solid #d8c4a7;border-top:5px solid var(--gold);padding:2rem;box-shadow:var(--shadow)}.plan-card.featured{background:#fff7e8;border-color:#b87932;transform:translateY(-.6rem)}.popular{position:absolute;right:1rem;top:1rem;margin:0;background:var(--brown);color:#fff;border-radius:99px;padding:.3rem .65rem;text-transform:uppercase;font-size:.65rem;font-weight:700;letter-spacing:.08em}.plan-eyebrow{color:var(--brown);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding-right:5rem}.plan-card h2{font-size:1.7rem;color:var(--forest);min-height:4rem}.plan-price{padding:.8rem 0 1rem;border-top:1px solid #e3d5c0;border-bottom:1px solid #e3d5c0;color:var(--brown)}.plan-price strong{font-family:"Libre Baskerville",serif;font-size:2.35rem}.plan-price span{font-weight:600}.plan-card ul{padding-left:1.2rem;margin:1rem 0 2rem}.plan-card li{margin-bottom:1rem}.plan-card .button{margin-top:auto}.momentum-service{padding:0 clamp(1rem,7vw,7rem) 4.5rem}.momentum-card{max-width:1280px;margin:auto;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4.5rem);background:linear-gradient(135deg,#fffaf1,#f0e3d0);border:1px solid #cbae80;border-top:6px solid var(--forest);box-shadow:var(--shadow)}.momentum-heading h2{font-size:clamp(2rem,4vw,3.4rem);color:var(--forest);line-height:1.12}.momentum-heading .plan-eyebrow{padding-right:0}.momentum-details h3{color:var(--brown);font-size:1.35rem;margin-top:0}.momentum-details h3:not(:first-child){margin-top:2rem}.momentum-details ul{padding-left:1.2rem;margin:1rem 0 2rem}.momentum-details li{margin-bottom:1rem}.coaching-faq{padding:4.5rem clamp(1.25rem,14vw,14rem);background:#f0e3d0}.coaching-faq>h2{text-align:center;color:var(--forest);font-size:clamp(2rem,3.5vw,3.3rem)}.coaching-faq>.overline{text-align:center}.coaching-faq-list{max-width:1000px;margin:2rem auto 0}.coaching-faq-list details{background:#fffaf1;border:1px solid #d8c4a7;margin-bottom:1rem;padding:1.2rem 1.4rem}.coaching-faq-list summary{cursor:pointer;font-family:"Libre Baskerville",serif;font-weight:700;color:var(--forest)}.coaching-faq-list p{margin:1rem 0 0}@media(max-width:1050px){.plans{grid-template-columns:1fr}.plan-card.featured{transform:none}.plan-card h2{min-height:0}.momentum-card{grid-template-columns:1fr}}@media(max-width:620px){.coaching-hero{padding-top:4rem;padding-bottom:4rem}.plan-card,.momentum-card{padding:1.4rem}.popular{position:static;align-self:flex-start;margin-bottom:.8rem}.plan-eyebrow{padding-right:0}}
