.home-v2 .v2-media .v2-media-card.training-ad-home{background-image:radial-gradient(circle at 50% 22%,#3c4200 0,#171900 28%,#050505 66%),repeating-linear-gradient(45deg,#181818 0 2px,#080808 2px 13px)}.home-v2 .v2-media .v2-media-card.next{background-image:url(/campaigns/johnson-maghelli-desktop.jpg)}.home-v2 .v2-media .v2-media-card.board{background-image:radial-gradient(circle at 75% 25%,#262e72 0,#11183d 26%,#050505 64%),repeating-linear-gradient(135deg,#161616 0 2px,#090909 2px 12px)}.home-v2 .v2-proof .v2-athlete.carter{background-image:radial-gradient(circle at 52% 25%,#354790 0,#151d4a 25%,#050505 67%),repeating-linear-gradient(45deg,#161616 0 2px,#080808 2px 12px)}@media (max-width:620px){.home-v2 .v2-media .v2-media-card.next{background-image:url(/campaigns/johnson-maghelli-mobile.jpg)}}.v2-media{color:#fff;background:#050505;padding:66px clamp(20px,5vw,72px)}.v2-media>header{margin-bottom:44px}.v2-media>header h2{font-size:clamp(44px,5.1vw,70px);line-height:.88}.v2-media-rail{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.v2-media-card{background-position:50%;background-size:cover;align-items:flex-end;min-height:420px;padding:28px;display:flex;position:relative;overflow:hidden}.v2-media-card:after{content:"";background:linear-gradient(#0000 40%,#000c);position:absolute;inset:0}.v2-media-card>*{z-index:1;position:relative}.v2-media-card span{color:var(--volt);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.v2-media-card b{letter-spacing:-.01em;text-transform:uppercase;font-size:19px;font-weight:900}:root{--black:#050505;--white:#f6f6f1;--volt:#ff0;--grey:#a8a8a3;--line:#282828;--display:Anton,Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;--body:Barlow,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--body);margin:0}a{color:inherit;text-decoration:none}.announcement{background:var(--volt);color:#050505;letter-spacing:.14em;text-align:center;text-transform:uppercase;padding:10px;font-size:11px;font-weight:900}.site-header{z-index:10;background:#050505;grid-template-columns:1fr auto 1fr;align-items:center;margin:14px clamp(16px,3vw,44px);padding:18px 24px;display:grid;position:absolute;top:34px;left:0;right:0}.brand{text-transform:uppercase;align-items:center;gap:8px;font-size:17px;font-weight:950;display:flex}.brand-star{color:var(--volt);font-size:25px}.site-header nav{gap:30px;display:flex}.site-header nav a,.nav-cta{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.nav-cta{border-bottom:1px solid var(--volt);justify-self:end;padding-bottom:5px}.hero{background-image:url(/hero/training-app-cover.png);background-position:50%;background-size:cover;min-height:860px;padding:125px clamp(26px,7vw,110px) 80px;display:flex;position:relative;overflow:hidden}.hero-shade{background:linear-gradient(90deg,#050505ed,#050505a8 38%,#05050524 72%),linear-gradient(#0000 45%,#050505c9);position:absolute;inset:0}.hero-copy{z-index:1;align-self:end;max-width:860px;position:relative}.eyebrow{color:var(--volt);letter-spacing:.22em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:950}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-style:italic;font-weight:400}h1{font-size:clamp(59px,7.96vw,109px);line-height:.79}h1 em,h2 em{color:var(--volt);font-style:inherit}.hero-lede{max-width:610px;margin:30px 0;font-size:clamp(17px,1.5vw,22px);line-height:1.5}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.button{background:var(--volt);border:1px solid var(--volt);color:#050505;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;min-width:205px;padding:18px 20px;font-size:11px;font-weight:950;display:inline-flex}.button-outline{color:#fff;background:#0505059e}.hero-index{font:italic 400 14px/1 var(--display);z-index:2;align-items:end;gap:12px;display:flex;position:absolute;bottom:35px;right:40px}.hero-index b{color:var(--volt);font-size:34px}.proof-bar{background:var(--volt);color:#050505;white-space:nowrap;justify-content:center;align-items:center;gap:24px;min-height:58px;display:flex;overflow:hidden}.proof-bar span{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:950}.proof-bar i{font-style:normal}.programs,.resources{background:var(--white);color:#050505;padding:79px clamp(20px,5vw,74px)}.section-intro{grid-template-columns:1.3fr .7fr;gap:28px;margin-bottom:58px;display:grid}.section-intro .eyebrow{grid-column:1/-1}.eyebrow.dark{color:#53534d}.section-intro>p:last-child,.resources-heading>p{color:#54544f;align-self:end;max-width:520px;font-size:18px;line-height:1.55}.program-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.program-card{min-height:650px;display:block;position:relative;overflow:hidden}.program-image{background-position:50%;background-size:cover;transition:transform .5s;position:absolute;inset:0}.program-card:hover .program-image{transform:scale(1.035)}.program-overlay{background:linear-gradient(#05050530 38%,#050505f5);position:absolute;inset:0}.program-number{font:italic 900 18px/1 var(--display);position:absolute;top:24px;left:24px}.program-content{gap:14px;padding:30px;display:grid;position:absolute;bottom:0;left:0;right:0}.program-content small{color:var(--volt);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.program-content strong{font:italic 900 clamp(36px,3.28vw,49px)/.9 var(--display);text-transform:uppercase}.program-content>span{color:#d0d0ca;max-width:340px;font-size:15px;line-height:1.45}.program-content b{letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #ffffff73;margin-top:8px;padding-top:18px;font-size:10px}.manifesto{padding:92px clamp(24px,7vw,110px)}.manifesto-copy{color:var(--grey);max-width:560px;margin:50px 0 0 auto;font-size:20px;line-height:1.55}.athlete-story{grid-template-columns:1.15fr .85fr;min-height:660px;display:grid}.story-image{background-image:linear-gradient(#0505052b,#0505052b),url(/hero/athlete-story.jpg);background-position:50%;background-size:cover}.athlete-story blockquote{background:var(--volt);color:#050505;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:clamp(42px,7vw,100px);display:flex}.athlete-story blockquote>span,.athlete-story cite{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:950}.athlete-story blockquote p{font:italic 900 clamp(29px,3.77vw,51px)/1 var(--display);text-transform:uppercase;margin:30px 0}.apps-section{padding:86px clamp(22px,6vw,90px)}.dark-section{margin-bottom:60px}.dark-section>p:last-child{color:var(--grey)}.app-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app-grid article{border:1px solid var(--line);background:#111;min-height:420px;padding:38px}.app-grid article>span{color:var(--grey);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.app-grid h3{margin:100px 0 18px;font-size:clamp(42px,5.1vw,65px);line-height:.9}.app-grid p{color:var(--grey);font-size:16px;line-height:1.5}.app-grid a{letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #555;margin-top:30px;padding-top:18px;font-size:11px;font-weight:950;display:block}.app-grid .volt-card{background:var(--volt);color:#050505}.app-grid .volt-card p,.app-grid .volt-card>span{color:#333}.app-grid .volt-card a{border-color:#050505}.resources-heading{grid-template-columns:1.2fr .8fr;gap:40px;display:grid}.resource-list{border-top:2px solid #050505;margin-top:70px}.resource-list a{font:italic 900 clamp(26px,3.28vw,46px)/1 var(--display);text-transform:uppercase;border-bottom:1px solid #aaa;justify-content:space-between;align-items:center;padding:29px 0;display:flex}.resource-list a span{font:normal 900 10px/1 var(--body);letter-spacing:.13em}.final-cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:90px 22px;display:flex}.final-cta .hero-actions{margin-top:36px}footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:40px clamp(20px,4vw,60px);display:grid}footer p{color:#888;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}footer p:last-child{text-align:right}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{min-height:780px}.section-intro,.resources-heading{grid-template-columns:1fr}.section-intro .eyebrow{grid-column:auto}.program-grid{grid-template-columns:1fr}.program-card{min-height:590px}.athlete-story{grid-template-columns:1fr}.story-image{min-height:570px}.app-grid{grid-template-columns:1fr}}@media (max-width:620px){.announcement{font-size:9px}.site-header{margin:10px;padding:14px 15px;top:30px}.brand{font-size:14px}.brand-star{font-size:20px}.nav-cta{font-size:8px}.hero{min-height:740px;padding:160px 20px 50px}.hero-shade{background:linear-gradient(#0505055e 25%,#050505ef)}h1{font-size:clamp(55px,17vw,70px)}.hero-lede{font-size:16px}.hero-index{display:none}.proof-bar{justify-content:flex-start;padding-left:18px}.programs,.resources{padding:85px 16px}.program-card{min-height:540px}.manifesto{padding:100px 20px}.manifesto h2{font-size:clamp(51px,15.3vw,71px)}.athlete-story blockquote{padding:50px 24px}.apps-section{padding:90px 16px}.app-grid h3{margin-top:70px}.resource-list a span{display:none}footer{text-align:center;grid-template-columns:1fr}footer .brand{justify-self:center}footer p:last-child{text-align:center}}.brand{font-size:15px;font-weight:900}.brand-logo{background:url(https://app.5starfb.com/recruit-app-icon.png) 50%/contain no-repeat;width:34px;height:34px;display:block}.site-header{padding:14px 20px}.hero{min-height:760px;padding-top:170px;padding-bottom:68px}.hero h1{font-size:clamp(51px,6.08vw,83px);line-height:.84}.programs,.resources{padding-top:92px;padding-bottom:92px}.section-intro{margin-bottom:44px}.section-intro h2,.resources h2{font-size:clamp(42px,5.1vw,68px);line-height:.9}.program-card{color:#fff;min-height:540px}.program-content strong{color:#fff;text-shadow:0 2px 20px #000;font-size:clamp(33px,2.72vw,43px);line-height:.95}.program-content b{color:#fff}.manifesto{padding-top:105px;padding-bottom:105px}.manifesto h2{font-size:clamp(44px,5.46vw,70px);line-height:.88}.manifesto-copy{margin-top:34px}.athlete-story{min-height:560px}.athlete-story blockquote p{font-size:clamp(30px,3.2vw,48px);line-height:1.03}.apps-section{padding-top:100px;padding-bottom:100px}.dark-section h2{font-size:clamp(42px,4.93vw,65px);line-height:.9}.app-grid article{min-height:340px}.app-grid h3{margin-top:72px;font-size:clamp(37px,3.82vw,51px)}.resources-heading h2{font-size:clamp(42px,5.1vw,68px)}.resource-list{margin-top:50px}.resource-list a{font-size:clamp(28px,3.1vw,48px)}.final-cta{min-height:500px}.final-cta h2{font-size:clamp(42px,5.1vw,70px);line-height:.92}@media (max-width:620px){.brand-logo{width:28px;height:28px}.hero{min-height:680px;padding-top:145px}.hero h1{font-size:clamp(48px,13.6vw,58px)}.program-card{min-height:500px}.manifesto h2{font-size:clamp(42px,11.9vw,54px)}.athlete-story blockquote p{font-size:34px}.final-cta h2{font-size:50px}}.route-hero{background-position:50%;background-size:cover;align-items:flex-end;min-height:720px;padding:112px clamp(24px,7vw,108px) 76px;display:flex;position:relative}.route-hero:before{content:"";background:linear-gradient(90deg,#050505ee,#05050580 55%,#05050522),linear-gradient(#0000 40%,#050505d9);position:absolute;inset:0}.route-hero>div{max-width:760px;position:relative}.route-hero h1{font-size:clamp(49px,5.46vw,74px)}.route-hero>div>p:not(.eyebrow){max-width:620px;font-size:19px;line-height:1.55}.route-hero .button{margin-top:20px}.training-hero{background-image:url(/hero/training-hero.jpg)}.recruiting-hero{background-image:url(/recruiting-hero.jpg)}.youth-hero{background-image:url(/hero/youth-hero.png)}.route-proof{background:var(--volt);color:#050505;justify-content:center;align-items:center;gap:26px;min-height:58px;display:flex}.route-proof span{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.route-proof i{font-style:normal}.route-split{grid-template-columns:.85fr 1.15fr;gap:70px;padding:66px clamp(24px,6vw,90px);display:grid}.route-split.light{background:var(--white);color:#050505}.route-split h2,.media-callout h2,.platform-bridge h2,.social-feed h2{font-size:clamp(40px,4.67vw,63px);line-height:.9}.number-list{border-top:1px solid #aaa}.number-list article{border-bottom:1px solid #bbb;grid-template-columns:48px 1fr 1.3fr;gap:20px;padding:26px 0;display:grid}.number-list b{font:italic 900 20px/1 var(--display)}.number-list h3{font-size:25px}.number-list p{color:#555;margin:0;line-height:1.45}.media-callout{grid-template-columns:1.05fr .95fr;min-height:560px;display:grid}.media-callout>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:70px;display:flex}.media-callout>div:last-child>p:last-child{color:var(--grey);max-width:520px;font-size:18px;line-height:1.55}.media-photo{background-position:50%;background-size:cover}.training-photo{background-image:url(/hero/training-app-cover.png)}.youth-photo{background-image:url(/hero/youth-hero.png)}.platform-bridge{grid-template-columns:1fr 1fr;gap:60px;padding:69px clamp(24px,6vw,90px);display:grid}.platform-bridge>div>p:last-child{color:var(--grey);max-width:580px;font-size:18px;line-height:1.55}.bridge-links{border-top:1px solid var(--line)}.bridge-links a{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:center;padding:25px 0;display:grid}.bridge-links span{color:var(--grey);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.bridge-links b{font:italic 900 28px/1 var(--display);text-transform:uppercase}.bridge-links i{color:var(--volt);font-style:normal}.social-feed{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#101010;grid-template-columns:1fr 1fr;gap:60px;padding:63px clamp(24px,6vw,90px);display:grid}.social-feed>div>p:last-child,.feed-shell>p{color:var(--grey);max-width:560px;font-size:17px;line-height:1.55}.feed-shell{border:1px solid var(--line);background:#080808;padding:32px}.feed-status{border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;padding-bottom:18px;font-size:10px;font-weight:900;display:flex}.feed-status b{color:var(--volt)}.feed-shell .button{margin-top:24px}.social-feed-heading>.button{margin-top:22px}.instagram-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.instagram-post{background-color:#181818;background-position:50%;background-size:cover;min-height:220px;display:flex;position:relative;overflow:hidden}.instagram-post:after{content:"";background:linear-gradient(#0000 45%,#000b);position:absolute;inset:0}.instagram-post span{color:#fff;letter-spacing:.14em;text-transform:uppercase;z-index:1;align-self:flex-end;padding:16px;font-size:9px;font-weight:900;position:relative}.mobile-nav{display:none}.recruiting-window{background:#080808;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(45px,6vw,100px);padding:73px clamp(24px,6vw,90px);display:grid}.recruiting-window-copy h2{font-size:clamp(44px,5.1vw,70px);line-height:.9}.recruiting-window-copy>p:last-of-type{color:var(--grey);max-width:600px;font-size:18px;line-height:1.55}.recruiting-window-copy .hero-actions{margin-top:30px}.board-preview{background:linear-gradient(135deg,#101010,#080808);border:1px solid #2a2a2a;min-height:430px;padding:clamp(26px,4vw,48px);position:relative;box-shadow:0 0 45px #ffff0014}.board-preview:before{content:"";opacity:.28;pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:8px 8px;position:absolute;inset:0}.board-preview>*{position:relative}.board-top{letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:900;display:flex}.board-top>span{color:var(--volt)}.board-top b{color:#ff4052;align-items:center;gap:8px;display:flex}.board-top i{background:#ff4052;border-radius:50%;width:8px;height:8px;display:block}.board-preview h3{margin:70px 0 12px;font-size:clamp(48px,5.1vw,71px);line-height:.9}.board-preview h3 em{color:var(--volt);font-style:inherit}.board-preview>p{color:#888;letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:800}.board-tools{grid-template-columns:repeat(3,1fr);gap:8px;margin:54px 0 24px;display:grid}.board-tools span{letter-spacing:.11em;text-align:center;text-transform:uppercase;background:#141414;border:1px solid #2b2b2b;padding:16px 10px;font-size:9px;font-weight:900}.board-preview>a{letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #353535;justify-content:space-between;align-items:center;padding-top:20px;font-size:10px;font-weight:900;display:flex}.board-preview>a b{color:var(--volt)}@media (max-width:900px){.route-split,.platform-bridge,.social-feed,.recruiting-window{grid-template-columns:1fr}.number-list article{grid-template-columns:40px 1fr}.number-list p{grid-column:2}.media-callout{grid-template-columns:1fr}.media-photo{min-height:450px}}@media (max-width:620px){.mobile-nav{z-index:9;background:#090909;border-bottom:1px solid #222;grid-template-columns:repeat(3,1fr);width:100%;padding:11px 12px;display:grid;position:absolute;top:94px}.mobile-nav a{letter-spacing:.11em;text-align:center;text-transform:uppercase;border-right:1px solid #292929;font-size:9px;font-weight:900}.mobile-nav a:last-child{border-right:0}.route-hero{min-height:640px;padding:185px 20px 55px}.route-hero h1{font-size:58px}.route-proof{white-space:nowrap;justify-content:flex-start;padding-left:18px;overflow:hidden}.route-split,.platform-bridge,.social-feed,.recruiting-window{padding:75px 20px}.media-callout>div:last-child{padding:55px 20px}.media-photo{min-height:390px}.bridge-links a{grid-template-columns:64px 1fr auto}.board-preview{min-height:370px}.board-preview h3{margin-top:55px;font-size:52px}.board-tools{grid-template-columns:1fr;margin-top:40px}.hero{padding-top:185px}}.hero-index,.program-number,.program-content strong,.athlete-story blockquote p,.resource-list a,.number-list b,.bridge-links b{font-weight:400}.storefront{color:#050505;background:#f3f3ef}.storefront .site-header{border:1px solid #292929}.storefront .mobile-nav{color:#fff}.shop-hero{color:#fff;background-image:linear-gradient(90deg,#000d 0%,#00087a 45%,#0001 75%),url(/hero/training-app-cover.png);background-position:50%;background-size:cover;align-items:flex-end;min-height:780px;padding:119px clamp(24px,6vw,90px) 95px;display:flex;position:relative}.shop-hero-copy{z-index:2;max-width:800px;position:relative}.kicker,.shop-heading>p,.campaign-copy>p{letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:900}.shop-hero h1{font-family:var(--body);letter-spacing:-.065em;font-size:clamp(52px,7.02vw,98px);font-style:normal;font-weight:900;line-height:.78}.shop-hero h1 span{color:var(--volt);display:block}.shop-hero-line{text-transform:uppercase;margin:28px 0 34px;font-size:clamp(19px,2.3vw,32px);font-weight:700}.shop-actions{flex-wrap:wrap;gap:9px;display:flex}.shop-button{background:var(--volt);border:1px solid var(--volt);color:#050505;letter-spacing:.14em;text-transform:uppercase;justify-content:center;padding:17px 22px;font-size:10px;font-weight:900;display:inline-flex}.shop-button.light{background:#fff;border-color:#fff}.hero-rail{background:var(--volt);color:#050505;white-space:nowrap;justify-content:center;gap:28px;padding:13px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero-rail span{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.shop-section{padding:63px clamp(20px,5vw,72px)}.shop-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:26px;margin-bottom:42px;display:grid}.shop-heading>p{grid-column:1/-1;margin:0}.shop-heading h2,.campaign h2,.faq-section h2,.newsletter h2{font-family:var(--body);letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(39px,4.76vw,65px);font-style:normal;font-weight:900;line-height:.9}.shop-heading>span{color:#595955;max-width:540px;font-size:17px;line-height:1.5}.path-carousel{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.path-tile{color:#fff;background-position:50%;background-size:cover;min-height:590px;display:block;position:relative;overflow:hidden}.path-scrim{background:linear-gradient(#0000 28%,#000);position:absolute;inset:0}.path-tile>div{padding:28px;position:absolute;bottom:0;left:0;right:0}.path-tile small{color:var(--volt);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.path-tile h3{font-family:var(--body);letter-spacing:-.045em;margin:8px 0 24px;font-size:clamp(33px,3.4vw,46px);font-style:normal;font-weight:900}.path-tile b{letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #ffffff70;padding-top:16px;font-size:9px;display:block}.campaign{grid-template-columns:1fr 1fr;min-height:650px;display:grid}.campaign-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(45px,7vw,105px);display:flex}.campaign-copy>span{max-width:580px;margin:24px 0 32px;font-size:17px;line-height:1.55}.campaign-training{color:#fff;background:linear-gradient(135deg,#020617,#071c5c)}.phone-stage{background:radial-gradient(circle,#063fb7,#020617 66%);justify-content:center;align-items:center;padding:50px;display:flex;position:relative;overflow:hidden}.phone-card{color:#fff;z-index:2;background:#080808;border:7px solid #292929;border-radius:34px;flex-direction:column;justify-content:flex-start;width:270px;height:500px;padding:55px 30px;display:flex;position:relative;transform:rotate(-5deg);box-shadow:0 30px 80px #0009}.phone-card span{text-transform:uppercase;font-size:11px;font-weight:900}.phone-card b{text-transform:uppercase;margin-top:110px;font-size:34px}.phone-card small{color:#aaa;font-weight:700}.phone-card i{background:var(--volt);color:#050505;text-align:center;text-transform:uppercase;margin-top:25px;padding:17px;font-size:10px;font-style:normal;font-weight:900}.phone-card.rear{opacity:.62;z-index:1;height:440px;margin-left:-30px;transform:rotate(7deg)}.phone-card.rear b{color:#7cefc0;font-size:70px}.impact-strip{background:var(--volt);grid-template-columns:repeat(3,1fr);display:grid}.impact-strip article{border-right:1px solid #05050555;align-items:center;gap:18px;padding:28px clamp(18px,4vw,55px);display:flex}.impact-strip b{font-size:30px}.impact-strip span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.campaign-recruiting{color:#fff;background:#050505}.recruit-art{background-image:linear-gradient(#0001,#000b),url(/hero/athlete-story.jpg);background-position:50%;background-size:cover;align-items:flex-end;padding:50px;display:flex}.recruit-art span{color:var(--volt);letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(36px,5.46vw,70px);font-weight:900;line-height:.82}.athlete-section{background:#e7e7e1}.shop-heading.compact{display:block}.shop-heading.compact h2{margin-top:12px}.athlete-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.athlete-grid article{color:#fff;background:#050505;grid-template-columns:1fr 1fr;min-height:480px;display:grid}.athlete-photo{background-position:50%;background-size:cover}.athlete-photo.carter{background-image:url(/hero/athlete-story.jpg)}.athlete-photo.khalid{background-image:url(/hero/khalid-feliz-army.png)}.athlete-grid blockquote{margin:0;padding:42px 35px 0;font-size:22px;font-weight:700;line-height:1.25}.athlete-grid article>b{letter-spacing:.13em;text-transform:uppercase;grid-column:2;align-self:end;padding:0 35px 35px;font-size:9px}.media-stage{color:#fff;background:#050505;padding:63px clamp(20px,5vw,72px)}.media-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.media-card{background-position:50%;background-size:cover;align-items:flex-end;min-height:540px;padding:25px;display:flex;position:relative}.media-card:after{content:"";background:linear-gradient(#0000,#000c);position:absolute;inset:0}.media-card span{letter-spacing:-.02em;text-transform:uppercase;z-index:1;font-size:18px;font-weight:900;position:relative}.media-card.training-ad{background-image:url(/hero/training-hero.jpg)}.media-card.recruiting-ad{background-image:url(/hero/athlete-story.jpg)}.media-card.app-ad{background-image:url(/hero/training-app-cover.png)}.media-note{color:#8e8e89;max-width:680px;margin:22px 0 0;font-size:12px;line-height:1.5}.article-list{border-top:2px solid #050505}.article-list a{border-bottom:1px solid #aaa;grid-template-columns:45px 1fr auto;align-items:center;gap:20px;padding:26px 0;display:grid}.article-list span,.article-list b{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.article-list h3{font-family:var(--body);letter-spacing:-.035em;font-size:clamp(22px,3vw,38px);font-style:normal;font-weight:900}.faq-section{color:#fff;background:#050505;grid-template-columns:.8fr 1.2fr;gap:75px;padding:66px clamp(20px,6vw,90px);display:grid}.faq-list{border-top:1px solid #333}.faq-list details{border-bottom:1px solid #333;padding:22px 0}.faq-list summary{cursor:pointer;text-transform:uppercase;font-size:15px;font-weight:800}.faq-list p{color:#aaa;line-height:1.55}.newsletter{background:var(--volt);text-align:center;flex-direction:column;align-items:center;padding:85px 20px;display:flex}.newsletter>p{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.newsletter .shop-button{color:#fff;background:#050505;border-color:#050505;margin-top:30px}@media (max-width:900px){.shop-heading,.campaign,.faq-section{grid-template-columns:1fr}.path-carousel{scroll-snap-type:x mandatory;overflow-x:auto}.path-tile{scroll-snap-align:start;min-width:72vw}.athlete-grid{grid-template-columns:1fr}.campaign-recruiting .recruit-art{min-height:590px}.phone-stage{min-height:600px}}@media (max-width:620px){.shop-hero{min-height:700px;padding:190px 20px 75px}.shop-hero h1{font-size:64px}.shop-actions{display:grid}.shop-button{width:100%}.shop-section,.media-stage{padding:68px 16px}.shop-heading h2,.campaign h2,.faq-section h2,.newsletter h2{font-size:42px}.path-carousel{margin-right:-16px}.path-tile{min-width:84vw;min-height:470px}.campaign{flex-direction:column;display:flex}.campaign-copy{padding:65px 20px}.campaign-training .phone-stage{order:-1}.phone-stage{min-height:500px;padding:25px}.phone-card{width:230px;height:420px}.phone-card.rear{display:none}.impact-strip{grid-template-columns:1fr}.impact-strip article{border-bottom:1px solid #05050555}.recruit-art{min-height:470px;padding:24px}.athlete-grid article{display:block}.athlete-photo{min-height:420px}.athlete-grid blockquote{padding:30px}.athlete-grid article>b{padding:0 30px 30px;display:block}.media-row{scroll-snap-type:x mandatory;margin-right:-16px;display:flex;overflow-x:auto}.media-card{scroll-snap-align:start;min-width:82vw;min-height:460px}.article-list a{grid-template-columns:35px 1fr}.article-list a>b{display:none}.faq-section{padding:70px 20px}.newsletter{padding:70px 18px}}.home-v2{color:#080808;background:#f3f2ed}.home-v2 .site-header{border:1px solid #292929}.v2-label{color:var(--volt);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:900}.v2-label.dark{color:#5e5e58}.v2-hero{color:#fff;background:linear-gradient(90deg,#000e,#0008 45%,#0001 78%),url(/hero/training-app-cover.png) 50%/cover;align-items:flex-end;min-height:790px;padding:125px clamp(22px,6vw,90px) 82px;display:flex;position:relative}.v2-hero-copy{max-width:770px}.v2-hero h1,.v2-section-head h2,.v2-feature h2,.v2-recruit-photo h2,.v2-proof h2,.v2-final h2{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;font-style:italic;font-weight:400}.v2-hero h1{font-size:clamp(59px,7.25vw,98px);line-height:.82}.v2-hero h1 em,.v2-feature h2 em,.v2-final h2 em{color:var(--volt);font-style:inherit}.v2-hero-copy>p:not(.v2-label){margin:26px 0 32px;font-size:clamp(17px,1.7vw,24px);font-weight:600;line-height:1.45}.v2-actions{flex-wrap:wrap;gap:8px;display:flex}.v2igeria-button,.v2-button{background:var(--volt);border:1px solid var(--volt);color:#080808;letter-spacing:.14em;text-transform:uppercase;justify-content:center;min-width:190px;padding:17px 21px;font-size:10px;font-weight:900;display:inline-flex}.v2-button-dark{color:#fff;background:#080808;border-color:#fff}.v2-button-outline{background:0 0;border-color:#222}.v2-scorebug{align-items:flex-end;gap:10px;font-style:italic;display:flex;position:absolute;bottom:34px;right:40px}.v2-scorebug span{font-size:11px;font-weight:900}.v2-scorebug b{color:var(--volt);font:400 38px/1 var(--display)}.v2-ticker{background:var(--volt);white-space:nowrap;justify-content:center;align-items:center;gap:27px;min-height:55px;display:flex;overflow:hidden}.v2-ticker span{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.v2-ticker i{font-style:normal}.v2-programs,.v2-proof{padding:66px clamp(20px,5vw,72px)}.v2-section-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:40px;margin-bottom:48px;display:grid}.v2-section-head h2{font-size:clamp(46px,5.46vw,72px);line-height:.85}.v2-section-head>p{color:#5d5d58;max-width:470px;font-size:17px;line-height:1.55}.v2-program-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.v2-program{color:#fff;background-position:50%;background-size:cover;min-height:610px;position:relative;overflow:hidden}.v2-program:after{content:"";background:linear-gradient(#05050530 30%,#050505f5);position:absolute;inset:0}.v2-program-number{font:italic 400 18px/1 var(--display);z-index:1;position:absolute;top:24px;left:24px}.v2-program>div{z-index:1;padding:28px;position:absolute;bottom:0}.v2-program small{color:var(--volt);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.v2-program h3{margin:10px 0 14px;font-size:clamp(40px,3.4vw,52px);line-height:.9}.v2-program p{color:#d5d5cf;line-height:1.45}.v2-program b{letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #fff6;margin-top:22px;padding-top:17px;font-size:9px;display:block}.v2-feature{grid-template-columns:1fr 1fr;min-height:700px;display:grid}.v2-training{color:#fff;background:#071742}.v2-feature-copy{flex-direction:column;justify-content:center;padding:clamp(50px,7vw,105px);display:flex}.v2-feature h2{font-size:clamp(48px,5.44vw,75px);line-height:.88}.v2-feature-copy>p:not(.v2-label){color:#c4cbdb;margin:27px 0;font-size:17px;line-height:1.55}.v2-text-link{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff65;justify-content:space-between;padding:17px 0;font-size:10px;font-weight:900;display:flex}.v2-phone-scene{background:radial-gradient(circle,#154dca,#061335 65%);justify-content:center;align-items:center;padding:45px;display:flex}.v2-phone{color:#fff;background:#090909;border:7px solid #292929;border-radius:34px;width:290px;min-height:540px;padding:34px 24px;transform:rotate(3deg);box-shadow:0 35px 90px #000b}.v2-phone-top{justify-content:space-between;font-size:11px;font-weight:900;display:flex}.v2-phone>p{color:#7cefc0;letter-spacing:.13em;text-transform:uppercase;margin:72px 0 10px;font-size:10px;font-weight:900}.v2-phone h3{font-family:var(--body);font-size:34px;font-style:normal;font-weight:900}.v2-workout{border-top:1px solid #292929;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:15px 0;display:grid}.v2-workout span,.v2-workout i{color:#888;font-size:9px;font-style:normal}.v2-phone button{background:var(--volt);font:900 10px var(--body);letter-spacing:.12em;text-transform:uppercase;border:0;width:100%;margin-top:24px;padding:17px}.v2-recruiting{grid-template-columns:1.08fr .92fr;min-height:700px;display:grid}.v2-recruit-photo{color:#fff;background:linear-gradient(#0000 40%,#000c),url(/hero/athlete-story.jpg) 50%/cover;align-items:flex-end;padding:55px;display:flex}.v2-recruit-photo h2{font-size:clamp(46px,4.76vw,70px);line-height:.87}.v2-recruit-copy{background:var(--volt);flex-direction:column;justify-content:center;padding:clamp(45px,6vw,90px);display:flex}.v2-recruit-copy h3{font-family:var(--body);font-size:clamp(33px,3.4vw,46px);font-style:normal;font-weight:900;line-height:.95}.v2-recruit-copy ul{margin:36px 0;padding:0;list-style:none}.v2-recruit-copy li{text-transform:uppercase;border-top:1px solid #1116;gap:22px;padding:17px 0;font-size:14px;font-weight:800;display:flex}.v2-proof{color:#fff;background:#050505}.dark-head>p{color:#999}.v2-proof-grid{grid-template-columns:1fr 1fr .8fr;gap:10px;display:grid}.v2-athlete{background-position:50%;background-size:cover;min-height:570px;position:relative}.v2-athlete:after{content:"";background:linear-gradient(#0000 40%,#000e);position:absolute;inset:0}.v2-athlete.carter{background-image:url(/hero/athlete-story.jpg)}.v2-athlete.khalid{background-image:url(/hero/khalid-feliz-army.png)}.v2-athlete>div{z-index:1;padding:28px;position:absolute;bottom:0}.v2-athlete span{color:var(--volt);font-size:9px;font-weight:900}.v2-athlete h3{margin-top:9px;font-size:44px}.v2-proof blockquote{background:var(--volt);color:#050505;flex-direction:column;justify-content:space-between;margin:0;padding:35px;display:flex}.v2-proof blockquote p{margin:0;font-size:clamp(25px,2.7vw,40px);font-weight:800;line-height:1.08}.v2-proof cite{text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.v2-final{color:#fff;text-align:center;background:#050505;flex-direction:column;justify-content:center;align-items:center;min-height:610px;padding:80px 20px;display:flex}.v2-final h2{font-size:clamp(51px,6.24vw,83px);line-height:.84}.v2-final .v2-actions{margin-top:36px}@media (max-width:900px){.v2-section-head,.v2-feature,.v2-recruiting{grid-template-columns:1fr}.v2-program-grid{margin-right:-20px;display:flex;overflow-x:auto}.v2-program{min-width:72vw}.v2-proof-grid{grid-template-columns:1fr 1fr}.v2-proof blockquote{grid-column:1/-1}}@media (max-width:620px){.v2-hero{min-height:700px;padding:190px 20px 75px}.v2-hero h1{font-size:68px}.v2-scorebug{display:none}.v2-actions{display:grid}.v2-button{width:100%}.v2-ticker{justify-content:flex-start;padding-left:18px}.v2-programs,.v2-proof{padding:72px 16px}.v2-section-head{display:block}.v2-section-head h2{font-size:58px}.v2-program-grid{margin-right:-16px}.v2-program{min-width:84vw;min-height:500px}.v2-feature{flex-direction:column;display:flex}.v2-feature-copy{padding:70px 20px}.v2-feature h2{font-size:57px}.v2-phone-scene{min-height:540px;padding:25px}.v2-recruit-photo{min-height:560px;padding:30px 20px}.v2-recruit-copy{padding:65px 20px}.v2-proof-grid{grid-template-columns:1fr}.v2-athlete{min-height:520px}.v2-proof blockquote{grid-column:auto;min-height:420px}.v2-final h2{font-size:64px}}.v2-hero{background:#02030a;overflow:hidden}.v3-hero-media{position:absolute;inset:0}.v3-hero-media img{object-fit:cover;width:100%;height:100%}.v3-hero-shade{background:linear-gradient(90deg,#000 0%,#000b 34%,#0000 68%),linear-gradient(#0000 45%,#000b);position:absolute;inset:0}.v2-hero-copy{z-index:2;position:relative}.v3-athlete-marquee{color:#fff;background:#050505;border-bottom:1px solid #272727;padding:18px 0;overflow:hidden}.v3-athlete-track{width:max-content;animation:162s linear infinite v3-athletes;display:flex}.v3-athlete-track:hover{animation-play-state:paused}.v3-athlete-track a{border-right:1px solid #303030;grid-template-columns:auto auto;gap:4px;min-width:310px;padding:16px 34px;display:grid}.v3-athlete-track span{color:#8c8c87;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.v3-athlete-track b{font:italic 400 27px/1 var(--display);text-transform:uppercase}.v3-athlete-track i{color:var(--volt);letter-spacing:.12em;text-transform:uppercase;align-self:end;font-size:8px;font-style:normal;font-weight:900}@keyframes v3-athletes{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.v3-athlete-track{animation:none}}@media (max-width:620px){.v2-hero{align-items:flex-start;min-height:820px;padding-top:190px}.v3-hero-media img{object-position:center}.v3-hero-shade{background:linear-gradient(#000e 0%,#0007 35%,#0000 64%,#000d 100%)}.v2-hero-copy{max-width:340px}.v2-hero h1{font-size:62px;line-height:.86}.v2-hero-copy>p:not(.v2-label){font-size:15px}.v3-athlete-track a{min-width:255px;padding:13px 24px}.v3-athlete-track b{font-size:23px}}.v2-hero h1,.training-app-copy h1,.route-hero h1,.editorial-hero h1,.article-page>article>header h1{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(52px,6.24vw,90px);font-style:italic;font-weight:400;line-height:.86}.v2-hero h1 em,.training-app-copy h1 em,.route-hero h1 em,.editorial-hero h1 em{color:var(--volt);font-style:inherit}.article-page>article>header h1{font-size:clamp(48px,5.46vw,76px)}.v2-section-head h2,.brand-explainer h2,.app-delineation h2,.blog-hub h2,.home-campaigns h2,.training-section-heading h2,.training-upgrade h2,.training-athletes h2,.training-final h2,.route-split h2,.media-callout h2,.platform-bridge h2,.social-feed h2,.recruiting-window-copy h2,.editorial-index h2,.article-body h2{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;font-style:italic;font-weight:400;line-height:.9}.training-upgrade h2 em,.training-athletes h2 em,.training-final h2 em{font-style:inherit}.web-cover-gallery .home-campaign-grid{grid-template-columns:1fr}.web-cover-gallery .home-campaign-grid a{aspect-ratio:2}.cover-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cover-series-card{color:#fff;background:#050505;display:block;position:relative;overflow:hidden}.cover-series-card picture{display:block}.cover-series-card img{aspect-ratio:2;object-fit:cover;width:100%;height:auto;transition:transform .45s;display:block}.cover-series-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#000000eb);position:absolute;inset:0}.cover-series-card:hover img{transform:scale(1.02)}.cover-series-card>div{z-index:1;justify-content:space-between;align-items:end;gap:20px;padding:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.cover-series-card span,.cover-series-card b{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-style:italic;font-weight:900}.cover-series-card span{color:var(--volt)}.cover-series-card b{color:#fff;text-align:right}.cover-series-portrait{grid-column:1/-1}.cover-series-portrait picture{background:#080808;justify-content:center;display:flex}.cover-series-portrait img{aspect-ratio:2;object-fit:cover;object-position:center 43%;width:100%}@media (max-width:620px){.v2-hero h1,.training-app-copy h1,.route-hero h1,.editorial-hero h1,.article-page>article>header h1{margin-bottom:20px;font-size:58px;line-height:.88}.article-page>article>header h1{font-size:52px}.web-cover-gallery .home-campaign-grid a{aspect-ratio:16/9}.cover-series-grid{grid-template-columns:1fr}.cover-series-card,.cover-series-portrait{grid-column:auto}.cover-series-card img,.cover-series-portrait img{aspect-ratio:9/16;object-fit:cover;object-position:center}.cover-series-card>div{padding:20px 18px}.cover-series-card span,.cover-series-card b{font-size:9px}}.recruiting-hero{background-color:#050505;background-position:50% 30%;background-repeat:no-repeat}@media (max-width:620px){html,body{max-width:100%;overflow-x:hidden}.announcement{white-space:nowrap;height:32px;padding:9px 8px;overflow:hidden}.site-header{height:62px;margin:0;padding:9px 16px;top:32px}.site-header>.brand{min-width:0;font-size:13px;display:flex}.site-header>.brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-logo-image{width:30px;height:30px}.header-home-logo{display:none}.header-actions{justify-self:end}.nav-cta{white-space:nowrap;min-width:auto;font-size:8px}.v2-hero{align-items:flex-end;min-height:760px;padding:170px 16px 48px}.v3-hero-media img{object-position:center top}.v3-hero-shade{background:linear-gradient(#0008 0%,#0001 42%,#000e 76%,#000 100%)}.v2-hero-copy{width:100%;max-width:none}.v2-hero h1,.training-app-copy h1,.route-hero h1,.editorial-hero h1{overflow-wrap:normal;font-size:clamp(44px,12.32vw,46px)}.v2-actions,.hero-actions{grid-template-columns:1fr;width:100%;display:grid}.v2-button,.button{width:100%;min-width:0}.brand-explainer,.app-delineation,.v2-programs,.v2-proof,.v2-media,.home-campaigns,.blog-hub,.training-inside,.training-tools,.training-upgrade,.training-athletes,.route-split,.platform-bridge,.social-feed,.recruiting-window{padding:64px 16px}.brand-explainer h2,.app-delineation h2,.blog-hub h2,.home-campaigns h2,.v2-section-head h2,.training-section-heading h2,.training-upgrade h2,.training-athletes h2,.training-final h2,.route-split h2,.media-callout h2,.platform-bridge h2,.social-feed h2,.recruiting-window-copy h2,.editorial-index h2{font-size:clamp(40px,11.05vw,43px);line-height:.9}.brand-explainer-lead,.app-delineation>header,.blog-hub>header,.home-campaigns>header{gap:22px;margin-bottom:36px}.app-split-card picture{aspect-ratio:4/5}.app-split-card h3{font-size:48px}.v2-program-grid{grid-template-columns:1fr;margin-right:0;display:grid;overflow:visible}.v2-program{width:100%;min-width:0;min-height:520px}.v2-feature-copy,.v2-recruit-copy{padding:60px 16px}.v2-phone-scene{min-height:500px;padding:24px 16px}.v2-phone{width:88vw;max-width:290px}.v2-recruit-photo{min-height:520px;padding:28px 16px}.v2-proof-grid{grid-template-columns:1fr}.v2-athlete{min-height:500px}.v2-media-rail{grid-template-columns:1fr;display:grid;overflow:visible}.v2-media-card{width:100%;min-width:0;min-height:500px}.home-campaign-grid span,.home-campaign-grid b{font-size:8px;bottom:16px}.home-campaign-grid span{left:14px}.home-campaign-grid b{right:14px}.training-app-hero{flex-direction:column;gap:0;min-height:0;padding:136px 16px 48px;display:flex}.training-app-copy{width:100%;padding:48px 0 38px}.training-app-copy h1{font-size:clamp(44px,11.9vw,44px)}.training-hero-kicker{font-size:14px!important}.training-app-copy>p:not(.v2-label):not(.training-hero-kicker){font-size:16px}.training-hero-ad{aspect-ratio:3/4;width:100%;min-height:0}.training-ad-grid{grid-template-columns:1fr;margin-right:0;display:grid;overflow:visible}.training-ad{flex-basis:auto;width:100%;max-height:none}.training-upgrade{gap:36px}.training-upgrade li{gap:10px}.training-tools>div{grid-template-columns:1fr}.training-tools article{min-height:210px}.training-athletes blockquote{min-height:340px;padding:26px 22px}.training-final{min-height:520px;padding:64px 16px}.route-hero{min-height:700px;padding:170px 16px 48px}.route-hero>div{width:100%}.route-hero>div>p:not(.eyebrow){font-size:16px}.recruiting-hero{background-position:top}.route-split{gap:36px}.number-list article{grid-template-columns:32px 1fr;gap:12px;padding:22px 0}.number-list p{grid-column:2}.bridge-links a{grid-template-columns:52px minmax(0,1fr) auto;gap:10px}.bridge-links b{overflow-wrap:anywhere;font-size:22px}.instagram-grid{grid-template-columns:1fr}.instagram-post{min-height:320px}.feed-shell{padding:22px 16px}.editorial-hero{min-height:620px;padding:175px 16px 60px}.article-page>article>header{padding:175px 16px 60px}.article-page>article>header h1{font-size:clamp(39px,10.2vw,41px)}.article-body>section{display:block}.article-body>section>span{margin-bottom:12px;display:block}footer{padding:34px 16px}}.app-mockup-scene{background:#f4f4f1;flex-direction:column;justify-content:center;gap:20px;padding:48px;display:flex}.app-mockup-scene>img{mix-blend-mode:multiply;object-fit:contain;width:min(100%,720px);height:auto}.store-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.store-links a{color:#fff;background:#050505;border:1px solid #393939;align-items:center;gap:10px;min-width:178px;padding:11px 16px;text-decoration:none;display:flex}.store-links span{font-size:25px}.store-links b{text-transform:none;font-size:11px;line-height:1.1}.v2-athlete>img{object-fit:cover;object-position:center top;width:100%!important;height:100%!important}.v2-athlete>div{z-index:2}.v2-athlete:after{content:"";z-index:1;background:linear-gradient(#0000 42%,#000d);position:absolute;inset:0}.article-card-cover{aspect-ratio:16/10;object-fit:cover;width:calc(100% + 60px);height:auto;margin:-30px -30px 26px;display:block}.blog-grid>a,.editorial-index>div>a{overflow:hidden}.blog-grid b,.editorial-index b{color:#050505;background:var(--volt);align-self:flex-start;padding:11px 13px}.blog-grid>a:hover b{color:#050505}.article-page>article>header{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:end;gap:45px;display:grid}.article-page>article>header>div>p:last-child{color:#bbb;max-width:800px;margin:32px 0 0;font-size:clamp(19px,2vw,28px);line-height:1.45}.article-hero-cover{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.brand-pillars article{animation:linear both reveal-up;animation-timeline:view();animation-range:entry 5%}@keyframes reveal-up{0%{opacity:.15;transform:translateY(40px)}to{opacity:1;transform:none}}.home-v2 .v2-recruit-photo{background-image:linear-gradient(#0002 40%,#000e),url(/campaigns/johnson-maghelli-desktop.jpg);background-position:50% 43%}@media (max-width:620px){.mobile-nav a{letter-spacing:.06em;white-space:nowrap;padding:0 2px;font-size:8px}.v2-hero{padding-top:154px}.v2-hero-copy>.v2-label{padding-left:7px}.v2-ticker{gap:16px;padding:12px 16px}.v2-ticker span{white-space:nowrap;font-size:8px}.v2-program{background-position:50%;min-height:430px}.v2-program>div{padding:22px}.v2-program h3{font-size:52px}.app-mockup-scene{min-height:0;padding:28px 12px 34px}.app-mockup-scene>img{width:100%}.store-links{grid-template-columns:1fr 1fr;width:100%;display:grid}.store-links a{min-width:0;padding:10px}.store-links b{font-size:9px}.home-v2 .v2-recruit-photo{background-image:linear-gradient(#0002 40%,#000e),url(/campaigns/johnson-maghelli-mobile.jpg);background-position:50%}.v2-recruit-photo{min-height:440px}.v2-recruit-copy{padding-top:46px}.v2-recruit-copy h3{font-size:48px;line-height:.9}.v2-proof-grid{gap:8px}.v2-athlete{min-height:430px}.v2-proof blockquote{min-height:300px}.v2-media-card{min-height:390px}.v2-media{padding-bottom:48px}.article-card-cover{width:calc(100% + 40px);margin:-25px -20px 22px}.blog-grid>a,.editorial-index>div>a{min-height:0}.article-page>article>header{padding-top:165px;display:block}.article-hero-cover{margin-top:34px}}.youth-price{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex;margin:26px 0 0!important}.youth-price b{font-family:var(--display);letter-spacing:-.02em;font-size:46px;font-weight:400;line-height:1}.youth-price s{color:#8a8a84;font-size:20px}.youth-price span{color:var(--volt);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.youth-price.center{justify-content:center;margin:8px 0 30px!important}.faq-list details[open] summary{color:var(--volt)}.faq-list summary::marker{color:var(--volt)}.commit-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.commit-grid article{border-top:3px solid var(--volt);background:#050505;padding:30px}.commit-grid b{font-family:var(--display);text-transform:uppercase;font-size:30px;font-weight:400;line-height:1;display:block}.commit-grid span{color:var(--volt);letter-spacing:.12em;text-transform:uppercase;margin-top:12px;font-size:10px;font-weight:900;display:block}.mission-block{color:#070707;text-align:center;background:#f2f1ec;padding:66px clamp(20px,6vw,90px)}.mission-block h2{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;max-width:1000px;margin:18px auto 0;font-size:clamp(30px,3.57vw,47px);font-weight:400;line-height:1.02}.mission-block .v2-label{color:#75756f}.mission-verse{color:#5c5c57;letter-spacing:.16em;text-transform:uppercase;margin-top:22px;font-weight:900;font-size:11px!important}@media (max-width:900px){.commit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.commit-grid{grid-template-columns:1fr}.mission-block{padding:70px 20px}}.elite-150{color:#fff;text-align:center;background:#071742;padding:73px clamp(20px,6vw,90px)}.elite-150 h2{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(48px,6.24vw,84px);font-weight:400;line-height:.9}.elite-150 h2 em{color:var(--volt);font-style:normal}.elite-150-lede{color:#c3c3cc;max-width:760px;margin:26px auto 0;font-size:clamp(17px,1.7vw,21px);line-height:1.55}.elite-150-grid{grid-template-columns:repeat(3,1fr);gap:10px;max-width:900px;margin:50px auto 0;display:grid}.elite-150-grid article{border-top:3px solid var(--volt);background:#050505;padding:32px 20px}.elite-150-grid b{font-family:var(--display);font-size:64px;font-weight:400;line-height:1;display:block}.elite-150-grid span{color:#9a9aa4;letter-spacing:.12em;text-transform:uppercase;margin-top:12px;font-size:10px;font-weight:900;display:block}.elite-150-note{color:#9a9aa4;max-width:700px;margin:44px auto 0;font-size:15px;line-height:1.6}.training-upgrade li span i{color:#75756f;letter-spacing:.1em;margin-top:5px;font-size:10px;font-style:normal;display:block}@media (max-width:620px){.elite-150{padding:75px 20px}.elite-150-grid{grid-template-columns:1fr}.elite-150-grid b{font-size:52px}}.legal-page{color:#070707;background:#f2f1ec}.legal-hero{color:#fff;background:#050505;padding:99px clamp(20px,6vw,90px) 70px}.legal-hero h1{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(48px,6.24vw,84px);font-weight:400;line-height:.9}.legal-hero>p:last-child{color:#aaa;max-width:600px;margin-top:22px;font-size:18px;line-height:1.55}.legal-body{max-width:820px;margin:0 auto;padding:53px clamp(20px,6vw,40px) 110px}.legal-body h2{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;border-top:1px solid #c9c9c2;margin:64px 0 22px;padding-top:36px;font-size:clamp(30px,3.4vw,43px);font-weight:400}.legal-body h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-body h3{letter-spacing:.1em;text-transform:uppercase;margin:34px 0 10px;font-size:14px;font-weight:900}.legal-body p{color:#41413c;margin:0 0 16px;font-size:16px;line-height:1.65}.legal-body a{color:#070707;text-decoration:underline}.footer-links a{color:inherit;text-decoration:underline}.reviews-section{color:#070707;background:#f2f1ec;padding:69px clamp(20px,5vw,74px)}.reviews-section header{margin-bottom:46px}.reviews-section .v2-label{color:#75756f}.reviews-section h2{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:12px 0 0;font-size:clamp(42px,5.1vw,73px);font-weight:400;line-height:.9}.reviews-count{color:#5c5c57;letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-weight:900;font-size:11px!important}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reviews-grid blockquote{border-top:3px solid var(--volt);background:#fff;flex-direction:column;justify-content:space-between;margin:0;padding:30px;display:flex}.reviews-stars{color:#b8860b;letter-spacing:.1em;font-size:13px}.reviews-grid p{color:#41413c;margin:18px 0 26px;font-size:16px;line-height:1.55}.reviews-grid cite{font-style:normal}.reviews-grid cite b{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.reviews-grid cite i{color:#8a8a84;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:10px;font-style:normal;display:block}@media (max-width:900px){.reviews-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.reviews-grid{grid-template-columns:1fr}.legal-hero{padding:120px 20px 55px}.reviews-section{padding:72px 16px}}.site-header .brand span{white-space:nowrap}@media (min-width:1001px) and (max-width:1200px){.site-header{padding:16px 18px}.site-header nav{gap:clamp(11px,1.3vw,20px)}.site-header nav a,.nav-cta,.nav-coming-soon{letter-spacing:.09em;font-size:9px}.header-actions{gap:12px}}@media (min-width:621px) and (max-width:1000px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.mobile-nav{min-min-height:46px;z-index:9;background:#090909;border-bottom:1px solid #222;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;padding:0;display:grid;position:absolute;top:122px}.mobile-nav a{color:#fff;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;font-weight:900;transition:color .15s;display:flex}.mobile-nav a:hover{color:var(--volt)}}.v2-recruiting .v2-label{color:#5e5e58}@media (max-width:1000px){.mobile-nav{z-index:9;background:#0a0a0a;border:1px solid #2e2e2e;border-radius:26px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 4px;width:calc(100% - 32px);max-width:540px;min-height:52px;margin:0;padding:7px 14px;display:flex;position:absolute;top:132px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0000008c}.mobile-nav a{color:#f6f6f1;font-family:var(--display);letter-spacing:0;text-transform:uppercase;white-space:nowrap;border:0;flex-direction:row;flex:none;justify-content:center;align-items:center;height:100%;padding:1px 0 2px;font-size:clamp(11.5px,3.2vw,16px);font-style:italic;font-weight:400;line-height:1;transition:background .15s,color .15s;display:flex}.mobile-nav a:last-child{border-right:0}.mobile-nav a:active,.mobile-nav a:hover,.mobile-nav a:focus-visible{color:var(--volt);opacity:1;background:0 0}.mobile-nav span,.mobile-nav small{color:#f6f6f1}}@media (max-width:620px){.mobile-nav{width:100%;min-height:46px;padding:0 16px}.mobile-nav a{font-size:clamp(12px,3.6vw,16px)}.announcement{letter-spacing:.07em;padding:9px 10px;font-size:8.5px}}.button,.v2-button,.button-outline,.v2-button-dark,.v2-button-outline{border-radius:100px}@media (max-width:620px){.hero-actions,.v2-actions{gap:10px;width:100%}.hero-actions .button,.v2-actions .v2-button{justify-content:center;width:100%;padding:19px 24px}.hero-actions .button span{margin-left:10px}}@media (min-width:1001px){.site-header nav:not(.mobile-nav){background:#141414;border:1px solid #303030;border-radius:100px;justify-content:center;align-items:center;gap:clamp(16px,2.1vw,34px);height:48px;padding:0 26px;display:flex}.site-header nav:not(.mobile-nav) a,.site-header nav:not(.mobile-nav) .nav-coming-soon{color:#f6f6f1;font-family:var(--display);letter-spacing:0;text-transform:uppercase;white-space:nowrap;padding:1px 0 2px;font-size:clamp(13px,1.05vw,17px);font-style:italic;font-weight:400;line-height:1}.site-header nav:not(.mobile-nav) a:hover,.site-header nav:not(.mobile-nav) a:focus-visible{color:var(--volt)}.site-header nav:not(.mobile-nav) .nav-coming-soon{color:#6d6d67;cursor:default}.site-header nav:not(.mobile-nav) .nav-coming-soon small{color:#6d6d67;font-family:var(--body);letter-spacing:.1em;margin-top:1px;font-size:8px;font-style:normal;font-weight:900}}.nav-cta{background:var(--volt);color:#050505;font-family:var(--display);letter-spacing:0;text-transform:uppercase;white-space:nowrap;border:0;border-radius:100px;justify-self:end;align-items:center;gap:5px;padding:10px 18px 11px;font-size:clamp(12px,1.05vw,16px);font-style:italic;font-weight:400;line-height:1;transition:background .15s,color .15s;display:inline-flex}.nav-cta:hover,.nav-cta:focus-visible{color:#050505;background:#f6f6f1}@media (max-width:620px){.nav-cta{padding:8px 15px 10px;font-size:12px}}@media (max-width:1000px){.site-header{grid-template-rows:auto auto;grid-template-columns:1fr auto;row-gap:13px}.site-header .mobile-nav{box-shadow:none;z-index:auto;background:#0a0a0a;border:1px solid #2e2e2e;border-radius:26px;grid-column:1/-1;grid-template-columns:repeat(6,1fr);align-content:center;align-items:center;gap:2px 0;width:100%;max-width:none;min-height:50px;margin:0;padding:7px 16px;display:grid;position:static;inset:auto;transform:none}.site-header .mobile-nav a:nth-child(-n+3){grid-column:span 2}.site-header .mobile-nav a:nth-child(n+4){grid-column:span 3}.site-header .mobile-nav a{color:#f6f6f1;font-family:var(--display);letter-spacing:0;text-align:center;text-transform:uppercase;white-space:nowrap;border:0;flex-direction:row;flex:none;justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;padding:2px 4px 3px;font-size:clamp(11.5px,3.2vw,16px);font-style:italic;font-weight:400;line-height:1;transition:color .15s;display:flex}.site-header .mobile-nav a:hover,.site-header .mobile-nav a:focus-visible{color:var(--volt)}}@media (max-width:620px){.site-header .mobile-nav{min-height:46px;padding:6px 12px}.site-header .mobile-nav a{font-size:clamp(11px,3.3vw,15px)}}.site-header .nav-cta{background:var(--volt);color:#050505;font-family:var(--display);letter-spacing:0;text-transform:uppercase;white-space:nowrap;border:0;border-radius:100px;justify-self:end;align-items:center;gap:5px;padding:10px 18px 11px;font-size:clamp(12px,1.05vw,16px);font-style:italic;font-weight:400;line-height:1;transition:background .15s;display:inline-flex}.site-header .nav-cta:hover,.site-header .nav-cta:focus-visible{color:#050505;background:#f6f6f1}@media (max-width:620px){.site-header .nav-cta{padding:8px 14px 10px;font-size:12px}}@media (min-width:1001px){.site-header .mobile-nav{display:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes reveal-soft{0%{opacity:.25;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.v2-hero-copy>*,.training-app-copy>*,.route-hero>div>*,.legal-hero>*,.editorial-hero>*{animation:.5s cubic-bezier(.16,.84,.24,1) both rise-in}.v2-hero-copy>:first-child,.training-app-copy>:first-child,.route-hero>div>:first-child,.legal-hero>:first-child,.editorial-hero>:first-child{animation-delay:40ms}.v2-hero-copy>:nth-child(2),.training-app-copy>:nth-child(2),.route-hero>div>:nth-child(2),.legal-hero>:nth-child(2),.editorial-hero>:nth-child(2){animation-delay:.11s}.v2-hero-copy>:nth-child(3),.training-app-copy>:nth-child(3),.route-hero>div>:nth-child(3),.legal-hero>:nth-child(3),.editorial-hero>:nth-child(3){animation-delay:.18s}.v2-hero-copy>:nth-child(4),.training-app-copy>:nth-child(4),.route-hero>div>:nth-child(4){animation-delay:.25s}.v2-hero-copy>:nth-child(5),.training-app-copy>:nth-child(5),.route-hero>div>:nth-child(5){animation-delay:.31s}.v2-hero-copy>:nth-child(6),.training-app-copy>:nth-child(6){animation-delay:.36s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.training-section-heading,.route-split>div,.section-intro,.number-list article,.training-tools article,.training-upgrade li,.reviews-grid blockquote,.commit-grid article,.elite-150-grid article,.faq-list details,.training-mockup,.blog-grid>a,.editorial-index>div>a,.home-campaign-grid a,.cover-series-card,.app-split-card,.training-athletes blockquote,.bridge-links a,.store-links a,.tour-grid article,.train-averages li{animation:linear both reveal-soft;animation-timeline:view();animation-range:entry 6%}.store-rail img{animation:linear both rise-poster;animation-timeline:view()}.store-rail img:first-child{animation-range:entry 4%}.store-rail img:nth-child(2){animation-range:entry 9%}.store-rail img:nth-child(3){animation-range:entry 14%}.store-rail img:nth-child(4){animation-range:entry 19%}.store-rail img:nth-child(5){animation-range:entry 24%}}}@keyframes rise-poster{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.training-upgrade>div,.training-athletes header,.elite-150>h2,.mission-block h2,.training-final>h2,.reviews-section header{animation:linear both reveal-up;animation-timeline:view();animation-range:entry 4%}}}@media (prefers-reduced-motion:no-preference){.button,.v2-button{transition:transform .18s cubic-bezier(.16,.84,.24,1),background .15s,color .15s,box-shadow .2s}.button:hover,.v2-button:hover{transform:translateY(-2px)}.button:active,.v2-button:active{transform:translateY(0)}.site-header .nav-cta{transition:transform .18s cubic-bezier(.16,.84,.24,1),background .15s}.site-header .nav-cta:hover{transform:translateY(-2px)}.site-header .nav-cta:active{transform:translateY(0)}.faq-list summary{transition:color .15s}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.recruit-page{color:#070707;background:#f2f1ec}.recruit-trust{color:#8a8a84;letter-spacing:.04em;max-width:520px;line-height:1.6;margin-top:24px!important;font-size:11px!important}.live-board{color:#fff;background:#050505;padding:78px clamp(20px,5vw,74px)}.live-board>header{max-width:720px;margin-bottom:52px}.live-board h2{margin:10px 0 18px;font-size:clamp(44px,5vw,70px);line-height:.92}.live-board h2 em{color:var(--volt);font-style:inherit}.live-board>header>p:last-child{color:#a8a8a3;margin:0;font-size:17px;line-height:1.55}.live-figures{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;display:grid}.live-figures article{background:#0c0c0c;border-top:3px solid #2b2b2b;padding:30px 28px 32px}.live-figures article:last-child{border-top-color:#c9a227}.live-figures b{color:#fff;font-family:var(--display);font-variant-numeric:tabular-nums;min-height:1em;font-size:clamp(40px,4.6vw,64px);font-style:italic;font-weight:400;line-height:1;display:block}.live-figures b span{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;margin:0;display:inline}.live-figures article:last-child b{color:#f4f3ee;padding-bottom:12px;display:inline-flex;position:relative}.live-figures article:last-child b:after{content:"";background:linear-gradient(90deg,#c9a227,#e8ce7a 45%,#c9a22700);width:100%;height:2px;position:absolute;bottom:0;left:0}.live-fig-label{color:#8a8a84;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin-top:16px;font-size:10px;font-weight:900;display:flex}.live-fig-label>span{letter-spacing:0;font-size:13px;line-height:1}.live-rail-label{color:#8a8a84;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:46px 0 16px;font-size:10px;font-weight:900;display:flex}.live-rail-label i{background:#3ddc84;border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite live-pulse;box-shadow:0 0 #3ddc848c}@keyframes live-pulse{0%{box-shadow:0 0 #3ddc848c}70%{box-shadow:0 0 0 7px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}@media (prefers-reduced-motion:reduce){.live-rail-label i{animation:none}}.live-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:0 0 10px;display:flex;overflow:auto clip;-webkit-mask-image:linear-gradient(90deg,#000 0 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 88%,#0000 100%)}.live-rail::-webkit-scrollbar{display:none}.live-card:hover{border-color:var(--volt);background:#131313;transform:translateY(-2px)}.live-card{scroll-snap-align:start;background:#0b0b0b;border:1px solid #232323;flex:0 0 252px;align-items:center;gap:13px;padding:13px 14px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s cubic-bezier(.16,.84,.24,1);display:flex}.live-card:hover{background:#121212;border-color:#3a3a34;transform:translateY(-2px)}.live-card-photo{object-fit:cover;object-position:center 18%;background:#161616;border:1px solid #2a2a2a;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.live-card-photo-blank{display:block}.live-card-body{flex-direction:column;min-width:0;display:flex}.live-card-body b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.15;overflow:hidden}.live-card-body i{color:#b4b4ae;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;min-width:0;margin-top:6px;font-size:9px;font-style:normal;font-weight:900;display:flex}.live-card-body i>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-crest{object-fit:contain;flex:0 0 17px;width:17px;height:17px}.live-card-body u{color:#66665f;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin-top:7px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.live-card-body u em{color:#8a8a84;letter-spacing:.11em;border:1px solid #33332e;border-radius:3px;padding:2px 5px;font-size:7.5px;font-style:normal}.live-card-body u em.is-commit{border-color:var(--volt);color:var(--volt);background:#ffff001a}.live-board>.v2-button{margin-top:38px}@media (max-width:760px){.live-board{padding:64px 16px}.live-figures{grid-template-columns:1fr}.live-card{flex-basis:76vw}.live-rail{-webkit-mask-image:none;mask-image:none}}.paths-section{background:#f2f1ec;padding:69px clamp(20px,5vw,74px)}.paths-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.paths-split article{border-top:3px solid var(--volt);background:#fff;flex-direction:column;padding:34px 32px 36px;display:flex}.paths-split h3{font-family:var(--display);text-transform:uppercase;margin:0 0 16px;font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:1}.paths-split p{color:#5c5c57;margin:0 0 26px;font-size:16px;line-height:1.55}.paths-split .v2-button{align-self:flex-start;margin-top:auto}.paths-note{border-left:3px solid var(--volt);color:#5c5c57;background:#e6e5df;margin:26px 0 0;padding:16px 18px;font-size:13px;line-height:1.55}.grade-next{color:var(--volt);letter-spacing:.04em;border-top:1px solid #2b2b26;margin-top:22px;padding-top:16px;font-size:12px;font-weight:900;text-decoration:none;display:block}.grade-next:after{content:" →"}.grade-next:hover{color:#fff}.grade-grid article{flex-direction:column;display:flex}.grade-grid p{flex:1}.store-rail{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:44px;display:grid}.store-rail img{aspect-ratio:645/1398;object-fit:cover;border-radius:14px;width:100%;height:auto;transition:box-shadow .25s cubic-bezier(.16,.84,.24,1),filter .25s;display:block;box-shadow:0 10px 26px #00000024}.store-rail img:hover{filter:brightness(1.06);box-shadow:0 18px 44px #00000042}@media (max-width:1000px){.store-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;margin:0 -20px 36px;padding:0 20px 6px;display:flex;overflow:auto clip}.store-rail img{scroll-snap-align:start;flex:0 0 46vw}}@media (max-width:700px){.store-rail img,.aff-shots img{flex:0 0 74vw}}.reviews-src{color:#5c5c57;letter-spacing:.11em;text-transform:uppercase;background:#efeee8;border-radius:3px;margin-top:7px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900;text-decoration:none;display:inline-block}.tour-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tour-grid article{border-top:3px solid var(--volt);background:#fff;flex-direction:column;padding:0 0 28px;display:flex}.tour-shot b{color:var(--volt);font-size:11px;display:block}.tour-n{color:#a8a8a3;letter-spacing:.14em;padding:22px 22px 0;font-size:10px;font-weight:900}.tour-grid h3{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;margin:10px 22px;font-size:26px;font-weight:400;line-height:1}.tour-grid p{color:#5c5c57;margin:0 22px;font-size:14px;line-height:1.5}.grade-section{color:#fff;text-align:center;background:#050505;padding:73px clamp(20px,6vw,90px)}.grade-section h2{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:14px auto 0;font-size:clamp(40px,5.1vw,73px);font-weight:400;line-height:.9}.grade-section h2 em{color:var(--volt);font-style:normal}.grade-section header>p:not(.v2-label){color:#aaa;max-width:720px;margin:24px auto 0;font-size:17px;line-height:1.6}.grade-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:10px;margin:52px 0 0;display:grid}.grade-grid article{border-top:3px solid var(--volt);background:#111;padding:28px 24px 30px}.grade-grid b{font-family:var(--display);text-transform:uppercase;font-size:34px;font-weight:400;line-height:1;display:block}.grade-grid .grade-label{color:var(--volt);letter-spacing:.12em;text-transform:uppercase;margin:10px 0 14px;font-size:10px;font-weight:900;display:block}.grade-badges{align-items:center;height:72px;margin:0;display:flex}.grade-badges img{object-fit:contain;width:auto;height:72px}.grade-grid article>b{align-items:center;height:72px;display:flex}.grade-grid p{color:#a8a8a3;margin:0;font-size:14px;line-height:1.55}.grade-foot{color:#75756f;max-width:700px;line-height:1.6;margin:40px auto 34px!important;font-size:14px!important}.service-section{color:#fff;background:#071742;padding:73px clamp(20px,6vw,90px)}.service-section h2{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(37px,4.59vw,65px);font-weight:400;line-height:.92}.service-section h2 em{color:var(--volt);font-style:normal}.service-section header>p:not(.v2-label){color:#c3c3cc;max-width:720px;margin:24px 0 0;font-size:18px;line-height:1.6}.service-list{columns:2;column-gap:48px;margin:48px 0 0;padding:0;list-style:none}.service-list li{border-top:1px solid #26365f;padding:14px 0;font-size:15px;line-height:1.5}.service-list li:before{color:var(--volt);content:"★";vertical-align:2px;margin-right:11px;font-size:9px}.service-honest{border-left:3px solid var(--volt);color:#c3c3cc;max-width:700px;padding:4px 0 4px 20px;line-height:1.6;margin:40px 0 32px!important;font-size:15px!important}.compare-section{background:#f2f1ec;padding:69px clamp(20px,5vw,74px)}.compare-table{border-collapse:collapse;width:100%;min-width:680px}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid #d5d5cd;padding:16px 18px}.compare-table thead th{letter-spacing:.1em;text-transform:uppercase;vertical-align:bottom;border-bottom:2px solid #070707;font-size:11px;font-weight:900}.compare-table tbody th{color:#070707;width:34%;font-size:14px;font-weight:600}.compare-table td{color:#5c5c57;font-size:14px}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{color:#070707;font-weight:700}.compare-foot{color:#75756f;max-width:640px;line-height:1.6;margin-top:26px!important;font-size:13px!important}.final-reassure{color:#75756f;letter-spacing:.04em;line-height:1.7;margin-top:20px!important;font-size:12px!important}.final-reassure a{color:var(--volt)}@media (max-width:900px){.tour-grid,.grade-grid{grid-template-columns:repeat(2,1fr)}.service-list{columns:1}}@media (max-width:620px){.paths-section,.compare-section{padding:72px 16px}.paths-split,.tour-grid,.grade-grid{grid-template-columns:1fr}.grade-section,.service-section{padding:75px 20px}.grade-section h2{font-size:44px}.service-section h2{font-size:40px}}@keyframes hdr-settle{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes hdr-sheen{0%{background-position:-140% 0}55%,to{background-position:240% 0}}.site-header{background:linear-gradient(#0d0d0d 0%,#050505 100%);border:1px solid #232323;border-radius:20px;animation:.55s cubic-bezier(.16,.84,.24,1) both hdr-settle;top:18px;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0009,0 18px 42px #0000008c,0 2px 8px #0006}.site-header .brand span{background:linear-gradient(#fff 0%,#cfcfc9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.site-header .brand img{filter:drop-shadow(0 2px 5px #000000a6);transition:transform .35s cubic-bezier(.16,.84,.24,1)}.site-header .brand:hover img{transform:scale(1.07)rotate(-3deg)}.site-header .mobile-nav,.site-header nav:not(.mobile-nav){position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -2px 6px #0000008c,0 1px #ffffff08}.site-header .mobile-nav:after,.site-header nav:not(.mobile-nav):after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 38%,#ffffff1c 50%,#0000 62%) 0 0/220% 100%;animation:2.6s cubic-bezier(.3,.7,.4,1) .5s both hdr-sheen;position:absolute;inset:0}.site-header .nav-cta{background:linear-gradient(#ffff4d 0%,#ff0 46%,#e6e600 100%);padding:10px 22px 11px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,inset 0 -2px #00000038,0 6px 16px #ffff0038,0 2px 5px #00000073}.site-header .nav-cta:hover{background:linear-gradient(#fff 0%,#f6f6f1 100%);box-shadow:inset 0 1px #ffffffe6,inset 0 -2px #0000002e,0 8px 20px #fff3,0 2px 5px #00000073}@media (max-width:1000px){.site-header{row-gap:12px;padding:15px 16px;top:16px}}@media (max-width:620px){.site-header{border-radius:17px;margin:9px;padding:12px 13px;top:14px}.site-header .nav-cta{padding:8px 17px 10px}}@media (max-width:1000px){.site-header{height:auto;min-height:0}}.recruit-page .route-hero{position:relative}.recruit-page .route-hero:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(100deg,#050505ed 0%,#050505bd 26%,#05050538 58%,#0505050f 100%),linear-gradient(#05050500 45%,#050505c7 100%);position:absolute;inset:0}.recruit-page .route-hero>div{z-index:1;position:relative}.recruit-page .route-hero h1{color:#fff}.recruit-page .route-hero p:not(.eyebrow):not(.recruit-trust){color:#e4e4de;text-shadow:0 1px 14px #0009}.recruit-page .route-hero .recruit-trust{color:#a8a8a3}@media (min-width:901px){.recruit-page .route-hero>div>p:not(.eyebrow){max-width:min(620px,28vw)}.recruit-page .route-hero>div>p.recruit-trust{max-width:min(520px,28vw)}}@media (max-width:620px){.recruit-page .route-hero:before{background:linear-gradient(#0505054d 0%,#0505058c 26%,#050505db 54%,#050505f2 100%)}}.v2-ticker{background:#050505;border-top:1px solid #1e1e1e;border-bottom:1px solid #1e1e1e;padding:0;display:block;overflow:hidden}.v2-ticker-track{width:max-content;animation:34s linear infinite ticker-slide;display:flex}.v2-ticker-run{flex-shrink:0;align-items:center;gap:clamp(22px,3vw,44px);padding:15px clamp(11px,1.5vw,22px);display:flex}.v2-ticker-run span{color:#f6f6f1;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900}.v2-ticker-run i{font-size:13px;font-style:normal;line-height:1}@keyframes ticker-slide{to{transform:translate(-50%)}}.v2-ticker:hover .v2-ticker-track{animation-play-state:paused}.v3-athlete-track a{grid-template-columns:auto 1fr;align-items:center;gap:2px 13px;min-width:320px;text-decoration:none}.v3-athlete-pfp{object-fit:cover;object-position:center top;border:2px solid #2e2e2e;border-radius:50%;grid-row:1/4;width:54px;height:54px}.v3-athlete-track span,.v3-athlete-track b{grid-column:2}.v3-athlete-commit,.v3-athlete-offers{letter-spacing:.1em;text-transform:uppercase;grid-column:2;align-items:center;gap:6px;font-size:10px;font-style:normal;font-weight:900;display:flex}.v3-athlete-commit{color:#f6f6f1}.v3-athlete-commit img{object-fit:contain;width:20px;height:20px}.v3-athlete-offers{color:var(--volt)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.brand-explainer-lead,.brand-explainer-lead h2,.brand-explainer-lead p{animation:linear both reveal-up;animation-timeline:view();animation-range:entry 4%}.brand-pillars article span{animation:linear both pillar-num;animation-timeline:view();animation-range:entry 10%}}}@keyframes pillar-num{0%{color:#c9c9c2;transform:translateY(8px)}to{color:#4a4a45;transform:none}}.app-delineation>header .v2-label{letter-spacing:.14em;font-size:10px}@media (max-width:620px){.v3-athlete-track a{min-width:270px}.v3-athlete-pfp{width:46px;height:46px}.v2-ticker-run{gap:20px;padding:13px 10px}.v2-ticker-run span{font-size:9.5px}}@keyframes hdr-sheen-loop{0%{background-position:-140% 0}38%{background-position:240% 0}to{background-position:240% 0}}@keyframes nav-cta-sheen{0%{background-position:-140% 0}26%{background-position:240% 0}to{background-position:240% 0}}.site-header .mobile-nav:before,.site-header nav:not(.mobile-nav):before{content:"";pointer-events:none;z-index:0;background:linear-gradient(100deg,#0000 40%,#ffffff0e 50%,#0000 60%) 0 0/220% 100%;animation:11s ease-in-out 3.4s infinite both hdr-sheen-loop;position:absolute;inset:0}.site-header .nav-cta:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(100deg,#0000 42%,#ffffff47 50%,#0000 58%) 0 0/220% 100%;animation:9s linear 2.2s infinite both nav-cta-sheen;position:absolute;inset:0}.site-header .mobile-nav a,.site-header nav:not(.mobile-nav) a,.site-header nav:not(.mobile-nav) .nav-coming-soon{z-index:1;position:relative}.button,.v2-button{isolation:isolate;position:relative;overflow:hidden}.button:after,.v2-button:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(100deg,#0000 41%,#ffffff61 50%,#0000 59%) 0 0/220% 100%;animation:13s ease-in-out 1.6s infinite both hdr-sheen-loop;position:absolute;inset:0}.button,.v2-button{color:#050505;background:linear-gradient(#ffff4d 0%,#ff0 46%,#e6e600 100%);border-color:#e6e600;box-shadow:inset 0 1px #ffffffb8,inset 0 -2px #0003,0 7px 18px #ffff002e,0 2px 5px #0006}.button:hover,.v2-button:hover{background:linear-gradient(#ffff80 0%,#ffff1a 46%,#f0f000 100%);box-shadow:inset 0 1px #ffffffd9,inset 0 -2px #00000029,0 10px 24px #ffff0042,0 2px 5px #0006}.v2-button-dark,.button-outline,.app-split-card.training-card .v2-button{color:#fff;background:linear-gradient(#222 0%,#0d0d0d 52%,#000 100%);border-color:#3a3a3a;box-shadow:inset 0 1px #ffffff1a,inset 0 -2px #000000b3,0 7px 18px #00000080,0 2px 5px #0006}.v2-button-dark:hover,.button-outline:hover,.app-split-card.training-card .v2-button:hover{border-color:var(--volt);color:#fff;background:linear-gradient(#303030 0%,#161616 52%,#050505 100%)}.app-split-card.training-card .v2-button:after,.v2-button-dark:after,.button-outline:after{background:linear-gradient(100deg,#0000 41%,#ffffff29 50%,#0000 59%)}.v2-button-outline{color:#050505;background:linear-gradient(#fff9 0%,#00000008 100%);border-color:#2a2a2a;box-shadow:inset 0 1px #fffc,0 4px 12px #0000001f}.v2-button-outline:hover{color:#fff;background:linear-gradient(#050505 0%,#1a1a1a 100%);border-color:#050505}.v2-text-link{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#222 0%,#0d0d0d 52%,#000 100%);border:1px solid #3a3a3a;border-radius:100px;justify-content:center;align-items:center;min-width:190px;padding:17px 21px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,inset 0 -2px #000000b3,0 7px 18px #00000080}.v2-text-link:hover{border-color:var(--volt);color:#fff}.brand-pillars article span{color:#4a4a45}.img-slot{text-align:center;background:repeating-linear-gradient(135deg,#ffff000b 0 12px,#0000 12px 24px),#0d0d0d;border:2px dashed #ffff006b;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;padding:22px;display:flex}.img-slot-light{background:repeating-linear-gradient(135deg,#0000000a 0 12px,#0000 12px 24px),#e8e7e1;border-color:#0000004d}.img-slot-label{color:var(--volt);font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(15px,1.5vw,21px);line-height:1.05}.img-slot-light .img-slot-label{color:#070707}.img-slot-spec{color:#8a8a84;letter-spacing:.14em;font-size:10px;font-weight:900}.img-slot-file{color:#c9c9c2;word-break:break-all;background:#00000073;border-radius:3px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.img-slot-light .img-slot-file{color:#41413c;background:#00000014}.img-slot-note{color:#75756f;max-width:34ch;font-size:11px;line-height:1.5}.commit-grid-photo article{flex-direction:column;padding:0 0 26px;display:flex}.commit-grid-photo img{aspect-ratio:1;object-fit:cover;object-position:center top;width:100%;height:auto}.commit-grid-photo>article>div{padding:22px 24px 0}.commit-grid-photo span{align-items:center;gap:7px;display:flex}.commit-grid-photo span img{aspect-ratio:auto;width:20px;height:20px}.recruit-trust code{color:var(--volt);background:#ffff001f;border-radius:3px;padding:2px 5px;font-size:10px}.store-badges-hero{justify-content:flex-start;margin-top:24px}.store-badges{--badge:46px}.store-badges .badge-apple,.store-badges .badge-google{width:auto;display:block}.store-badges .badge-apple{height:var(--badge)}.store-badges .badge-google{height:calc(var(--badge) * 1.506);margin:calc(var(--badge) * -.253) calc(var(--badge) * -.246)}.store-badges a{transition:transform .18s cubic-bezier(.16,.84,.24,1),opacity .15s;display:inline-flex}.store-badges a:hover{opacity:.88;transform:translateY(-2px)}@media (max-width:620px){.store-badges{--badge:40px}}.athlete-face{border:2px solid var(--volt);object-fit:cover;object-position:center top;border-radius:50%;width:64px;height:64px;margin-bottom:20px}.athlete-face-slot{color:#75756f;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#101010;border:2px dashed #ff06;border-radius:50%;justify-content:center;align-items:center;font-size:8.5px;font-weight:900;line-height:1.3;display:flex}.mockup-rail{position:relative;overflow:hidden}.mockup-rail:before,.mockup-rail:after{content:"";z-index:2;pointer-events:none;width:90px;position:absolute;top:0;bottom:0}.mockup-rail:before{background:linear-gradient(90deg,#e9e9e7,#0000);left:0}.mockup-rail:after{background:linear-gradient(270deg,#e9e9e7,#0000);right:0}.mockup-track{width:max-content;animation:56s linear infinite mockup-slide;display:flex}.mockup-track:hover{animation-play-state:paused}.mockup-run{flex-shrink:0;gap:12px;padding-right:12px;display:flex}@keyframes mockup-slide{to{transform:translate(-50%)}}.mockup-card{background:#fff;border:1px solid #d5d5cd;flex-direction:column;flex:0 0 340px;width:340px;margin:0;display:flex;overflow:hidden}.mockup-card img{aspect-ratio:1781/1876;object-fit:cover;width:100%;height:auto}.mockup-card figcaption{flex-direction:column;gap:7px;padding:20px 22px 24px;display:flex}.mockup-card span{color:#a8a8a3;letter-spacing:.14em;font-size:10px;font-weight:900}.mockup-card b{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;font-size:23px;font-weight:400;line-height:1}.mockup-card p{color:#5c5c57;margin:0;font-size:13.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.mockup-track{animation:none}.mockup-rail{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:620px){.mockup-card{flex-basis:78vw;width:78vw}.mockup-rail:before,.mockup-rail:after{width:34px}}.v2-recruiting{min-height:0}.v2-recruit-photo{align-items:center;min-height:560px}.v2-recruit-copy{color:#f6f6f1;background:#0a0a0a}.v2-recruit-copy h3{color:#fff}.v2-recruit-copy li{color:#c9c9c2;border-top-color:#2a2a2a}.v2-recruit-copy li span{color:var(--volt)}.v2-recruit-copy .v2-label.dark{color:#8a8a84}.store-badges{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.store-badges .store-app-icon{border-radius:16px;flex:none;width:56px;height:auto;box-shadow:0 8px 20px #00000080}.store-badges-pair{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:620px){.store-badges{gap:12px}.store-badges .store-app-icon{width:46px}}.button,.v2-button,.button-outline,.v2-button-dark,.v2-button-outline,.v2-text-link{text-align:center;justify-content:center}.dev-note{border-left:3px solid var(--volt);color:#a8a8a3;background:#ffff0014;max-width:480px;padding:9px 12px;line-height:1.5;margin-top:16px!important;font-size:11px!important}.dev-note code{color:var(--volt);background:#0006;border-radius:3px;padding:2px 5px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px}.v2-ticker>span,.v2-ticker>i{color:#f6f6f1}.v2-ticker>i{font-style:normal}.recruit-page .platform-bridge .eyebrow,.recruit-page .platform-bridge .v2-label,.recruit-page .bridge-links span{color:#5e5e58}.recruit-page .bridge-links b{color:#070707}.tour-n,.mockup-card span{color:#75756f}@media (max-width:900px){.tour-grid{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:10px;margin-right:-20px;display:flex;overflow-x:auto}.tour-grid article{scroll-snap-align:start;flex:0 0 76vw}.grade-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.tour-grid{margin-right:-16px}.tour-grid article{flex-basis:82vw}.grade-grid{grid-template-columns:1fr}}.tour-shot{background-color:#141414}.recruit-page .platform-bridge p{color:#41413c}.dev-note{color:#5c5c57}.dev-note code{color:#3d3d38;background:#00000014}.tour-shot{flex-direction:column}.app-split-card li,.service-list li{text-indent:-22px;padding-left:22px}@media (max-width:620px){.training-upgrade li{grid-template-columns:1fr;gap:7px}.training-upgrade li span{white-space:nowrap}.training-upgrade li b{text-align:left}}.elite-150 h2 em{margin-left:.14em}.app-delineation h2 em{color:var(--volt);font-style:normal}.article-card-cover{aspect-ratio:4/3;object-fit:contain;background:#0d0d0d}@media (max-width:620px){.article-card-cover{aspect-ratio:1}.editorial-hero{min-height:0}}.coach-split{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:64px}@media (max-width:900px){.coach-split{grid-template-columns:1fr}}.coach-portrait{aspect-ratio:4/5;object-fit:cover;object-position:center top;width:100%;max-width:420px;height:auto;margin-top:30px;display:block}.coach-copy{flex-direction:column;gap:0;max-width:600px;display:flex}.coach-copy p{color:#3a3a36;margin:0;font-size:19px;line-height:1.6}.coach-copy p:last-child{color:#54544f;border-top:1px solid #d6d6cf;margin-top:28px;padding-top:28px;font-size:17px}@media (max-width:900px){.coach-portrait{max-width:none;margin-top:22px}.coach-copy p{font-size:17px}.coach-copy p:last-child{margin-top:22px;padding-top:22px;font-size:16px}}@media (min-width:1001px){.site-header nav:not(.mobile-nav) a.nav-active{color:#070707;z-index:1;background:linear-gradient(#fff 0%,#f2f1ec 48%,#d8d8d1 100%);border-radius:100px;margin:0 -12px;padding:8px 16px 10px;transition:background .15s,transform .18s cubic-bezier(.16,.84,.24,1);position:relative;box-shadow:inset 0 1px #ffffffe6,inset 0 -2px #00000029,0 2px 6px #00000080}.site-header nav:not(.mobile-nav) a.nav-active:hover,.site-header nav:not(.mobile-nav) a.nav-active:focus-visible{color:#070707;background:linear-gradient(#ffff7a 0%,#ff0 52%,#e6e600 100%);transform:translateY(-1px)}}@media (max-width:1000px){.site-header .mobile-nav{padding:0 12px}.site-header .mobile-nav a.nav-active{color:#070707;background:linear-gradient(#fff 0%,#f2f1ec 48%,#d8d8d1 100%);border-radius:100px;height:34px;padding:1px 9px 2px;box-shadow:inset 0 1px #ffffffe6,inset 0 -2px #00000029,0 2px 5px #00000073}}@keyframes volt-sheen{0%{background-position:0 0}55%{background-position:100% 0}to{background-position:100% 0}}@supports ((-webkit-background-clip:text) or (background-clip:text)){@media (prefers-reduced-motion:no-preference){h1 em,h2 em{-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#d9d900 0%,#ff0 30%,#ffff9c 44%,ivory 50%,#ffff9c 56%,#ff0 70%,#d9d900 100%);background-repeat:repeat;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;margin-right:-.32em;padding-right:.32em;animation:8s cubic-bezier(.45,.05,.55,.95) 1.2s infinite both volt-sheen}}}.training-final .store-badges{margin-top:26px}@media (max-width:620px){.training-final .store-badges{margin-top:22px}}h1 em .headline-star,h2 em .headline-star{-webkit-text-fill-color:initial;background-image:none;-webkit-background-clip:border-box;background-clip:border-box;animation:none}.v2-program{transition:transform .5s cubic-bezier(.16,.84,.24,1),box-shadow .5s cubic-bezier(.16,.84,.24,1)}.v2-program:before{background-image:inherit;content:"";background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.16,.84,.24,1),filter .5s;position:absolute;inset:0}.v2-program:after{transition:background .5s}.v2-program-number,.v2-program b{transition:color .3s}.v2-program b{position:relative}.v2-program b:before{background:var(--volt);content:"";width:0;height:1px;transition:width .55s cubic-bezier(.16,.84,.24,1);position:absolute;top:-1px;left:0}@media (hover:hover) and (pointer:fine){.v2-program:hover{transform:translateY(-8px);box-shadow:0 26px 54px #0009,0 0 0 1px #ffff0059}.v2-program:hover:before{filter:saturate(1.1);transform:scale(1.075)}.v2-program:hover:after{background:linear-gradient(#05050545 28%,#050505fa)}.v2-program:hover .v2-program-number,.v2-program:hover b{color:var(--volt)}.v2-program:hover b:before{width:100%}}@media (prefers-reduced-motion:reduce){.v2-program,.v2-program:before{transition:none}.v2-program:hover,.v2-program:hover:before{transform:none}}.alumni-film{color:#fff;background:#050505;padding:66px 0 60px;overflow:clip}.alumni-film>header{padding:0 clamp(20px,5vw,74px)}.alumni-film h2{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:10px 0 0;font-size:clamp(40px,4.6vw,64px);font-style:italic;line-height:.9}.alumni-rail{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-top:34px;padding:0 clamp(20px,5vw,74px);scroll-padding-left:clamp(20px,5vw,74px);display:flex;overflow:auto clip}.alumni-rail::-webkit-scrollbar{display:none}.alumni-card{scroll-snap-align:start;background:#0d0d0d;border:1px solid #242424;flex:0 0 clamp(240px,26vw,310px);position:relative;overflow:hidden}.alumni-card video{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.alumni-meta{background:linear-gradient(#05050500,#050505f2);align-items:center;gap:11px;padding:34px 16px 15px;display:flex;position:absolute;bottom:0;left:0;right:0}.alumni-meta img{object-fit:contain;flex:none;width:34px;height:34px}.alumni-meta b{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;font-size:21px;font-style:italic;font-weight:400;line-height:1;display:block}.alumni-meta span{color:#a8a8a2;letter-spacing:.11em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:900;display:block}.alumni-note{color:#8c8c87;letter-spacing:.11em;text-transform:uppercase;margin:26px 0 0;padding:0 clamp(20px,5vw,74px);font-size:12px;font-weight:800}.training-film .alumni-meta{padding-top:40px}.train-clip-meta img{display:none}.train-clip-slot{aspect-ratio:4/5;background:repeating-linear-gradient(135deg,#0f0f0e,#0f0f0e 11px,#141413 11px 22px);justify-content:center;align-items:center;width:100%;display:flex}.train-clip-slot span{color:#4e4e49;letter-spacing:.14em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.5}.train-averages{color:#fff;background:#050505;border-top:1px solid #1f1f1e;border-bottom:1px solid #1f1f1e;padding:58px 0 52px}.train-averages>header{padding:0 clamp(20px,5vw,74px);display:block}.train-averages>header .v2-label{background:var(--volt);color:#050505;letter-spacing:.16em;justify-self:start;width:fit-content;margin:0;padding:6px 11px;font-size:10px;display:inline-block}.train-averages ul{grid-template-columns:repeat(3,1fr);gap:14px;margin:36px 0 0;padding:0 clamp(20px,5vw,74px);list-style:none;display:grid}.train-averages li{border:1px solid #242424;border-left:3px solid var(--volt);background:#0d0d0d;align-items:center;gap:15px;min-height:96px;padding:20px 22px;transition:background .22s,border-color .22s;display:flex}.train-averages li:hover{border-color:#3a3a36;border-left-color:var(--volt);background:#121211}.train-averages li .train-averages-icon{flex:none;font-size:30px;line-height:1}.train-averages li b{color:#fff;font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(17px,1.45vw,21px);font-style:italic;font-weight:400;line-height:1.08;display:block}@media (max-width:900px){.train-averages ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.train-averages ul{grid-template-columns:1fr}}@media (max-width:620px){.alumni-film{padding:60px 0 52px}.alumni-card{flex:0 0 76vw}.alumni-meta b{font-size:19px}}.school-wall{background:#f2f1ec;padding:48px 0;overflow:hidden}.school-wall .v2-label{margin:0 0 26px;padding:0 clamp(20px,5vw,74px)}.school-wall-track{width:max-content;animation:130s linear infinite school-wall;display:flex}.school-wall-track:hover{animation-play-state:paused}.school-wall-run{align-items:center;gap:clamp(30px,3.4vw,54px);padding-right:clamp(30px,3.4vw,54px);display:flex}.school-wall-run img{object-fit:contain;opacity:.78;width:auto;height:clamp(40px,4vw,56px);transition:opacity .25s,transform .25s}.school-wall-run img:hover{opacity:1;transform:scale(1.08)}@keyframes school-wall{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.school-wall-track{animation:none}}@media (max-width:620px){.school-wall{padding:40px 0}}.training-athletes>.commit-grid-all{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.commit-grid-all>article{border-top-width:2px;padding:0 0 12px}.commit-grid-all>article>div{padding:10px 11px 0}.commit-grid-all b{letter-spacing:-.01em;font-size:clamp(12px,1.05vw,16px);line-height:1.02}.commit-grid-all span{letter-spacing:.05em;gap:5px;margin-top:7px;font-size:8.5px}.commit-grid-all span img{width:15px!important;height:15px!important}@media (max-width:1200px){.training-athletes>.commit-grid-all{grid-template-columns:repeat(5,1fr)}}@media (max-width:900px){.training-athletes>.commit-grid-all{grid-template-columns:repeat(4,1fr)}}@media (max-width:620px){.training-athletes>.commit-grid-all{grid-template-columns:repeat(3,1fr);gap:6px}.commit-grid-all>article>div{padding:8px 7px 0}.commit-grid-all b{font-size:11.5px}.commit-grid-all span{margin-top:5px;font-size:7.5px}.commit-grid-all span img{width:13px!important;height:13px!important}}.compare-everyone{border-top:2px solid #070707;flex-wrap:wrap;gap:0 26px;margin:0 0 34px;padding:15px 0 0;list-style:none;display:flex}.compare-everyone li{color:#41413c;padding:5px 0;font-size:13px;font-weight:600}.compare-everyone li:before{color:#070707;content:"✓";margin-right:8px;font-weight:900}.compare-diff{color:#75756f}.compare-section .compare-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.compare-section .compare-table th,.compare-section .compare-table td{padding:14px 10px}.compare-section .compare-table thead th{letter-spacing:.09em;text-align:center;font-size:10px;line-height:1.25}.compare-section .compare-table thead th:first-child{text-align:left;width:38%}.compare-section .compare-table tbody th{width:38%;font-size:13.5px;font-weight:600}.compare-section .compare-table td{text-align:center}.compare-table .tick{color:#1a7f37;font-size:19px;font-style:normal;line-height:1}.compare-table .no{color:#b8b8b1;font-size:19px;font-style:normal;line-height:1}.compare-table td em{color:#41413c;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.compare-hero,.compare-hero-col{color:#fff;background:#0f1b3d}.compare-section .compare-table thead th.compare-hero,.compare-hero-col .tick{color:var(--volt)}.compare-hero-col em{color:#fff}.compare-who th,.compare-who td{letter-spacing:.05em;text-transform:uppercase;font-weight:800;border-bottom:0!important;padding-top:18px!important;font-size:11px!important}.compare-who td{color:#41413c}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:760px){.compare-table tbody tr{animation:linear both compare-row;animation-timeline:view();animation-range:entry}}}@keyframes compare-row{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:620px){.compare-everyone{gap:0 16px}.compare-everyone li{font-size:12px}.compare-section .compare-table th,.compare-section .compare-table td{padding:12px 5px}.compare-section .compare-table thead th{letter-spacing:.05em;font-size:8.5px}.compare-section .compare-table thead th:first-child,.compare-section .compare-table tbody th{width:40%}.compare-section .compare-table tbody th{font-size:12px}.compare-table td em{letter-spacing:.02em;font-size:9px}.compare-who th,.compare-who td{font-size:9px!important}}.compare-section .compare-table td.compare-hero-col em{color:#fff}.compare-section .compare-who td.compare-hero-col{color:var(--volt)}.school-wall-lede{color:#41413c;margin:0 0 24px;padding:0 clamp(20px,5vw,74px);font-size:15px}.school-wall-lede b{color:#070707;font-weight:800}.school-wall-track{contain:layout;min-height:clamp(40px,4vw,56px)}.school-wall-run{contain-intrinsic-size:auto 56px;content-visibility:auto}.school-wall-run img{background:0 0;flex:none;width:clamp(40px,4vw,56px)!important;height:clamp(40px,4vw,56px)!important}.school-wall-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:620px){.school-wall-lede{margin-bottom:20px;font-size:14px}}.school-wall{background:#050505;margin-top:-1px;padding:6px 0 58px}.school-wall .v2-label.dark{color:#8c8c87}.school-wall-lede{color:#fff;font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 30px;font-size:clamp(30px,3.6vw,50px);font-style:italic;line-height:1}.school-wall-run img{opacity:.9}.school-wall-run img:hover{opacity:1}@media (max-width:620px){.school-wall{padding:4px 0 46px}.school-wall-lede{margin-bottom:24px}}.school-wall{padding:22px 0 56px}@media (max-width:620px){.school-wall{padding:18px 0 44px}}@media (min-width:1001px){.site-header nav:not(.mobile-nav){gap:clamp(16px,2.1vw,34px);padding:0 clamp(22px,2.1vw,34px)}}.home-core{padding-bottom:72px}.home-process{border-top:2px solid #111;grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 46px;display:grid}.home-process article{border-right:1px solid #c9c9c2;padding:26px 30px 22px 0}.home-process article+article{padding-left:30px}.home-process article:last-child{border-right:0}.home-process h3{font:400 clamp(30px,3vw,42px)/1 var(--display);text-transform:uppercase;margin:14px 0 10px}.home-process p{color:#5c5c57;max-width:330px;margin:0;font-size:15px;line-height:1.5}.home-process-logo{border-radius:13px;width:54px;height:54px;display:block;box-shadow:0 6px 16px #00000047}.home-process-mark{color:var(--volt);-webkit-text-stroke:1px #1a1a16;font-size:34px;line-height:54px;display:block}.home-core-kicker{color:#5c5c57;margin:0 0 22px;font-size:15px}@keyframes home-logo-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-2.5deg)}}@media (prefers-reduced-motion:no-preference){.home-process-logo{animation:4.5s ease-in-out infinite home-logo-float}.home-process article:nth-child(2) .home-process-logo{animation-delay:-2.25s}}@media (max-width:900px){.home-process{grid-template-columns:1fr;margin-bottom:36px}.home-process article{border-bottom:1px solid #c9c9c2;border-right:0;padding:22px 0}.home-process article+article{padding-left:0}.home-process article:last-child{border-bottom:0}.home-process h3{margin:11px 0 8px}.home-process p{max-width:none}.home-process-logo{width:46px;height:46px}}.home-core .brand-explainer-lead>p{max-width:460px;font-size:clamp(15px,1.15vw,18px);line-height:1.6}.home-process-mark{color:initial;letter-spacing:1px;-webkit-text-stroke:0;white-space:nowrap;gap:2px;height:54px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:21px;line-height:54px;display:flex}@media (max-width:900px){.home-process-mark{height:46px;font-size:18px;line-height:46px}}.commit-rail{flex-direction:column;gap:10px;margin-top:34px;display:flex;overflow:hidden}.commit-rail-track{width:max-content;display:flex}.commit-rail-a{animation:96s linear infinite commit-rail-l}.commit-rail-b{animation:112s linear infinite commit-rail-r}.commit-rail:hover .commit-rail-track{animation-play-state:paused}.commit-rail-run{gap:10px;padding-right:10px;display:flex}.commit-rail article{border-top:2px solid var(--volt);background:#050505;flex:0 0 180px;width:180px;padding:0 0 12px}.commit-rail img{aspect-ratio:1;object-fit:cover;object-position:center top;width:100%;height:auto}.commit-rail>div>div>article>div{padding:10px 11px 0}.commit-rail b{font-family:var(--display);text-transform:uppercase;font-size:15px;font-weight:400;line-height:1.02;display:block}.commit-rail span{color:var(--volt);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;margin-top:6px;font-size:8px;font-weight:900;display:flex}.commit-rail span img{aspect-ratio:auto;flex:none;width:16px;height:16px}@keyframes commit-rail-l{to{transform:translate(-50%)}}@keyframes commit-rail-r{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.commit-rail-track{width:100%;animation:none;overflow-x:auto}}@media (max-width:620px){.commit-rail article{flex-basis:142px;width:142px}.commit-rail b{font-size:13px}.commit-rail-a{animation-duration:72s}.commit-rail-b{animation-duration:84s}}@media (min-width:901px){.coach-split{grid-template-columns:360px minmax(0,1fr);align-items:center}.coach-portrait{max-width:360px}}.compare-section .compare-who td{border-left:1px solid #d5d5cd;padding-left:9px;padding-right:9px}.compare-section .compare-who td.compare-hero-col{border-left-color:#2b3a63}@media (max-width:620px){.compare-section .compare-who th{padding-right:8px}.compare-section .compare-who td{padding-left:7px;padding-right:7px}}@media (max-width:900px){.recruiting-hero{background-image:url(/recruiting-hero-mobile.jpg)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.grade-grid article,.service-list li,.compare-everyone li,.paths-split article,.tour-grid article,.home-process article,.v2-proof-grid>*,.platform-bridge>div:first-child,.compare-section>header,.training-app-showcase>header,.elite-150-lede,.elite-150-note,.service-honest,.grade-foot,.mission-verse,.final-reassure,.recruit-trust{animation:linear both reveal-soft;animation-timeline:view();animation-range:entry 6%}.grade-section>header,.service-section>header,.alumni-film>header,.compare-section h2,.paths-section>header,.editorial-index>header,.home-core .brand-explainer-lead{animation:linear both reveal-up;animation-timeline:view();animation-range:entry 4%}.coach-portrait,.editorial-index img,.media-callout img{animation:linear both img-settle;animation-timeline:view();animation-range:entry}}}@keyframes img-settle{0%{transform:scale(1.015)}to{transform:scale(1)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.grade-grid article,.blog-grid>a,.editorial-index>div>a,.home-campaign-grid a,.cover-series-card,.elite-150-grid article,.alumni-card,.training-tools article{transition:border-color .22s,box-shadow .22s,background-color .22s}.grade-grid article:hover,.blog-grid>a:hover,.editorial-index>div>a:hover,.home-campaign-grid a:hover,.cover-series-card:hover,.elite-150-grid article:hover,.alumni-card:hover,.training-tools article:hover{box-shadow:0 12px 30px #00000042}.grade-grid article:hover,.elite-150-grid article:hover,.alumni-card:hover{border-color:var(--volt)}.bridge-links a,.v2-text-link,.final-reassure a{position:relative}.bridge-links a:after,.v2-text-link:after,.final-reassure a:after{background:var(--volt);content:"";transform-origin:0;width:100%;height:1px;transition:transform .32s cubic-bezier(.16,.84,.24,1);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.bridge-links a:hover:after,.v2-text-link:hover:after,.final-reassure a:hover:after{transform:scaleX(1)}.faq-list details{transition:background .2s}.faq-list details:hover{background:#ffffff08}}a:focus-visible,button:focus-visible,summary:focus-visible,.button:focus-visible,.v2-button:focus-visible,.nav-cta:focus-visible{outline:2px solid var(--volt);outline-offset:3px;border-radius:4px}.lib-page{color:#f0f0eb;background:#0a0a0a;min-height:100vh;padding:56px clamp(16px,4vw,56px) 90px}.lib-page header{border-bottom:1px solid #222;max-width:760px;margin-bottom:34px;padding-bottom:28px}.lib-eyebrow{color:var(--volt);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:900}.lib-page h1{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(44px,6vw,80px);font-style:italic;font-weight:400;line-height:.9}.lib-lede{color:#a8a8a3;margin:0;font-size:16px;line-height:1.55}.lib-warn{border-left:3px solid var(--volt);color:#b4b4ae;background:#141410;margin:20px 0 0;padding:14px 16px;font-size:13px;line-height:1.55}.lib-warn b{color:#fff}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lib-grid li{background:#111;border:1px solid #242424;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}.lib-grid img,.lib-grid video{aspect-ratio:3/4;object-fit:contain;background:#000;width:100%;height:auto;display:block}.lib-n{background:var(--volt);color:#050505;letter-spacing:.06em;z-index:1;padding:3px 8px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px}.lib-grid code{color:#8a8a84;letter-spacing:.02em;word-break:break-all;font-size:10.5px}.lib-meta{color:#5f5f59;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.aff-hero{color:#fff;background:#050505;align-items:center;min-height:620px;padding:150px clamp(20px,5vw,74px) 86px;display:flex}.aff-hero>div{max-width:820px}.aff-hero h1{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 26px;font-size:clamp(52px,6.4vw,92px);font-style:italic;font-weight:400;line-height:.86}.aff-hero h1 em{color:var(--volt);font-style:inherit}.aff-hero>div>p:not(.eyebrow):not(.aff-hero-note){color:#c8c8c3;max-width:620px;margin:0 0 30px;font-size:19px;line-height:1.55}.aff-hero-note{color:#8a8a84;letter-spacing:.1em;text-transform:uppercase;margin:26px 0 0;font-size:11px;font-weight:900}.aff-numbers{background:#f2f1ec;grid-template-columns:repeat(3,1fr);gap:1px;padding:0;display:grid}.aff-numbers article{background:#f2f1ec;padding:58px clamp(20px,3.4vw,48px) 62px;position:relative}.aff-numbers article+article:before{content:"";background:#dcdbd3;width:1px;position:absolute;top:34px;bottom:34px;left:0}.aff-numbers b{color:#070707;font-family:var(--display);font-size:clamp(64px,8vw,124px);font-style:italic;font-weight:400;line-height:.86;display:block}.aff-numbers span{color:#5c5c57;max-width:260px;margin-top:16px;font-size:14px;line-height:1.5;display:block}.aff-product{color:#fff;background:#050505;padding:84px clamp(20px,5vw,74px)}.aff-product header{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,4vw,60px);margin-bottom:44px;display:grid}.aff-product h2{grid-column:1;margin:10px 0 0;font-size:clamp(42px,4.8vw,68px);line-height:.92}.aff-product h2 em{color:var(--volt);font-style:inherit}.aff-product .v2-label{grid-column:1}.aff-product header>p:not(.v2-label){color:#a8a8a3;grid-area:2/2;align-self:end;max-width:460px;margin:0;font-size:17px;line-height:1.55}.aff-product .v2-button{grid-area:3/2;justify-self:start;margin-top:18px}.aff-shots{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.aff-collab{background:#f2f1ec;padding:64px clamp(20px,5vw,74px)}.aff-collab>div{max-width:760px}.aff-collab h2{color:#070707;margin:10px 0 18px;font-size:clamp(36px,4vw,56px);line-height:.94}.aff-collab h2 em{color:#070707;font-style:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--volt);text-decoration-color:var(--volt);text-underline-offset:2px;text-decoration-thickness:6px}.aff-collab p{color:#5c5c57;margin:0;font-size:17px;line-height:1.6}.aff-collab b,.aff-collab a{color:#070707}.aff-shots img{aspect-ratio:645/1398;object-fit:cover;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 14px 34px #00000073}.aff-numbers .eyebrow,.aff-apply .eyebrow,.aff-collab .eyebrow,.aff-numbers .v2-label,.aff-collab .v2-label,.aff-apply .v2-label{color:#53534d}.aff-apply-head{color:#fff;background:#050505;padding:136px clamp(20px,5vw,74px) 58px}.aff-apply-head .eyebrow{color:var(--volt)}.aff-apply-head h1{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 20px;font-size:clamp(60px,8vw,118px);font-style:italic;font-weight:400;line-height:.84}.aff-apply-head p{color:#a8a8a3;max-width:560px;margin:0;font-size:18px;line-height:1.55}.aff-apply{background:#f2f1ec;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:52px;padding:64px clamp(20px,5vw,74px) 90px;display:grid}.aff-pending{border-left:3px solid var(--volt);color:#c8c8c3;background:#141410;margin:0 0 32px;padding:16px 18px;font-size:13px;line-height:1.6}.aff-pending b{color:#fff}.aff-side{position:sticky;top:120px}.aff-side>div{border-top:3px solid var(--volt);background:#fff;padding:26px 24px 28px}.aff-side dl{border-top:1px solid #e2e1da;margin:0 0 20px;padding:0}.aff-side dl>div{border-bottom:1px solid #e2e1da;align-items:baseline;gap:14px;padding:14px 0;display:flex}.aff-side dt{color:#070707;font-family:var(--display);min-width:64px;font-size:30px;font-style:italic;font-weight:400;line-height:1}.aff-side dd{color:#5c5c57;margin:0;font-size:13px;line-height:1.5}.aff-side-note{color:#5c5c57;margin:0 0 14px;font-size:12px;line-height:1.6}.aff-side-note:last-child{margin-bottom:0}.aff-side-note b{color:#070707}.aff-form{max-width:680px}.aff-form fieldset{border:0;border-top:1px solid #d5d5cd;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 30px;padding:24px 0 0;display:grid}.aff-form legend{color:#5e5e58;letter-spacing:.14em;text-transform:uppercase;padding-right:12px;font-size:10px;font-weight:900}.aff-form label{color:#41413c;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:11px;font-weight:900;display:flex}.aff-form label i{color:#8a8a84;text-transform:none;font-style:normal;font-weight:800}.aff-form .aff-wide{grid-column:1/-1}.aff-form input[type=text],.aff-form input[type=email],.aff-form input[type=tel],.aff-form select,.aff-form textarea{color:#070707;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cdcdc5;width:100%;padding:12px 13px;font-family:inherit;font-size:15px;font-weight:400}.aff-form textarea{resize:vertical}.aff-form input:focus-visible,.aff-form select:focus-visible,.aff-form textarea:focus-visible{outline:2px solid var(--volt);outline-offset:1px;border-color:#070707}.aff-check{grid-column:1/-1;align-items:flex-start;flex-direction:row!important}.aff-check input{flex:none;margin-top:3px}.aff-check span{color:#41413c;letter-spacing:0;text-transform:none;font-size:13px;font-weight:400;line-height:1.55}.aff-form button[disabled]{cursor:not-allowed;opacity:.45}@media (max-width:900px){.aff-numbers{grid-template-columns:1fr}.aff-numbers article+article:before{width:auto;height:1px;inset:0 clamp(20px,5vw,74px) auto}.aff-product,.aff-collab{padding:64px 16px}.aff-product header{grid-template-columns:1fr;gap:18px}.aff-product h2,.aff-product .v2-label,.aff-product header>p:not(.v2-label),.aff-product .v2-button{grid-area:auto/1}.aff-shots{scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:0 16px 8px;display:flex;overflow:auto clip}.aff-shots img{scroll-snap-align:start;flex:0 0 46vw}.aff-form fieldset{grid-template-columns:1fr}.aff-hero{min-height:520px;padding:130px 16px 70px}.aff-apply-head{padding:118px 16px 46px}.aff-apply{grid-template-columns:1fr;gap:34px;padding:44px 16px 70px}.aff-side{position:static}}.aff-hp{width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.aff-error{color:#8e2b20;background:#fdecec;border-left:3px solid #c0392b;margin:0 0 18px;padding:13px 15px;font-size:13px;line-height:1.55}.aff-done{border-top:3px solid var(--volt);background:#fff;max-width:620px;padding:40px 36px 42px}.aff-done h2{color:#070707;margin:10px 0 16px;font-size:clamp(34px,3.6vw,50px);line-height:.96}.aff-done>p:not(.v2-label):not(.aff-smallprint){color:#5c5c57;margin:0 0 20px;font-size:17px;line-height:1.6}.aff-portal-empty{color:#fff;background:#050505;min-height:70vh;padding:150px clamp(20px,5vw,74px) 90px}.aff-portal-empty h1{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 20px;font-size:clamp(46px,6vw,86px);font-style:italic;font-weight:400;line-height:.88}.aff-portal-empty p{color:#a8a8a3;max-width:600px;margin:0;font-size:17px;line-height:1.6}.aff-portal-head{color:#fff;background:#050505;padding:136px clamp(20px,5vw,74px) 44px}.aff-portal-head h1{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 30px;font-size:clamp(46px,6vw,86px);font-style:italic;font-weight:400;line-height:.88}.aff-code{background:#0d0d0d;border:1px solid #242424;gap:6px;padding:18px 22px;display:inline-grid}.aff-code span{color:#8a8a84;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.aff-code b{color:var(--volt);font-family:var(--display);letter-spacing:.02em;font-size:34px;font-style:italic;font-weight:400;line-height:1}.aff-code i{color:#8a8a84;word-break:break-all;font-size:12px;font-style:normal}.aff-payout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(20px,5vw,74px);display:flex}.aff-payout b{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:900;display:block}.aff-payout span{margin-top:5px;font-size:14px;line-height:1.5;display:block}.aff-payout-ok{color:#b7e6c6;background:#0f2a18}.aff-payout-warn{color:#e8d9a8;background:#2a230f}.aff-payout-bad{color:#f0b7b7;background:#2a1010}.aff-portal-figures{background:#f2f1ec;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.aff-portal-figures article{background:#f2f1ec;padding:40px clamp(16px,2.6vw,36px) 42px;position:relative}.aff-portal-figures article+article:before{content:"";background:#dcdbd3;width:1px;position:absolute;top:26px;bottom:26px;left:0}.aff-portal-figures b{color:#070707;font-family:var(--display);font-size:clamp(38px,4.2vw,62px);font-style:italic;font-weight:400;line-height:.9;display:block}.aff-portal-figures span{color:#5c5c57;letter-spacing:.11em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:900;display:block}.aff-portal-list{background:#f2f1ec;padding:20px clamp(20px,5vw,74px) 80px}.aff-portal-list h2{color:#070707;margin:8px 0 26px;font-size:clamp(32px,3.4vw,48px);line-height:.96}.aff-portal-list table{border-collapse:collapse;width:100%}.aff-portal-list th{color:#5e5e58;letter-spacing:.12em;text-align:left;text-transform:uppercase;border-bottom:1px solid #cfcec6;padding:0 14px 12px 0;font-size:10px;font-weight:900}.aff-portal-list td{color:#41413c;border-bottom:1px solid #e2e1da;padding:15px 14px 15px 0;font-size:15px}.aff-portal-list .aff-num{font-variant-numeric:tabular-nums;text-align:right;padding-right:0;font-weight:800}.aff-portal-list th:last-child{text-align:right;padding-right:0}.aff-tag-ok,.aff-tag-off{letter-spacing:.1em;text-transform:uppercase;border-radius:3px;padding:3px 7px;font-size:9px;font-weight:900}.aff-tag-ok{color:#1d6b35;background:#e3f3e8}.aff-tag-off{color:#75756f;background:#eceae4}@media (max-width:900px){.aff-portal-figures{grid-template-columns:repeat(2,1fr)}.aff-portal-head,.aff-portal-empty,.aff-portal-list,.aff-payout{padding-left:16px;padding-right:16px}.aff-portal-list th:nth-child(3),.aff-portal-list td:nth-child(3){display:none}}.account-page{color:#fff;background:#050505;min-height:100vh}.account-shell{max-width:440px;margin:0 auto;padding:150px 20px 110px}.account-shell h1{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(38px,5vw,54px);font-weight:400;line-height:.95}.account-sub{color:#aaa;margin:16px 0 0;font-size:16px;line-height:1.5}.account-form{gap:16px;margin-top:34px;display:grid}.account-form label{color:#ccc;letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:900;display:grid}.account-form input{color:#fff;font:15px var(--body);background:#111;border:1px solid #333;padding:14px 16px}.account-form input:focus{outline:2px solid var(--volt);outline-offset:2px}.account-error{color:#ff6b6b;margin:0;font-size:14px}.account-notice{border-left:3px solid var(--volt);color:#ddd;background:#111;margin:20px 0 0;padding:14px 16px;font-size:14px;line-height:1.5}.account-hint{color:#888;margin:-8px 0 0;font-size:12px}.account-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:6px;display:flex}.account-links a{border-bottom:1px solid #444;font-size:12px}.account-dashboard{margin-top:30px}.account-plans{grid-template-columns:1fr 1fr;gap:12px;margin:30px 0;display:grid}.account-plan{background:#111;border:1px solid #282828;padding:26px}.account-plan h2{font:400 20px/1 var(--display);text-transform:uppercase;margin:0 0 12px}.account-plan-price{color:var(--volt);margin:0 0 18px;font-size:26px;font-weight:900}.account-plan-price span{color:#999;text-transform:uppercase;margin-left:4px;font-size:12px;font-weight:700}.account-plan .v2-button{width:100%;min-width:0}.account-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.account-actions .v2-button{min-width:0}@media (max-width:620px){.account-shell{padding:130px 18px 90px}.account-plans{grid-template-columns:1fr}}.training-pricing{background:var(--white);color:#050505;padding:79px clamp(20px,5vw,74px)}.training-pricing-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:760px;margin:0 auto;display:grid}.training-pricing-grid article{color:#fff;background:#050505;padding:clamp(28px,3vw,42px)}.training-pricing-grid h3{font:400 22px/1 var(--display);text-transform:uppercase;margin:0 0 14px}.training-price{color:var(--volt);margin:0 0 22px;font-size:32px;font-weight:900}.training-price span{color:#bbb;text-transform:uppercase;margin-left:4px;font-size:12px;font-weight:700}.training-pricing-grid .v2-button{width:100%;min-width:0}@media (max-width:620px){.training-pricing{padding:60px 16px}.training-pricing-grid{grid-template-columns:1fr}}@media (max-width:900px){footer a,.final-reassure a,.aff-smallprint a,.lib-warn a{min-height:44px;line-height:44px;display:inline-block}.grade-next{min-height:44px;padding-top:20px}.bridge-links a,.resource-list a,.article-list a{min-height:56px}.v2-label,.eyebrow,.aff-hero-note,.live-fig-label,.reviews-src,.live-card-body u,.tour-n{font-size:10px}}@media (max-width:620px){.site-header .mobile-nav a{min-height:36px}.site-header .mobile-nav{padding:4px 8px}.site-header .brand,.site-header .nav-cta{min-height:40px}.site-header .nav-cta{align-items:center;display:inline-flex}}.mobile-menu{display:none}@media (max-width:1000px){.site-header .mobile-menu{grid-column:1/-1;margin:2px 0 -6px;display:block}.site-header .mobile-menu[open]{margin-bottom:-14px}.site-header .mobile-menu summary{color:#8e8e88;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;min-height:40px;padding:0;font-size:10px;font-weight:900;list-style:none;transition:color .15s;display:flex}.site-header .mobile-menu[open] summary{color:#f6f6f1}.site-header .mobile-menu[open]:before{content:"";z-index:-1;background:#05050580;position:fixed;inset:0}.site-header .mobile-menu summary::-webkit-details-marker{display:none}.site-header .mobile-menu summary i{background:currentColor;width:16px;height:1.5px;transition:background .15s;display:block;position:relative}.site-header .mobile-menu summary i:before,.site-header .mobile-menu summary i:after{content:"";background:currentColor;width:16px;height:1.5px;transition:transform .18s cubic-bezier(.16,.84,.24,1);position:absolute;left:0}.site-header .mobile-menu summary i:before{top:-5px}.site-header .mobile-menu summary i:after{top:5px}.site-header .mobile-menu[open] summary i{background:0 0}.site-header .mobile-menu[open] summary i:before{transform:translateY(5px)rotate(45deg)}.site-header .mobile-menu[open] summary i:after{transform:translateY(-5px)rotate(-45deg)}.site-header .mobile-menu .mobile-nav{box-shadow:none;background:0 0;border:0;border-top:1px solid #222;border-radius:0;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex;position:static;overflow:visible;transform:none}.site-header .mobile-menu .mobile-nav a{color:#f6f6f1;font-family:var(--display);letter-spacing:0;text-align:left;text-transform:uppercase;border:0;border-bottom:1px solid #1b1b1b;flex:none;justify-content:flex-start;align-items:center;width:100%;min-width:0;height:auto;min-height:46px;padding:4px 0;font-size:19px;font-style:italic;font-weight:400;display:flex}.site-header .mobile-menu .mobile-nav a:last-child{border-bottom:0}.site-header .mobile-menu .mobile-nav a{box-shadow:none;border-radius:0}.site-header .mobile-menu .mobile-nav a.nav-active{box-shadow:none;color:var(--volt);background:0 0;border-radius:0}}@media (max-width:620px){.v2-actions,.hero-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v2-actions .v2-button,.hero-actions .button{text-align:center;letter-spacing:.09em;justify-content:center;width:100%;min-width:0;padding-left:8px;padding-right:8px;font-size:10px}}@media (max-width:900px){.training-app-hero{flex-direction:column;gap:0;min-height:0;padding:124px 0 44px;display:flex}.training-app-hero .training-hero-ad{aspect-ratio:3/4;order:-1;justify-self:stretch;width:100%;min-height:0;max-height:none}.training-app-hero .training-hero-ad img{object-fit:contain;object-position:center}.training-app-copy{padding:28px 16px 0}.training-app-copy h1{font-size:clamp(42px,11.5vw,58px)}.training-app-copy .v2-label{margin-bottom:12px}.training-hero-kicker{margin:12px 0!important}.training-app-copy>p:not(.v2-label):not(.training-hero-kicker){margin-bottom:0}.training-app-copy .v2-actions{margin-top:24px}.store-links-hero,.training-app-copy .store-badges{margin-top:20px}.training-rating{margin-top:16px}}.tool-mark{align-items:center;gap:10px;margin-bottom:18px;display:flex}.train-icon{color:var(--volt);flex:none;width:26px;height:26px}.tool-mark b{color:#75756f;letter-spacing:.14em;font-size:10px;font-weight:900}.training-tools article{flex-direction:column;display:flex}.training-tools article>span{margin-bottom:0}.training-tools h3{margin-top:0!important}.training-tools article p{margin-top:10px}@media (max-width:900px){.training-inside,.training-upgrade,.training-app-showcase,.training-tools,.training-athletes,.training-pricing{padding-top:56px;padding-bottom:56px}.training-section-heading{margin-bottom:26px}.training-section-heading h2{font-size:clamp(34px,9vw,46px)}.training-page .training-tools>div{grid-template-columns:1fr 1fr;display:grid}.training-tools article{min-height:0;padding:18px 14px}.training-tools h3{font-size:17px}.training-tools article p{font-size:13px;line-height:1.45}.train-icon{width:22px;height:22px}.tool-mark{margin-bottom:12px}}@media (max-width:360px){.training-page .training-tools>div{grid-template-columns:1fr}.training-tools article{min-height:0;padding:16px 14px}}.train-rating-big{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:26px;display:flex}.train-rating-big b{color:var(--volt);letter-spacing:.12em;font-size:22px;line-height:1}.train-rating-big span{color:#fff;font-family:var(--display);font-size:34px;font-style:italic;font-weight:400;line-height:1}.train-rating-big span em{color:var(--volt);font-style:inherit}.train-rating-big i{color:#9a9a94;font-size:12px;font-style:normal;line-height:1.5}.ov-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin:34px 0 44px;display:grid}.ov-strip img{aspect-ratio:3/4;object-fit:cover;object-position:center 22%;border-radius:10px;width:100%;height:auto;display:block}.training-pricing-grid{align-items:stretch}.training-pricing-grid article{flex-direction:column;display:flex}.price-kicker{color:#75756f;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:900}.price-kicker b{color:var(--volt)}.training-price span{color:#75756f;font-family:var(--body);letter-spacing:.04em;margin-left:7px;font-size:13px;font-style:normal;font-weight:800}.training-pricing-grid ul{border-top:1px solid #dcdbd3;margin:18px 0 26px;padding:16px 0 0;list-style:none}.training-pricing-grid li{color:#5c5c57;padding:7px 0 7px 20px;font-size:14px;line-height:1.5;position:relative}.training-pricing-grid li:before{color:var(--volt);content:"✓";font-weight:900;position:absolute;left:0}.training-pricing-grid .v2-button{margin-top:auto}.price-featured{box-shadow:inset 0 3px 0 var(--volt)}.final-rating{align-items:center;gap:10px;margin-top:22px;display:flex}.final-rating b{color:var(--volt);letter-spacing:.1em;font-size:15px}.final-rating span{color:#a8a8a3;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.final-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.training-final .store-badges{border-top:1px solid #242424;justify-content:center;margin-top:34px;padding-top:28px}@media (max-width:900px){.training-page .store-rail img{flex:0 0 44vw}.ov-strip{grid-template-columns:repeat(2,1fr);gap:8px;margin:24px 0 32px}.train-rating-big span{font-size:28px}.train-rating-big{margin-top:20px}.training-pricing-grid{grid-template-columns:1fr;gap:10px;display:grid}.final-actions .v2-button{flex:100%}.training-final .store-badges{margin-top:28px;padding-top:22px}.recruiting-hero{background-position:50% 12%}.recruit-page .route-hero{padding-top:330px;padding-bottom:40px}.recruit-page .route-hero .eyebrow{margin-bottom:12px}.recruit-page .route-hero h1{margin-bottom:16px}.recruit-page .route-hero>div>p:not(.eyebrow):not(.recruit-trust){margin:0 0 20px}.recruit-page .route-hero .hero-actions{margin-top:0}.recruit-page .route-hero .hero-second-cta{display:none}.recruit-page .route-hero .store-badges{margin-top:18px}.recruit-page .route-hero .recruit-trust{margin-top:16px!important}}@media (max-width:620px){.site-header{row-gap:4px;padding:10px 14px}.site-header .brand{min-height:34px}.site-header .brand-logo-image{width:28px;height:28px}.site-header .nav-cta{min-height:34px;padding:7px 14px 8px}.recruit-page .route-hero{padding-top:300px}}.live-card-crest-lg{display:none}.route-proof{padding:0;display:block;overflow:hidden}.route-proof-track{width:max-content;animation:92s linear infinite route-proof-slide;display:flex}.route-proof-track:hover{animation-play-state:paused}.route-proof-run{align-items:center;gap:26px;padding:0 13px;display:flex}@keyframes route-proof-slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.route-proof-track{animation:none}}.grade-level{color:#4a4a45;letter-spacing:.16em;margin-bottom:14px;font-size:10px;font-weight:900;display:block}.grade-reeval{border-left:3px solid var(--volt);color:#a8a8a3;background:#111;max-width:760px;margin:22px 0 0;padding:16px 18px;font-size:14px;line-height:1.6}.grade-reeval b{color:#fff}@media (max-width:900px){.recruiting-hero{background-position:50% 6%;background-repeat:no-repeat;background-size:auto 94%}.recruit-page .route-hero{padding-top:300px;padding-bottom:36px}.recruit-page .route-hero .eyebrow{margin-bottom:10px}.recruit-page .route-hero h1{margin-bottom:14px}.recruit-page .route-hero>div>p:not(.eyebrow):not(.recruit-trust){margin:0 0 16px}.recruit-page .store-rail img{flex:0 0 40vw}.live-board{padding:52px 16px}.live-board>header{margin-bottom:28px}.live-figures article{padding:26px 20px 28px}.live-rail-label{margin:30px 0 12px}.live-board>.v2-button{margin-top:26px}.live-card{align-items:center;gap:11px;padding:12px}.live-card-body{flex:1}.live-card-body i .live-crest{display:none}.live-card-crest-lg{background:#131313;border:1px solid #242424;border-radius:50%;flex:0 0 44px;width:44px;height:44px;padding:7px;display:flex}.live-card-crest-lg img{object-fit:contain;width:100%;height:100%;display:block}.coach-split{gap:22px;padding:52px 16px}.coach-split .coach-portrait{max-width:300px;margin:0 auto}.coach-split h2{margin-bottom:14px}.coach-split p{margin:0 0 14px}}@media (max-width:620px){.v2-hero{min-height:min(760px,100svh - 32px);padding-bottom:54px}.v2-hero-copy .v2-label{margin-bottom:12px}.v2-hero-copy>p:not(.v2-label){margin:0 0 20px}.v2-hero-copy .v2-actions{margin-top:0}}.home-process-head{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 22px;font-size:clamp(26px,2.6vw,36px);font-style:italic;font-weight:400}.home-process-two{grid-template-columns:1fr 1fr}@media (max-width:760px){.home-process-two{grid-template-columns:1fr}.home-process-head{margin-bottom:18px;font-size:30px}}.pipeline-section{color:#fff;background:#050505;padding:78px clamp(20px,5vw,72px)}.pipeline-head{max-width:720px;margin-bottom:44px}.pipeline-head h2{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 20px;font-size:clamp(44px,5.2vw,70px);font-style:italic;font-weight:400;line-height:.86}.pipeline-head h2 em{color:var(--volt);font-style:inherit}.pipeline-lede{color:#a5a5a0;max-width:560px;margin:0;font-size:17px;line-height:1.55}.pipeline-track{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.pipeline-step{border-top:1px solid #232323;align-items:flex-start;gap:16px;padding:22px 26px 26px 0;display:flex}.pipeline-num{color:var(--volt);font:400 30px/1 var(--display);flex:none;font-style:italic}.pipeline-body{flex-direction:column;gap:7px;min-width:0;display:flex}.pipeline-title{color:#fff;font-size:17px;font-weight:800;line-height:1.25}a.pipeline-title{border-bottom:1px solid #ffffff3d;width:fit-content;padding-bottom:2px;text-decoration:none}.pipeline-note{color:#8f8f8a;font-size:14px;line-height:1.5}@media (max-width:1000px){.pipeline-track{grid-template-columns:1fr 1fr}}@media (max-width:620px){.pipeline-section{padding:62px 16px}.pipeline-head{margin-bottom:32px}.pipeline-head h2{font-size:46px}.pipeline-lede{font-size:16px}.pipeline-track{grid-template-columns:1fr}.pipeline-step{gap:14px;padding:18px 0 20px}.pipeline-num{font-size:26px}.pipeline-title{font-size:16px}.home-v2 .v2-recruit-photo{align-items:flex-end;padding-bottom:34px}}.home-process-head{letter-spacing:.02em;text-align:center;font-style:normal}.home-process-head:after{background:var(--volt);content:"";width:72px;height:4px;margin:16px auto 0;display:block}.home-process-n{color:#8a8a84;margin-right:9px}.home-process-link{color:inherit;text-decoration:none}.home-process-link:hover{text-decoration:underline}.home-process-arrow{vertical-align:middle;margin-left:9px;font-size:.72em;display:inline-block;transform:translateY(-1px)}.home-process-link:hover .home-process-arrow{transform:translate(3px,-1px)}.home-process.home-process-two{margin-bottom:52px}@media (max-width:620px){.home-process.home-process-two{margin-bottom:40px}.home-process-head:after{width:60px;margin-top:13px}}.pipeline-title{color:#fff}a.pipeline-title{color:var(--volt);border-bottom-color:#f2ff5c4d}a.pipeline-title:hover{border-bottom-color:var(--volt);color:#fff}.pipeline-head-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pipeline-logo{border-radius:6px;flex:none;width:26px;height:26px}.pipeline-tag{color:var(--volt);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:#f2ff5c14;border:1px solid #f2ff5c40;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:900}@media (max-width:620px){.pipeline-logo{width:22px;height:22px}.pipeline-tag{padding:3px 8px;font-size:9px}}.pipeline-track .pipeline-title,.pipeline-track a.pipeline-title{color:#fff}.pipeline-track a.pipeline-title{border-bottom-color:#0000}.pipeline-track a.pipeline-title:hover{color:#fff;border-bottom-color:#fff6}.pipeline-step{border-left:2px solid #0000;padding-left:14px;transition:background-color .18s}.pipeline-step .pipeline-num{color:#55554f}.pipeline-step-live{border-left-color:var(--volt);background:#111110}.pipeline-step-live .pipeline-num{color:var(--volt)}.pipeline-step-live:hover{background:#17170f}@media (max-width:620px){.pipeline-step{padding-left:11px}.pipeline-step-live{padding-right:12px}}.pipeline-tag-plain{color:#c9c9c3;background:#ffffff0d;border-color:#ffffff2e}.pipeline-tag-live{color:var(--volt);background:#f2ff5c14;border-color:#f2ff5c40}.pipeline-logo-mark{border-radius:0;width:42px;height:42px}@media (max-width:620px){.pipeline-logo-mark{width:36px;height:36px}}.final-cover{background:linear-gradient(90deg,#050505f2 0%,#050505d9 42%,#05050559 72%,#05050526 100%),url(/campaigns/final-cta-desktop.jpg) 50%/cover no-repeat;position:relative}.final-apps{flex-wrap:wrap;justify-content:center;gap:34px;margin-top:40px;display:flex}.final-app{flex-direction:column;align-items:center;gap:9px;display:flex}.final-app-icon{border-radius:11px;width:46px;height:46px}.final-app-name{color:#c9c9c3;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.final-cover .store-badges{margin:0}@media (max-width:900px){.final-cover{background:linear-gradient(#05050547 0%,#050505c4 56%,#050505f2 100%),url(/campaigns/final-cta-mobile.jpg) top/cover no-repeat}}@media (max-width:620px){.final-apps{gap:26px;margin-top:32px}.final-app-icon{width:42px;height:42px}}.split-panels{margin:0;grid-template-columns:1fr;gap:0;width:100vw;margin-inline:calc(50% - 50vw);display:grid}.split-panel{line-height:0;display:block;position:relative;overflow:hidden}.split-panel img{width:100%;height:auto;display:block}@media (min-width:760px){.split-panels{grid-template-columns:1fr 1fr}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.split-panel img{transition:transform .5s cubic-bezier(.2,.7,.3,1)}.split-panel:hover img{transform:scale(1.03)}}.brand-explainer.home-core{overflow-x:clip}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.split-panel{animation:linear both cover-settle;animation-timeline:view();animation-range:entry 4% entry 92%}}}@keyframes cover-settle{0%{opacity:.25;transform:scale(1.045)}to{opacity:1;transform:none}}.home-process-head{color:#fff;background:#050505;width:100vw;margin-inline:calc(50% - 50vw);padding:30px 20px 34px}.home-process-head:after{background:var(--volt)}@media (max-width:620px){.home-process-head{padding:24px 16px 28px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pipeline-head,.home-process-head,.final-apps,.v2-final>.v2-label,.v2-final>h2,.v2-final>.v2-actions{animation:linear both reveal-soft;animation-timeline:view();animation-range:entry 6%}.pipeline-head h2,.v2-final>h2{animation-name:reveal-up}.pipeline-step{animation:linear both reveal-up;animation-timeline:view();animation-range:entry 5%}}@media (prefers-reduced-motion:no-preference) and (min-width:1001px){.pipeline-step:nth-child(3n+2){animation-range:entry 9%}.pipeline-step:nth-child(3n+3){animation-range:entry 13%}}}.pipeline-tag-live,.pipeline-tag-check,.pipeline-tag-plain{color:#4ade80;background:#34d39914;border-color:#34d39959}.pipeline-check{flex:none;width:11px;height:11px;margin-right:5px}.pipeline-tag{align-items:center;display:inline-flex}.tier-logos{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.tier-logo{object-fit:contain;opacity:.92;width:26px;height:26px}@media (max-width:620px){.tier-logos{gap:10px;margin-top:10px}.tier-logo,.tier-more{width:23px;height:23px}.tier-more svg{width:12px;height:12px}}.tier-more{color:#8f8f88;border:1px solid #ffffff2b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.tier-more svg{width:13px;height:13px}@media (max-width:620px){.final-cover h2{font-size:52px}.final-apps{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.final-app{gap:7px}.final-app-icon{width:38px;height:38px}.final-app-name{letter-spacing:.13em;font-size:8px}.final-cover .store-badges{--badge:30px}.final-cover .store-badges-pair{flex-direction:column;align-items:center;gap:6px}}.jsr{opacity:.15;transition:opacity .55s ease-out,transform .55s cubic-bezier(.22,.7,.3,1);transform:translateY(26px)}.jsr-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.jsr,.jsr-in{opacity:1;transition:none;transform:none}}@media (max-width:1000px){.pipeline-track{position:relative}.pipeline-track:before{background:linear-gradient(180deg, var(--volt) 0%, var(--volt) 58%, #6b6a2e 82%, #34341b 100%);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.pipeline-step{border-left:0;padding-left:16px}.pipeline-step-live{border-left:0}}@media (max-width:620px){.pipeline-step{padding-left:13px}.site-header{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:11px 12px 11px 14px}.site-header .brand{align-self:center;gap:9px;min-width:0}.site-header .brand span{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;font-size:20px;font-style:italic;font-weight:400;line-height:1}.site-header .brand img,.site-header .brand-logo-image{width:32px;height:32px}.site-header .mobile-menu summary{align-items:center;gap:10px;padding:3px 0 1px;display:flex}.site-header .mobile-menu summary span{color:#f6f6f1;font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:17px;font-style:italic;font-weight:400;line-height:1}.site-header .mobile-menu[open] summary span{color:var(--volt)}.site-header>.brand{grid-area:1/1}.site-header>.mobile-menu{grid-area:2/1}.site-header .header-actions{grid-area:1/2/3;align-self:center;align-items:center;display:flex}.site-header .nav-cta{justify-content:center;min-height:62px;padding:0 20px;font-size:13px}.v2-recruit-copy{padding:38px 16px 44px}.v2-recruit-copy h3{font-size:34px;line-height:1.02}.v2-recruit-copy ul{margin:26px 0 30px}.v2-recruit-copy li{letter-spacing:.005em;text-transform:none;gap:16px;padding:13px 0;font-size:15px;font-weight:700;line-height:1.4}.v2-recruit-copy li span{flex:none}}.training-app-copy .training-hero-kicker{color:#fff!important}.training-heading-xl{line-height:.88;font-size:clamp(46px,7vw,84px)!important}@media (max-width:620px){.training-heading-xl{font-size:52px!important}.v2-proof{padding-top:40px}.site-header{row-gap:1px}.site-header .mobile-menu summary{padding:0}.site-header .nav-cta{min-height:44px;padding:0 24px}.site-header:has(.mobile-menu[open]) .header-actions{align-self:start;padding-top:2px}}.proof-swipe{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:10px;margin:34px -16px 0;padding:0 16px 6px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.proof-swipe::-webkit-scrollbar{height:0}.proof-swipe-card{color:inherit;scroll-snap-align:start;background:#0d0d0c;border:1px solid #1e1e1c;border-radius:12px;flex:0 0 150px;text-decoration:none;transition:border-color .16s;overflow:hidden}.proof-swipe-card:hover{border-color:#3a3a35}.proof-swipe-card img{aspect-ratio:1;object-fit:cover;object-position:center top;width:100%;height:auto;display:block}.proof-swipe-card>div{padding:10px 11px 12px}.proof-swipe-card b{color:#f6f6f1;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;display:block;overflow:hidden}.proof-swipe-card span{color:#8f8f88;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:5px;font-size:10.5px;display:flex;overflow:hidden}.proof-swipe-card span img{aspect-ratio:auto;object-fit:contain;flex:0 0 15px;width:15px;height:15px}.proof-swipe-note{color:#77776f;letter-spacing:.13em;text-transform:uppercase;margin:14px 0 0;font-size:11px;font-weight:900}@media (min-width:1001px){.proof-swipe{margin-inline:calc(-1*clamp(20px,5vw,72px));padding-inline:clamp(20px,5vw,72px);scroll-padding-inline:clamp(20px,5vw,72px)}.proof-swipe-card{flex-basis:168px}}.header-apps{align-items:center;gap:8px;margin-right:12px;display:none}.header-app{border-radius:9px;line-height:0;display:block}.header-app img{border-radius:9px;width:30px;height:30px;display:block}@media (min-width:760px){.header-apps{display:flex}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.header-app img{will-change:transform;transition:transform .32s cubic-bezier(.2,.8,.28,1),box-shadow .32s}.header-app:first-child:hover img{transform:translateY(-3px)rotate(-6deg)scale(1.09);box-shadow:0 6px 18px #000000a6}.header-app:last-child:hover img{transform:translateY(-3px)rotate(6deg)scale(1.09);box-shadow:0 6px 18px #000000a6}.header-apps:hover .header-app:not(:hover) img{opacity:.7;transform:scale(.95)}}.header-app:focus-visible img{outline:2px solid var(--volt);outline-offset:3px}@media (max-width:759px){.site-header{grid-template-columns:minmax(0,1fr) auto auto}.site-header .header-actions{display:contents}.site-header>.brand{grid-area:1/1}.site-header .header-apps{grid-area:1/2;align-self:center;gap:7px;margin-right:10px;display:flex}.site-header .header-apps img{width:26px;height:26px}.site-header .nav-cta{grid-area:1/3/-1}.site-header>.mobile-menu{grid-area:2/1/auto/3}}@media (hover:none){.header-app:active img{transition:transform .1s;transform:scale(.9)}}.live-figures article:last-child{background:#080807}.live-figures article:last-child b{color:#fff;text-shadow:0 0 34px #fff3}.live-fig-emoji{vertical-align:middle;margin-right:.24em;font-size:.62em;font-style:normal;display:inline-block;transform:translateY(-.16em)}@media (max-width:620px){.live-fig-emoji{margin-right:.2em;font-size:.58em}}.grade-qual{letter-spacing:.1em;text-transform:uppercase;border-style:solid;border-width:1px;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:10px;padding:5px 10px;font-size:10px;font-weight:900;display:inline-flex}.grade-qual svg{flex:none;width:10px;height:10px}.grade-qual-service{color:#4ade80;background:#34d39914;border-color:#34d39959}.grade-qual-pre{color:var(--volt);background:#f2ff5c12;border-color:#f2ff5c3d}.live-figures b .live-fig-emoji{font-size:.62em}@media (max-width:620px){.live-figures b .live-fig-emoji{font-size:.58em}}.reviews-more{margin-top:10px}.reviews-more>summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #1e1e1c;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:0 auto;padding:15px 26px;font-size:10px;font-weight:900;list-style:none;transition:border-color .16s;display:flex}.reviews-more>summary::-webkit-details-marker{display:none}.reviews-more>summary:hover{border-color:var(--volt)}.reviews-more>summary:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:5px;height:5px;display:inline-block;transform:rotate(45deg)translateY(-2px)}.reviews-more[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.reviews-more .reviews-more-shut,.reviews-more[open] .reviews-more-open{display:none}.reviews-more[open] .reviews-more-shut{display:inline}.reviews-more>.reviews-grid{margin-top:10px}.tool-also{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 6px;padding:0;list-style:none;display:grid}.tool-also li{grid-template-columns:auto 1fr;align-items:flex-start;gap:3px 12px;display:grid}.tool-also{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tool-also li{background:var(--volt);color:#050505;border-radius:999px;align-items:center;gap:9px;padding:10px 18px 10px 14px;display:flex}.tool-also svg{color:#050505;flex:none;width:17px;height:17px}.tool-also b{letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900}.mockup-card figcaption>span{color:var(--volt);background:#050505;border-radius:3px;align-self:flex-start;padding:4px 8px}.tool-also b{font-size:15px;font-weight:900}.tool-also span{color:#5c5c57;font-size:14px;line-height:1.45}@media (max-width:760px){.tool-also{grid-template-columns:1fr;gap:16px}}.training-tools .mockup-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;margin-inline:calc(-1*clamp(20px,5vw,72px));padding:4px clamp(20px,5vw,72px) 18px;scroll-padding-inline:clamp(20px,5vw,72px);display:flex;position:static;overflow:auto visible}.training-tools .mockup-rail:before,.training-tools .mockup-rail:after{content:none}.training-tools .mockup-rail{scrollbar-color:#c9c9c1 transparent;scrollbar-width:thin}.training-tools .mockup-rail::-webkit-scrollbar{height:6px}.training-tools .mockup-rail::-webkit-scrollbar-thumb{background:#c9c9c1;border-radius:99px}.training-tools .mockup-rail::-webkit-scrollbar-track{background:0 0}.training-tools .mockup-card{scroll-snap-align:start;background:#fff;border:1px solid #dcdcd4;border-radius:14px;flex:0 0 340px;width:340px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 1px 2px #0000000a}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.training-tools .mockup-card:hover{border-color:#b6b6ad;transform:translateY(-3px);box-shadow:0 10px 30px #00000014}}.training-tools .mockup-card img{background:#121212;display:block}.mockup-hint{color:#8a8a84;letter-spacing:.14em;text-transform:uppercase;margin:2px 0 0;font-size:10px;font-weight:900}@media (max-width:620px){.training-tools .mockup-rail{gap:10px;margin-inline:-16px;padding:4px 16px 16px;scroll-padding-inline:16px}.training-tools .mockup-card{flex-basis:80vw;width:80vw}}.training-pricing-grid{gap:14px;max-width:820px}.training-pricing-grid article{background:linear-gradient(#0d0d0c,#050505 62%);border:1px solid #232320;border-radius:18px;padding:clamp(26px,2.6vw,36px)}.training-pricing-grid ul{border-top:1px solid #23231f;margin:20px 0 28px;padding-top:18px}.training-pricing-grid li{color:#c6c6c0;padding:8px 0 8px 24px;font-size:14.5px}.training-pricing-grid li:before{color:#4ade80;font-size:13px;top:8px}.training-pricing-grid h3{color:#8f8f88;letter-spacing:.1em;margin:0 0 6px;font-size:15px}.training-price{font-family:var(--display);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0 0 4px;font-size:clamp(46px,5vw,60px);font-style:italic;font-weight:400;line-height:1;display:flex}.training-price span{color:#8f8f88;font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;align-self:baseline;margin:0;font-size:12px;font-style:normal}.price-featured{border-color:#f2ff5c4a!important;box-shadow:0 0 0 1px #f2ff5c1f,0 18px 50px #00000059!important}.price-featured .price-kicker b{color:var(--volt)}@media (max-width:620px){.training-pricing-grid article{border-radius:15px}.training-price{font-size:44px}}.reviews-more-row{flex-direction:column;align-items:center;gap:10px;margin-top:22px;display:flex}.reviews-more-btn{color:inherit;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #cdcdc4;border-radius:999px;padding:15px 30px;font-family:inherit;font-size:10px;font-weight:900;transition:border-color .16s,background .16s}.reviews-more-btn:hover{background:#0000000a;border-color:#050505}.reviews-more-count{color:#8a8a84;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.article-imported{max-width:760px}.article-imported h2{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:44px 0 14px;font-size:clamp(28px,3vw,38px);font-style:italic;line-height:1.05}.article-imported h3{margin:30px 0 10px;font-size:19px;font-weight:900}.article-imported p{margin:0 0 18px;font-size:17px;line-height:1.65}.article-imported ul{margin:0 0 22px;padding-left:20px}.article-imported li{margin-bottom:12px;font-size:17px;line-height:1.6}.article-imported a{text-underline-offset:3px;text-decoration:underline}.article-imported a:hover{color:var(--volt)}.article-imported hr{border:0;border-top:1px solid #2a2a26;margin:34px 0}.article-commitment{border-left:3px solid var(--volt);background:#111110;border-radius:4px;max-width:760px;margin:38px 0 8px;padding:20px 22px}.article-commitment p{margin:0;font-size:17px;line-height:1.6}.article-commitment strong{color:var(--volt)}.article-commitment .v2-label{margin:0 0 8px}.article-commitment-note{color:#8a8a82;margin-top:10px!important;font-size:14px!important;line-height:1.5!important}.article-commitment-note strong{color:inherit}.bio-page{color:#fff;background:#050505;justify-content:center;min-height:100svh;padding:52px 20px 64px;display:flex}.bio-inner{flex-direction:column;align-items:center;width:100%;max-width:470px;display:flex}.bio-logo{width:122px;height:auto}.bio-logo-portrait{aspect-ratio:1;border:2px solid var(--volt);object-fit:cover;object-position:center top;border-radius:50%;height:122px}.bio-page h1{font-family:var(--display);letter-spacing:-.02em;text-align:center;text-transform:uppercase;margin:18px 0 0;font-size:clamp(34px,9vw,44px);font-style:italic;line-height:1}.bio-tagline{color:#a8a8a2;text-align:center;margin:10px 0 0;font-size:14px;font-weight:600}.bio-links{flex-direction:column;gap:11px;width:100%;margin-top:30px;display:flex}.bio-links a{border:1px solid #262624;border-left:3px solid var(--volt);color:#fff;background:#0f0f0e;min-height:56px;padding:15px 18px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:block}.bio-links a:hover{border-color:#3c3c38;border-left-color:var(--volt);background:#151513;transform:translateY(-1px)}.bio-links b{letter-spacing:.01em;font-size:15px;font-weight:900;display:block}.bio-links span{color:#8c8c86;margin-top:3px;font-size:12px;display:block}.bio-socials{flex-wrap:wrap;justify-content:center;gap:9px;margin:26px 0 0;padding:0;list-style:none;display:flex}.bio-socials a{color:#c9c9c3;letter-spacing:.12em;text-transform:uppercase;border:1px solid #2a2a28;border-radius:999px;padding:9px 15px;font-size:11px;font-weight:900;text-decoration:none;transition:border-color .2s,color .2s;display:block}.bio-socials a:hover{border-color:var(--volt);color:var(--volt)}.bio-home{color:#5e5e58;letter-spacing:.16em;text-transform:uppercase;margin-top:34px;font-size:11px;font-weight:900;text-decoration:none}.bio-home:hover{color:var(--volt)}.capture{background:var(--black);border-top:1px solid var(--line);padding:64px clamp(20px,4vw,60px)}.capture-inner{grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;max-width:1180px;margin:0 auto;display:grid}.capture-copy h2{color:var(--white);font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:400;line-height:.95}.capture-copy p{color:var(--grey);max-width:46ch;margin:14px 0 0;font-size:15px;line-height:1.55}.capture-form{flex-wrap:wrap;gap:10px;display:flex}.capture-form input[type=email]{border:1px solid var(--line);color:var(--white);font-family:var(--body);background:#0f0f0f;border-radius:0;flex:240px;min-width:0;padding:16px 18px;font-size:16px}.capture-form input[type=email]::placeholder{color:#6d6d68}.capture-form input[type=email]:focus-visible{border-color:var(--volt);outline:2px solid var(--volt);outline-offset:2px}.capture-form button{background:var(--volt);color:#050505;cursor:pointer;font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;border:0;padding:16px 30px;font-size:12px;font-weight:900}.capture-form button:disabled{cursor:default;opacity:.6}.capture-form button:focus-visible{outline:2px solid var(--white);outline-offset:2px}.capture-done{color:var(--volt);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.capture-error{color:#ff8a8a;flex:1 0 100%;margin:4px 0 0;font-size:13px;line-height:1.5}.capture-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:820px){.capture-inner{grid-template-columns:1fr;gap:28px}}@media (max-width:620px){.capture{padding:52px 16px}.capture-form button{flex:100%}}.v2-hero-copy{text-align:left}.v2-hero-logo{display:none}@media (max-width:620px){.v2-hero-copy{text-align:center}.v2-hero-copy>.v2-label{padding-left:0}.v2-hero-logo{width:48px;height:auto;margin:0 auto 12px;display:block}.v2-hero h1,.v2-hero-copy h1{margin-bottom:18px;font-size:clamp(62px,18.5vw,78px);line-height:.86}.v2-hero-copy>p:not(.v2-label){max-width:32ch;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.45}.v2-hero-copy .v2-label{font-size:12px}.v2-program{aspect-ratio:3/4;min-height:0}.pipeline-lede{font-size:17px}.pipeline-num{font-size:34px}.pipeline-title{font-size:19px}.pipeline-note{font-size:16px;line-height:1.5}.home-v2 .v2-actions .v2-button,.home-v2 .hero-actions .button,.home-v2 .v2-button{letter-spacing:.07em;padding:19px 18px;font-size:13px}.v2-final.final-cover{justify-content:flex-end;padding-bottom:52px}.announcement{letter-spacing:.02em;white-space:nowrap;height:auto;padding:9px 8px;font-size:9.5px;line-height:1.3}.site-header{height:auto;min-height:68px;padding:12px 16px}.site-header>.brand{font-size:16px}.brand-logo-image{width:36px;height:36px}.header-apps img{width:30px;height:30px}.site-header nav a,.nav-cta{letter-spacing:.1em;font-size:12px}.mobile-menu summary span{font-size:20px}.mobile-menu .mobile-nav a{letter-spacing:.1em;font-size:14px}.v2-label{letter-spacing:.16em;font-size:12px}.home-v2 h2{font-size:46px;line-height:.92}.home-v2 p,.home-v2 li{font-size:16px;line-height:1.55}.home-v2 .v2-program p{font-size:15px}.home-process p{font-size:16px}.home-process-head{font-size:30px}}.recruit-trust>span:not(:last-child):after{color:#6a6a64;content:" · "}@media (max-width:620px){.route-hero>div{text-align:center}.route-hero .store-badges{justify-content:center}.route-hero .hero-actions{grid-template-columns:1fr}.route-hero .hero-actions .button{letter-spacing:.07em;padding:19px 18px;font-size:13px}.recruit-trust{flex-wrap:wrap;justify-content:center;gap:6px;max-width:none;display:flex;margin-top:20px!important}.recruit-trust>span{color:#c7c7c1;letter-spacing:.03em;border:1px solid #ffffff2b;border-radius:100px;padding:7px 12px;font-size:11px;line-height:1.3}.recruit-trust>span:not(:last-child):after{content:none}.route-proof{-webkit-mask-image:linear-gradient(90deg,#0000,#000 26px calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#0000,#000 26px calc(100% - 26px),#0000)}.route-proof span{letter-spacing:.1em;font-size:12px}.route-proof-run{gap:22px;padding:0 11px}.site-header .mobile-menu summary span{font-size:20px}.app-split-card picture{aspect-ratio:4/3}.app-split-card picture img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.app-delineation>header .v2-label{letter-spacing:.14em;font-size:12px}.app-delineation>header h2{font-size:44px;line-height:.93}.app-delineation>header p{font-size:17px;line-height:1.5}.app-split-card>div>span{letter-spacing:.14em;font-size:12px}.app-split-card strong{font-size:17px}.app-split-card p,.app-split-card li{font-size:16px;line-height:1.55}.announcement{letter-spacing:.06em;text-align:center;white-space:normal;justify-content:center;align-items:center;height:auto;min-height:50px;padding:8px 14px;font-size:12px;line-height:1.28;display:flex}.site-header{top:44px}.v2-hero .v3-hero-media img{object-position:center 22%}.v2-hero{padding-bottom:30px}}.site-header:has(.mobile-menu[open]) .nav-cta{grid-row:1;align-self:start}.route-proof{color:#fff;background:#050505}.route-proof span{color:#fff;letter-spacing:.11em;font-size:14px}.route-proof i{color:var(--volt)}.school-wall-run{content-visibility:visible}@media (max-width:620px){.route-hero h1{font-size:clamp(52px,14vw,60px);line-height:.88}.grade-section>header h2,.service-section>header h2,.training-upgrade h2,.elite-150 h2,.compare-section h2,.training-final h2,.training-inside h2{font-size:42px;line-height:.92}.route-hero>div>p:not(.eyebrow){font-size:17px}.route-proof span{font-size:13px}.button,.v2-button,.nav-cta,.hero-actions .button,.v2-actions .v2-button{letter-spacing:.07em;font-size:13px}.button,.v2-button{padding:18px 20px}.announcement{letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:center;height:auto;min-height:0;padding:7px 6px;font-size:clamp(9.5px,2.75vw,13px);line-height:1.3;display:flex}.site-header{top:14px}.header-apps img{width:36px;height:36px}.site-header .mobile-menu .mobile-nav a{letter-spacing:.09em;font-size:16px}.route-proof{-webkit-mask-image:none;mask-image:none}.route-proof span{letter-spacing:.08em;font-size:15px}.route-proof-run{gap:16px;padding:0 8px}.route-proof i{font-size:13px}.recruit-trust>span{padding:8px 14px;font-size:13px}.announcement{padding:7px 4px;font-size:clamp(9.5px,2.6vw,13px)}.site-header .header-apps .header-app img{width:36px;height:36px}}.training-upgrade li span{color:#b4524f;-webkit-text-decoration:line-through #e04b47;text-decoration:line-through #e04b47;text-decoration-thickness:2px}.training-upgrade li .up-arrow{color:var(--volt);opacity:.9;font-style:normal}.training-upgrade li b{color:var(--volt)}.athlete-result{align-items:center;gap:8px;display:inline-flex}.athlete-crest{object-fit:contain;background:#050505;border-radius:50%;flex:none;width:22px;height:22px;padding:2px}@media (max-width:620px){.mockup-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;scroll-padding-inline:16px;display:flex;overflow:auto hidden}.mockup-rail::-webkit-scrollbar{height:0}.mockup-rail>.mockup-card{scroll-snap-align:center;flex:0 0 80vw;width:80vw}.mockup-rail:before,.mockup-rail:after{display:none}.training-upgrade li span{font-size:15px}.training-upgrade li b{font-size:16px}}.coach-socials{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.coach-socials a{color:#070707;letter-spacing:.12em;text-transform:uppercase;border:1px solid #c9c9c2;border-radius:100px;padding:9px 16px;font-size:11px;font-weight:900;text-decoration:none;transition:border-color .2s,background .2s;display:block}.coach-socials a:hover{color:#f6f6f1;background:#070707;border-color:#070707}@media (max-width:620px){.coach-socials{justify-content:center}.coach-socials a{padding:10px 18px;font-size:12px}}
