.coach-positioning{text-align:center;background:radial-gradient(circle at 50% 0,#0d55972b,#0000 38%),#06101d;padding:118px max(5vw,32px) 105px}.coach-positioning h2{color:#fff;letter-spacing:-.07em;text-transform:uppercase;max-width:1050px;margin:20px auto 22px;font-size:clamp(2.7rem,5.2vw,5.5rem);line-height:.9}.coach-positioning h2 b,.coach-loop-copy h2 b{color:var(--gold)}.coach-positioning>p{color:#bdc8d4;max-width:750px;margin:0 auto;font-size:1.05rem;line-height:1.75}.coach-stats{border-top:1px solid #e2b75a42;border-bottom:1px solid #e2b75a42;grid-template-columns:repeat(3,1fr);max-width:920px;margin:56px auto 0;display:grid}.coach-stats div{border-right:1px solid #e2b75a42;flex-direction:column;gap:10px;padding:25px 18px;display:flex}.coach-stats div:last-child{border-right:0}.coach-stats strong{color:#f0c967;font-size:2.4rem;line-height:1}.coach-stats span{color:#d6dee7;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:800}.coach-pillars{background:#03070d;padding:110px max(5vw,32px)}.coach-heading{grid-template-columns:1fr 1.1fr;align-items:end;gap:45px;max-width:1240px;margin:0 auto 55px;display:grid}.coach-heading>span,.coach-loop-copy>p+ol+*{color:#e6be65;letter-spacing:.18em;font-size:.68rem;font-weight:900}.coach-heading h2{color:#fff;letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:.88}.coach-heading h2 b{color:var(--gold)}.coach-heading p{color:#b9c4cf;margin:0;font-size:1rem;line-height:1.7}.coach-pillar-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1240px;margin:auto;display:grid}.coach-pillar-grid article{background:linear-gradient(145deg,#0b2036,#050c16);border:1px solid #e2b75a42;border-radius:18px;min-height:275px;padding:28px 25px;box-shadow:0 25px 55px #0007}.coach-pillar-grid article>span{color:#e7bf68;letter-spacing:.15em;font-size:.7rem;font-weight:900}.coach-pillar-grid h3{color:#fff;letter-spacing:-.045em;text-transform:uppercase;margin:56px 0 13px;font-size:1.45rem;line-height:1}.coach-pillar-grid p{color:#b8c4cf;margin:0;font-size:.9rem;line-height:1.65}.coach-loop{background:radial-gradient(circle at 80%,#0b47732a,#0000 38%),#06111f;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:110px max(5vw,32px);display:grid}.coach-loop-copy h2{color:#fff;letter-spacing:-.07em;text-transform:uppercase;margin:18px 0;font-size:clamp(2.8rem,5vw,5rem);line-height:.87}.coach-loop-copy>p{color:#bec9d4;max-width:560px;font-size:1rem;line-height:1.75}.coach-loop-copy ol{gap:0;margin:35px 0 0;padding:0;list-style:none;display:grid}.coach-loop-copy li{color:#dbe2e9;border-bottom:1px solid #dcb85d38;align-items:center;gap:17px;padding:16px 0;font-size:.9rem;display:flex}.coach-loop-copy li b{color:#e9c268;letter-spacing:.12em;font-size:.65rem}.coach-loop-copy li strong{color:#fff;text-transform:uppercase}.coach-loop-visual{border:1px solid #e2b75a52;border-radius:24px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009}.coach-loop-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:560px;display:block}.coach-loop-visual:after{content:"";background:linear-gradient(#0000 45%,#02060de8);position:absolute;inset:0}.coach-loop-visual .loop-badge{z-index:1;background:#071522d9;border:1px solid #e5bd604d;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:20px;right:20px}.coach-loop-visual .loop-badge img{object-fit:contain;width:28px;height:28px}.coach-loop-visual .loop-badge span{color:#f0cb72;letter-spacing:.14em;font-size:.56rem;font-weight:900}.coach-detail-page .coach-memberships{padding-top:110px}.coach-detail-page .coach-memberships>h2{margin:18px 0 48px}.coach-detail-page .coach-choice-grid{margin-bottom:42px}@media (max-width:900px){.coach-heading,.coach-loop{grid-template-columns:1fr;gap:38px}.coach-pillar-grid{grid-template-columns:repeat(2,1fr)}.coach-loop-visual,.coach-loop-visual>img{min-height:420px}}@media (max-width:620px){.coach-positioning,.coach-pillars,.coach-loop{padding:78px 20px}.coach-stats{grid-template-columns:1fr}.coach-stats div{border-bottom:1px solid #e2b75a42;border-right:0}.coach-stats div:last-child{border-bottom:0}.coach-pillar-grid{grid-template-columns:1fr}.coach-pillar-grid article{min-height:0}.coach-heading h2,.coach-loop-copy h2{font-size:3rem}.coach-loop-visual,.coach-loop-visual>img{min-height:360px}}.coach-detail-page .membership-intro{color:#b9c5d0;max-width:680px;margin:-22px auto 48px;font-size:1rem;line-height:1.7}.coach-detail-page .coach-choice-grid{align-items:stretch}.coach-detail-page .coach-choice-grid article{min-height:610px;padding:31px 28px 27px;position:relative}.coach-detail-page .coach-choice-grid article .tier-topline{flex-direction:column;gap:9px;min-height:47px;display:flex}.coach-detail-page .coach-choice-grid article .tier-topline b{font-size:.72rem}.coach-detail-page .coach-choice-grid article .tier-topline em{color:#aebbc8;letter-spacing:.13em;font-size:.57rem;font-style:normal;font-weight:800}.coach-detail-page .coach-choice-grid article strong{margin:25px 0 0;font-size:3.6rem;line-height:.9;display:block}.coach-detail-page .coach-choice-grid article h3{color:#fff;letter-spacing:-.045em;text-transform:uppercase;margin:25px 0 12px;font-size:1.45rem;line-height:1.02}.coach-detail-page .coach-choice-grid article p{color:#c4ced8;min-height:77px;margin:0;font-size:.9rem;line-height:1.55}.coach-detail-page .coach-choice-grid article ul{color:#dce2e8;gap:0;margin:17px 0 25px;padding:0;font-size:.76rem;line-height:1.45;list-style:none;display:grid}.coach-detail-page .coach-choice-grid article li{border-top:1px solid #ffffff12;padding:10px 0}.coach-detail-page .coach-choice-grid article li:before{content:"◆";color:var(--gold);vertical-align:2px;margin-right:9px;font-size:.42rem}.coach-detail-page .coach-choice-grid article>a{border-top:1px solid #dfb95c45;justify-content:space-between;align-items:center;padding-top:17px;font-size:.64rem;display:flex}.coach-detail-page .coach-choice-grid article>a b{color:var(--gold);font-size:1rem}.coach-detail-page .coach-choice-grid article.featured-choice:after{content:"RECOMMENDED";color:#f1cc73;letter-spacing:.13em;border:1px solid #eec767;border-radius:999px;padding:6px 8px;font-size:.5rem;font-weight:900;position:absolute;top:20px;right:20px}@media (max-width:980px){.coach-detail-page .coach-choice-grid article{min-height:0}.coach-detail-page .membership-intro{margin-bottom:34px}}@media (max-width:520px){.coach-detail-page .coach-choice-grid article{padding:27px 21px 23px}.coach-detail-page .coach-choice-grid article p{min-height:0}.coach-detail-page .coach-choice-grid article strong{font-size:3.25rem}.coach-detail-page .membership-intro{font-size:.94rem}}.coach-detail-page .coach-choice-grid article .membership-purpose{border-left:2px solid var(--gold);color:#efd18b;letter-spacing:0;text-transform:none;min-height:0;margin:24px 0 20px;padding:0 0 0 14px;font-size:1.125rem;font-weight:650;line-height:1.5}
