@charset "UTF-8";
:root{color-scheme:dark;--ink:#080909;--paper:#f5f5f7;--muted:#77797e;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--ink);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible+span{outline:3px solid #70b9ff;outline-offset:6px}::selection{background:#c0d4e6;color:#000}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:650;letter-spacing:-.055em}p{line-height:1.6}.wrap{width:min(1320px,calc(100% - 112px));margin:auto}.eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:650;line-height:1.6}.silver{color:#c7cbd0;background:linear-gradient(125deg,#fff 0%,#d9dee4 35%,#858c95 85%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.muted{color:#85868b}.skip{position:fixed;z-index:100;left:16px;top:-100px;padding:15px;background:#fff;color:#000}.skip:focus{top:16px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.reading-progress{position:fixed;z-index:60;top:0;left:0;width:100%;height:2px;background:#cbd5df;transform:scaleX(0);transform-origin:left;pointer-events:none}
.nav-shell{position:fixed;top:18px;left:0;width:100%;z-index:50;padding:0 30px}.nav{max-width:1400px;margin:auto;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 25px;border:1px solid #ffffff21;border-radius:19px;background:#101112b8;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 12px 35px #0002}.wordmark{font-size:1.18rem;letter-spacing:.075em;font-weight:850;display:inline-flex;align-items:center;gap:12px}.brand-rule{width:17px;height:3px;background:currentColor;display:inline-block;transform:rotate(-50deg)}.nav-links{display:flex;gap:34px;font-size:.875rem;color:#c6c6c9}.nav-links a{transition:color .2s}.nav-links a:hover{color:white}.nav-cta{background:#f5f5f7;color:#161618;border-radius:100px;padding:11px 18px;font-size:.875rem;font-weight:600;display:flex;gap:20px;align-items:center;transition:background .2s,transform .3s}.nav-cta:hover{background:#fff;transform:translateY(-2px)}.menu-button{display:none;background:none;border:0;width:42px;height:42px;padding:10px;color:white}.menu-button span{display:block;height:1px;background:currentColor;margin:6px 0}
.hero{min-height:850px;height:100svh;max-height:1180px;position:relative;isolation:isolate;overflow:hidden;background:#151819}.hero-media{position:absolute;inset:0;z-index:-3;will-change:transform}.hero-media img{object-position:50% 44%;filter:grayscale(1) brightness(.7)}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080909e8 0%,#08090982 48%,#08090915 100%),linear-gradient(0deg,#080909 0%,transparent 35%,#08090975 100%)}.hero-content{padding-top:clamp(220px,24vh,320px);position:relative}.hero-content .eyebrow{color:#d7d8da;margin-bottom:27px}.hero h1{font-size:clamp(4rem,8.9vw,8.4rem);line-height:1.01;max-width:1150px;letter-spacing:-.065em}.line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.line>span{display:block;animation:rise 1.2s var(--ease) both}.line:nth-child(2)>span{animation-delay:.16s}.hero-copy{color:#d0d1d3;font-size:1.22rem;margin-top:32px;line-height:1.55}.hero-actions{display:flex;align-items:center;gap:33px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:54px;padding:15px 24px;border-radius:100px;font-size:1rem;font-weight:550;transition:transform .35s var(--ease),box-shadow .35s,background .35s}.button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ffffff16}.light{background:#f5f5f7;color:#151618}.light:hover{background:white}.text-link{font-size:1rem;display:inline-flex;gap:20px;align-items:center}.text-link span,.button span{transition:transform .3s}.text-link:hover span,.button:hover span{transform:translate(3px,-2px)}.entrance{animation:fade-up 1.2s .35s var(--ease) both}.hero-bottom{position:absolute;left:0;right:0;bottom:39px;display:flex;justify-content:space-between;align-items:center;color:#a9acaf;font-size:.75rem;letter-spacing:.1em}.hero-bottom p span{padding:0 15px;color:white}.scroll-cue{display:flex;gap:22px;align-items:center;letter-spacing:0;font-size:.875rem}.scroll-cue span{font-size:1.2rem;animation:bob 3s infinite}.motion-control{position:absolute;right:38px;bottom:99px;display:flex;align-items:center;gap:8px;background:#1517198c;color:#eee;border:1px solid #ffffff30;border-radius:100px;padding:9px 12px;font-size:.75rem;backdrop-filter:blur(12px)}.motion-symbol{font-size:1rem;min-width:12px}.motion-label{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .3s}.motion-control:hover .motion-label,.motion-control:focus-visible .motion-label{max-width:125px}
.section-light{color:#141416;background:var(--paper);color-scheme:light}.academies{padding:125px 0 50px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:55px;margin-bottom:58px}.section-heading .eyebrow{color:#65666d;margin-bottom:22px}h2{font-size:clamp(2.65rem,4.7vw,4.6rem);line-height:1.07}.section-intro{font-size:1.05rem;color:#717176;max-width:345px;padding-bottom:6px}.academy-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.academy-card{display:block;position:relative;isolation:isolate;min-height:640px;overflow:hidden;border-radius:24px;color:#fff;background:#23272a}.academy-card img{position:absolute;inset:0;z-index:-2;filter:grayscale(1);transition:transform 1.2s var(--ease),filter 1s;object-position:center 40%}.academy-card:hover img,.academy-card:focus-visible img{transform:scale(1.055);filter:grayscale(.3)}.card-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0007 0%,transparent 35%,#000d 100%)}.card-top{position:absolute;top:30px;left:34px;right:34px;display:flex;align-items:center;justify-content:space-between;gap:16px}.card-top>span:first-child{font-size:2rem;letter-spacing:-.06em;font-weight:800}.tag{font-size:.75rem;letter-spacing:.08em;border:1px solid #ffffff50;padding:8px 11px;border-radius:100px;background:#1112;backdrop-filter:blur(8px)}.card-bottom{position:absolute;left:34px;right:34px;bottom:35px}.card-bottom .eyebrow{color:#c6cbd0;margin-bottom:16px}.card-bottom h3{font-size:clamp(2.3rem,3.35vw,3.25rem);line-height:1.07}.card-description{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:24px}.card-description p{color:#d8dade;font-size:1rem}.circle-arrow{height:46px;min-width:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff25;border:1px solid #ffffff30;font-size:1.4rem;transition:background .3s,color .3s,transform .3s}.academy-card:hover .circle-arrow{background:white;color:#000;transform:rotate(45deg)}.academy-foot{display:flex;justify-content:space-between;gap:20px;font-size:.875rem;color:#77777e;padding:29px 0 0}
.approach{padding:145px 0 75px;background:#0b0c0d}.approach-layout{display:grid;grid-template-columns:1fr .83fr;gap:12%}.approach-sticky{position:sticky;top:150px;align-self:start}.approach-sticky .eyebrow{color:#a0a4aa;margin-bottom:27px}.approach h2{font-size:clamp(3.1rem,5.6vw,5.4rem)}.approach-intro{color:#92969b;margin:30px 0;max-width:355px;font-size:1.05rem}.principle{padding:48px 0 90px;border-top:1px solid #ffffff23;min-height:380px}.principle:first-child{padding-top:20px;border:0}.step-number{font-size:.75rem;letter-spacing:.12em;color:#8e959d}.principle h3{font-size:clamp(2rem,3.2vw,3rem);line-height:1.1;margin:23px 0}.principle p{font-size:1.05rem;color:#92969b;max-width:370px}.principle-bar{height:2px;margin-top:40px;background:#24282b;max-width:370px;overflow:hidden}.principle-bar span{display:block;height:100%;width:100%;background:linear-gradient(90deg,#7b8897,#e2e9ef);transform:scaleX(.05);transform-origin:left;transition:transform 1.8s .2s var(--ease)}.principle.visible .principle-bar span{transform:scaleX(1)}
.training{padding:125px 0 85px}.training-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px}.segmented{display:flex;margin:0;padding:5px;border:1px solid #dedee3;border-radius:100px;background:#e7e7eb;min-width:0}.segmented label{cursor:pointer;position:relative}.segmented input{position:absolute;opacity:0;width:1px;height:1px}.segmented span{display:block;padding:13px 28px;border-radius:100px;color:#62636a;font-size:.9375rem;font-weight:550;transition:background .25s,color .25s,box-shadow .25s}.segmented input:checked+span{background:#fff;color:#151618;box-shadow:0 2px 5px #0001}.training-toolbar>p{font-size:.875rem;color:#74757c}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.program-card{background:#fff;border-radius:22px;display:flex;flex-direction:column;padding:32px;min-height:335px;border:1px solid #e8e8ec;transition:transform .35s var(--ease),box-shadow .35s;animation:fade-up .55s var(--ease) both}.program-card:nth-child(2){animation-delay:.06s}.program-card:nth-child(3){animation-delay:.12s}.program-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px #00000009}.program-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;color:#747981}.program-top svg{width:30px;height:30px;stroke-width:1.25}.program-top span{font-size:.75rem;letter-spacing:.1em}.program-card h3{font-size:1.8rem;letter-spacing:-.045em;margin-bottom:14px}.program-card p{font-size:1rem;color:#797b82;line-height:1.6}.program-link{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;margin-top:auto;padding-top:30px}.program-link span:last-child{font-size:1.3rem}.training-note{display:flex;justify-content:space-between;align-items:flex-start;gap:35px;margin-top:30px;font-size:.875rem;color:#777980}.training-note p{max-width:680px}.training-note a{flex-shrink:0;color:#25282b;padding-top:3px}
.closing{position:relative;overflow:hidden;padding:140px 0 145px;isolation:isolate;background:#080909;text-align:center}.closing-orb{position:absolute;z-index:-1;inset:15% 15% -100%;background:radial-gradient(ellipse at center,#77869623,transparent 65%);pointer-events:none}.closing .eyebrow{color:#939ba3;margin-bottom:27px}.closing h2{font-size:clamp(3.5rem,7.5vw,7rem);line-height:1.04}.closing .button{margin-top:43px}footer{border-top:1px solid #24272a;padding:48px 0 24px;color:#9b9da1;font-size:.875rem}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:50px}.footer-top .wordmark{color:#fff}.footer-top a:last-child{color:#d0d1d3}.footer-bottom{padding-top:24px;border-top:1px solid #24272a;display:flex;justify-content:space-between;gap:20px;font-size:.75rem;color:#82868c}
.js .reveal{opacity:0;transform:translateY(34px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.js .reveal.visible{opacity:1;transform:translateY(0)}.academy-card:nth-child(2){transition-delay:.1s}@keyframes rise{from{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes fade-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@media(min-width:1700px){.hero h1{font-size:9rem}}@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.nav-links{gap:22px}.academy-card{min-height:580px}.card-top,.card-bottom{left:27px;right:27px}.tag{font-size:.6875rem}.section-heading{gap:30px}.section-intro{max-width:290px}.program-card{padding:25px}.approach-layout{gap:7%}.hero h1{font-size:8.7vw}.hero{min-height:780px}.hero-content{padding-top:240px}}@media(max-width:760px){html{scroll-padding-top:98px}.wrap{width:calc(100% - 40px)}.nav-shell{top:12px;padding:0 12px}.nav{padding:0 17px;gap:12px;min-height:62px;border-radius:16px}.wordmark{font-size:1rem;gap:8px}.brand-rule{width:13px}.nav-cta{font-size:.75rem;padding:10px 13px;gap:12px;margin-left:auto}.nav-cta span{display:none}.menu-button{display:block;flex-shrink:0;width:33px;padding:7px}.nav-links{display:none;position:absolute;top:75px;left:12px;right:12px;background:#17191af5;border:1px solid #ffffff20;border-radius:16px;padding:15px 24px;backdrop-filter:blur(25px);font-size:1rem}.nav-links.open{display:flex;flex-direction:column;gap:0}.nav-links a{padding:15px 0}.hero{height:92svh;min-height:740px;max-height:1000px}.hero-content{padding-top:225px}.hero h1{font-size:clamp(3.5rem,10.5vw,5rem);line-height:1.05;letter-spacing:-.063em}.hero-content .eyebrow{font-size:.6875rem;letter-spacing:.1em;max-width:300px;margin-bottom:25px}.hero-copy{font-size:1.05rem;margin-top:25px}.hero-actions{gap:25px;margin-top:30px;flex-wrap:wrap}.button{min-height:50px;padding:14px 21px;font-size:.9375rem;gap:25px}.hero-actions .text-link{font-size:.875rem}.hero-media img{object-position:58% 50%}.hero-shade{background:linear-gradient(0deg,#080909 0%,#08090940 60%,#0809097d 100%),linear-gradient(90deg,#080909a8,#08090925)}.hero-bottom{bottom:27px;font-size:.6875rem}.hero-bottom p span{padding:0 6px}.scroll-cue{font-size:.75rem;gap:12px}.motion-control{right:20px;bottom:76px}.academies{padding:78px 0 35px}.section-heading{display:block;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:17px}h2{font-size:clamp(2.5rem,7.7vw,3.7rem)}.section-intro{margin-top:23px;max-width:100%;font-size:1rem}.academy-grid{grid-template-columns:1fr;gap:20px}.academy-card{min-height:600px}.card-top{top:26px}.card-bottom{bottom:30px}.card-bottom h3{font-size:2.8rem}.tag{font-size:.6875rem}.academy-foot{font-size:.8125rem;flex-direction:column;gap:3px;padding-top:24px}.approach{padding:85px 0 35px}.approach-layout{grid-template-columns:1fr;gap:58px}.approach-sticky{position:static}.approach h2{font-size:3.5rem}.approach-intro{max-width:100%;font-size:1rem}.principle{min-height:0;padding:35px 0 45px}.principle h3{font-size:2.25rem}.principle p{max-width:100%;font-size:1rem}.principle-bar{max-width:100%;margin-top:28px}.training{padding:75px 0 50px}.training-toolbar{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:25px}.segmented{width:100%}.segmented label{flex:1;text-align:center}.segmented span{padding:12px 18px}.training-toolbar>p{font-size:.8125rem}.program-grid{grid-template-columns:1fr;gap:15px}.program-card{min-height:270px;padding:27px}.program-top{margin-bottom:20px}.program-card h3{font-size:1.8rem}.program-card p{max-width:430px}.program-link{padding-top:25px}.training-note{flex-direction:column;gap:17px}.closing{padding:95px 0 105px}.closing h2{font-size:clamp(3.1rem,9vw,4.5rem)}.footer-top{align-items:flex-start;flex-direction:column;gap:22px;padding-bottom:30px}.footer-bottom{flex-direction:column;gap:12px}.footer-top p{font-size:.8125rem}.js .reveal{transform:translateY(22px)}}@media(max-width:380px){.nav-cta{font-size:.6875rem;padding:10px}.wordmark{font-size:.875rem}.hero h1{font-size:3.3rem}.academy-card{min-height:560px}.card-bottom h3{font-size:2.5rem}.card-description p{font-size:.875rem}.scroll-cue{font-size:.6875rem}.hero-actions{gap:20px}.tag{max-width:145px;text-align:center}.hero-bottom{letter-spacing:.03em}}
body.motion-off *,body.motion-off *::before,body.motion-off *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.motion-off .reveal{opacity:1!important;transform:none!important}body.motion-off .hero-media{transform:none!important}body.motion-off .principle-bar span{transform:scaleX(1)}html:has(body.motion-off){scroll-behavior:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.hero-media{transform:none!important}.principle-bar span{transform:scaleX(1)}}

.brand-logo{width:34px;height:34px;object-fit:contain;filter:invert(1);mix-blend-mode:screen}.nav .wordmark{font-size:1.05rem;gap:9px}@media(max-width:760px){.nav .wordmark{font-size:.8125rem;gap:6px}.brand-logo{width:28px;height:28px}.nav-cta{padding:10px 12px}}@media(max-width:380px){.nav .wordmark{font-size:.72rem;gap:4px}.nav{padding:0 12px;gap:7px}.brand-logo{width:25px;height:25px}}
.hero h1{font-size:clamp(3.1rem,6.35vw,6.1rem);line-height:1.08;letter-spacing:-.06em}.nav-links{gap:25px}.nav-links a[aria-current="page"]{color:#fff}.coach-intro{padding:190px 0 80px;background:radial-gradient(ellipse at 80% 80%,#25323d44,transparent 55%),#0b0c0d}.coach-intro .eyebrow{color:#a7adb4;margin-bottom:25px}.coach-intro h1{font-size:clamp(3rem,6.5vw,6.2rem);line-height:1.05}.coach-intro .intro-copy{max-width:535px;color:#a6a9af;font-size:1.15rem;margin-top:32px}.coach-intro-bottom{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-top:40px}.coach-intro-bottom .intro-copy{margin:0}.coach-intro-bottom .text-link{white-space:nowrap;padding-bottom:5px}.coach-directory{padding:60px 0 110px}.coach-toolbar{margin:0 0 60px;position:sticky;top:88px;z-index:30;padding:14px 0;background:#f5f5f7ef;backdrop-filter:blur(18px)}.coach-toolbar .segmented{width:max-content}.coach-toolbar p{font-size:.875rem;color:#72757b}.coach-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.coach-section-heading h2{font-size:clamp(2.2rem,4vw,3.7rem)}.coach-section-heading .eyebrow{color:#787b82;margin-bottom:13px}.coach-section-heading>p{max-width:380px;font-size:1rem;color:#73777d}.coach-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px}.coach-card{grid-column:span 2;min-width:0;background:#fff;border:1px solid #e3e5e8;border-radius:22px;overflow:hidden}.coach-card.lead{grid-column:span 3}.portrait{aspect-ratio:4/4.2;overflow:hidden;background:#dfe1e4}.lead .portrait{aspect-ratio:1.4}.portrait img{object-position:center 24%;filter:grayscale(1);transition:filter .8s,transform 1.1s var(--ease)}.coach-card:hover .portrait img{filter:grayscale(.15);transform:scale(1.035)}.coach-bio{padding:27px 28px 30px}.coach-role{font-size:.75rem;letter-spacing:.075em;color:#767b83;line-height:1.5;margin-bottom:13px;min-height:18px}.coach-bio h3{font-size:1.85rem;letter-spacing:-.045em;line-height:1.15;margin-bottom:17px}.coach-bio>p:last-of-type{font-size:1rem;color:#747981;line-height:1.65}.coach-tag{display:inline-block;margin-top:22px;padding-top:17px;border-top:1px solid #e6e8ea;width:100%;color:#50565e;font-size:.8125rem}.developing-coaches{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:26px}.coach-text-card{background:#e9ebee;border:1px solid #dfe2e6;border-radius:22px;padding:32px}.coach-text-card h3{font-size:1.85rem;margin:12px 0 17px}.coach-text-card>p:last-child{color:#687079;font-size:1rem}.coach-support{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:65px;padding-top:36px;border-top:1px solid #d9dce0}.coach-support p{font-size:1rem;color:#6d737b;max-width:660px}.coach-support .button{background:#14171a;color:white;flex-shrink:0}.coach-page .motion-control{position:fixed;z-index:40;right:24px;bottom:24px;background:#151719e8}.coach-panel[hidden]{display:none!important}.coach-panel+.coach-panel{margin-top:75px}.js .coach-panel+.coach-panel{margin-top:0}.field-grid .coach-card{grid-column:span 3}.field-grid .portrait{aspect-ratio:1.2}
@media(max-width:1100px){.nav-links{gap:15px;font-size:.8125rem}.nav{gap:20px}.nav .wordmark{font-size:.875rem}.coach-bio{padding:23px}.coach-bio h3{font-size:1.65rem}}
@media(max-width:760px){.hero h1{font-size:clamp(2.8rem,8.05vw,4.2rem);line-height:1.13;letter-spacing:-.058em}.nav-links{font-size:1rem}.nav{gap:12px}.nav .wordmark{font-size:.8125rem}.coach-intro{padding:150px 0 60px}.coach-intro h1{font-size:clamp(3rem,9vw,4rem)}.coach-intro .intro-copy{font-size:1rem}.coach-intro-bottom{display:block;margin-top:25px}.coach-intro-bottom .text-link{margin-top:27px}.coach-directory{padding:20px 0 65px}.coach-toolbar{top:74px;margin-bottom:30px}.coach-toolbar .segmented{width:100%}.coach-section-heading{display:block}.coach-section-heading>p{margin-top:20px;max-width:100%}.coach-grid{grid-template-columns:1fr 1fr;gap:17px}.coach-card,.coach-card.lead,.field-grid .coach-card{grid-column:span 1}.portrait,.lead .portrait,.field-grid .portrait{aspect-ratio:4/4.7}.coach-bio{padding:20px 18px}.coach-bio h3{font-size:1.45rem;overflow-wrap:break-word}.coach-role{font-size:.6875rem;letter-spacing:.04em}.coach-bio>p:last-of-type{font-size:.9375rem}.coach-tag{font-size:.75rem}.developing-coaches{gap:17px;margin-top:17px}.coach-text-card{padding:23px}.coach-text-card h3{font-size:1.6rem}.coach-support{display:block;margin-top:40px}.coach-support .button{margin-top:25px}.coach-toolbar p{font-size:.8125rem}.coach-page .motion-control{right:15px;bottom:15px}}
@media(max-width:500px){.coach-grid,.developing-coaches{grid-template-columns:1fr}.portrait,.lead .portrait,.field-grid .portrait{aspect-ratio:1.08}.coach-bio{padding:25px}.coach-bio h3{font-size:1.9rem}.coach-role{font-size:.75rem}.coach-bio>p:last-of-type{font-size:1rem}.coach-tag{font-size:.8125rem}.coach-section-heading h2{font-size:2.35rem}}
.brand-subtitle{font-size:.55rem!important;line-height:1.35;letter-spacing:.08em;font-weight:600;color:#bfc3c9;border-left:1px solid #ffffff30;padding-left:10px;margin-left:2px}.nav .wordmark>span:not(.brand-subtitle){font-size:1.3rem;letter-spacing:.035em}.hero{height:auto;min-height:100svh;max-height:none;padding-bottom:38px}.hero-content{padding-top:195px}.hero-proof{position:relative;margin-top:55px;padding-top:24px;border-top:1px solid #ffffff35}.proof-kicker{font-size:.6875rem;letter-spacing:.14em;color:#949ba4}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:19px 0 0;gap:25px}.proof-grid>div{display:flex;flex-direction:column-reverse;border-right:1px solid #ffffff24;padding-right:25px}.proof-grid>div:last-child{border:0}.proof-grid dt{font-size:.875rem;color:#b4bbc3;line-height:1.5;margin-top:7px}.proof-grid dd{font-size:2.8rem;letter-spacing:-.055em;font-weight:650;line-height:1;margin:0}.proof-grid dd span{font-size:1.5rem;color:#959fa9;padding-left:3px}.hero .motion-control{top:112px;bottom:auto}.methodology{background:#111315;padding:85px 0 65px}.method-top{display:flex;gap:55px;justify-content:space-between;align-items:flex-end}.method-top .eyebrow{color:#a0a8b1;margin-bottom:21px}.method-top h2{font-size:clamp(2.5rem,4vw,3.7rem);line-height:1.1}.method-top>p{max-width:380px;color:#9ea6ae;font-size:1rem}.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:54px}.method-card{border-top:1px solid #ffffff24;padding-top:25px}.method-index{font-size:.6875rem;letter-spacing:.075em;color:#9ca7b3}.method-card h3{font-size:1.7rem;line-height:1.15;margin:23px 0 20px}.method-card p{font-size:1rem;color:#929ca6;line-height:1.7}.license-strip{display:flex;align-items:center;gap:30px;margin-top:48px;padding-top:28px;border-top:1px solid #ffffff22}.license-strip>span{font-size:.6875rem;letter-spacing:.08em;color:#9ea7b0}.license-strip ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.license-strip li{font-size:.8125rem;padding:9px 14px;border:1px solid #ffffff28;border-radius:100px;color:#d4dae1}.license-strip a{font-size:.875rem;margin-left:auto;white-space:nowrap}.community-strip{padding:65px 0 30px;border-bottom:1px solid #e0e2e6}.community-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:36px}.community-heading .eyebrow{font-size:.6875rem;color:#737b85;margin-bottom:18px}.community-strip h2{font-size:2.5rem}.community-heading>p{max-width:390px;color:#747b84;font-size:1rem}.logo-carousel{overflow:hidden;position:relative;width:100%;--duration:65s;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.logo-track{display:flex;width:max-content;animation:logo-drift var(--duration) linear infinite;will-change:transform}.logo-group{display:flex;align-items:stretch;justify-content:space-around;min-width:100vw;flex-shrink:0;gap:28px;padding:0 14px}.logo-item{width:250px;margin:0;padding:22px 20px 18px;flex-shrink:0;text-align:center;border:1px solid #e0e3e8;border-radius:18px;background:white}.logo-visual{height:115px;display:flex;justify-content:center;align-items:center;overflow:hidden}.logo-item img{object-fit:contain;height:100%;width:100%;max-width:190px}.logo-item.club img{max-width:95px}.logo-item figcaption{color:#555e69;font-size:.8125rem;margin-top:17px;line-height:1.5}.logo-item.g6 .logo-visual{border-radius:8px;background:#101214}.logo-item.g6 img{max-width:none;width:360px;height:360px;flex-shrink:0;object-fit:contain}.gk916-wordmark{font-size:3rem;color:#12161b;font-weight:850;letter-spacing:-.07em;line-height:1}.logo-carousel:hover .logo-track,.logo-carousel:focus-within .logo-track,.logo-carousel.carousel-paused .logo-track{animation-play-state:paused}.carousel-controls{display:flex;justify-content:flex-end;margin-top:18px}.carousel-pause{font-size:.8125rem;color:#606b77;border:1px solid #d5dbe2;border-radius:100px;padding:9px 16px;background:transparent}.carousel-pause:hover{background:#e6e9ed}.partner-section{padding:75px 0 55px}.partner-section h2{font-size:clamp(2.5rem,4.5vw,4rem)}.club-section{border-top:1px solid #e0e3e7;background:#eeeef1}.club-section .logo-carousel{--duration:80s}.partner-closing{padding:100px 0 110px;background:#0c0e10}.partner-closing .eyebrow{color:#9ba5b1;margin-bottom:24px}.partner-closing .button{margin-top:34px}.page-jumps{display:flex;gap:25px;flex-wrap:wrap;font-size:.875rem;color:#cdd3da}.community-strip .logo-carousel{--duration:100s}.community-strip .logo-item{width:205px;padding:18px 17px 15px}.community-strip .logo-visual{height:85px}.community-strip .logo-item.club img{max-width:75px}.community-strip .logo-item.g6 img{width:300px;height:300px}.community-strip .gk916-wordmark{font-size:2.6rem}.community-strip .logo-item figcaption{font-size:.75rem}.community-strip .logo-group{gap:20px;padding:0 10px}.community-strip+.academies{padding-top:85px}
@keyframes logo-drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}
body.motion-off .logo-track{animation:none!important;transform:none!important;will-change:auto;width:100%}body.motion-off .logo-group{width:100%;min-width:0;flex-wrap:wrap;justify-content:center;gap:18px;padding:0 20px}body.motion-off .logo-copy{display:none}body.motion-off .logo-carousel{-webkit-mask-image:none;mask-image:none}
@media(max-width:1100px){.nav-links{gap:14px;font-size:.75rem}.nav{gap:16px}.nav .brand-subtitle{display:none}.method-grid{gap:28px}.method-top{gap:35px}.method-top>p{max-width:310px}.license-strip{gap:20px;flex-wrap:wrap}.license-strip a{margin-left:0}.hero-content{padding-top:190px}}
@media(max-width:900px) and (min-width:761px){.nav-links{gap:12px}.nav-cta{font-size:.75rem;gap:12px;padding:11px 14px}.nav .wordmark>span:not(.brand-subtitle){font-size:1.1rem}.method-top{display:block}.method-top>p{max-width:650px;margin-top:25px}.method-card h3{font-size:1.5rem}.nav{padding:0 18px}.nav .brand-logo{width:28px;height:28px}}
@media(max-width:760px){.nav .brand-subtitle{display:block;font-size:.43rem!important;letter-spacing:.055em;line-height:1.4;padding-left:7px}.nav .wordmark{gap:5px}.nav .wordmark>span:not(.brand-subtitle){font-size:1.1rem}.nav-links{font-size:1rem}.hero{min-height:100svh;padding-bottom:30px}.hero-content{padding-top:170px}.hero h1{font-size:clamp(2.25rem,8.5vw,3.8rem);line-height:1.12}.hero-copy{font-size:1rem}.hero-content .eyebrow{font-size:.6875rem;letter-spacing:.1em;max-width:none}.hero-proof{margin-top:44px;padding-top:22px}.proof-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.proof-grid>div:nth-child(2){border:0}.proof-grid dt{font-size:.8125rem}.proof-grid dd{font-size:2.5rem}.proof-kicker{font-size:.625rem}.hero .motion-control{top:96px;right:20px}.methodology{padding:65px 0 45px}.method-top{display:block}.method-top>p{max-width:100%;margin-top:24px}.method-top h2{font-size:2.5rem}.method-grid{grid-template-columns:1fr;gap:32px;margin-top:34px}.method-card h3{font-size:1.85rem;margin:18px 0}.method-card h3 br{display:none}.license-strip{align-items:flex-start;gap:18px}.license-strip>span{width:100%}.license-strip li{font-size:.75rem}.license-strip a{width:100%;margin-top:4px}.community-strip{padding:48px 0 25px}.community-heading{display:block;margin-bottom:28px}.community-heading .text-link{margin-top:22px;font-size:.875rem}.community-heading>p{max-width:100%;margin-top:24px}.community-strip h2{font-size:2rem}.logo-item{width:220px}.logo-group{gap:18px;padding:0 9px}.partner-section{padding:55px 0 35px}.partner-section h2{font-size:2.7rem}.page-jumps{margin-top:25px}.partner-closing{padding:75px 0}.community-strip+.academies{padding-top:65px}}
@media(max-width:380px){.nav .brand-subtitle{display:none}.hero h1{font-size:2.3rem}}
@media(prefers-reduced-motion:reduce){.logo-track{animation:none!important;transform:none!important;will-change:auto;width:100%}.logo-group{width:100%;min-width:0;flex-wrap:wrap;justify-content:center;gap:18px;padding:0 20px}.logo-copy{display:none}.logo-carousel{-webkit-mask-image:none;mask-image:none}}
body.motion-off .carousel-controls{display:none}@media(prefers-reduced-motion:reduce){.carousel-controls{display:none}}

/* Restrained gold details across MSA; neutral surfaces and silver headlines remain. */
:root{--gold:#c9ad72;--gold-ink:#725922;--gold-line:rgba(201,173,114,.34)}
.reading-progress{background:var(--gold)}
::selection{background:#e8d5ab;color:#171719}
.nav{border-color:var(--gold-line)}
.nav-links a:hover,.nav-links a[aria-current="page"]{color:#e0c996}
.hero .eyebrow,.page-hero .eyebrow,.section-dark .eyebrow,.license-intro .eyebrow,.partner-closing .eyebrow{color:var(--gold)}
.proof-grid dd>span{color:var(--gold)}
.button:hover,.nav-cta:hover{box-shadow:0 0 0 1px var(--gold),0 8px 28px rgba(201,173,114,.08)}
.training-toolbar .segmented input:checked+span{background:#fff9ec;color:#59451e;box-shadow:inset 0 0 0 1px #c9ad7280,0 2px 5px #0001}
.training-toolbar .segmented input:focus-visible+span{outline-color:var(--gold-ink)}
.program-card:hover{border-color:#b69a60;box-shadow:0 14px 38px #7259220d}
.program-link>span:last-child,.session-link>span{color:var(--gold-ink)}
.license-meeting-card{border-color:var(--gold-line)}
