.main-nav a.active{color:var(--orange)}
.coaching-hero{position:relative;min-height:92svh;display:flex;align-items:center;padding:130px clamp(24px,8vw,140px) 85px;isolation:isolate;overflow:hidden}.coaching-hero-image{position:absolute;z-index:-3;inset:0 0 0 48%;background:url('../assets/michael-di-paolo-coach.png') center top/cover no-repeat}.coaching-hero:after{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#08090a 0%,#08090a 48%,rgba(8,9,10,.88) 58%,rgba(8,9,10,.18) 82%)}.coaching-hero-grid{position:absolute;inset:0;z-index:-1;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 55%)}.coaching-hero-content{width:min(760px,55vw)}.coaching-hero h1{font-size:clamp(4.8rem,9vw,9rem);line-height:.82;margin:28px 0 34px}.coaching-hero h1 em{color:var(--orange)}.coaching-hero-content>p:not(.eyebrow){max-width:620px;color:#d2d6da;font-size:1.08rem;line-height:1.75}.coach-credential{position:absolute;right:clamp(24px,5vw,80px);bottom:45px;display:flex;flex-direction:column;align-items:flex-end}.coach-credential span,.coach-credential small{text-transform:uppercase;letter-spacing:.14em;font-size:.65rem}.coach-credential strong{font:900 4rem/.9 'Barlow Condensed';color:var(--orange)}
.coaching-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,150px);background:#f1f2f2;color:#111}.coaching-intro h2,.section-head h2,.services-title h2,.process-title h2{font-size:clamp(3.8rem,7vw,7rem)}.intro-copy{padding-top:50px}.intro-copy .lead{font:700 clamp(1.35rem,2vw,1.85rem)/1.35 'Barlow Condensed';text-transform:uppercase}.intro-copy p:not(.lead){color:#4e5358;line-height:1.8}
.audience{background:#0c0e10}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.audience-grid article{min-height:285px;padding:32px;border-right:1px solid var(--line)}.audience-grid article:last-child{border-right:0}.audience-grid span,.services-list>article>span{color:var(--orange);font-size:.72rem;font-weight:800}.audience-grid h3{font-size:2rem;margin:75px 0 12px}.audience-grid p{color:var(--grey);line-height:1.7}
.services{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(55px,8vw,130px);background:var(--orange);color:#fff}.services-title .kicker{color:#151719}.services-list{border-top:1px solid rgba(255,255,255,.4)}.services-list article{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:27px 0;border-bottom:1px solid rgba(255,255,255,.4)}.services-list>article>span{color:#151719}.services-list h3{font-size:2rem}.services-list p{margin:8px 0 0;line-height:1.65}
.process{background:#111316}.process-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:60px}.process-track{display:grid;grid-template-columns:repeat(4,1fr)}.process-track>div{position:relative;padding:34px 28px;border-top:2px solid var(--orange);border-right:1px solid var(--line)}.process-track>div:last-child{border-right:0}.process-track b{font:900 2.6rem 'Barlow Condensed';color:transparent;-webkit-text-stroke:1px var(--orange)}.process-track h3{font-size:1.9rem;margin:42px 0 10px}.process-track p{color:var(--grey);line-height:1.65}
.development-series{display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,9vw,150px);align-items:center;background:#f1f2f2;color:#111}.development-series h2{font-size:clamp(3.8rem,7vw,7rem);line-height:.86;margin:24px 0 0}.development-series h2 em{color:var(--orange)}.series-copy>p:first-child{font:700 clamp(1.3rem,2vw,1.8rem)/1.4 'Barlow Condensed';text-transform:uppercase}.series-topics{margin:28px 0 36px;color:#555b60;line-height:1.8}
.quote-cta{text-align:center;padding:clamp(100px,13vw,190px) 24px;background:radial-gradient(circle at 50% 10%,#24282c,#08090a 62%)}.quote-cta h2{font-size:clamp(4rem,8vw,8rem);line-height:.84;margin:26px 0 34px}.quote-cta>p:not(.kicker){max-width:720px;margin:0 auto 36px;color:#b9bec3;line-height:1.75}.quote-email{display:block;width:max-content;max-width:100%;margin:22px auto 0;color:var(--grey);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.quote-email:hover{color:var(--orange)}
@media(max-width:900px){.coaching-hero-image{inset:0;background-position:65% top}.coaching-hero:after{background:linear-gradient(90deg,rgba(8,9,10,.96),rgba(8,9,10,.58)),linear-gradient(0deg,rgba(8,9,10,.8),transparent)}.coaching-hero-content{width:min(680px,100%)}.coach-credential{display:none}.coaching-intro,.services,.development-series{grid-template-columns:1fr}.intro-copy{padding-top:0}.section-head,.process-title{display:block}.audience-grid{grid-template-columns:1fr}.audience-grid article{min-height:210px;border-right:0;border-bottom:1px solid var(--line)}.audience-grid h3{margin-top:42px}.process-track{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.coaching-hero{min-height:820px;padding:125px 24px 80px}.coaching-hero h1{font-size:4.6rem}.coaching-hero .hero-actions{flex-direction:column}.coaching-hero .button{width:100%}.process-track{grid-template-columns:1fr}.process-track>div{border-right:0}.quote-cta .button{width:100%}}
