@font-face{font-family:bebas;src:url(../media/bebas_neue_latin_400_normal-s.p.2cmc76j2knfd_.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:bebas Fallback;src:local(Arial);ascent-override:116.72%;descent-override:38.91%;line-gap-override:0.0%;size-adjust:77.11%}.bebas_8fa68b6e-module__uWUY_a__className{font-family:bebas,bebas Fallback;font-weight:400}.bebas_8fa68b6e-module__uWUY_a__variable{--font-bebas:"bebas", "bebas Fallback"}
@font-face{font-family:dmSans;src:url(../media/dm_sans_latin_wght_normal-s.p.0tm8u-h63rec8.woff2)format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.dmsans_8ef5e9c5-module__hMSsca__className{font-family:dmSans,dmSans Fallback}.dmsans_8ef5e9c5-module__hMSsca__variable{--font-dmsans:"dmSans", "dmSans Fallback"}
.bk-page{--ink:#0b0b0b;--body:#2b2b28;--muted:#6b6b66;--paper:#fff;--soft:#f5f4f0;--rule:#e4e2dc;--accent:#d9b04c;--accent-deep:#9a7a24;--f-display:var(--font-bebas), "Bebas Neue", Impact, sans-serif;--f-body:var(--font-dmsans), "DM Sans", Helvetica, Arial, sans-serif;background:var(--paper);color:var(--body);font-family:var(--f-body);font-size:17px;line-height:1.6;overflow-x:clip}.bk-page *,.bk-page :before,.bk-page :after{box-sizing:border-box}.bk-page h1,.bk-page h2,.bk-page h3,.bk-page p,.bk-page ol,.bk-page ul,.bk-page figure{margin:0;padding:0}.bk-band{background:var(--ink);color:#fff;text-align:center;letter-spacing:.12em;text-transform:uppercase;padding:11px 16px;font-size:12.5px;font-weight:700}.bk-wrap{max-width:1180px;margin:0 auto;padding:44px 20px 64px}.bk-head{text-align:center;max-width:820px;margin:0 auto 34px}.bk-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:10px;font-size:12.5px;font-weight:700}.bk-page h1{font-family:var(--f-display);color:var(--ink);letter-spacing:.01em;margin-bottom:14px;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:.96}.bk-sub{max-width:680px;margin:0 auto;font-size:clamp(16px,2vw,18.5px)}.bk-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:44px;display:grid}.bk-left{grid-area:1/1}.bk-right{grid-area:1/2/span 2}.bk-more{grid-area:2/1}.bk-video{aspect-ratio:16/9;background:#111;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000029}.bk-video video,.bk-video iframe{object-fit:cover;background:#000;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.bk-tap{background:var(--accent);color:var(--ink);font:700 13px/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:4px;padding:10px 16px;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000059}.bk-vlabel{color:var(--muted);margin-top:10px;font-size:13px}.bk-help{color:var(--ink);text-underline-offset:3px;margin-top:12px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}.bk-facts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.bk-facts span{background:var(--soft);border:1px solid var(--rule);color:var(--ink);border-radius:99px;padding:7px 14px;font-size:14px;font-weight:600}.bk-cal-head{font-family:var(--f-display);color:var(--ink);letter-spacing:.015em;margin-bottom:6px;font-size:clamp(30px,3.6vw,40px);font-weight:400;line-height:1}.bk-cal-sub{color:var(--muted);margin-bottom:14px;font-size:15px}.bk-calcard{border:2px solid var(--ink);background:#fff;border-radius:8px;padding:10px;position:relative}.bk-calscroll{-webkit-overflow-scrolling:touch;height:clamp(640px,76vh,860px);overflow:hidden auto}.bk-page iframe.bk-cal{border:none;min-height:620px;display:block;width:100%!important;max-width:100%!important}.bk-urgent{color:var(--ink);border-left:4px solid var(--accent);background:#d9b04c29;border-radius:4px;margin-top:14px;padding:12px 14px;font-size:15px;font-weight:600}.bk-lock{text-align:center;background:var(--soft);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:clamp(420px,60vh,640px);padding:24px;display:flex}.bk-lock-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:700}.bk-lock-count{font-family:var(--f-display);color:var(--ink);letter-spacing:.02em;font-size:clamp(56px,8vw,84px);line-height:1}.bk-lock-note{color:var(--muted);max-width:300px;font-size:14.5px}.bk-sec-h{font-family:var(--f-display);color:var(--ink);letter-spacing:.015em;margin:40px 0 16px;font-size:clamp(30px,3.6vw,40px);font-weight:400;line-height:1}.bk-list{border-top:1px solid var(--rule);list-style:none}.bk-list li{border-bottom:1px solid var(--rule);gap:14px;padding:15px 0;font-size:16.5px;display:flex}.bk-num{background:var(--ink);color:#fff;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:14px;font-weight:700;display:flex}.bk-list strong{color:var(--ink)}.bk-room{background:var(--soft);border-radius:8px;margin-top:20px;padding:18px 20px;font-size:16px}.bk-room strong{color:var(--ink)}.bk-shots{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.bk-shot{aspect-ratio:3/4;background:var(--soft);border-radius:6px;margin:0;position:relative;overflow:hidden}.bk-shot img{object-fit:cover;width:100%;height:100%;display:block}.bk-stamp{color:var(--muted);margin-top:14px;font-size:14px}.bk-sec{max-width:1180px;margin:0 auto;padding:56px 20px 0}.bk-sec-head{text-align:center;max-width:820px;margin:0 auto 26px}.bk-sec-head h2{font-family:var(--f-display);color:var(--ink);letter-spacing:.015em;font-size:clamp(32px,4.2vw,46px);font-weight:400;line-height:1}.bk-sec-head h2 em{font-style:normal;box-shadow:inset 0 -.28em #d9b04c8c}.bk-sec-head p{color:var(--muted);margin-top:8px;font-size:15.5px}.bk-caption{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);margin-top:14px;font-size:13px;font-weight:700}.bk-row-wrap{position:relative}.bk-row{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;display:flex;overflow-x:auto}.bk-row::-webkit-scrollbar{display:none}.bk-row>*{scroll-snap-align:start}.bk-arrow{z-index:2;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #0000004d}.bk-arrow svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.bk-prev{left:-22px}.bk-next{right:-22px}.bk-arrow:disabled{opacity:0;pointer-events:none}.bk-athlete{flex:0 0 calc(20% - 9.6px);margin:0}.bk-athlete img{aspect-ratio:520/944;object-fit:cover;background:var(--soft);border-radius:6px;width:100%;display:block}.bk-commit{flex:0 0 calc(25% - 9px);margin:0}.bk-commit img{aspect-ratio:4/5;object-fit:cover;background:var(--soft);border-radius:6px;width:100%;display:block}.bk-pillars{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.bk-pillar{border:1px solid var(--rule);background:var(--paper);border-radius:8px;padding:22px 20px}.bk-pillar .n{font-family:var(--f-display);color:var(--accent-deep);font-size:26px;line-height:1}.bk-pillar h3{color:var(--ink);margin:10px 0 8px;font-size:17px;font-weight:700;line-height:1.3}.bk-pillar p{font-size:15px}.bk-coach{flex:0 0 calc(25% - 9px);margin:0}.bk-coach-img{aspect-ratio:4/5;background:var(--soft);border-radius:8px;position:relative;overflow:hidden}.bk-coach-img img{object-fit:cover;width:100%;height:100%;display:block}.bk-coach h3{color:var(--ink);margin-top:10px;font-size:16px;font-weight:700;line-height:1.3}.bk-coach .role{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);margin-top:2px;font-size:12px;font-weight:700}.bk-coach p{color:var(--body);margin-top:6px;font-size:14px}.bk-revs{columns:2;column-gap:16px}.bk-rev{break-inside:avoid;background:var(--soft);border-radius:8px;width:100%;margin:0 0 16px;padding:22px 22px 18px;display:inline-block}.bk-stars{color:var(--accent);letter-spacing:.12em;margin-bottom:10px;font-size:15px}.bk-stars .off{color:#d8d5cc}.bk-rev blockquote{color:var(--body);margin:0 0 12px;font-size:15.5px;line-height:1.6}.bk-who{color:var(--ink);font-size:14px;font-weight:700}.bk-role{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-left:6px;font-size:12px}.bk-endcta{text-align:center;padding:56px 20px 64px}.bk-btn{background:var(--ink);color:#fff;letter-spacing:.03em;cursor:pointer;border:0;border-radius:5px;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.bk-btn:hover{background:#2a2a2a}@media (max-width:900px){.bk-wrap{padding-top:30px}.bk-head{margin-bottom:22px}.bk-grid{grid-template-columns:1fr;gap:28px}.bk-left{grid-area:1/1}.bk-right{grid-area:2/1}.bk-more{grid-area:3/1}.bk-calscroll{height:auto;overflow:visible}.bk-page iframe.bk-cal{min-height:860px}.bk-sec-h{margin-top:8px}.bk-pillars{grid-template-columns:1fr 1fr}.bk-coach,.bk-commit{flex-basis:44%}.bk-athlete{flex-basis:40%}.bk-row{margin-right:-20px;padding-right:20px}.bk-prev{left:4px}.bk-next{right:4px}.bk-sec{padding-top:44px}}@media (max-width:640px){.bk-revs{columns:1}.bk-pillars{grid-template-columns:1fr}.bk-coach,.bk-commit{flex-basis:70%}.bk-athlete{flex-basis:52%}}@media (max-width:520px){.bk-shots{gap:8px}.bk-tap{padding:9px 12px;font-size:12px}}.bk-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:44px;display:grid}.bk-sub-left{text-align:left;margin:0 0 18px}.bk-gate{text-align:center;margin-top:22px}.bk-gate .bk-lock-count{font-size:clamp(48px,6vw,68px)}.bk-gate-links{text-align:center}.bk-more-note{color:var(--muted);margin-top:10px;font-size:13px}.bk-hero-h2{font-family:var(--f-display);color:var(--ink);letter-spacing:.015em;font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1}.bk-hero-stat{color:var(--muted);margin:6px 0 16px;font-size:15.5px}.bk-hero-athletes .bk-athlete{flex-basis:calc(33.3333% - 8px)}.bk-book{border-top:1px solid var(--rule);margin-top:56px}.bk-book[hidden]{display:none}.bk-book .bk-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bk-book .bk-right{grid-row:1}.bk-book-h{font-family:var(--f-display);color:var(--ink);letter-spacing:.01em;font-size:clamp(36px,4.6vw,52px);font-weight:400;line-height:.98}.bk-book-copy{margin-top:16px;font-size:16.5px}.bk-stamp-strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-top:22px;font-size:14px;font-weight:700}.bk-book .bk-stamp{margin-top:4px}.bk-book .bk-shots{margin-top:16px}@media (max-width:900px){.bk-hero{grid-template-columns:1fr;gap:36px}.bk-hero-athletes{text-align:center}.bk-hero-athletes .bk-athlete{flex-basis:40%}.bk-book .bk-grid{grid-template-columns:1fr}.bk-book .bk-left{grid-row:1}.bk-book .bk-right{grid-area:2/1}}.bk-anchor{scroll-margin-top:64px}.bk-bar{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#fffffff5;position:sticky;top:0}.bk-bar-in{align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:10px 20px;display:flex}.bk-bar-links{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;gap:6px;display:flex;overflow-x:auto}.bk-bar-links::-webkit-scrollbar{display:none}.bk-bar-links a{border:1px solid var(--rule);background:var(--soft);color:var(--ink);white-space:nowrap;border-radius:99px;flex:none;padding:7px 13px;font-size:13.5px;font-weight:600;text-decoration:none}.bk-bar-links a:hover{border-color:var(--ink)}.bk-bar-cta{background:var(--soft);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:5px;flex:none;padding:9px 16px;font-size:13.5px;font-weight:700}.bk-bar-cta.is-open{background:var(--ink);color:#fff;text-decoration:none}.bk-sub-h{font-family:var(--f-display);color:var(--ink);letter-spacing:.015em;text-align:center;margin:44px 0 20px;font-size:clamp(28px,3.4vw,38px);font-weight:400;line-height:1}.bk-sec-head-sm{margin-top:44px}.bk-eval-main{max-width:860px;margin:0 auto}.bk-eval-main .bk-vlabel{text-align:center}.bk-clip{background:#000;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000024}.bk-clip.is-wide{aspect-ratio:16/9}.bk-clip.is-tall{aspect-ratio:9/16}.bk-clip iframe,.bk-clip video{object-fit:cover;background:#000;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.bk-clip-cover{cursor:pointer;background:#000;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.bk-clip-cover img,.bk-clip-cover video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.bk-clip-play{background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #00000073}.bk-clip-cover:hover .bk-clip-play{transform:translate(-50%,-50%)scale(1.07)}.bk-clip-play svg{width:22px;height:22px;fill:var(--ink);margin-left:3px}.bk-cards3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:980px;margin:0 auto;display:grid}.bk-card{margin:0}.bk-card figcaption{margin-top:12px}.bk-card figcaption strong{color:var(--ink);font-size:16.5px;line-height:1.3;display:block}.bk-card figcaption span{margin-top:6px;font-size:14.5px;line-height:1.55;display:block}.bk-card figcaption .bk-role{margin-left:0;display:inline}.bk-ivs{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.bk-short{flex:0 0 calc(20% - 9.6px);margin:0}.bk-short figcaption{color:var(--ink);margin-top:8px;font-size:13.5px;font-weight:700;line-height:1.3}.bk-short .bk-clip-play{width:44px;height:44px}.bk-short .bk-clip-play svg{width:18px;height:18px}@media (max-width:900px){.bk-bar-in{gap:10px;padding:8px 12px}.bk-bar-links a{padding:6px 11px;font-size:12.5px}.bk-bar-cta{padding:8px 11px;font-size:12px}.bk-short{flex-basis:44%}}@media (max-width:640px){.bk-cards3{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.bk-cards3::-webkit-scrollbar{display:none}.bk-cards3 .bk-card{scroll-snap-align:start;flex:0 0 72%}.bk-ivs{grid-template-columns:1fr}.bk-short{flex-basis:58%}}
