.courses-page-v22{--course-v22-text:#f7eee6;--course-v22-muted:#f7eee6a3;--course-v22-line:#ffffff1a;--course-v22-surface:#211a17;--course-v22-surface-2:#2a211d;--course-v22-gold:#f2b36f;--course-v22-lime:#d2f85a;--course-v22-cream:#f3e8dc;--course-v22-ink:#2b211b}.courses-page-v22 .courses-main-v22{gap:clamp(22px,3vw,34px);padding-top:clamp(28px,4vw,52px);padding-bottom:clamp(52px,7vw,90px);display:grid}.courses-page-v22 .eyebrow{color:var(--course-v22-gold)!important}.courses-page-v22 .courses-main-v22>:first-child{border-top:1px solid var(--course-v22-line)!important}.courses-page-v22 .courses-hero-v22{border:1px solid var(--course-v22-line);background:radial-gradient(circle at 6% 0,#f2b36f1f,#0000 28rem),linear-gradient(145deg,#211915 0%,#15110f 74%);border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(34px,6vw,82px);min-height:540px;padding:clamp(38px,6vw,72px);display:grid;overflow:hidden;box-shadow:0 28px 70px #0003}.courses-page-v22 .courses-hero-copy-v22 h1{max-width:10.5ch;color:var(--course-v22-text);letter-spacing:-.06em;text-wrap:balance;margin:14px 0 0;font-size:clamp(3.45rem,5.6vw,6.2rem);line-height:.91}.courses-page-v22 .courses-hero-copy-v22>p{max-width:42rem;color:var(--course-v22-muted);margin:24px 0 0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.courses-page-v22 .courses-hero-actions-v22{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.courses-page-v22 .courses-hero-v22 .button.primary{background:var(--course-v22-lime)!important;color:#11120e!important;box-shadow:none!important}.courses-page-v22 .courses-hero-v22 .button.secondary{color:var(--course-v22-text)!important;background:#ffffff0b!important;border-color:#ffffff2e!important}.courses-page-v22 .courses-hero-facts-v22{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.courses-page-v22 .courses-hero-facts-v22 span{color:#f7eee6ad;background:#f2b36f0d;border:1px solid #f2b36f26;border-radius:999px;padding:8px 11px;font-size:.7rem;font-weight:750}.courses-page-v22 .courses-start-v22{border:1px solid var(--course-v22-line);background:#ffffff09;border-radius:22px 6px;padding:12px}.courses-page-v22 .courses-start-head-v22{gap:5px;padding:14px 14px 18px;display:grid}.courses-page-v22 .courses-start-head-v22 span{color:var(--course-v22-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.courses-page-v22 .courses-start-head-v22 strong{color:var(--course-v22-text);font-size:1.13rem}.courses-page-v22 .courses-start-list-v22{gap:8px;display:grid}.courses-page-v22 .courses-start-list-v22 a{color:var(--course-v22-text);background:#ffffff0a;border:1px solid #0000;border-radius:15px 5px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.courses-page-v22 .courses-start-list-v22 a:hover{background:#fff1;border-color:#f2b36f33;transform:translate(2px)}.courses-page-v22 .courses-start-list-v22 a>span{color:var(--course-v22-gold);font-size:.68rem;font-weight:850}.courses-page-v22 .courses-start-list-v22 strong{color:var(--course-v22-text);font-size:.94rem}.courses-page-v22 .courses-start-list-v22 p{color:var(--course-v22-muted);margin:5px 0 0;font-size:.8rem;line-height:1.5}.courses-page-v22 .courses-start-list-v22 b{color:var(--course-v22-lime);font-size:1rem}.courses-page-v22 .course-guide{border:1px solid var(--course-v22-line)!important;box-shadow:none!important;background:radial-gradient(circle at 94% 0,#f2b36f12,#0000 24rem),linear-gradient(145deg,#211a17,#191411)!important;border-radius:28px!important;padding:clamp(34px,5vw,56px)!important}.courses-page-v22 .course-guide .section-head{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:28px 60px;display:grid}.courses-page-v22 .course-guide .section-head h2{letter-spacing:-.055em;max-width:12ch;margin:9px 0 0;font-size:clamp(2.5rem,4.7vw,4.8rem);line-height:.95;color:var(--course-v22-text)!important}.courses-page-v22 .course-guide .section-head>p{margin:0;line-height:1.6;color:var(--course-v22-muted)!important}.courses-page-v22 .level-guide-head-v23{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:28px 60px;display:grid}.courses-page-v22 .level-guide-head-v23 h2{letter-spacing:-.055em;max-width:11ch;margin:9px 0 0;font-size:clamp(2.5rem,4.7vw,4.8rem);line-height:.95;color:var(--course-v22-text)!important}.courses-page-v22 .level-guide-head-v23>p{max-width:32rem;margin:0;line-height:1.6;color:var(--course-v22-muted)!important}.courses-page-v22 .level-path-v23{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:30px;display:grid}.courses-page-v22 .level-node-v23{border:1px solid var(--course-v22-line);min-width:0;min-height:118px;color:var(--course-v22-text);background:#ffffff09;border-radius:16px 5px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.courses-page-v22 .level-node-v23:hover{background:#ffffff0f;border-color:#f2b36f3d;transform:translateY(-2px)}.courses-page-v22 .level-node-index-v23{color:#f7eee652;letter-spacing:.08em;align-self:start;padding-top:3px;font-size:.65rem;font-weight:850}.courses-page-v22 .level-node-v23>div{gap:6px;min-width:0;display:grid}.courses-page-v22 .level-node-v23 small{color:var(--course-v22-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.courses-page-v22 .level-node-v23 strong{color:var(--course-v22-text);font-size:clamp(.98rem,1.35vw,1.18rem);line-height:1.18}.courses-page-v22 .level-node-arrow-v23{color:var(--course-v22-lime);font-size:1rem}.courses-page-v22 .training-formats-v23{grid-template-columns:minmax(180px,.72fr) repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.courses-page-v22 .training-formats-intro-v23,.courses-page-v22 .training-format-v23{border-radius:16px 5px;min-height:90px;padding:17px 18px}.courses-page-v22 .training-formats-intro-v23{background:#171311;align-content:center;gap:6px;display:grid}.courses-page-v22 .training-formats-intro-v23 span,.courses-page-v22 .training-format-v23 span{color:var(--course-v22-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.courses-page-v22 .training-formats-intro-v23 strong{color:var(--course-v22-text);font-size:.98rem}.courses-page-v22 .training-format-v23{border:1px solid var(--course-v22-line);color:var(--course-v22-text);background:#ffffff09;grid-template-columns:1fr auto;align-items:center;gap:14px;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.courses-page-v22 .training-format-v23:hover{background:#ffffff0f;border-color:#f2b36f3d;transform:translateY(-2px)}.courses-page-v22 .training-format-v23>div{gap:5px;display:grid}.courses-page-v22 .training-format-v23 strong{color:var(--course-v22-text);font-size:.96rem;line-height:1.22}.courses-page-v22 .training-format-v23 b{color:var(--course-v22-lime);font-size:1rem}.courses-page-v22 .style-poster-showcase-v18{box-shadow:none;border-radius:28px;margin-top:0;border:1px solid var(--course-v22-line)!important;color:var(--course-v22-text)!important;background:radial-gradient(circle at 96% 0,#f2b36f14,#0000 25rem),linear-gradient(145deg,#211a17,#191411)!important;padding:clamp(34px,5vw,56px)!important}.courses-page-v22 .style-poster-showcase-v18 .eyebrow{color:var(--course-v22-gold)!important}.courses-page-v22 .style-poster-showcase-v18 .style-poster-head h2{color:var(--course-v22-text)!important;font-size:clamp(2.5rem,4.8vw,4.9rem)!important}.courses-page-v22 .style-poster-showcase-v18 .style-poster-intro p,.courses-page-v22 .style-poster-showcase-v18 .style-poster-status{color:var(--course-v22-muted)!important}.courses-page-v22 .style-poster-showcase-v18 .style-poster-intro a{color:var(--course-v22-lime)!important}.courses-page-v22 .style-poster-showcase-v18 .style-poster-filter{color:#f7eee6b8!important;background:#ffffff09!important;border-color:#f2b36f29!important}.courses-page-v22 .style-poster-showcase-v18 .style-poster-filter[aria-pressed=true]{border-color:var(--course-v22-lime)!important;background:var(--course-v22-lime)!important;color:#15120f!important}.courses-page-v22 .style-poster-showcase-v18 .style-poster-card{box-shadow:0 14px 34px #0000002e;background:var(--course-v22-surface-2)!important;color:var(--course-v22-text)!important;border-color:#ffffff17!important;border-radius:20px 6px!important}.courses-page-v22 .style-poster-showcase-v18 .style-poster-meta h3,.courses-page-v22 .style-poster-showcase-v18 .style-poster-meta span,.courses-page-v22 .style-poster-showcase-v18 .style-poster-coach-profile,.courses-page-v22 .style-poster-showcase-v18 .style-poster-coach-profile span{color:var(--course-v22-text)!important}.courses-page-v22 .style-poster-showcase-v18 .style-poster-meta>div{padding-left:0!important}.courses-page-v22 .style-poster-showcase-v18 .style-poster-cta{color:var(--course-v22-text)!important;background:#171311!important;border-color:#f2b36f26!important}.courses-page-v22 .style-poster-showcase-v18 .style-poster-cta strong,.courses-page-v22 .style-poster-showcase-v18 .style-poster-cta span{color:var(--course-v22-text)!important}.courses-page-v22 .style-poster-showcase-v18 .style-poster-cta .button.primary{background:var(--course-v22-lime)!important;color:#11120e!important}.courses-page-v22 .style-poster-showcase-v18 .style-poster-cta .button.secondary{color:var(--course-v22-text)!important;background:#ffffff0b!important;border-color:#ffffff29!important}.courses-page-v22 .eversports-panel{border-radius:28px!important;margin-top:0!important}.courses-page-v22 .steps{border:1px solid var(--course-v22-line)!important;box-shadow:none!important;background:radial-gradient(circle at 96% 0,#f2b36f14,#0000 24rem),linear-gradient(145deg,#211a17,#191411)!important;border-radius:28px!important}.courses-page-v22 .steps .section-head h2{color:var(--course-v22-text)!important}.courses-page-v22 .steps .section-head>p{color:var(--course-v22-muted)!important}.courses-page-v22 .step{border-color:var(--course-v22-line)!important;background:#ffffff09!important}.courses-page-v22 .step strong{color:var(--course-v22-text)!important}.courses-page-v22 .step span{color:var(--course-v22-muted)!important}@media (width<=980px){.courses-page-v22 .courses-hero-v22,.courses-page-v22 .course-guide .section-head,.courses-page-v22 .level-guide-head-v23{grid-template-columns:1fr}.courses-page-v22 .courses-hero-v22{min-height:0}.courses-page-v22 .courses-hero-copy-v22 h1{max-width:12ch}.courses-page-v22 .level-path-v23{grid-template-columns:repeat(3,minmax(0,1fr))}.courses-page-v22 .training-formats-v23{grid-template-columns:1fr 1fr}.courses-page-v22 .training-formats-intro-v23{grid-column:1/-1;min-height:0}}@media (width<=680px){.courses-page-v22 .courses-main-v22{gap:18px;padding-top:18px}.courses-page-v22 .courses-hero-v22,.courses-page-v22 .course-guide,.courses-page-v22 .style-poster-showcase-v18,.courses-page-v22 .steps{border-radius:20px 6px!important;padding:24px 20px!important}.courses-page-v22 .courses-hero-copy-v22 h1{max-width:none;font-size:clamp(3rem,13.5vw,4.5rem);line-height:.93}.courses-page-v22 .courses-hero-actions-v22{display:grid}.courses-page-v22 .courses-hero-actions-v22 .button{width:100%}.courses-page-v22 .course-guide .section-head h2,.courses-page-v22 .level-guide-head-v23 h2,.courses-page-v22 .style-poster-showcase-v18 .style-poster-head h2{max-width:none;font-size:clamp(2.45rem,11vw,3.6rem)!important}.courses-page-v22 .level-path-v23,.courses-page-v22 .training-formats-v23{grid-template-columns:1fr}.courses-page-v22 .training-formats-intro-v23{grid-column:auto}.courses-page-v22 .level-node-v23{min-height:92px}}
