.athlete-positioning{text-align:center;background:radial-gradient(circle at 50% 0,#0d55972b,#0000 38%),#06101d;padding:118px max(5vw,32px) 105px}.athlete-positioning h2,.parent-confidence 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}.athlete-positioning h2 b,.parent-confidence h2 b,.athlete-loop-copy h2 b,.athlete-journey h2 b,.athlete-final-cta b{color:var(--gold)}.athlete-positioning>p{color:#bdc8d4;max-width:720px;margin:0 auto;font-size:1.05rem;line-height:1.75}.positioning-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}.positioning-stats div{border-right:1px solid #e2b75a42;flex-direction:column;gap:10px;padding:25px 18px;display:flex}.positioning-stats div:last-child{border-right:0}.positioning-stats strong{color:#f0c967;font-size:2.4rem;line-height:1}.positioning-stats span{color:#d6dee7;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:800}.athlete-pillars{background:#03070d;padding:110px max(5vw,32px)}.athlete-section-heading{grid-template-columns:1fr 1.1fr;align-items:end;gap:45px;max-width:1240px;margin:0 auto 55px;display:grid}.athlete-section-heading>span,.athlete-journey>div>span{color:#e6be65;letter-spacing:.18em;font-size:.68rem;font-weight:900}.athlete-section-heading h2{color:#fff;letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:.88}.athlete-section-heading h2 b{color:var(--gold)}.athlete-section-heading p{color:#b9c4cf;margin:0;font-size:1rem;line-height:1.7}.athlete-pillar-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1240px;margin:auto;display:grid}.athlete-pillar-grid article,.parent-confidence-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}.athlete-pillar-grid article>span,.parent-confidence-grid article>span{color:#e7bf68;letter-spacing:.15em;font-size:.7rem;font-weight:900}.athlete-pillar-grid h3{color:#fff;letter-spacing:-.045em;text-transform:uppercase;margin:56px 0 13px;font-size:1.45rem;line-height:1}.athlete-pillar-grid p,.parent-confidence-grid p{color:#b8c4cf;margin:0;font-size:.9rem;line-height:1.65}.athlete-loop{background:radial-gradient(circle at 20%,#0b47732a,#0000 38%),#06111f;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:110px max(5vw,32px);display:grid}.athlete-loop-visual{border:1px solid #e2b75a52;border-radius:24px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009}.athlete-loop-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:560px;display:block}.athlete-loop-visual:after{content:"";background:linear-gradient(#0000 45%,#02060de8);position:absolute;inset:0}.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}.loop-badge img{object-fit:contain;width:28px;height:28px}.loop-badge span{color:#f0cb72;letter-spacing:.14em;font-size:.56rem;font-weight:900}.athlete-loop-copy h2{color:#fff;letter-spacing:-.07em;text-transform:uppercase;margin:18px 0;font-size:clamp(2.8rem,5vw,5rem);line-height:.87}.athlete-loop-copy>p{color:#bec9d4;max-width:560px;font-size:1rem;line-height:1.75}.athlete-loop-copy ol{gap:0;margin:35px 0 0;padding:0;list-style:none;display:grid}.athlete-loop-copy li{color:#dbe2e9;border-bottom:1px solid #dcb85d38;align-items:center;gap:17px;padding:16px 0;font-size:.9rem;display:flex}.athlete-loop-copy li b{color:#e9c268;letter-spacing:.12em;font-size:.65rem}.athlete-loop-copy li strong{color:#fff;text-transform:uppercase}.parent-confidence{text-align:center;background:linear-gradient(#07182a,#03070d);padding:110px max(5vw,32px)}.parent-confidence-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1050px;margin:54px auto 0;display:grid}.parent-confidence-grid article{min-height:205px}.parent-confidence-grid h3{color:#fff;text-transform:uppercase;margin:28px 0 11px;font-size:1.35rem}.athlete-journey{background:#03070d;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;padding:110px max(5vw,32px);display:grid}.athlete-journey h2{color:#fff;letter-spacing:-.07em;text-transform:uppercase;margin:18px 0;font-size:clamp(2.8rem,5vw,5rem);line-height:.88}.athlete-journey p{color:#b9c4cf;max-width:500px;font-size:1rem;line-height:1.7}.athlete-journey ol{grid-template-columns:repeat(2,1fr);gap:15px;margin:0;padding:0;list-style:none;display:grid}.athlete-journey li{background:linear-gradient(145deg,#0b2137,#06101c);border:1px solid #e1b85b47;border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:180px;padding:23px;display:flex}.athlete-journey li b{color:#e9c269;letter-spacing:.14em;font-size:.65rem}.athlete-journey li strong{color:#fff;text-transform:uppercase;margin-top:auto;font-size:1.45rem}.athlete-journey li span{color:#b6c2ce;margin-top:8px;font-size:.82rem;line-height:1.4}.athlete-final-cta{color:#fff;letter-spacing:-.06em;text-transform:uppercase;margin:20px 0 36px;font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:.9}.final-actions{justify-content:center}.final-actions .outline-button{color:#fff;text-decoration:none}@media (max-width:900px){.athlete-section-heading,.athlete-loop,.athlete-journey{grid-template-columns:1fr;gap:38px}.athlete-pillar-grid{grid-template-columns:repeat(2,1fr)}.athlete-loop-visual,.athlete-loop-visual>img{min-height:420px}.athlete-journey ol{order:-1}}@media (max-width:620px){.athlete-positioning,.athlete-pillars,.athlete-loop,.parent-confidence,.athlete-journey{padding:78px 20px}.positioning-stats{grid-template-columns:1fr}.positioning-stats div{border-bottom:1px solid #e2b75a42;border-right:0}.positioning-stats div:last-child{border-bottom:0}.athlete-pillar-grid,.parent-confidence-grid,.athlete-journey ol{grid-template-columns:1fr}.athlete-pillar-grid article{min-height:0}.athlete-section-heading h2,.athlete-loop-copy h2,.athlete-journey h2{font-size:3rem}.athlete-loop-visual,.athlete-loop-visual>img{min-height:360px}.athlete-final-cta{font-size:2.5rem}.final-actions{flex-direction:column;align-items:stretch}.final-actions a{text-align:center;width:100%}}
