.coaching-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:64px;padding-block:116px 56px;display:grid}.coaching-hero__copy{align-self:center;min-width:0}.coaching-hero h1{letter-spacing:-.05em;margin:16px 0 24px;font-size:clamp(42px,5.1vw,68px);font-weight:400;line-height:1.08}.coaching-page p{line-height:1.65}.coaching-page .coaching-lead{max-width:740px;font-size:20px}.coaching-page .coaching-note{color:var(--course-muted);max-width:530px;font-size:13px}.coaching-hero .button{text-align:center;gap:16px;width:100%;max-width:490px;padding:16px 20px}.coaching-hero .course-portrait img{max-height:690px}.coaching-included{background:#edf0e7}.coaching-included__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px;padding:0;list-style:none;display:grid}.coaching-included__grid li{border-top:1px solid #bdc5b5;padding:20px 0}.coaching-included__grid span{color:var(--course-muted);font-size:13px}.coaching-included__grid p{margin-bottom:0;font-size:19px}.coaching-expectations{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;display:grid}.coaching-expectations h2{font-size:30px;font-weight:500;line-height:1.2}.coaching-expectations ul{padding-left:20px}.coaching-expectations li{padding:8px 0;line-height:1.65}.course-page .path-list.coaching-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.coaching-closing{text-align:left}.coaching-closing .button{margin:12px 0}.coaching-support{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (max-width:980px){.coaching-hero{gap:28px}.coaching-hero h1{font-size:44px}.coaching-hero .course-portrait figcaption{bottom:16px;left:16px;right:16px}.coaching-expectations{gap:32px}}@media (max-width:700px){.coaching-hero{grid-template-columns:1fr;padding-block:96px 40px}.coaching-hero h1{font-size:clamp(36px,10vw,50px)}.coaching-page .coaching-lead{font-size:18px}.coaching-hero .course-portrait{height:370px}.coaching-included__grid,.coaching-expectations,.course-page .path-list.coaching-steps{grid-template-columns:1fr}.coaching-included__grid{gap:0}.coaching-page .button{max-width:100%}.coaching-expectations h2{font-size:27px}}
