.DRK-Container{display:flex;flex-flow:column;justify-content:center;align-items:center;background-color:var(--overlay)}.HERO-LOGO{max-width:var(--w-12)}@media (max-width:1023px){.HERO-LOGO{max-width:var(--w-34)}}.invert{filter:invert(100%)}.CoachCard{display:flex;flex-flow:row;justify-content:end;align-items:end;position:relative;top:0px;right:0px;bottom:0px;left:0px;width:var(--w-sm);max-width:var(--w-lg);max-height:var(--spacing-48);overflow:visible;aspect-ratio:2 / 1;margin-top:var(--spacing-20);background-color:var(--primary);border-radius:var(--spacing-4)}@media (max-width:1023px){.CoachCard{width:var(--w-xs);max-height:var(--spacing-36)}}.CoachCard-Image{position:relative;z-index:5;max-width:300px;object-fit:contain;aspect-ratio:1;border-radius:var(--spacing-4)}@media (max-width:1023px){.CoachCard-Image{max-width:200px}}.CoachCard-TextBackdrop{position:absolute;bottom:0px;left:0px;z-index:10;width:100%;padding-top:var(--spacing-4);padding-right:var(--spacing-4);padding-bottom:var(--spacing-4);padding-left:var(--spacing-4);background-image:linear-gradient(0deg,rgba(81,104,150,1) 0%,rgba(59,77,160,0) 98.71244635193133%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-radius:var(--spacing-4)}.reset-sizing{margin-top:0!important;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.CoachCard-Name{display:flex;flex-flow:column;gap:0px;margin-bottom:var(--spacing-2)}.CoachCard-Contact{display:flex;gap:20px}.HERO-CONTAINER{display:flex;flex-flow:column;justify-content:center;align-items:center;width:100vw;height:100vh}.HERO-IMAGE{display:flex;position:absolute;top:0px;right:0px;bottom:0px;left:0px;width:100vw;height:100vh;object-fit:cover;object-position:0% 50%}.z-front{position:relative;z-index:999}.SPORT-TITLE{text-transform:uppercase;letter-spacing:15px!important}.center{display:flex;flex-flow:column;justify-content:center;align-items:center}.SPORT-HERO-CONTAINER{display:flex;flex-flow:column;justify-content:center;align-items:start;position:absolute;left:0px;width:100vw;height:100vh;padding-left:var(--spacing-12);background-color:var(--primary)}.SPORT-HERO-CONTAINER{clip-path:polygon(0 0,60vw 0,40vw 100vh,0 100vh)}.CoachCard-AnimatedText{flex-flow:row;position:absolute;z-index:0;width:100%;height:100%;text-decoration:none;text-transform:uppercase;opacity:0.15;transform:rotateX(0deg) rotateY(0deg) rotateZ(-15deg) translate3d(0px,-50px,0px)}.container-2{position:absolute;width:100%;height:100%;overflow:hidden;border-radius:var(--spacing-4)}.Header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0px;z-index:9999;padding-top:var(--spacing-4);padding-right:var(--spacing-4);padding-bottom:var(--spacing-4);padding-left:var(--spacing-4);background-color:var(--primary)}.HEADER-LOGO{max-height:50px}.fancy-container-1{position:relative}.SPORT-TEXT{color:var(--overlay)}.SPORT-CONTAINER{padding-top:var(--spacing-20);padding-right:var(--spacing-40);padding-left:var(--spacing-40)}@media (max-width:1119px){.SPORT-CONTAINER{padding-top:var(--spacing-20);padding-right:var(--spacing-20);padding-bottom:var(--spacing-20);padding-left:var(--spacing-20)}}@media (max-width:1023px){.SPORT-CONTAINER{padding-top:var(--spacing-10);padding-right:var(--spacing-10);padding-bottom:var(--spacing-10);padding-left:var(--spacing-10)}}.color-overlay{color:var(--overlay)!important}.SPORT-DISPLAY{display:flex;flex-flow:wrap;justify-content:center;align-items:center;gap:20px}@media (max-width:1119px){.SPORT-DISPLAY{grid-template-columns:repeat(2,1fr)}}@media (max-width:1023px){.SPORT-DISPLAY{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.SPORT-DISPLAY{gap:0px}}.container-1>*>*{--agrfuxd-columns:4!important}@media (max-width:1119px){.container-1>*>*{--agrfuxd-columns:3!important}}@media (max-width:767px){.container-1>*>*{--agrfuxd-columns:2!important}}@media (max-width:479px){.container-1>*>*{--agrfuxd-columns:2!important}}.SPORT-CARD-TITLE{display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:100%}.SPORT-CARD-CONTAINER{position:relative;width:var(--w-sm);overflow:hidden;aspect-ratio:2 / 1;border-radius:var(--spacing-4);transition:all 200ms ease-out;filter:grayscale(30%)}.SPORT-CARD-CONTAINER:hover{filter:grayscale(0%)}.bg-primary{background-color:var(--primary)}.COACH-CONTAINER{display:grid;grid-template-columns:repeat(2,1fr)}.text-thin{font-weight:300}.COACH-CONTACT{display:flex;flex-flow:column}.COACH-CONTACT-CONTAINER{display:flex;gap:var(--spacing-4)}.display-2xl{max-width:12;color:var(--text-primary);font-weight:700;font-size:clamp(48px,6vw,72px);line-height:1.05;letter-spacing:-0.04em;margin-top:0px;margin-bottom:0.5em}.display-xl{max-width:13;color:var(--text-primary);font-weight:700;font-size:clamp(44px,5.5vw,64px);line-height:1.05;letter-spacing:-0.035em;margin-top:0px;margin-bottom:0.5em}.display-lg{max-width:14;color:var(--text-primary);font-weight:700;font-size:clamp(40px,4.8vw,56px);line-height:1.1;letter-spacing:-0.03em;margin-top:0px;margin-bottom:0.5em}.display-md{max-width:16;color:var(--text-primary);font-weight:700;font-size:clamp(36px,4vw,48px);line-height:1.1;letter-spacing:-0.025em;margin-top:0px;margin-bottom:0.5em}.display-sm{max-width:18;color:var(--text-primary);font-weight:700;font-size:clamp(32px,3.5vw,40px);line-height:1.15;letter-spacing:-0.02em;margin-top:0px;margin-bottom:0.5em}.h1{max-width:20;color:var(--text-primary);font-weight:700;font-size:clamp(36px,4vw,48px);line-height:1.1;letter-spacing:-0.02em;margin-top:0px;margin-bottom:0.5em}.h2{max-width:25;color:var(--text-primary);font-weight:700;font-size:clamp(32px,3.2vw,40px);line-height:1.15;letter-spacing:-0.02em;margin-top:0px;margin-bottom:0.5em}.h3{max-width:30;color:var(--text-primary);font-weight:700;font-size:clamp(28px,2.5vw,32px);line-height:1.2;letter-spacing:-0.015em;margin-top:0px;margin-bottom:0.5em}.h4{max-width:35;color:var(--text-primary);font-weight:650;font-size:clamp(22px,2vw,26px);line-height:1.25;letter-spacing:-0.01em;margin-top:0px;margin-bottom:0.5em}.h5{color:var(--text-primary);font-weight:600;font-size:clamp(20px,1.5vw,22px);line-height:1.3;letter-spacing:-0.005em;margin-top:0px;margin-bottom:0.5em}.h6{color:var(--text-primary);font-weight:200;font-size:18px;line-height:1.35;letter-spacing:0;margin-top:0px;margin-bottom:0.5em}.lead{max-width:65;color:var(--text-primary);font-weight:400;font-size:20px;line-height:1.6;letter-spacing:0}.body{color:var(--text-primary);font-weight:400;font-size:16px;line-height:1.6;letter-spacing:0}.body-medium{color:var(--text-primary);font-weight:500;font-size:16px;line-height:1.6;letter-spacing:0}.body-semibold{color:var(--text-primary);font-weight:600;font-size:16px;line-height:1.5;letter-spacing:0}.body-bold{color:var(--text-primary);font-weight:700;font-size:16px;line-height:1.5;letter-spacing:0}.body-sm{color:var(--text-primary);font-weight:400;font-size:14px;line-height:1.5;letter-spacing:0}.body-xs{color:var(--text-primary);font-weight:400;font-size:12px;line-height:1.4;letter-spacing:0}.caption{color:var(--text-primary);font-weight:500;font-size:12px;line-height:1.4;letter-spacing:0.01em}.plain{color:var(--text-primary);font-weight:400;font-size:16px;line-height:1.6;letter-spacing:0}.muted{color:var(--link);font-weight:400;font-size:16px;line-height:1.6;letter-spacing:0}.subtle{font-weight:400;font-size:16px;line-height:1.6;letter-spacing:0}.ghost{font-weight:400;font-size:16px;line-height:1.6;letter-spacing:0}.disabled{font-weight:400;font-size:16px;line-height:1.6;letter-spacing:0}.destructive{font-weight:500;font-size:16px;line-height:1.6;letter-spacing:0}.success{font-weight:500;font-size:16px;line-height:1.6;letter-spacing:0}.warning{font-weight:500;font-size:16px;line-height:1.6;letter-spacing:0}.info{font-weight:500;font-size:16px;line-height:1.6;letter-spacing:0}.link{color:var(--link);font-weight:500;font-size:16px;line-height:1.5;letter-spacing:0}.link-subtle{color:var(--link);font-weight:400;font-size:16px;line-height:1.5;text-decoration:none;letter-spacing:0}.link-subtle span{color:var(--link);font-weight:300;font-size:var(--text-sm);text-decoration:none}.link-ghost{font-weight:400;font-size:16px;line-height:1.5;letter-spacing:0}.button{color:var(--text-primary);font-weight:600;font-size:14px;line-height:1;letter-spacing:0}.button-sm{color:var(--text-primary);font-weight:600;font-size:13px;line-height:1;letter-spacing:0}.button-lg{color:var(--text-primary);font-weight:600;font-size:16px;line-height:1;letter-spacing:0}.label{color:var(--text-primary);font-weight:500;font-size:14px;line-height:1.4;letter-spacing:0}.label-sm{color:var(--text-primary);font-weight:600;font-size:12px;line-height:1.4;letter-spacing:0.01em}.badge{color:var(--text-primary);font-weight:600;font-size:12px;line-height:1;letter-spacing:0.01em}.eyebrow{color:var(--text-primary);font-weight:600;font-size:13px;line-height:1.2;letter-spacing:0.06em}.overline{color:var(--text-primary);font-weight:700;font-size:12px;line-height:1.2;letter-spacing:0.08em}.nav{color:var(--text-primary);font-weight:500;font-size:14px;line-height:1;letter-spacing:0}.nav-lg{color:var(--text-primary);font-weight:500;font-size:16px;line-height:1;letter-spacing:0}.nav-mobile{color:var(--text-primary);font-weight:500;font-size:18px;line-height:1.3;letter-spacing:0}.quote{max-width:55;font-weight:400;font-size:24px;line-height:1.5;letter-spacing:0}.quote-lg{font-weight:500;font-size:32px;line-height:1.4;letter-spacing:0}.quote-author{color:var(--text-primary);font-weight:600;font-size:14px;line-height:1.4;letter-spacing:0}.stat-xl{color:var(--text-primary);font-weight:700;font-size:clamp(48px,6vw,64px);line-height:1;letter-spacing:-0.04em}.stat-lg{color:var(--text-primary);font-weight:700;font-size:48px;line-height:1;letter-spacing:-0.03em}.stat-md{color:var(--text-primary);font-weight:700;font-size:36px;line-height:1;letter-spacing:-0.02em}.stat-sm{color:var(--text-primary);font-weight:700;font-size:24px;line-height:1.1;letter-spacing:0}.stat-label{font-weight:500;font-size:13px;line-height:1.4;letter-spacing:0}.code{color:var(--text-primary);font-weight:400;font-size:14px;line-height:1.5;letter-spacing:0}.code-sm{color:var(--text-primary);font-weight:400;font-size:12px;line-height:1.5;letter-spacing:0}.code-lg{color:var(--text-primary);font-weight:400;font-size:16px;line-height:1.5;letter-spacing:0}.kbd{color:var(--text-primary);font-weight:500;font-size:12px;line-height:1;letter-spacing:0}