.coaching-section .rt-container{max-width:1180px}.coaching-block-head{max-width:780px;margin:0 auto clamp(1.35rem,2.8vw,2.1rem);text-align:center}.coaching-block-head .rt-eyebrow{margin-bottom:.45rem}.coaching-block-head h2{margin:0;color:#151515;font-family:var(--rt-display);font-size:clamp(1.7rem,3vw,2.65rem);font-weight:950;letter-spacing:.065em;line-height:1;text-transform:uppercase}.coaching-block-head p:not(.rt-eyebrow){max-width:680px;margin:.65rem auto 0;color:var(--rt-muted);font-size:clamp(.98rem,1.35vw,1.12rem);font-weight:850;line-height:1.45}.coaching-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.4rem);align-items:stretch}.coaching-role-card{background:#fff;border:1px solid rgba(5,5,5,8%);box-shadow:0 12px 28px rgba(5,5,5,6%);padding:clamp(1.1rem,2vw,1.45rem);display:flex;flex-direction:column;gap:.85rem}.coaching-role-card__header{display:grid;gap:.65rem}.coaching-role-card__badge,.coaching-pill{display:inline-flex;align-items:center;width:max-content;padding:.34rem .62rem;border:1px solid rgba(5,5,5,.14);background:#f4eee6;color:#151515;font-size:.66rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.coaching-role-card--head .coaching-role-card__badge,.coaching-pill--head{background:rgba(246,95,22,9%);color:var(--rt-orange-dark);border-color:rgba(246,95,22,.28)}.coaching-role-card--assist .coaching-role-card__badge,.coaching-pill--assist{background:#151515;color:#fff;border-color:#151515}.coaching-pill--both{background:#f4eee6;color:#151515;border-color:rgba(5,5,5,.16)}.coaching-role-card h3{margin:0;color:#151515;font-family:var(--rt-display);font-size:clamp(1.55rem,2.7vw,2.2rem);font-weight:950;letter-spacing:.04em;line-height:1;text-transform:uppercase}.coaching-role-card p,.coaching-role-card li,.coaching-comparison-row p,.coaching-standard-card p,.coaching-support-card p,.coaching-expectation-row p,.coaching-apply-panel p,.coaching-steps p{color:var(--rt-muted);font-weight:800;line-height:1.45}.coaching-role-card p,.coaching-support-card p,.coaching-standard-card p,.coaching-expectation-row p,.coaching-apply-panel p,.coaching-steps p{margin:0}.coaching-role-card ul{margin:.15rem 0 0;padding-left:1.1rem}.coaching-role-card li+li{margin-top:.35rem}.coaching-role-card__actions{margin-top:auto}.coaching-btn-outline{background:#fff;color:#151515;border-color:#151515}.coaching-btn-outline:hover,.coaching-btn-outline:focus-visible{background:#151515;color:#fff}.coaching-comparison-list{display:grid;gap:.75rem}.coaching-comparison-row{display:grid;grid-template-columns:minmax(8rem,.5fr)minmax(13rem,1fr)minmax(14rem,1fr)minmax(14rem,1fr);gap:clamp(.85rem,2vw,1.25rem);align-items:start;padding:1rem;background:#fff;border:1px solid rgba(5,5,5,8%);box-shadow:0 10px 24px rgba(5,5,5,5%)}.coaching-comparison-row span,.coaching-staff-label{display:block;margin-bottom:.35rem;color:var(--rt-muted);font-size:.6rem;font-weight:950;letter-spacing:.14em;line-height:1;text-transform:uppercase}.coaching-comparison-row__role strong{color:#151515;font-size:1rem;font-weight:950;letter-spacing:.03em;line-height:1.1;text-transform:uppercase}.coaching-standard-grid,.coaching-support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.coaching-standard-card,.coaching-support-card{background:#fff;border:1px solid rgba(5,5,5,8%);box-shadow:0 10px 24px rgba(5,5,5,5%);padding:1rem;min-height:145px}.coaching-standard-card strong,.coaching-support-card strong{display:block;margin:0 0 .45rem;color:#151515;font-size:.88rem;font-weight:950;letter-spacing:.04em;line-height:1.15;text-transform:uppercase}.coaching-expectations-list{display:grid;border-top:1px solid rgba(5,5,5,.1);background:#fff}.coaching-expectation-row{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1rem;align-items:center;padding:.9rem 0;border-bottom:1px solid rgba(5,5,5,8%)}.coaching-expectation-row .coaching-pill{justify-self:start}.coaching-apply-panel{display:grid;grid-template-columns:minmax(18rem,.82fr)minmax(20rem,1fr);gap:clamp(1.25rem,4vw,3rem);align-items:start}.coaching-apply-panel h2{margin:0;color:#151515;font-family:var(--rt-display);font-size:clamp(1.8rem,4vw,3.4rem);font-weight:950;letter-spacing:.055em;line-height:1;text-transform:uppercase}.coaching-apply-panel p{max-width:40rem;margin:.85rem 0 0}.coaching-apply-panel .rt-action-row{margin-top:1.1rem}.coaching-steps{display:grid;gap:.75rem}.coaching-steps article{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;background:#fff;border:1px solid rgba(5,5,5,8%);box-shadow:0 10px 24px rgba(5,5,5,5%);padding:1rem}.coaching-steps article>span{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;background:var(--rt-orange);color:#fff;font-weight:950;font-size:.72rem}.coaching-steps strong{display:block;color:#151515;font-weight:950;text-transform:uppercase;margin-bottom:.2rem}.coaching-connect-band{background:var(--rt-orange)}@media(max-width:980px){.coaching-comparison-row,.coaching-apply-panel{grid-template-columns:1fr}.coaching-standard-grid,.coaching-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.coaching-block-head{text-align:left;margin-left:0;margin-right:0}.coaching-block-head p:not(.rt-eyebrow){margin-left:0;margin-right:0}.coaching-role-grid,.coaching-standard-grid,.coaching-support-grid{grid-template-columns:1fr}.coaching-expectation-row{grid-template-columns:1fr;gap:.45rem}.coaching-role-card__actions .rt-btn,.coaching-apply-panel .rt-action-row .rt-btn{width:100%}}.coaching-block-head h2{font-size:var(--rt-heading-block)!important;font-family:var(--rt-display,"Oswald","Bebas Neue","Arial Narrow",Impact,"Arial Black",sans-serif)!important;letter-spacing:var(--rt-heading-letter-block,.055em)!important}.coaching-apply-panel h2{font-size:clamp(1.9rem,4vw,3.25rem)!important;font-family:var(--rt-display,"Oswald","Bebas Neue","Arial Narrow",Impact,"Arial Black",sans-serif)!important;letter-spacing:var(--rt-heading-letter-tight,-.04em)!important}.coaching-block-head h2{font-size:var(--rt-heading-section)!important;font-family:var(--rt-display,"Oswald","Bebas Neue","Arial Narrow",Impact,"Arial Black",sans-serif)!important;font-weight:950!important;letter-spacing:var(--rt-heading-letter-tight,-.04em)!important;line-height:.92!important;text-transform:uppercase!important}.coaching-block-head p:not(.rt-eyebrow){max-width:760px;font-size:clamp(.98rem,1.2vw,1.08rem);font-weight:700;line-height:1.55}