.coaching-page{--gold:#e2ded4}.coaching-page .wordmark small{display:block;font-size:10px;letter-spacing:.31em;margin-top:4px;font-weight:400}.coaching-hero{min-height:870px;height:100svh;max-height:1100px;padding-top:175px}.coaching-hero .hero-image{background-position:68% center}.coaching-hero .hero-shade{background:linear-gradient(90deg,#070808eb,transparent 95%),linear-gradient(0deg,#090a0a,transparent 35%)}.coaching-hero h1{font-size:clamp(60px,7.8vw,124px);line-height:1;letter-spacing:-.055em}.coaching-hero h1 em{color:#e2ded4}.coaching-hero .eyebrow{margin:40px 0 26px}.back-link{font-size:12px;color:#aaa;letter-spacing:.07em}.coaching-values{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 7%;border-block:1px solid var(--line);font-size:12px;text-transform:uppercase;letter-spacing:.13em;gap:25px;color:#c8c8c4;background:#101111}.coaching-values span+span{border-left:1px solid var(--line);padding-left:30px}.approach h2,.support h2,.journey h2,.faq h2,.coaching-enquiry h2{font:400 clamp(34px,4.7vw,72px)/1.1 Manrope;letter-spacing:-.045em}.approach .intro-grid{grid-template-columns:1fr 1fr}.belief{border-top:1px solid var(--line);margin-top:60px;padding-top:35px;display:grid;grid-template-columns:1fr 2fr;align-items:start;gap:30px}.belief>span{font-size:12px;letter-spacing:.17em;color:#999;padding-top:10px}.belief p{font:400 clamp(25px,3vw,44px)/1.4 Manrope;letter-spacing:-.02em;margin:0}.belief em{color:#929493}.support{background:#131414;border-block:1px solid var(--line)}.support .section-heading{padding:0;border:0;align-items:end}.support .section-heading .eyebrow{margin-bottom:28px}.support h2{margin-bottom:0}.support-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px}.support-grid article{border-left:1px solid var(--line);padding:0 27px;display:flex;flex-direction:column}.support-grid article:first-child{padding-left:0;border:0}.support-grid article:last-child{padding-right:0}.step-number{font-size:12px;letter-spacing:.15em;color:#999;margin-bottom:45px}.support-grid h3{font:400 26px/1.2 Manrope;letter-spacing:-.025em;margin-bottom:20px}.support-grid p{color:#aaa;font-size:16px;margin-bottom:35px}.support-tags{font-size:12px;color:#d1d0ca;margin-top:auto;line-height:1.8}.coach-note{display:grid;grid-template-columns:.85fr 1.15fr;background:#050505}.coach-identity{display:flex;align-items:center;justify-content:center;padding:35px}.coach-identity img{width:100%;max-width:430px;display:block}.coach-note .story-copy{padding:90px 12%}.coach-note h2{font:400 clamp(38px,4.3vw,64px)/1.08 Manrope;letter-spacing:-.035em}.coach-note .story-copy>p:not(.eyebrow){font-size:19px}.coach-note .story-copy>p.muted{font-size:16px}.journey{border-block:1px solid var(--line)}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.journey-grid article{border-top:1px solid #ffffff40;padding-top:25px}.journey-number{font:300 60px Manrope;color:#676b69;display:block;margin-bottom:38px}.journey h3{font:400 25px Manrope;letter-spacing:-.025em;margin-bottom:15px}.journey-grid p{font-size:16px;color:#aaa;max-width:320px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;background:#101111}.faq h2{font-size:clamp(32px,3.7vw,57px)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;padding:27px 0;font-size:18px;line-height:1.45}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:focus-visible{outline:2px solid #eee;outline-offset:5px}.faq-list summary span{color:#999}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#aaa;max-width:550px;font-size:16px;margin:0 25px 28px 0}.coaching-enquiry{background:radial-gradient(ellipse at 95% 0%,#37383255,transparent 65%)}.coaching-enquiry h2{font-size:clamp(40px,6vw,90px);margin-bottom:45px}.enquiry-bottom{display:flex;justify-content:space-between;align-items:center;gap:50px}.enquiry-bottom p{font-size:18px;color:#aaa;max-width:460px;margin:0}.enquiry-bottom .button{flex-shrink:0}.email-note{font-size:12px;color:#999;text-align:right;margin:20px 0 0}.coaching-page .primary{background:#e2ded4}.coaching-page .primary:hover{background:#fff}
@media(max-width:1100px){.support-grid{grid-template-columns:1fr 1fr;gap:45px 30px}.support-grid article:nth-child(3){border:0;padding-left:0}.support-grid article:nth-child(2){padding-right:0}.coaching-values{gap:15px}.coaching-values span+span{padding-left:15px}.coaching-hero{min-height:800px}.coaching-hero h1{font-size:8vw}.coach-note .story-copy{padding:70px 8%}}
@media(max-width:700px){.coaching-hero{min-height:760px;height:auto;padding:135px 24px 110px}.coaching-hero h1{font-size:clamp(43px,10.3vw,70px);line-height:1.07}.coaching-hero .hero-image{background-position:70% center}.coaching-hero .eyebrow{margin:30px 0 20px}.coaching-hero .intro{font-size:16px}.coaching-hero .actions{align-items:start;flex-direction:column;gap:15px}.coaching-values{grid-template-columns:1fr 1fr;padding:22px 24px;gap:20px 12px;font-size:11px;letter-spacing:.08em}.coaching-values span+span{padding:0;border:0}.approach .intro-grid{grid-template-columns:1fr}.belief{grid-template-columns:1fr;gap:15px;margin-top:35px}.belief p{font-size:25px}.support .section-heading{align-items:start;gap:25px}.support-grid{grid-template-columns:1fr;margin-top:40px;gap:30px}.support-grid article,.support-grid article:first-child,.support-grid article:nth-child(3){padding:25px 0 0;border:0;border-top:1px solid var(--line)}.step-number{margin-bottom:22px}.support-grid h3{font-size:27px}.support-grid p{margin-bottom:18px}.coach-note{grid-template-columns:1fr}.coach-identity{padding:40px 20px 0}.coach-identity img{max-width:280px}.coach-note .story-copy{padding:50px 24px 65px}.coach-note h2{font-size:42px}.journey-grid{grid-template-columns:1fr;gap:28px;margin-top:35px}.journey-number{font-size:44px;margin-bottom:18px}.journey-grid p{max-width:none}.faq{grid-template-columns:1fr;gap:25px}.faq h2{font-size:38px}.faq-list summary{font-size:17px;padding:24px 0}.coaching-enquiry h2{font-size:clamp(34px,8.8vw,54px)}.enquiry-bottom{display:block}.enquiry-bottom p{font-size:16px;margin-bottom:28px}.email-note{text-align:left;line-height:1.7}.journey h2{font-size:34px}.coaching-page .nav nav{gap:5px}}

.coach-note .coach-name{font:400 27px Manrope!important;margin-bottom:35px}.coach-name span{display:block;font:400 14px "DM Sans",sans-serif;color:#aaa;margin-top:8px;letter-spacing:.03em}

.coaching-hero .hero-image{background-image:url("../assets/coaching-cable-hero.png")}
