.coaching-page h1,.coaching-page h2,.coaching-page h3{letter-spacing:-.025em;margin:0;font-family:Italiana,serif;font-weight:400;line-height:1.03}.coaching-page h2{font-size:clamp(3rem,5.6vw,6rem)}.coaching-page .coaching-lead{font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.5}.coaching-hero{background:radial-gradient(at 5% 70%,#d8bf8b14,#0000 65%),linear-gradient(120deg,#090909,#1b1b1d 80%,#0b0b0c);grid-template-columns:1.1fr .9fr;gap:6vw;padding:4rem 8vw 6rem;display:grid}.coaching-back{color:var(--silver);margin-bottom:3rem;font-size:.75rem;text-decoration:none;display:inline-block}.coaching-back:hover{color:var(--champagne)}.coaching-hero h1{font-size:clamp(4.2rem,7.5vw,8rem)}.coaching-hero-copy>p:not(.eyebrow){color:#f4f1ecb8;max-width:580px}.coaching-hero-copy>.coaching-lead{margin-top:2rem;color:var(--pearl)!important}.coaching-hero-copy .button{margin-top:1.2rem}.coaching-portrait{align-self:center;height:clamp(540px,48vw,700px);margin:0;position:relative;box-shadow:16px 16px #d8bf8b2e}.coaching-portrait img{object-fit:cover;object-position:center 26%;filter:saturate(.85);opacity:.5;height:100%}.coaching-portrait:after{content:"";pointer-events:none;filter:saturate(.85);background:url(/assets/christina-and-chad.jpeg) 50% 26%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:url(/assets/christina-and-chad-subject-mask.png);mask-image:url(/assets/christina-and-chad-subject-mask.png);-webkit-mask-position:50% 26%;mask-position:50% 26%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.coaching-portrait figcaption{z-index:1;background:var(--ink);color:var(--champagne-pale);text-transform:uppercase;letter-spacing:.12em;padding:.6rem 1rem;font-size:.7rem;position:absolute;bottom:0;right:0}.coaching-overlap,.coaching-options{background:var(--pearl);color:var(--ink);grid-template-columns:.9fr 1.1fr;gap:8vw;padding:clamp(5rem,9vw,9rem) 8vw;display:grid}.coaching-overlap .section-index,.coaching-options .section-index{color:#725a2a}.coaching-overlap em,.coaching-options em{color:#876b35}.coaching-overlap-copy>p:first-child{color:var(--ink);margin-top:0}.coaching-overlap-copy>p{color:#55514a}.coaching-hosts{border-top:1px solid var(--line-dark);background:linear-gradient(135deg,#101011,#080808 65%);padding:clamp(5rem,9vw,9rem) 8vw}.coaching-section-heading{margin-bottom:3.5rem}.coaching-host-grid{grid-template-columns:1fr 1fr;gap:6vw;display:grid}.coaching-host-grid article{border-top:1px solid var(--line-dark);padding-top:2rem}.coaching-host-grid h3{font-size:clamp(3rem,4.5vw,4.8rem)}.coaching-host-grid article>p:not(.eyebrow){color:#f4f1ecb3}.coaching-host-grid article>.coaching-role{margin:1rem 0 2rem;font-size:.8rem;color:var(--champagne)!important}.coaching-host-grid .text-link{color:var(--champagne-pale);font-size:.88rem}.coaching-options{background:linear-gradient(135deg,#eeece7,#fff 50%,#d8d6d1)}.coaching-options>div>p:last-child{color:#55514a;max-width:540px;margin-top:2rem}.coaching-option-list{border-top:1px solid var(--line-light)}.coaching-option-list article{border-bottom:1px solid var(--line-light);grid-template-columns:36px 1fr;gap:1.2rem;padding:2rem 0;display:grid}.coaching-option-list article>span{color:#725a2a;font-size:.75rem}.coaching-option-list h3{font-size:2rem}.coaching-option-list p{color:#55514a;margin:.7rem 0 0}.coaching-invitation{text-align:center;border-top:1px solid var(--line-dark);background:radial-gradient(at 50% 100%,#d8bf8b1a,#0000 60%),linear-gradient(135deg,#202022,#080808 62%);padding:clamp(5rem,9vw,9rem) 8vw}.coaching-invitation>p:not(.eyebrow){color:#f4f1ecb8;max-width:620px;margin:2rem auto}.coaching-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}@media (max-width:820px){.coaching-hero,.coaching-overlap,.coaching-options{grid-template-columns:1fr;gap:3rem;padding-left:5vw;padding-right:5vw}.coaching-hero{padding-top:2rem}.coaching-back{margin-bottom:2.5rem}.coaching-portrait{width:min(100%,520px);height:620px}.coaching-hosts,.coaching-invitation{padding-left:5vw;padding-right:5vw}.coaching-host-grid{grid-template-columns:1fr;gap:3rem}}@media (max-width:520px){.coaching-portrait{height:520px;box-shadow:10px 10px #d8bf8b2e}.coaching-actions{flex-direction:column;align-items:flex-start}.coaching-invitation{text-align:left}.coaching-hero .button{gap:.65rem;font-size:.78rem}}
