@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.7d71229e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.cf80dd39.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.7d71229e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.cf80dd39.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.7d71229e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.cf80dd39.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.7d71229e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.cf80dd39.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dbe685087e51055-s.7d71229e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.cf80dd39.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_94d83e41-module__ctMBzW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_94d83e41-module__ctMBzW__variable{--font-sora:"Sora","Sora Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_bcb79813-module__emLhJa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_bcb79813-module__emLhJa__variable{--font-dm-sans:"DM Sans","DM Sans Fallback"}
:root{--navy:#0c2340;--navy-mid:#15325a;--navy-light:#1e4478;--gold:#c19a49;--gold-hover:#d4ab5c;--gold-pale:#f7f0e3;--cream:#faf9f6;--white:#fff;--dark:#0c1821;--text:#3d4852;--text-light:#6b7785;--border:#d5dae0;--light-gray:#eef1f4;--success:#2e7d32;--font-heading:var(--font-sora),sans-serif;--font-body:var(--font-dm-sans),sans-serif;--sp-xs:.25rem;--sp-sm:.5rem;--sp-md:1rem;--sp-lg:1.5rem;--sp-xl:2rem;--sp-2xl:3rem;--sp-3xl:4rem;--sp-4xl:5rem;--sp-5xl:6rem;--max-width:1200px;--header-height:80px;--transition-fast:.2s ease;--transition-med:.35s ease;--transition-slow:.5s ease;--shadow-sm:0 1px 3px #0c23400f,0 1px 2px #0c23400a;--shadow-md:0 4px 12px #0c234014,0 2px 4px #0c23400a;--shadow-lg:0 12px 32px #0c23401a,0 4px 8px #0c23400f;--shadow-xl:0 20px 48px #0c23401f,0 8px 16px #0c23400f;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px}.marketing *,.marketing :before,.marketing :after{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}.marketing{font-family:var(--font-body);color:var(--text);background-color:var(--cream);scroll-behavior:smooth;-webkit-text-size-adjust:100%;min-height:100vh;scroll-padding-top:var(--header-height);font-size:1.0625rem;line-height:1.7}.marketing img{max-width:100%;height:auto;display:block}.marketing a{color:var(--navy);transition:color var(--transition-fast);text-decoration:none}.marketing a:hover{color:var(--gold)}.marketing ul,.marketing ol{list-style:none}.marketing button,.marketing input,.marketing select,.marketing textarea{font-family:inherit;font-size:inherit}.marketing h1,.marketing h2,.marketing h3,.marketing h4,.marketing h5{font-family:var(--font-heading);color:var(--dark);font-weight:700;line-height:1.2}.marketing h1{font-size:clamp(2.25rem,4.5vw,3.25rem)}.marketing h2{font-size:clamp(1.75rem,3.5vw,2.5rem)}.marketing h3{font-size:clamp(1.25rem,2vw,1.5rem)}.marketing h4{font-size:1.125rem;font-weight:600}.marketing p{margin-bottom:1rem}.marketing p:last-child{margin-bottom:0}.marketing .text-gold{color:var(--gold)}.marketing .text-navy{color:var(--navy)}.marketing .text-light{color:var(--text-light)}.marketing .text-white{color:var(--white)}.marketing .text-center{text-align:center}.marketing .font-heading{font-family:var(--font-heading)}.lead{color:var(--text-light);font-size:1.1875rem;line-height:1.65}.section-eyebrow{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--sp-sm);font-size:.8125rem;font-weight:700;display:block}.section-heading{margin-bottom:var(--sp-md)}.section-heading+.lead{margin-bottom:var(--sp-2xl)}.gold-rule{background:var(--gold);width:48px;height:3px;margin:var(--sp-lg)0 var(--sp-xl);border:none;border-radius:2px}.gold-rule--center{margin-left:auto;margin-right:auto}.container{width:100%;max-width:var(--max-width);padding-left:var(--sp-lg);padding-right:var(--sp-lg);margin-left:auto;margin-right:auto}.container--narrow{max-width:860px}.container--wide{max-width:1360px}.marketing section{padding:var(--sp-4xl)0}.marketing section.section--compact{padding:var(--sp-sm)0}.marketing .bg-white{background-color:var(--white)}.marketing .bg-cream{background-color:var(--cream)}.marketing .bg-gold-pale{background-color:var(--gold-pale)}.marketing .bg-navy{background-color:var(--navy)}.marketing .bg-light{background-color:var(--light-gray)}.marketing .grid{gap:var(--sp-xl);display:grid}.marketing .grid--2{grid-template-columns:repeat(2,1fr)}.marketing .grid--3{grid-template-columns:repeat(3,1fr)}.marketing .grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.marketing .grid--3,.marketing .grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.marketing .grid--2,.marketing .grid--3,.marketing .grid--4{grid-template-columns:1fr}}.btn{align-items:center;gap:var(--sp-sm);font-family:var(--font-heading);letter-spacing:.02em;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:2px solid #0000;padding:.875rem 2rem;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn--gold{background-color:var(--gold);color:var(--white);border-color:var(--gold)}.btn--gold:hover{background-color:var(--gold-hover);border-color:var(--gold-hover);color:var(--white);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn--navy{background-color:var(--navy);color:var(--white);border-color:var(--navy)}.btn--navy:hover{background-color:var(--navy-mid);border-color:var(--navy-mid);color:var(--white);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn--outline{color:var(--gold);border:2px solid var(--gold);background-color:#0000;font-weight:600}.btn--outline:hover{background-color:var(--gold);color:var(--navy);border-color:var(--gold);transform:translateY(-1px)}.btn--outline-navy{color:var(--navy);border-color:var(--navy);background-color:#0000}.btn--outline-navy:hover{background-color:var(--navy);color:var(--white);transform:translateY(-1px)}.btn--sm{padding:.625rem 1.25rem;font-size:.875rem}.btn--lg{padding:1rem 2.5rem;font-size:1rem}.btn svg{flex-shrink:0;width:18px;height:18px}.btn-group{gap:var(--sp-md);flex-wrap:wrap;display:flex}.site-header{z-index:1000;height:var(--header-height);-webkit-backdrop-filter:blur(12px);transition:all var(--transition-med);background-color:#0c2340f7;border-bottom:1px solid #ffffff0f;position:fixed;top:0;left:0;right:0}.site-header.scrolled{height:64px;box-shadow:var(--shadow-lg)}.header-inner{height:100%;max-width:var(--max-width);padding:0 var(--sp-lg);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.logo{transition:opacity var(--transition-fast);flex-shrink:0;align-items:center;text-decoration:none;display:flex}.logo:hover{opacity:.85}.logo-img{width:auto;height:38px}.nav-links{align-items:center;gap:var(--sp-xs);display:flex}.nav-links a{font-family:var(--font-heading);color:#ffffffbf;border-radius:var(--radius-sm);transition:all var(--transition-fast);white-space:nowrap;padding:.5rem .75rem;font-size:.875rem;font-weight:500}.nav-links a:hover,.nav-links a.active{color:var(--white);background-color:#ffffff14}.nav-links a.active{color:var(--gold)}.nav-cta{margin-left:var(--sp-sm);align-items:center;gap:var(--sp-md);display:flex}.nav-cta .btn{padding:.5rem 1.25rem;font-size:.8125rem}.nav-login-link{font-family:var(--font-heading);border-radius:var(--radius-sm);white-space:nowrap;padding:.5rem;font-size:.875rem;font-weight:500;color:#ffffffb3!important;transition:color var(--transition-fast)!important}.nav-login-link:hover{color:var(--white)!important}.menu-toggle{cursor:pointer;padding:var(--sp-sm);color:var(--white);background:0 0;border:none;display:none}.menu-toggle svg{width:24px;height:24px}.mobile-nav{z-index:999;background-color:var(--navy);padding:calc(var(--header-height) + var(--sp-xl))var(--sp-lg)var(--sp-xl);gap:var(--sp-xs);opacity:0;visibility:hidden;transition:opacity var(--transition-med),visibility var(--transition-med),transform var(--transition-med);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.mobile-nav.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav a{padding:var(--sp-md)var(--sp-md);font-family:var(--font-heading);color:#fffc;border-radius:var(--radius-sm);transition:all var(--transition-fast);font-size:1.125rem;font-weight:500;display:block}.mobile-nav a:hover,.mobile-nav a.active{color:var(--white);background-color:#ffffff0f}.mobile-nav a.active{color:var(--gold)}.mobile-nav-login{align-items:center;gap:var(--sp-sm);padding:var(--sp-md)var(--sp-md);margin-top:var(--sp-md);font-family:var(--font-heading);border-top:1px solid #ffffff14;border-radius:0;font-size:1rem;font-weight:500;display:flex;color:#fff9!important;transition:color var(--transition-fast)!important}.mobile-nav-login svg{opacity:.7;width:20px;height:20px}.mobile-nav-login:hover{color:var(--gold)!important}.mobile-nav .btn{margin-top:var(--sp-lg);text-align:center;justify-content:center}@media (max-width:1024px){.nav-links,.nav-cta{display:none}.menu-toggle{display:block}}.hero{padding:calc(var(--header-height) + 7rem)0 var(--sp-4xl);background-color:var(--navy);position:relative;overflow:hidden}.hero--home{padding-bottom:8rem}.hero:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(-45deg,#0000,#0000 40px,#ffffff04 40px 42px);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:radial-gradient(at 20%,#c19a4914 0%,#0000 60%),radial-gradient(at 80% 20%,#1e44784d 0%,#0000 50%);position:absolute;inset:0}.hero .container{z-index:1;position:relative}.hero h1{color:var(--white);letter-spacing:-.02em;max-width:720px;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800}.hero .lead{color:#ffffffb3;max-width:560px;margin-top:var(--sp-lg);margin-bottom:var(--sp-xl);font-size:clamp(1.0625rem,2vw,1.25rem)}.hero .btn-group{margin-top:var(--sp-xl)}.hero-sports{gap:var(--sp-sm);margin-top:var(--sp-lg);flex-wrap:wrap;display:flex}.hero-sport-tag{font-family:var(--font-heading);color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.hero-sport-tag svg{opacity:.7;width:16px;height:16px}.hero-sport-tag--secondary{color:#ffffffbf;background:#ffffff0a;border-color:#ffffff14;font-weight:500}.pathway-cards{gap:var(--sp-xl);margin-top:calc(-1*var(--sp-3xl));z-index:2;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.pathway-card{background:var(--white);border-radius:var(--radius-lg);padding:var(--sp-xl)var(--sp-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border);transition:all var(--transition-med);flex-direction:column;display:flex}.pathway-card:hover{box-shadow:var(--shadow-xl);border-color:var(--gold);transform:translateY(-4px)}.pathway-card-icon{background:var(--gold-pale);border-radius:var(--radius-md);width:52px;height:52px;margin-bottom:var(--sp-lg);color:var(--gold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pathway-card-icon svg{width:26px;height:26px}.pathway-card h3{color:var(--dark);margin-bottom:var(--sp-sm)}.pathway-card p{color:var(--text-light);flex:1;font-size:.9375rem;line-height:1.6}.pathway-card .btn{margin-top:var(--sp-lg);align-self:flex-start}@media (max-width:768px){.pathway-cards{margin-top:var(--sp-xl);grid-template-columns:1fr}}.value-props{gap:var(--sp-xl);grid-template-columns:repeat(3,1fr);display:grid}.value-prop{text-align:center;padding:var(--sp-xl)var(--sp-lg)}.value-prop-icon{background:var(--navy);width:64px;height:64px;margin:0 auto var(--sp-lg);color:var(--gold);border-radius:50%;justify-content:center;align-items:center;display:flex}.value-prop-icon svg{width:28px;height:28px}.value-prop h3{margin-bottom:var(--sp-sm);font-size:1.25rem}.value-prop p{color:var(--text-light);font-size:.9375rem}@media (max-width:768px){.value-props{gap:var(--sp-md);grid-template-columns:1fr}}.card{background:var(--white);border-radius:var(--radius-lg);padding:var(--sp-xl);border:1px solid var(--border);transition:all var(--transition-med)}.card:hover{box-shadow:var(--shadow-md)}.card--sport{text-align:center;padding:var(--sp-2xl)var(--sp-xl)}.card--sport .card-icon{background:var(--gold-pale);width:72px;height:72px;margin:0 auto var(--sp-lg);color:var(--gold);border-radius:50%;justify-content:center;align-items:center;display:flex}.card--sport .card-icon svg{width:32px;height:32px}.card--sport h3{margin-bottom:var(--sp-sm)}.card--sport p{color:var(--text-light);font-size:.9375rem}.card--sport .badge{background:var(--gold-pale);color:var(--gold);margin-bottom:var(--sp-md);font-size:.75rem;font-weight:600;font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;border-radius:100px;padding:4px 12px;display:inline-block}.card--sport .badge--secondary{background:var(--light-gray);color:var(--text-light)}.steps{gap:var(--sp-xl);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.step{padding:var(--sp-xl)var(--sp-lg);background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border);counter-increment:step;position:relative}.step:before{content:counter(step);background:var(--navy);width:40px;height:40px;color:var(--gold);font-family:var(--font-heading);margin-bottom:var(--sp-md);border-radius:50%;justify-content:center;align-items:center;font-size:1.125rem;font-weight:800;display:flex}.step h3{margin-bottom:var(--sp-sm);font-size:1.125rem}.step p{color:var(--text-light);font-size:.9375rem}.check-list{gap:var(--sp-md);display:grid}.check-item{gap:var(--sp-md);align-items:flex-start;display:flex}.check-icon{background:var(--gold-pale);width:28px;height:28px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.check-icon svg{width:14px;height:14px}.check-item h4{margin-bottom:2px;font-size:1rem}.check-item p{color:var(--text-light);font-size:.9375rem}.testimonial{background:var(--white);border-radius:var(--radius-lg);padding:var(--sp-xl);border:1px solid var(--border);box-shadow:var(--shadow-sm);position:relative}.testimonial:before{content:"“";color:var(--gold);opacity:.3;margin-bottom:calc(-1*var(--sp-md));font-family:Georgia,serif;font-size:4rem;line-height:1;display:block}.testimonial blockquote{color:var(--text);margin-bottom:var(--sp-md);font-size:1.0625rem;font-style:italic;line-height:1.65}.testimonial cite{color:var(--dark);font-size:.875rem;font-style:normal;font-weight:600}.testimonial cite span{color:var(--text-light);font-weight:400;display:block}.cta-section{background:var(--navy);position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(at 70%,#c19a491a 0%,#0000 50%);position:absolute;inset:0}.cta-section .container{z-index:1;text-align:center;position:relative}.cta-section h2{color:var(--white)}.cta-section p{color:#ffffffb3;max-width:560px;margin:var(--sp-md)auto;font-size:1.0625rem}.cta-section .btn-group{margin-top:var(--sp-xl);justify-content:center}.form-group{margin-bottom:var(--sp-lg)}.form-group label{font-family:var(--font-heading);color:var(--dark);margin-bottom:var(--sp-xs);font-size:.875rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--dark);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding:.75rem 1rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c19a4926}.form-group textarea{resize:vertical;min-height:120px}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-light);opacity:.6}.form-row{gap:var(--sp-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.form-row{grid-template-columns:1fr}}.form-card{background:var(--white);border-radius:var(--radius-lg);padding:var(--sp-2xl);border:1px solid var(--border);box-shadow:var(--shadow-md)}.form-card h3{margin-bottom:var(--sp-md)}.faq-group{margin-bottom:var(--sp-2xl)}.faq-group-title{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--sp-md);padding-bottom:var(--sp-sm);border-bottom:2px solid var(--gold-pale);font-size:.8125rem;font-weight:700}.faq-item{border-bottom:1px solid var(--border)}.faq-question{width:100%;padding:var(--sp-lg)0;cursor:pointer;text-align:left;font-family:var(--font-heading);color:var(--dark);transition:color var(--transition-fast);justify-content:space-between;align-items:center;gap:var(--sp-md);background:0 0;border:none;font-size:1.0625rem;font-weight:600;display:flex}.faq-question:hover{color:var(--gold)}.faq-question svg{width:20px;height:20px;color:var(--text-light);transition:transform var(--transition-fast);flex-shrink:0}.faq-item.open .faq-question svg{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height var(--transition-med);overflow:hidden}.faq-answer-inner{padding:0 0 var(--sp-lg);color:var(--text-light);font-size:.9375rem;line-height:1.7}.site-footer{background:var(--dark);color:#fff9;padding:var(--sp-3xl)0 var(--sp-xl)}.footer-grid{gap:var(--sp-2xl);padding-bottom:var(--sp-2xl);border-bottom:1px solid #ffffff14;grid-template-columns:1.5fr 1fr 1fr 1.5fr;display:grid}.footer-brand .logo{margin-bottom:var(--sp-md)}.footer-brand p{max-width:280px;font-size:.875rem;line-height:1.6}.footer-col h4{color:var(--white);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--sp-md);font-size:.8125rem;font-weight:700}.footer-col a{color:#ffffff8c;transition:color var(--transition-fast);padding:4px 0;font-size:.9375rem;display:block}.footer-col a:hover{color:var(--gold)}.footer-contact-item{align-items:flex-start;gap:var(--sp-sm);margin-bottom:var(--sp-md);font-size:.9375rem;display:flex}.footer-contact-item svg{width:18px;height:18px;color:var(--gold);flex-shrink:0;margin-top:3px}.footer-contact-item a{padding:0;display:inline}.footer-bottom{padding-top:var(--sp-xl);justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.footer-bottom a{color:#fff6;font-size:.8125rem}.footer-bottom-links{align-items:center;gap:var(--sp-lg);display:flex}.footer-bottom-links a{color:#fff6;transition:color var(--transition-fast);font-size:.8125rem}.footer-bottom-links a:first-child{color:#ffffff8c}.footer-bottom-links a:hover{color:var(--gold)}@media (max-width:768px){.footer-grid{gap:var(--sp-xl);grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}.footer-bottom{gap:var(--sp-sm);text-align:center;flex-direction:column}.footer-bottom-links{gap:var(--sp-xs);flex-direction:column}}.img-placeholder{justify-content:center;align-items:center;gap:var(--sp-sm);background:linear-gradient(135deg,var(--light-gray)0%,#dde2e8 100%);border:2px dashed var(--border);border-radius:var(--radius-lg);padding:var(--sp-2xl)var(--sp-lg);text-align:center;min-height:200px;color:var(--text-light);flex-direction:column;display:flex}.img-placeholder svg{opacity:.4;width:40px;height:40px}.img-placeholder span{max-width:240px;font-size:.8125rem;font-style:italic}.associations-section{text-align:center;padding:var(--sp-3xl)0;background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.associations-section .section-subtext{max-width:620px;margin:0 auto var(--sp-2xl);color:var(--text-light);font-size:1.0625rem;line-height:1.6}.associations-grid{gap:var(--sp-md);grid-template-columns:repeat(4,1fr);max-width:900px;margin:0 auto;display:grid}.assoc-card{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-lg)var(--sp-md);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;transition:border-color .2s,box-shadow .2s;display:flex}.assoc-card:hover{border-color:var(--gold);box-shadow:0 2px 12px #c19a491f}.assoc-name{font-family:var(--font-heading);color:var(--navy);letter-spacing:.01em;font-size:.9375rem;font-weight:700}.assoc-sub{color:var(--text-light);font-size:.75rem;font-weight:400}.assoc-list-grid{justify-content:center;gap:var(--sp-sm);flex-wrap:wrap;max-width:860px;margin:0 auto;display:flex}.assoc-list-item{font-family:var(--font-heading);color:var(--navy);background:var(--cream);border:1px solid var(--border);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:100px;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.assoc-list-item:hover{border-color:var(--gold);box-shadow:0 2px 8px #c19a491a}.associations-myas-block{margin-top:var(--sp-2xl)}.associations-myas-inner{background:var(--navy);border-radius:var(--radius-lg);padding:var(--sp-xl)var(--sp-2xl);text-align:center;max-width:640px;margin:0 auto}.associations-myas-inner h3{color:var(--white);margin-bottom:var(--sp-sm);font-size:1.25rem}.associations-myas-inner p{color:#ffffffb3;margin:0;font-size:.9375rem}@media (max-width:768px){.associations-grid{grid-template-columns:repeat(3,1fr);gap:.75rem}.assoc-card{padding:var(--sp-md)var(--sp-sm)}.assoc-name{font-size:.8125rem}}@media (max-width:480px){.associations-grid{grid-template-columns:repeat(2,1fr)}}.assoc-list{margin:var(--sp-md)0;columns:2;column-gap:var(--sp-xl);padding:0;list-style:none}.assoc-list li{color:var(--text);border-bottom:1px solid var(--border);break-inside:avoid;padding:.4rem 0;font-size:.9375rem}.assoc-list li:before{content:"";background:var(--gold);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:.5rem;display:inline-block}.story-block{gap:var(--sp-3xl);margin-bottom:var(--sp-3xl);grid-template-columns:1fr 1.2fr;align-items:center;display:grid}.story-block:last-child{margin-bottom:0}.story-block--reverse{grid-template-columns:1.2fr 1fr}.story-block--reverse .story-block__media{order:2}.story-block--reverse .story-block__text{order:1}.story-block__text p{margin-bottom:var(--sp-md);line-height:1.75}.story-block__heading{font-family:var(--font-heading);color:var(--navy);margin-top:var(--sp-lg);margin-bottom:var(--sp-md);font-size:1.25rem;font-weight:700}@media (max-width:768px){.story-block,.story-block--reverse{gap:var(--sp-xl);grid-template-columns:1fr}.story-block--reverse .story-block__media,.story-block--reverse .story-block__text{order:0}}.stats-row{gap:var(--sp-xl);text-align:center;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat{padding:var(--sp-lg)}.stat-number{font-family:var(--font-heading);color:var(--gold);margin-bottom:var(--sp-xs);font-size:2.5rem;font-weight:800;line-height:1;display:block}.stat-label{color:var(--text-light);text-transform:uppercase;letter-spacing:.06em;font-size:.875rem;font-weight:500}.navy-block{background:var(--navy);border-radius:var(--radius-lg);padding:var(--sp-2xl);color:var(--white)}.navy-block h3{color:var(--white);margin-bottom:var(--sp-md)}.navy-block p{color:#ffffffb3}.value-card{text-align:center;padding:var(--sp-2xl)var(--sp-lg)}.value-card .value-prop-icon{margin-bottom:var(--sp-lg)}.value-card h3{margin-bottom:var(--sp-sm)}.value-card p{color:var(--text-light)}.feature-card{padding:var(--sp-xl)}.feature-card__header{align-items:center;gap:var(--sp-md);margin-bottom:var(--sp-md);display:flex}.feature-card__icon{background:var(--gold-pale);width:48px;height:48px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-card__icon svg{width:24px;height:24px}.feature-card__header h3{margin:0}.pay-range-grid{gap:var(--sp-md);grid-template-columns:1fr 1fr;display:grid}.pay-range-card{padding:var(--sp-md);border-radius:var(--radius-sm);background:#ffffff0f}.pay-range-amount{font-family:var(--font-heading);color:var(--gold);font-size:1.25rem;font-weight:700}.pay-range-sport{color:#fff9;margin-top:4px;font-size:.875rem}@media (max-width:480px){.pay-range-grid{grid-template-columns:1fr}}.highlight-box{background:var(--gold-pale);border-left:4px solid var(--gold);border-radius:0 var(--radius-md)var(--radius-md)0;padding:var(--sp-lg)var(--sp-xl)}.highlight-box p{color:var(--text);font-size:1rem}.two-col{gap:var(--sp-3xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:768px){.two-col{gap:var(--sp-xl);grid-template-columns:1fr}}.fade-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.fade-in.visible{opacity:1;transform:translateY(0)}.stagger-children .fade-in:first-child{transition-delay:50ms}.stagger-children .fade-in:nth-child(2){transition-delay:.1s}.stagger-children .fade-in:nth-child(3){transition-delay:.15s}.stagger-children .fade-in:nth-child(4){transition-delay:.2s}.stagger-children .fade-in:nth-child(5){transition-delay:.25s}.stagger-children .fade-in:nth-child(6){transition-delay:.3s}@media (prefers-reduced-motion:reduce){.fade-in{opacity:1;transition:none;transform:none}.stagger-children .fade-in{transition-delay:0s}.faq-answer,.faq-question svg{transition:none}.animate-fade-in-up{animation:none}}.form-error-banner{color:#dc2626;border-radius:var(--radius);padding:var(--sp-sm)var(--sp-md);margin-bottom:var(--sp-md);background:#fef2f2;border:1px solid #fecaca;font-size:.875rem;line-height:1.5}@media (max-width:768px){section{padding:var(--sp-2xl)0}.hero{padding:calc(var(--header-height) + var(--sp-2xl))0 var(--sp-2xl)}.hero--home{padding-bottom:var(--sp-2xl)}.hero h1{font-size:clamp(2rem,6vw,2.75rem)}.btn-group{flex-direction:column;align-items:stretch}.btn-group .btn{justify-content:center}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quick-links-bar{gap:var(--sp-sm);padding:var(--sp-lg)0;flex-wrap:wrap;justify-content:center;display:flex}ul.check-list{gap:var(--sp-md);margin:0;padding:0;list-style:none;display:grid}ul.check-list li{align-items:flex-start;gap:var(--sp-md);display:flex}ul.check-list li svg{background:var(--gold-pale);width:20px;height:20px;color:var(--gold);stroke:var(--gold);border-radius:50%;flex-shrink:0;margin-top:2px;padding:3px}ul.check-list li span{color:var(--text);font-size:.9375rem;line-height:1.6}.fee-table-wrap{border-radius:var(--radius-lg);border:1px solid var(--border);margin-top:var(--sp-xl);overflow-x:auto}.fee-table{border-collapse:collapse;background:var(--white);width:100%;font-size:.9375rem}.fee-table thead{background:var(--navy);color:var(--white)}.fee-table thead th{padding:var(--sp-md)var(--sp-lg);text-align:left;font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.fee-table tbody tr{border-bottom:1px solid var(--border);transition:background var(--transition-fast)}.fee-table tbody tr:last-child{border-bottom:none}.fee-table tbody tr:hover{background:var(--cream)}.fee-table tbody td{padding:var(--sp-md)var(--sp-lg);color:var(--text)}.fee-table tbody td:first-child{color:var(--navy);font-weight:600}.fee-table tbody td:nth-child(3),.fee-table tbody td:nth-child(4){color:var(--gold);font-weight:600}.fee-notes{margin-top:var(--sp-2xl)}.fee-notes h3{margin-bottom:var(--sp-md);color:var(--navy);font-size:1.125rem}@media (max-width:640px){.quick-links-bar{gap:var(--sp-xs)}.fee-table thead th,.fee-table tbody td{padding:var(--sp-sm)var(--sp-md);font-size:.875rem}}.sport-hub-card{align-items:flex-start;gap:var(--sp-lg);background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-xl);color:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);text-decoration:none;display:flex}.sport-hub-card:hover{border-color:var(--navy);transform:translateY(-2px);box-shadow:0 8px 32px #0c23401a}.sport-hub-card__icon{background:var(--gold-pale);border-radius:var(--radius-md);width:56px;height:56px;color:var(--navy);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sport-hub-card__icon svg{width:30px;height:30px}.sport-hub-card__body h3{color:var(--navy);margin-bottom:var(--sp-xs);font-size:1.25rem;font-weight:700}.sport-hub-card__body p{color:var(--text-light);margin-bottom:var(--sp-md);font-size:.9375rem;line-height:1.6}.sport-hub-card__cta{color:var(--gold);transition:gap var(--transition-fast);align-items:center;gap:4px;font-size:.875rem;font-weight:600;display:inline-flex}.sport-hub-card__cta svg{width:14px;height:14px;transition:transform var(--transition-fast)}.sport-hub-card:hover .sport-hub-card__cta svg{transform:translate(3px)}.sport-back-link{align-items:center;gap:var(--sp-xs);color:#ffffffb3;margin-bottom:var(--sp-md);transition:color var(--transition-fast);font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.sport-back-link:hover{color:var(--gold)}@media (max-width:640px){.sport-hub-card{gap:var(--sp-md);flex-direction:column}}.legal-content h2{margin-top:var(--sp-2xl);margin-bottom:var(--sp-sm);color:var(--navy);font-size:1.375rem}.legal-content h3{margin-top:var(--sp-lg);margin-bottom:var(--sp-xs);color:var(--navy);font-size:1.125rem}.legal-content p{margin-bottom:var(--sp-md);line-height:1.8}.legal-content ul{margin-bottom:var(--sp-md);padding-left:var(--sp-lg);list-style:outside}.legal-content ul li{margin-bottom:var(--sp-xs);line-height:1.7}.legal-content a{color:var(--navy);text-underline-offset:2px;font-weight:600;text-decoration:underline}.legal-content a:hover{color:var(--gold)}
