body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.App{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.btn{padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;border-radius:50px;transition:all .3s ease;display:inline-block;letter-spacing:.5px;border:2px solid transparent;cursor:pointer}.btn-primary{background:linear-gradient(135deg,#d4af37,gold);color:#000;box-shadow:0 4px 15px #d4af3766}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px #d4af3799}.btn-secondary{background:transparent;color:#d4af37;border:2px solid #D4AF37}.btn-secondary:hover{background:#d4af371a;transform:translateY(-2px)}.homepage{font-family:Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.hero-layered{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(to bottom,#1a1a1a,#0a0a0a)}.hero-player-bg{position:absolute;top:0;right:0;width:60%;height:100%;background-size:contain;background-position:center right;background-repeat:no-repeat;z-index:1;opacity:.9}.hero-player-desktop{background-image:url(/images/player-no-grass.png);display:block}.hero-player-mobile{background-image:url(/images/player-cropped.png);display:none}.hero-fog-layer{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/fog-overlay.png);background-size:cover;background-position:center;z-index:2;pointer-events:none}.fog-1{opacity:.4;animation:fogDrift1 20s ease-in-out infinite}.fog-2{opacity:.3;animation:fogDrift2 25s ease-in-out infinite reverse}@keyframes fogDrift1{0%,to{transform:translate(0) scale(1);opacity:.4}50%{transform:translate(-30px) scale(1.05);opacity:.5}}@keyframes fogDrift2{0%,to{transform:translate(0) translateY(0) scale(1);opacity:.3}50%{transform:translate(20px) translateY(-20px) scale(1.03);opacity:.4}}.hero-grass-layer{position:absolute;bottom:0;left:0;width:100%;height:150px;background-image:url(/images/grass-turf.jpg);background-size:cover;background-position:center;background-repeat:repeat-x;z-index:2;opacity:.9}.hero-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#0a0a0ae6,#0a0a0ab3,#0a0a0a4d 60%,#0a0a0a1a);z-index:3;pointer-events:none}.hero-content-layer{position:relative;z-index:10;text-align:center;max-width:1200px;padding:40px;width:100%}.hero-logo-section{margin-bottom:40px}.hero-logo-img{width:200px;height:auto;filter:drop-shadow(0 10px 30px rgba(212,175,55,.5));background:transparent;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.hero-text-section{margin-bottom:50px}.hero-main-title{font-size:5.5rem;font-weight:700;letter-spacing:.15em;color:#d4af37;text-shadow:3px 3px 6px rgba(0,0,0,.8),0 0 40px rgba(212,175,55,.6),0 0 80px rgba(212,175,55,.3);margin:0 0 25px;text-transform:uppercase;display:none}.hero-main-tagline{font-size:1.8rem;font-weight:400;letter-spacing:.2em;color:#fff;margin:0 0 15px;text-shadow:0 3px 8px rgba(0,0,0,.8);text-transform:uppercase}.hero-location{font-size:1.2rem;color:#c8c8c8;letter-spacing:.08em;margin:0;text-shadow:0 2px 6px rgba(0,0,0,.8)}.hero-cta-button{display:inline-block;padding:22px 65px;background:#d4af3726;color:#d4af37;text-decoration:none;font-size:1.15rem;font-weight:700;letter-spacing:.15em;border:3px solid #d4af37;border-radius:6px;transition:all .4s ease;box-shadow:0 6px 20px #0009,0 0 30px #d4af374d;text-transform:uppercase;backdrop-filter:blur(10px)}.hero-cta-button:hover{background:#d4af37;color:#0a0a0a;transform:translateY(-3px);box-shadow:0 10px 30px #d4af3799,0 0 50px #d4af3780}.hero-player-container,.hero-player-mobile-img{display:none}.container{max-width:1200px;margin:0 auto;padding:100px 40px}.section-title-gold{font-size:2.8rem;font-weight:700;letter-spacing:.15em;color:#d4af37;text-align:center;margin:0 0 20px;text-transform:uppercase;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.section-title-dark{font-size:2.8rem;font-weight:700;letter-spacing:.15em;color:#2a2a2a;text-align:center;margin:0 0 20px;text-transform:uppercase}.section-divider-gold{width:150px;height:4px;background:linear-gradient(to right,transparent,#d4af37,transparent);margin:0 auto 60px;box-shadow:0 2px 8px #d4af3766}.section-divider-dark{width:150px;height:4px;background:linear-gradient(to right,transparent,#2a2a2a,transparent);margin:0 auto 60px}.program-premium{background-image:url(/images/leather-texture-black.jpg);background-size:cover;background-position:center;background-attachment:fixed;position:relative}.program-premium:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;pointer-events:none}.program-premium .container{position:relative;z-index:1}.program-intro-premium{text-align:center;max-width:900px;margin:0 auto 70px;font-size:1.2rem;line-height:1.9;color:#e8e8e8;font-weight:300}.program-grid-premium{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px}.program-card-premium{background:#1a1a1ad9;padding:45px 35px;border-radius:10px;border:2px solid rgba(212,175,55,.3);position:relative;transition:all .4s ease;backdrop-filter:blur(10px)}.program-card-premium:hover{transform:translateY(-8px);border-color:#d4af37cc;box-shadow:0 15px 40px #d4af374d;background:#1a1a1af2}.card-accent-gold{position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(to right,transparent,#d4af37,transparent)}.program-card-premium h3{font-size:1.3rem;font-weight:700;letter-spacing:.08em;color:#d4af37;margin:0 0 18px;text-transform:uppercase}.program-card-premium p{font-size:1.05rem;line-height:1.7;color:#d8d8d8;margin:0}.credentials-premium{background-image:url(/images/leather-texture-white.jpg);background-size:cover;background-position:center;background-attachment:fixed;position:relative}.credentials-premium:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffb3;pointer-events:none}.credentials-premium .container{position:relative;z-index:1}.credentials-content-premium{text-align:center;max-width:800px;margin:0 auto}.credentials-highlight-premium{font-size:2rem;font-weight:700;color:#2a2a2a;margin:0 0 35px;letter-spacing:.05em}.credentials-list-premium{margin:0 0 45px}.credentials-list-premium p{font-size:1.1rem;color:#4a4a4a;margin:12px 0;font-weight:500;letter-spacing:.03em;line-height:1.8}.credentials-category{font-size:1.3rem!important;color:#2a2a2a!important;font-weight:700!important;margin-top:25px!important;margin-bottom:10px!important;letter-spacing:.05em!important}.credentials-more{font-size:1.2rem!important;color:#6a6a6a!important;font-style:italic!important;margin-top:25px!important;font-weight:600!important}.credentials-current-premium{font-size:1.15rem;color:#6a6a6a;font-style:italic;font-weight:500}.who-premium{background-image:url(/images/leather-texture-black.jpg);background-size:cover;background-position:center;background-attachment:fixed;position:relative}.who-premium:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;pointer-events:none}.who-premium .container{position:relative;z-index:1}.who-content-premium{text-align:center;max-width:700px;margin:0 auto}.who-grade-premium{font-size:2rem;font-weight:700;color:#d4af37;margin:0 0 25px;letter-spacing:.08em}.who-positions-premium{font-size:1.6rem;color:#e8e8e8;margin:0 0 50px;letter-spacing:.15em;font-weight:300}.who-highlight-premium{padding:25px 50px;background:#d4af3726;border:3px solid #d4af37;border-radius:10px;display:inline-block;backdrop-filter:blur(10px)}.who-highlight-premium p{font-size:1.3rem;color:#d4af37;margin:0;font-weight:700;letter-spacing:.05em}.cta-premium{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,#e8e8e8,#b8b8b8,#2a2a2a);overflow:hidden}.cta-premium-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/fog-overlay.png);background-size:cover;background-position:center;opacity:.4;z-index:1}.cta-premium .container{position:relative;z-index:10;text-align:center}.cta-title-premium{font-size:3.5rem;font-weight:700;letter-spacing:.15em;color:#d4af37;margin:0 0 25px;text-shadow:3px 3px 6px rgba(0,0,0,.4);text-transform:uppercase}.cta-text-premium{font-size:1.4rem;color:#2a2a2a;margin:0 0 50px;font-weight:600;text-shadow:0 2px 4px rgba(255,255,255,.8)}.cta-btn-premium{display:inline-block;padding:22px 70px;background:#2a2a2af2;color:#d4af37;text-decoration:none;font-size:1.2rem;font-weight:700;letter-spacing:.15em;border:3px solid #d4af37;border-radius:6px;transition:all .4s ease;box-shadow:0 6px 20px #0000004d;margin-bottom:35px;text-transform:uppercase}.cta-btn-premium:hover{background:#d4af37;color:#1a1a1a;transform:translateY(-3px);box-shadow:0 10px 30px #d4af3799}.cta-note-premium{font-size:1rem;color:#4a4a4a;max-width:650px;margin:0 auto;font-style:italic;font-weight:500;text-shadow:0 1px 2px rgba(255,255,255,.8)}@media(max-width:1024px){.hero-player-bg{width:70%;opacity:.7}.hero-main-title{font-size:4.5rem}}.hero-desktop-layout{display:flex;flex-direction:column;align-items:center}.hero-mobile-layout{display:none}@media(max-width:768px){.hero-desktop-layout{display:none!important}.hero-mobile-layout{display:flex!important;flex-direction:column;align-items:center;padding-top:2rem;gap:1.5rem}.mobile-logo-section{background:#fff;padding:2rem 1.5rem;border-radius:12px;width:90%;display:flex;justify-content:center}.mobile-full-logo{width:280px;height:auto}.mobile-cta-button{background:linear-gradient(135deg,#d4af37,#f4e5a8,#d4af37);color:#000;padding:1rem 3rem;font-size:1.1rem;font-weight:700;border:2px solid #D4AF37;border-radius:8px;text-decoration:none;letter-spacing:2px;transition:all .3s ease}.mobile-player-section{width:100%;display:flex;justify-content:center}.mobile-player-img{width:70%;height:auto}.mobile-tagline{color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:3px;text-align:center}.mobile-location{color:#ccc;font-size:.95rem;text-align:center}.hero-layered{min-height:100vh;padding:20px 20px 40px;position:relative;background:#0a0a0a}.hero-content-layer{padding-top:0;position:relative;z-index:10;width:100%}.hero-text-section{margin-top:0;margin-bottom:2rem;text-align:center}.hero-player-container,.hero-player-mobile-img{display:none}.mobile-hero-bg{display:block!important;position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:500px;height:auto;object-fit:contain;z-index:1}.hero-player-desktop,.hero-player-mobile,.hero-gradient-overlay,.hero-fog-layer{display:none!important}.hero-logo-section{display:none}.hero-player-container,.hero-player-mobile-img{display:none!important}.hero-cta-button{position:absolute;bottom:20%;left:50%;transform:translate(-50%);z-index:10;width:85%;max-width:400px}.hero-main-title{display:none}.hero-main-tagline{font-size:1.2rem;letter-spacing:.12em}.hero-location{font-size:1rem}.hero-cta-button{padding:14px 35px;font-size:.9rem;border-radius:8px}.section-title-gold,.section-title-dark{font-size:2.2rem;letter-spacing:.1em}.program-grid-premium{grid-template-columns:1fr}.cta-title-premium{font-size:2.5rem;letter-spacing:.1em}.cta-text-premium{font-size:1.15rem}.container{padding:70px 30px}.program-premium,.credentials-premium,.who-premium{background-attachment:scroll}}@media(max-width:480px){.hero-main-title{font-size:2.2rem}.hero-main-tagline{font-size:1rem}.hero-cta-button{padding:16px 35px;font-size:.95rem}.section-title-gold,.section-title-dark{font-size:1.8rem}}.home-mentor{background:#111410;border-top:1px solid #30352a}.home-mentor-inner{max-width:1240px;margin:0 auto;padding:112px 40px;display:grid;grid-template-columns:1.04fr 1fr;gap:80px;align-items:center}.home-coaching-photo{margin:0;min-width:0}.home-coaching-photo img{display:block;width:100%;height:auto;border:1px solid #424638}.home-coaching-photo figcaption{font:400 12px/1.6 Arial,sans-serif;color:#b7bdad;margin-top:12px}.home-mentor-copy h2,.home-next-inner h2{font:700 clamp(34px,3.6vw,50px)/1.12 Arial,sans-serif;letter-spacing:-1.8px;color:#f6f4eb;margin:0 0 28px}.home-mentor-copy>p:not(.refresh-eyebrow){font:400 18px/1.8 Arial,sans-serif;color:#c6ccbf;margin:0 0 22px;max-width:470px}.home-reading-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:30px}.home-benefits{padding-left:22px;margin:0 0 27px;display:grid;gap:15px;color:#e0e3d9;font:400 18px/1.7 Arial,sans-serif}.home-benefits li::marker{color:#dfbd6d}.home-reading-links a,.home-reading-links a:visited,.home-support-link,.home-support-link:visited{color:#e4c77f;text-decoration:underline;text-underline-offset:5px;font:600 14px/1.7 Arial,sans-serif}.home-reading-links a:hover,.home-support-link:hover{color:#ffdfa0}.home-next-step{background:#191d16;border-top:1px solid #3f4537}.home-next-inner{max-width:830px;margin:0 auto;padding:108px 40px 100px;text-align:center}.home-next-inner h2{margin-bottom:26px}.home-next-inner>p:not(.refresh-eyebrow){font:400 19px/1.75 Arial,sans-serif;color:#c6ccbf;max-width:590px;margin:0 auto 32px}.home-next-inner .refresh-actions{justify-content:center;margin-top:0}.home-next-inner .refresh-primary:visited{color:#111310}.home-next-inner .refresh-secondary:visited{color:#f4f1e7}.home-support-link{display:inline-block;margin-top:30px}@media(max-width:1000px){.home-mentor-inner{padding:80px 32px;gap:42px}.home-mentor-copy>p:not(.refresh-eyebrow){font-size:17px}.home-next-inner{padding:88px 32px}}@media(max-width:680px){.home-mentor-inner{grid-template-columns:1fr;padding:64px 24px;gap:34px}.home-coaching-photo{max-width:520px}.home-mentor-copy h2,.home-next-inner h2{font-size:37px;letter-spacing:-1.3px}.home-mentor-copy>p:not(.refresh-eyebrow){font-size:17px;line-height:1.8}.home-next-inner{padding:68px 24px 72px}.home-next-inner>p:not(.refresh-eyebrow){font-size:17px}.home-next-inner .refresh-actions{display:grid;grid-template-columns:1fr;gap:14px}.home-support-link{font-size:13px;margin-top:28px}}@media(max-width:680px){.home-benefits{font-size:17px;gap:14px}}.home-gear{background:#0b0e0a;border-top:1px solid #51482e}.home-gear-inner{max-width:1240px;margin:0 auto;padding:96px 40px;display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:center}.home-gear-copy{min-width:0}.home-gear-copy h2{margin:0 0 24px;color:#f6f4eb;font:700 clamp(42px,5vw,68px)/1.06 Arial,sans-serif;letter-spacing:-2px}.home-gear-copy h2 em{color:#e4c77f;font-style:normal}.home-gear-copy>p:not(.refresh-eyebrow){margin:0 0 30px;max-width:370px;color:#d8dacc;font:400 18px/1.75 Arial,sans-serif}.home-gear-photo{margin:0;min-width:0;border:1px solid #655734}.home-gear-photo img{display:block;width:100%;height:auto}.home-gear .home-gear-button,.home-gear .home-gear-button:visited{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;max-width:100%;padding:17px 25px;background:#e4c77f;color:#111310;text-decoration:none;font:700 15px/1.5 Arial,sans-serif;border:1px solid #e4c77f}.home-gear .home-gear-button:hover{background:#f2d99b}.home-gear .home-gear-button:focus-visible{outline:2px solid #f6f4eb;outline-offset:5px}.home-gear-new-tab{display:block;margin-top:12px;color:#bec3b4;font:400 12px/1.6 Arial,sans-serif}@media(max-width:1000px){.home-gear-inner{padding:80px 32px;gap:38px}}@media(max-width:680px){.home-gear-inner{grid-template-columns:1fr;padding:64px 24px;gap:32px}.home-gear-photo{grid-row:1}.home-gear-copy h2{font-size:46px}.home-gear-copy>p:not(.refresh-eyebrow){font-size:17px;max-width:none}.home-gear .home-gear-button{width:100%}}.home-partners,.partners-page{background:#10130f;color:#f6f4eb}.home-partners{border-top:1px solid #424736}.home-partners-inner{max-width:1240px;margin:0 auto;padding:80px 40px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px}.home-partners-copy h2{font:700 clamp(32px,3.4vw,46px)/1.15 Arial,sans-serif;letter-spacing:-1.4px;margin:0 0 22px}.home-partners-copy>p:not(.refresh-eyebrow){font:400 18px/1.7 Arial,sans-serif;color:#c6ccbf;margin:0 0 22px}.partner-logo-link{display:block;padding:24px;max-width:440px;box-sizing:border-box;width:100%;justify-self:center}.partner-logo-link img,.partner-feature-mark img{display:block;width:100%;height:auto;object-fit:contain;filter:none;transform:none}.partner-reading-link,.partner-reading-link:visited{color:#e4c77f;font:600 15px/1.7 Arial,sans-serif;text-decoration:underline;text-underline-offset:5px}.partner-logo-link:focus-visible,.partner-reading-link:focus-visible,.partner-visit:focus-visible{outline:2px solid #e4c77f;outline-offset:6px}.partners-page{padding-bottom:100px}.partners-intro{max-width:1240px;margin:0 auto;padding:84px 40px 48px}.partners-intro h1{font:700 clamp(44px,5vw,68px)/1.1 Arial,sans-serif;letter-spacing:-2px;margin:0}.partner-feature{box-sizing:border-box;max-width:1160px;margin:0 auto;padding:60px 40px;display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:center;border-top:1px solid #51482e;border-bottom:1px solid #51482e}.partner-feature-mark{padding:24px 0;min-width:0}.partner-feature-copy{min-width:0}.partner-feature-copy h2{font:700 clamp(26px,3vw,36px)/1.2 Arial,sans-serif;letter-spacing:-.7px;margin:0 0 26px}.partner-feature-copy p{color:#c6ccbf;font:400 18px/1.8 Arial,sans-serif;margin:0 0 24px}.partner-visit,.partner-visit:visited{display:inline-flex;flex-direction:column;box-sizing:border-box;max-width:100%;padding:16px 24px;background:#e4c77f;color:#111310;text-align:center;text-decoration:none;font:700 15px/1.5 Arial,sans-serif}.partner-visit span{font-size:11px;font-weight:400}.partner-invitation{box-sizing:border-box;max-width:1160px;margin:72px auto 0;padding:44px 40px;background:#191d16;border:1px solid #424736}.partner-invitation h2{font:700 clamp(28px,3.5vw,40px)/1.2 Arial,sans-serif;letter-spacing:-1px;margin:0 0 24px;max-width:800px}.partner-invitation>p:not(.refresh-eyebrow){color:#c6ccbf;font:400 18px/1.8 Arial,sans-serif;max-width:820px;margin:0 0 28px}.partner-invitation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}@media(max-width:1000px){.partner-invitation{margin:56px 32px 0;padding:36px 32px}}@media(max-width:680px){.partner-invitation{margin:44px 24px 0;padding:32px 24px}.partner-invitation>p:not(.refresh-eyebrow){font-size:17px}.partner-invitation-actions{gap:20px;flex-direction:column;align-items:stretch}}@media(max-width:1000px){.home-partners-inner{padding:64px 32px;gap:40px}.partners-intro{padding:64px 32px 40px}.partner-feature{margin:0 32px;padding:44px 0;gap:40px}}@media(max-width:680px){.home-partners-inner{grid-template-columns:1fr;padding:60px 24px;gap:24px}.partner-logo-link{padding:20px 12px;max-width:360px}.home-partners-copy h2{font-size:36px}.partners-intro{padding:56px 24px 34px}.partner-feature{grid-template-columns:1fr;margin:0 24px;padding:36px 0 44px;gap:24px}.partner-feature-mark{max-width:360px;width:100%;justify-self:center;padding:10px 0 18px}.partner-feature-copy h2{font-size:27px}.partner-feature-copy p{font-size:17px}.partner-visit{width:100%}.partners-page{padding-bottom:64px}}.enrollment-page{background:#111410;min-height:calc(100vh - 100px);color:#f6f4eb}.enrollment-layout{max-width:1240px;margin:0 auto;padding:96px 40px 112px;display:grid;grid-template-columns:1fr .92fr;gap:92px;align-items:start}.enrollment-intro h1{font:700 clamp(46px,4.4vw,66px)/1.06 Arial,sans-serif;letter-spacing:-2px;color:#f6f4eb;margin:0 0 30px}.enrollment-intro>p:not(.refresh-eyebrow){font:400 17px/1.8 Arial,sans-serif;color:#c6ccbf;margin:0 0 22px;max-width:480px}.enrollment-intro>p.enrollment-lead{font-size:20px;line-height:1.65}.enrollment-reading{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-top:34px}.enrollment-reading a,.enrollment-reading a:visited,.enrollment-assistance a,.enrollment-assistance a:visited{color:#e4c77f;text-decoration:underline;text-underline-offset:5px}.enrollment-reading a{font:600 14px/1.6 Arial,sans-serif}.enrollment-offer{border:1px solid #71674c;background:#1c2019;padding:38px}.enrollment-offer .refresh-eyebrow{margin-bottom:18px}.enrollment-offer h2{font:700 25px/1.25 Arial,sans-serif;letter-spacing:-.5px;margin:0 0 28px;color:#f6f4eb}.enrollment-price{display:flex;align-items:baseline;gap:13px;color:#e4c77f;margin:0 0 30px}.enrollment-price strong{font:700 56px/1 Arial,sans-serif;letter-spacing:-2px}.enrollment-price span{font:400 15px/1.5 Arial,sans-serif;color:#c6ccbf}.enrollment-offer ul{list-style:none;padding:0;margin:0 0 32px}.enrollment-offer li{font:400 16px/1.7 Arial,sans-serif;color:#d2d6ca;padding:11px 0;border-bottom:1px solid #424738}.enrollment-checkout,.enrollment-checkout:visited{display:block;box-sizing:border-box;width:100%;min-height:54px;padding:15px 14px;font:700 14px/1.5 Arial,sans-serif;border:1px solid #d6b261;background:#d6b261;color:#10120f;text-align:center;text-decoration:none;cursor:pointer;border-radius:0}.enrollment-checkout:hover{background:#e7c77d;color:#10120f}.enrollment-checkout:focus-visible{outline:3px solid #f6f4eb;outline-offset:4px}.enrollment-payment-status{font:400 13px/1.7 Arial,sans-serif;color:#b8c0ad;margin:16px 0 28px}.enrollment-assistance{font:400 14px/1.8 Arial,sans-serif;color:#c6ccbf;margin:0;padding-top:24px;border-top:1px solid #424738}.program-depth{max-width:900px;margin:0 auto 80px;padding:12px 0 0}.program-depth h2{font-size:32px;color:#e4c77f;line-height:1.25;margin:0 0 34px}.program-depth dl{display:grid;grid-template-columns:1fr 1fr;gap:30px 45px;margin:0}.program-depth dt{font:700 19px/1.4 Arial,sans-serif;color:#f6f4eb;margin-bottom:10px}.program-depth dd{font:400 16px/1.8 Arial,sans-serif;color:#c6ccbf;margin:0}@media(max-width:1000px){.enrollment-layout{padding:70px 32px;gap:40px}.enrollment-offer{padding:28px}.refresh-nav .nav-menu{gap:16px}}@media(max-width:680px){.enrollment-layout{grid-template-columns:1fr;padding:56px 24px 72px;gap:40px}.enrollment-intro h1{font-size:51px}.enrollment-intro>p.enrollment-lead{font-size:18px}.enrollment-offer{padding:26px 22px}.enrollment-price strong{font-size:52px}.enrollment-checkout{font-size:13px}.program-depth dl{grid-template-columns:1fr;gap:28px}.program-depth h2{font-size:28px}}.about-page{min-height:100vh;background:#000;color:#fff}.about-hero{background:linear-gradient(135deg,#000,#1a1a1a);padding:4rem 2rem;text-align:center;border-bottom:3px solid #D4AF37}.about-hero h1{font-size:3rem;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;font-weight:900}.about-content{padding:5rem 2rem}.section-divider{margin:5rem 0 4rem;text-align:center;position:relative}.section-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,#D4AF37,transparent);z-index:1}.section-title{display:inline-block;background:#000;padding:0 3rem;font-size:3rem;font-weight:900;color:#d4af37;position:relative;z-index:2;letter-spacing:.05em}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:4rem}.about-text h3{color:#d4af37;font-size:2rem;margin-bottom:1.5rem;font-weight:800}.about-text p{color:#ccc;line-height:1.8;font-size:1.1rem;margin-bottom:1.5rem}.credentials-box-inline{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);padding:2.5rem;border-radius:20px;border:2px solid #D4AF37;max-height:600px;overflow-y:auto}.credentials-box-inline h3{color:gold;font-size:1.8rem;margin-bottom:1.5rem;font-weight:700;text-align:center}.coaches-section h4{color:#d4af37;font-size:1.2rem;margin:1.5rem 0 .8rem;font-weight:700;border-bottom:2px solid rgba(212,175,55,.3);padding-bottom:.5rem}.coaches-section h4:first-child{margin-top:0}.credentials-list{list-style:none;padding:0;margin:0 0 1rem}.credentials-list li{color:#fff;font-size:.95rem;padding:.6rem 0;border-bottom:1px solid rgba(212,175,55,.1);font-weight:500}.credentials-list li:last-child{border-bottom:none}.approach-section{margin:4rem 0}.approach-section h3{color:#d4af37;font-size:2.5rem;margin-bottom:3rem;text-align:center;font-weight:800}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1400px;margin:0 auto}.approach-card{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);padding:2rem;border-radius:20px;border:2px solid #D4AF37;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.approach-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px #d4af3766}.approach-card h4{color:gold;font-size:1.2rem;margin-bottom:1rem;font-weight:700}.approach-card p{color:#ccc;font-size:1rem;line-height:1.6;margin:0}.mission-section{max-width:900px;margin:4rem auto;text-align:center;padding:3rem;background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border-radius:20px;border:2px solid #D4AF37}.mission-section h3{color:#d4af37;font-size:2.5rem;margin-bottom:1.5rem;font-weight:800}.mission-section p{color:#e8e8e8;font-size:1.2rem;line-height:1.8;margin:0}.coach-story-section{max-width:900px;margin:0 auto 4rem;text-align:left}.story-text p{color:#e8e8e8;line-height:1.9;font-size:1.15rem;margin-bottom:1.5rem}.coaches-inline{color:#d4af37!important;font-size:1.1rem!important;line-height:1.8!important}.philosophy-highlight{font-size:1.4rem!important;color:gold!important;font-weight:600!important;text-align:center;padding:1.5rem;background:#d4af371a;border-left:4px solid #D4AF37;border-right:4px solid #D4AF37;margin:2rem 0!important}.signature{font-size:1.15rem;margin-top:2rem!important}.signature-name{font-size:1.2rem!important;color:#d4af37!important;margin-top:1rem!important;text-align:right}.journey-section{margin:4rem 0;padding:3rem 0}.journey-section h3{color:#d4af37;font-size:2.5rem;margin-bottom:3rem;text-align:center;font-weight:800}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1400px;margin:0 auto}.journey-photos h4{color:gold;font-size:1.3rem;margin-bottom:1.5rem;text-align:center;font-weight:700;letter-spacing:.05em}.military-photos{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.military-photos img{width:100%;height:300px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #d4af374d;border:2px solid #D4AF37;transition:transform .3s ease}.military-photos img:hover{transform:scale(1.05)}.coaching-photos{display:flex;flex-direction:column;gap:1.5rem}.coaching-photos>img{width:100%;height:350px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #d4af374d;border:2px solid #D4AF37;transition:transform .3s ease}.coaching-photos>img:hover{transform:scale(1.02)}.coaching-photos-small{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.coaching-photos-small img{width:100%;height:200px;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px #d4af374d;border:2px solid #D4AF37;transition:transform .3s ease}.coaching-photos-small img:hover{transform:scale(1.05)}.cta-box{text-align:center;padding:3rem;background:linear-gradient(135deg,#d4af37,gold);border-radius:20px;margin:5rem auto 0;max-width:800px}.cta-box h3{color:#000;font-size:2.5rem;margin-bottom:1rem;font-weight:900}.cta-box p{color:#1a1a1a;font-size:1.2rem;margin-bottom:2rem;font-weight:600}.btn{display:inline-block;padding:1rem 3rem;font-size:1.2rem;font-weight:700;text-decoration:none;border-radius:50px;transition:all .3s ease}.btn-primary{background:#000;color:gold;border:3px solid #000000}.btn-primary:hover{background:#1a1a1a;transform:scale(1.05);box-shadow:0 8px 24px #0009}.footer{background:#000;padding:2rem;text-align:center;border-top:2px solid #D4AF37;margin-top:5rem}.footer p{color:#ccc;font-size:.9rem;margin:0}@media(max-width:1024px){.about-grid{grid-template-columns:1fr}.journey-grid{grid-template-columns:1fr;gap:3rem}.approach-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.about-hero h1{font-size:2rem}.subtitle{font-size:1.2rem}.section-title{font-size:2rem;padding:0 2rem}.about-text h3,.approach-section h3,.mission-section h3,.journey-section h3,.cta-box h3{font-size:2rem}.story-text p{font-size:1.05rem}.military-photos{grid-template-columns:1fr}.military-photos img{height:250px}.coaching-photos>img{height:280px}.coaching-photos-small{grid-template-columns:1fr}.coaching-photos-small img{height:250px}.approach-grid{grid-template-columns:1fr}.cta-box{padding:2rem}}.about-page .story-text .mentor-note{margin:32px 0;padding:4px 0 4px 22px;border-left:2px solid #dfbd6d;color:#e8e6dc;font-size:18px;line-height:1.85}@media(max-width:680px){.about-page .story-text .mentor-note{padding-left:16px;font-size:17px;line-height:1.8}}.services-page{min-height:100vh;background:#000;color:#fff}.services-hero{background:linear-gradient(135deg,#000,#1a1a1a);padding:4rem 2rem;text-align:center;border-bottom:3px solid #D4AF37}.services-hero h1{font-size:3rem;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;font-weight:900}.subtitle{font-size:1.5rem;color:#ccc;font-weight:600}.services-content{padding:5rem 2rem}.services-intro{text-align:center;margin-bottom:4rem}.services-intro h2{color:#d4af37;font-size:2.5rem;margin-bottom:1.5rem;font-weight:800}.services-intro p{color:#ccc;font-size:1.2rem;line-height:1.8;max-width:800px;margin:0 auto}.session-description{max-width:900px;margin:0 auto 5rem}.session-card{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);padding:3rem;border-radius:20px;border:3px solid #D4AF37;box-shadow:0 0 40px #d4af374d}.session-card h3{color:gold;font-size:2rem;margin-bottom:2rem;font-weight:700;text-align:center}.session-features{list-style:none;padding:0;margin-bottom:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.session-features li{color:#fff;font-size:1.1rem;padding:.75rem;background:#d4af371a;border-radius:8px;border-left:3px solid #D4AF37}.session-note{background:#d4af3726;border:2px solid #D4AF37;border-radius:12px;padding:1.5rem;margin-bottom:2rem;text-align:center}.session-note p{color:#fff;font-size:1.1rem;margin:.5rem 0}.session-note strong{color:gold}.session-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.package-duration{text-align:center;color:#d4af37;font-size:1.1rem;font-weight:600;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid rgba(212,175,55,.2)}.package-features{list-style:none;padding:0;margin:0 0 2rem}.package-features li{color:#fff;font-size:1.05rem;padding:.8rem 0;line-height:1.6}.package-cta{text-align:center}.positions-section{margin-bottom:5rem}.positions-section h2{color:#d4af37;font-size:2.5rem;text-align:center;margin-bottom:3rem;font-weight:800}.positions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.position-card{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);padding:2.5rem;border-radius:20px;border:2px solid rgba(212,175,55,.2);text-align:center;transition:all .3s ease}.position-card:hover{transform:translateY(-5px);border-color:#d4af37;box-shadow:0 10px 30px #d4af374d}.position-icon{font-size:3rem;margin-bottom:1rem}.position-card h3{color:gold;font-size:1.5rem;margin-bottom:1rem;font-weight:700}.position-card p{color:#ccc;line-height:1.6}.scholarship-section{background:#d4af370d;padding:3rem;border-radius:20px;border:2px solid #D4AF37;text-align:center;margin-bottom:5rem}.scholarship-section h2{color:gold;font-size:2.2rem;margin-bottom:1.5rem;font-weight:800}.scholarship-section p{color:#fff;font-size:1.2rem;line-height:1.8;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto}.age-group-section{margin-bottom:5rem}.age-group-section h2{color:#d4af37;font-size:2.5rem;text-align:center;margin-bottom:3rem;font-weight:800}.age-info{text-align:center}.age-box{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);padding:2.5rem;border-radius:20px;border:2px solid #D4AF37;display:inline-block;min-width:400px}.age-box h3{color:gold;font-size:2rem;margin-bottom:1rem;font-weight:700}.age-box p{color:#fff;font-size:1.2rem;margin:.5rem 0}.age-note{color:#ccc!important;font-size:1rem!important;font-style:italic;margin-top:1rem!important}.booking-cta{background:linear-gradient(135deg,#d4af37,gold);padding:3rem;border-radius:20px;text-align:center;box-shadow:0 10px 40px #d4af3766}.booking-cta h2{color:#000;font-size:2.5rem;margin-bottom:1rem;font-weight:900}.booking-cta p{color:#1a1a1a;font-size:1.2rem;margin-bottom:2rem;font-weight:600}.booking-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.booking-cta .btn{background:#000;color:gold;border:2px solid #000000}.booking-cta .btn:hover{background:#1a1a1a;transform:translateY(-2px);box-shadow:0 6px 20px #00000080}.footer p{margin:0;color:#888;font-size:.9rem}@media(max-width:768px){.services-hero h1{font-size:2.2rem}.service-packages,.positions-grid{grid-template-columns:1fr}.age-box{min-width:auto;width:100%}.booking-buttons{flex-direction:column}}@media(max-width:360px){.services-page .session-features{grid-template-columns:minmax(0,1fr)}.services-page .session-card,.services-page .scholarship-section,.services-page .booking-cta{padding:1.5rem}.services-page .btn{max-width:100%;padding-inline:1rem;overflow-wrap:anywhere}}.services-page .session-example-intro{color:#dddccf;font-size:17px;line-height:1.8;margin:0 0 24px}.contact-page{min-height:100vh;background:#000;color:#fff}.contact-hero{background:linear-gradient(135deg,#000,#1a1a1a);padding:4rem 2rem;text-align:center;border-bottom:3px solid #D4AF37}.contact-hero h1{font-size:3rem;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;font-weight:900}.subtitle{font-size:1.5rem;color:gold;font-weight:600}.contact-content{padding:5rem 2rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.contact-info h2{color:#d4af37;font-size:2.5rem;margin-bottom:1.5rem;font-weight:800}.contact-intro{color:#ccc;font-size:1.1rem;line-height:1.8;margin-bottom:3rem}.contact-methods{display:grid;gap:2rem;margin-bottom:3rem}.contact-method{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);padding:2rem;border-radius:15px;border:2px solid rgba(212,175,55,.3);transition:all .3s ease}.contact-method:hover{border-color:#d4af37;transform:translateY(-3px);box-shadow:0 8px 25px #d4af374d}.method-icon{font-size:2.5rem;margin-bottom:1rem}.contact-method h3{color:gold;font-size:1.5rem;margin-bottom:.8rem;font-weight:700}.contact-link{display:block;color:#d4af37;font-size:1.3rem;font-weight:700;text-decoration:none;margin-bottom:.5rem;transition:color .3s ease}.contact-link:hover{color:gold}.contact-method p{color:#888;font-size:.95rem;margin:0}.location-info{background:#d4af370d;padding:2rem;border-radius:15px;border:2px solid rgba(212,175,55,.3);margin-bottom:2rem}.location-info h3{color:gold;font-size:1.5rem;margin-bottom:1rem;font-weight:700}.location-text{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.location-note{color:#ccc;font-size:1rem;margin:0}.scholarship-reminder{background:linear-gradient(135deg,#d4af37,gold);padding:2rem;border-radius:15px}.scholarship-reminder h3{color:#000;font-size:1.5rem;margin-bottom:1rem;font-weight:700}.scholarship-reminder p{color:#1a1a1a;font-size:1.05rem;line-height:1.6;margin:0;font-weight:600}.form-card{background:linear-gradient(135deg,#1a1a1a,#0f0f0f);padding:3rem;border-radius:20px;border:2px solid #D4AF37}.form-card h2{color:gold;font-size:2rem;margin-bottom:1rem;font-weight:800}.form-card>p{color:#ccc;margin-bottom:2rem;line-height:1.6}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column}.form-group label{color:#d4af37;font-size:1rem;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:#000;border:2px solid rgba(212,175,55,.3);border-radius:8px;padding:.8rem 1rem;color:#fff;font-size:1rem;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#d4af37}.form-group textarea{resize:vertical;font-family:inherit}.checkbox-group label{flex-direction:row;align-items:center;gap:.8rem;cursor:pointer}.checkbox-group input[type=checkbox]{width:20px;height:20px;cursor:pointer}.checkbox-group span{color:#fff;font-size:1rem;font-weight:400}.form-note{color:#888;font-size:.9rem;margin-top:1rem;text-align:center}.footer{background:#000;padding:2rem;text-align:center;border-top:2px solid rgba(212,175,55,.3)}.footer p{margin:.5rem 0;color:#888;font-size:.9rem}@media(max-width:968px){.contact-grid{grid-template-columns:1fr}.contact-hero h1{font-size:2.2rem}.form-card{padding:2rem}}.test-page{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:2rem 1rem}.test-container{max-width:900px;margin:0 auto}.test-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a}.test-player-info h2{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem}.test-player-info p{font-size:.9rem;color:#666;margin:0}.test-score{text-align:right}.iq-score{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.iq-level{font-size:.9rem;font-weight:600;margin-top:.25rem}.iq-level-orange{color:#f97316}.iq-level-yellow{color:#eab308}.iq-level-green{color:#22c55e}.iq-level-blue{color:#3b82f6}.iq-level-purple{color:#a855f7}.progress-section{margin-bottom:2rem}.progress-labels{display:flex;justify-content:space-between;font-size:.875rem;color:#666;margin-bottom:.5rem}.progress-bar{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}.question-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 12px #0000001a}.question-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.question-badge{display:inline-block;background:#dbeafe;color:#1e40af;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600}.btn-flag{padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-flag:hover{background:#fca5a5;color:#991b1b;transform:translateY(-1px)}.question-text{font-size:1.25rem;font-weight:600;color:#1a1a1a;line-height:1.6;margin-bottom:1.5rem}.question-image{margin:1.5rem 0;text-align:center}.question-image img{max-width:100%;height:auto;border-radius:8px;border:2px solid #e5e7eb;box-shadow:0 2px 8px #0000001a}.question-content{margin-top:2rem}.options-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.option-item{display:flex;align-items:center;padding:1rem 1.5rem;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.option-item:hover{border-color:#667eea;background:#f0f4ff}.option-item.selected{border-color:#667eea;background:#dbeafe}.option-item input[type=radio]{margin-right:1rem;width:20px;height:20px;cursor:pointer}.option-text{flex:1;font-size:1rem;color:#1a1a1a}.btn-submit,.btn-next,.btn-home{width:100%;padding:1rem 2rem;font-size:1.1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.btn-submit:hover,.btn-next:hover,.btn-home:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.explanation-box{padding:1.5rem;border-radius:8px;margin-bottom:2rem}.explanation-box.correct{background:#dcfce7;border:2px solid #22c55e}.explanation-box.incorrect{background:#fee2e2;border:2px solid #ef4444}.explanation-header{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.explanation-box.correct .explanation-header{color:#15803d}.explanation-box.incorrect .explanation-header{color:#b91c1c}.explanation-text{font-size:1rem;line-height:1.6;color:#1a1a1a;margin-bottom:1rem}.correct-answer{font-size:.95rem;font-weight:600;color:#1a1a1a}.results-page{background:linear-gradient(135deg,#667eea,#764ba2)}.results-header{text-align:center;color:#fff;margin-bottom:3rem}.results-header h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.results-header p{font-size:1.25rem;opacity:.9}.results-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.result-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #0000001a}.result-card h2,.result-card h3{margin:0 0 1.5rem;color:#1a1a1a}.main-score{text-align:center}.big-score{font-size:4rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.score-level{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.level-orange{color:#f97316}.level-yellow{color:#eab308}.level-green{color:#22c55e}.level-blue{color:#3b82f6}.level-purple{color:#a855f7}.stat-row{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.stat-row:last-child{border-bottom:none}.topic-list{display:flex;flex-direction:column;gap:.75rem}.topic-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;padding:.75rem;background:#f9fafb;border-radius:6px;gap:1rem}.topic-row:first-child{background:#e5e7eb;font-weight:600}.topic-stats{display:contents}.topic-correct,.topic-total,.topic-score{text-align:center}.topic-score{font-weight:600;color:#667eea}.results-actions{text-align:center;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #0000001a}.results-note{font-size:1.1rem;color:#666;margin-bottom:1.5rem}@media(max-width:768px){.test-header{flex-direction:column;text-align:center;gap:1rem}.test-score{text-align:center}.question-text{font-size:1.1rem}.results-header h1{font-size:2rem}.big-score{font-size:3rem}}.results-page .result-card{color:#1a1a1a}.results-page .result-card p{color:inherit}.results-page .topic-score{color:#4338ca}.results-page .level-orange{color:#9a3412}.results-page .level-yellow{color:#854d0e}.results-page .level-green{color:#166534}.results-page .level-blue{color:#1e40af}.results-page .level-purple{color:#6b21a8}.results-page .topic-list{overflow-x:auto}.results-page .topic-row{min-width:360px}.results-page .topic-list:focus-visible,.results-page .btn-home:focus-visible{outline:3px solid #654d17;outline-offset:4px}@media(max-width:480px){.results-page .result-card,.results-page .results-actions{padding:20px;min-width:0}.results-page .topic-row{min-width:300px;grid-template-columns:minmax(80px,2fr) repeat(3,minmax(60px,1fr));gap:8px;padding-inline:8px;font-size:14px}}.assessment-page-dark{min-height:100vh;background:#0a0a0a;padding:4rem 2rem}.assessment-container-dark{max-width:900px;margin:0 auto}.assessment-header-dark{text-align:center;margin-bottom:4rem}.assessment-header-dark h1{font-size:3rem;font-weight:300;letter-spacing:.5rem;color:#fff;margin-bottom:1.5rem;text-transform:uppercase}.assessment-header-dark p{font-size:1.2rem;color:silver;line-height:1.8;font-weight:300;max-width:700px;margin:0 auto}.assessment-form-dark{background:#1a1a1a;padding:3rem;border:1px solid rgba(212,175,55,.2)}.form-section-dark{margin-bottom:3rem}.form-section-dark h2{font-size:1.5rem;font-weight:400;letter-spacing:.2rem;color:#d4af37;margin-bottom:2rem;text-transform:uppercase;padding-bottom:1rem;border-bottom:1px solid rgba(212,175,55,.3)}.form-grid-dark{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.form-group-dark{display:flex;flex-direction:column}.form-group-full-dark{grid-column:1 / -1}.form-group-dark label{font-size:.9rem;font-weight:500;letter-spacing:.05rem;color:#e0e0e0;margin-bottom:.5rem;text-transform:uppercase}.form-group-dark input,.form-group-dark select,.form-group-dark textarea{padding:1rem;font-size:1rem;background:#0a0a0a;border:1px solid rgba(212,175,55,.3);color:#fff;font-family:inherit;transition:all .3s ease}.form-group-dark input:focus,.form-group-dark select:focus,.form-group-dark textarea:focus{outline:none;border-color:#d4af37;box-shadow:0 0 10px #d4af3733}.form-group-dark textarea{resize:vertical;min-height:120px}.form-group-dark input::placeholder,.form-group-dark textarea::placeholder{color:#666}.form-submit-dark{text-align:center;margin-top:3rem}.btn-submit-dark{padding:1.2rem 3rem;font-size:1rem;font-weight:600;letter-spacing:.2rem;text-transform:uppercase;background:transparent;color:#d4af37;border:2px solid #D4AF37;cursor:pointer;transition:all .4s ease}.btn-submit-dark:hover{background:#d4af37;color:#000;box-shadow:0 5px 25px #d4af3766;transform:translateY(-2px)}.form-note-dark{margin-top:1.5rem;font-size:.9rem;color:#888;font-weight:300}@media(max-width:768px){.assessment-header-dark h1{font-size:2rem;letter-spacing:.3rem}.assessment-form-dark{padding:2rem 1.5rem}.form-grid-dark{grid-template-columns:1fr}}.scholarship-page{font-family:Helvetica Neue,Arial,sans-serif;background:#0a0a0a;color:#e8e8e8}.scholarship-hero{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,#1a1a1a,#0a0a0a);overflow:hidden}.scholarship-hero:before{content:"";position:absolute;inset:0;background-image:url(/images/grass-turf.jpg);background-size:cover;background-position:center;opacity:.1;z-index:1}.scholarship-hero h1{font-size:4rem;font-weight:700;color:#fff;margin:0 0 20px;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 4px 12px rgba(0,0,0,.8)}.scholarship-hero .subtitle{font-size:1.8rem;font-weight:300;color:#d4af37;margin:0;letter-spacing:.05em;text-shadow:0 2px 8px rgba(0,0,0,.6)}.scholarship-story{padding:100px 20px;background-image:url(/images/leather-texture-black.jpg);background-size:cover;background-position:center;background-attachment:fixed;position:relative}.scholarship-story:before{content:"";position:absolute;inset:0;background:#0a0a0ab3;z-index:1}.scholarship-story .container{position:relative;z-index:2}.story-content{max-width:900px;margin:0 auto}.story-text h2{font-size:3rem;font-weight:700;color:#d4af37;margin:0 0 40px;letter-spacing:.05em}.story-text p{font-size:1.3rem;line-height:1.9;color:#e8e8e8;margin:0 0 30px;font-weight:300}.story-emphasis{font-size:1.4rem!important;font-weight:500!important;color:#d4af37!important;border-left:4px solid #D4AF37;padding-left:30px;margin-top:40px!important}.scholarship-form-section{padding:100px 20px;background-image:url(/images/leather-texture-black.jpg);background-size:cover;background-position:center;background-attachment:fixed;position:relative}.scholarship-form-section:before{content:"";position:absolute;inset:0;background:#1a1a1acc;z-index:1}.scholarship-form-section .container{position:relative;z-index:2}.form-intro{text-align:center;margin-bottom:60px}.form-intro h2{font-size:3rem;font-weight:700;color:#d4af37;margin:0 0 20px;letter-spacing:.05em}.form-intro p{font-size:1.3rem;line-height:1.8;color:#e8e8e8;max-width:800px;margin:0 auto;font-weight:300}@media(max-width:768px){.scholarship-hero h1{font-size:2.5rem}.scholarship-hero .subtitle{font-size:1.3rem}.story-text h2{font-size:2.2rem}.story-text p{font-size:1.1rem}.story-emphasis{font-size:1.2rem!important}.form-intro h2{font-size:2.2rem}.form-intro p{font-size:1.1rem}.jotform-container{padding:10px}}.waiver-page{font-family:Helvetica Neue,Arial,sans-serif;background:#0a0a0a;color:#e8e8e8}.waiver-hero{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,#1a1a1a,#0a0a0a);overflow:hidden}.waiver-hero:before{content:"";position:absolute;inset:0;background-image:url(/images/grass-turf.jpg);background-size:cover;background-position:center;opacity:.1;z-index:1}.container{position:relative;z-index:3;text-align:center;padding:0 20px;max-width:1200px;margin:0 auto}.waiver-hero h1{font-size:3.5rem;font-weight:700;color:#fff;margin:0 0 20px;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 4px 12px rgba(0,0,0,.8)}.waiver-hero .subtitle{font-size:1.5rem;font-weight:300;color:#d4af37;margin:0;letter-spacing:.05em;text-shadow:0 2px 8px rgba(0,0,0,.6)}.waiver-content{padding:80px 20px;background-image:url(/images/leather-texture-black.jpg);background-size:cover;background-position:center;background-attachment:fixed;position:relative}.waiver-content:before{content:"";position:absolute;inset:0;background:#0a0a0acc;z-index:1}.waiver-content .container{position:relative;z-index:2}.waiver-intro{text-align:center;margin-bottom:60px}.waiver-intro h2{font-size:2.5rem;font-weight:700;color:#d4af37;margin:0 0 20px;letter-spacing:.05em}.waiver-intro>p{font-size:1.2rem;line-height:1.8;color:#e8e8e8;max-width:800px;margin:0 auto 40px;font-weight:300}.waiver-requirements{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:60px}.requirement-item{background:#1a1a1ae6;border:2px solid #D4AF37;border-radius:12px;padding:30px;display:flex;gap:20px;align-items:start;transition:transform .3s ease,box-shadow .3s ease}.requirement-item:hover{transform:translateY(-5px);box-shadow:0 12px 32px #d4af374d}.requirement-icon{font-size:2.5rem;flex-shrink:0}.requirement-item h3{font-size:1.3rem;font-weight:600;color:#d4af37;margin:0 0 10px;letter-spacing:.05em}.requirement-item p{font-size:1.05rem;line-height:1.7;color:#e8e8e8;margin:0;font-weight:300}.jotform-container{max-width:900px;margin:0 auto;background:#fff;border-radius:12px;padding:20px;box-shadow:0 12px 32px #d4af3733;border:2px solid #D4AF37;position:relative;z-index:10}.jotform-container iframe{pointer-events:auto!important;position:relative;z-index:10}.waiver-footer{max-width:800px;margin:40px auto 0;text-align:center;padding:30px;background:#d4af371a;border-radius:12px;border:2px solid #D4AF37}.waiver-footer p{font-size:1.1rem;color:#e8e8e8;margin:0;font-weight:300}.waiver-footer a{color:#d4af37;text-decoration:underline;font-weight:500;transition:color .3s ease}.waiver-footer a:hover{color:#f4e5a8}@media(max-width:768px){.waiver-hero h1{font-size:2.2rem}.waiver-hero .subtitle{font-size:1.2rem}.waiver-intro h2{font-size:2rem}.waiver-intro>p{font-size:1.1rem}.waiver-requirements{grid-template-columns:1fr;gap:20px}.requirement-item{padding:25px}.requirement-icon{font-size:2rem}.requirement-item h3{font-size:1.2rem}.requirement-item p{font-size:1rem}.jotform-container,.waiver-footer{padding:20px}.waiver-footer p{font-size:1rem}}.navigation{background-image:url(/images/leather-texture-white.jpg);background-size:cover;background-position:center;padding:1rem 0;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000;position:relative}.navigation:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffb3;pointer-events:none;z-index:0}.nav-container{position:relative;z-index:1}.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.nav-logo img{height:60px;width:auto;transition:transform .3s ease}.nav-logo img:hover{transform:scale(1.05)}.nav-menu{display:flex;list-style:none;gap:2.5rem;margin:0;padding:0}.nav-menu a{color:#2a2a2a;text-decoration:none;font-size:1.1rem;font-weight:600;letter-spacing:.5px;position:relative;transition:color .3s ease}.nav-menu a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(90deg,#d4af37,gold);transition:width .3s ease}.nav-menu a:hover,.nav-menu a.active{color:#d4af37}.nav-menu a:hover:after,.nav-menu a.active:after{width:100%}.nav-logo-mobile{display:none}@media(max-width:768px){.navigation{min-height:180px}.nav-container{flex-direction:column;padding:1.5rem 1rem;gap:1rem}.nav-logo-desktop{display:none}.nav-logo-mobile{display:block;order:-1}.nav-logo-mobile img{height:70px;width:auto;margin-top:-25px;margin-bottom:-5px}.nav-menu{gap:.6rem;font-size:.75rem;justify-content:center}.nav-menu a{font-size:.85rem;padding:.4rem .5rem}}.gear-page{background:#0b0e0a;color:#f6f4eb;padding:0 0 80px}.gear-intro{max-width:1240px;padding:88px 40px 64px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px}.gear-page-copy{min-width:0}.gear-page h1{margin:0 0 28px;font:700 clamp(44px,5vw,68px)/1.08 Arial,sans-serif;letter-spacing:-2px}.gear-page h1 em{color:#e4c77f;font-style:normal}.gear-page-copy>p:not(.refresh-eyebrow){max-width:430px;font:400 18px/1.8 Arial,sans-serif;color:#c6ccbf;margin:0 0 24px}.gear-page-copy .gear-support{color:#f0e7cd}.gear-page figure{margin:0;min-width:0}.gear-page img{width:100%;height:auto;display:block;border:1px solid #655734;box-sizing:border-box}.gear-shop-button,.gear-shop-button:visited{display:inline-flex;justify-content:center;box-sizing:border-box;max-width:100%;padding:17px 25px;background:#e4c77f;border:1px solid #e4c77f;color:#111310;font:700 15px/1.5 Arial,sans-serif;text-decoration:none}.gear-shop-button:hover{background:#f2d99b}.gear-shop-button:focus-visible{outline:2px solid #f6f4eb;outline-offset:5px}.gear-shop-notice{display:block;font:400 12px/1.6 Arial,sans-serif;color:#bec3b4;margin-top:12px}.gear-community{max-width:1000px;padding:0 40px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:start}@media(max-width:1000px){.gear-intro{padding:72px 32px 56px;gap:36px}.gear-community{padding:0 32px}}@media(max-width:680px){.gear-page{padding-bottom:64px}.gear-intro{grid-template-columns:1fr;padding:56px 24px 40px;gap:32px}.gear-page h1{font-size:44px;letter-spacing:-1.5px}.gear-page-copy>p:not(.refresh-eyebrow){font-size:17px}.gear-community{grid-template-columns:1fr;padding:0 24px;gap:24px}.gear-shop-button{width:100%}}:root{--refresh-gold:#dfbd6d;--refresh-paper:#f6f3eb;--refresh-ink:#111310}*{box-sizing:border-box}body{margin:0;background:var(--refresh-ink);color:#f6f3eb;overflow-wrap:break-word}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f0c666;outline-offset:4px}main:focus{outline:none}.skip-link{position:fixed;left:16px;top:-100px;z-index:3000;padding:14px 20px;background:#fff;color:#111;font-weight:700;text-decoration:underline}.skip-link:focus{top:12px;outline:3px solid #825b0c}.navigation.refresh-nav{padding:0;min-height:0;border-bottom:1px solid #bca870;background-image:linear-gradient(#f6f3eb88,#f6f3eb88),url(/images/leather-texture-white.jpg);background-size:cover}.refresh-nav:before{display:none}.refresh-nav .nav-container{max-width:1360px;min-height:100px;padding:12px 40px;gap:24px;flex-direction:row}.refresh-nav .nav-logo{flex-shrink:0;display:block}.refresh-nav .nav-logo img{width:105px;height:64px;object-fit:contain;transform:none;filter:none}.refresh-nav .nav-menu{gap:22px;align-items:center}.refresh-nav .nav-menu a{font-size:14px;line-height:1.4;padding:14px 0;display:block;letter-spacing:0;color:#28291f}.refresh-nav .nav-menu a.active,.refresh-nav .nav-menu a:hover{color:#765314}.refresh-nav .nav-menu a.active{text-decoration:underline;text-underline-offset:7px}.refresh-nav .nav-menu a:after{display:none}.refresh-nav .nav-menu a:focus-visible,.refresh-nav button:focus-visible{outline-color:#765314}.refresh-nav .nav-menu li:last-child a{background:#181a15;color:#f0d392;padding:13px 17px;border:1px solid #181a15}.menu-toggle{display:none}.refresh-hero{display:grid;grid-template-columns:1fr 1.1fr;min-height:640px;background:#10120f;isolation:isolate}.refresh-hero-copy{padding:80px max(32px,calc((100vw - 1240px)/2));padding-right:44px;align-self:center;z-index:1;min-width:0}.refresh-eyebrow{font:700 11px/1.7 Arial,sans-serif;letter-spacing:2px;color:var(--refresh-gold);margin:0 0 24px}.refresh-hero h1{font:700 clamp(43px,4.4vw,68px)/1.06 Arial,sans-serif;letter-spacing:-2.5px;margin:0 0 28px;color:#fff}.refresh-hero h1 em{font-style:normal;color:var(--refresh-gold)}.refresh-lead{font:400 19px/1.65 Arial,sans-serif;color:#cecec5;margin:0 0 26px;max-width:470px}.refresh-actions{display:flex;gap:13px;flex-wrap:wrap}.refresh-primary,.refresh-secondary{display:inline-flex;align-items:center;justify-content:center;gap:18px;font:700 14px/1.5 Arial,sans-serif;min-height:50px;padding:14px 20px;text-decoration:none;border:1px solid var(--refresh-gold)}.refresh-primary{background:var(--refresh-gold);color:#111310}.refresh-primary:hover{background:#f0cf83;color:#111310}.refresh-secondary{color:#f4f1e7;border-color:#777a6d}.refresh-secondary:hover{background:#292d25;color:#fff}.refresh-details{font:400 12px/1.75 Arial,sans-serif;color:#b9bcb0;margin:24px 0 0}.hero-media{position:relative;min-width:0;min-height:480px;overflow:hidden;background:#10120f}.hero-poster,.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-video{transition:opacity .6s ease;pointer-events:none;opacity:0}.athlete-video.is-ready{opacity:1}.branding-video{object-fit:contain;background:#050505;opacity:0}.phase-brand .branding-video.is-ready{opacity:1}.motion-toggle{position:absolute;right:18px;bottom:18px;z-index:5;min-height:44px;padding:10px 15px;border:1px solid #d1bf92;background:#12140fe8;color:#f6f3eb;font:600 12px/1.4 Arial,sans-serif;cursor:pointer;border-radius:0}.refresh-membership{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1240px;margin:auto;padding:85px 40px;border-top:1px solid #3d412f}.refresh-membership h2{font:700 clamp(32px,3.5vw,48px)/1.1 Arial,sans-serif;letter-spacing:-1.5px;color:#fff;margin:0 0 24px}.refresh-membership p,.refresh-membership li{color:#c6c9bf;line-height:1.75}.refresh-program-details{border:1px solid #676044;background:#191c16;padding:30px}.refresh-program-details ul{padding-left:20px;margin-bottom:24px}.refresh-scholarship{display:block;color:#f0d392;text-decoration:underline;margin-top:20px;line-height:1.5}.homepage .credentials-premium{background-image:linear-gradient(#10120fe8,#10120fe8),url(/images/leather-texture-black.jpg);color:#e9e9df}.homepage .credentials-premium .section-title-dark,.homepage .credentials-premium p{color:#e9e9df}.homepage .credentials-premium .credentials-category{color:#dfbd6d}.homepage .credentials-premium .section-divider-dark{background:#bda05d}.footer p{color:#c8c8be}@media(min-width:1001px){.refresh-nav .nav-menu{display:flex!important}}@media(max-width:1000px){.refresh-nav .nav-container{min-height:84px;padding:10px 24px;flex-wrap:wrap;justify-content:space-between;gap:0}.refresh-nav .nav-logo img{width:90px;height:60px;margin:0}.menu-toggle{display:flex;gap:12px;align-items:center;justify-content:center;min-height:46px;min-width:92px;border:1px solid #62604e;border-radius:0;background:#f6f3ebe8;color:#222;font:700 14px Arial,sans-serif;padding:10px 14px}.refresh-nav .nav-menu{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:15px 0 12px;margin:0;list-style:none}.refresh-nav .nav-menu.is-open{display:flex}.refresh-nav .nav-menu a{padding:14px 12px;min-height:46px;font-size:15px}.refresh-hero{grid-template-columns:1fr 1fr;min-height:580px}.refresh-hero-copy{padding:44px 30px}.refresh-hero h1{font-size:45px}.refresh-lead{font-size:17px}.refresh-membership{gap:35px}}@media(max-width:680px){.refresh-nav .nav-container{padding:8px 20px}.refresh-hero{grid-template-columns:1fr}.refresh-hero-copy{padding:40px 24px 35px}.refresh-eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:20px}.refresh-hero h1{font-size:clamp(42px,11vw,60px);letter-spacing:-1.8px}.refresh-lead{font-size:17px}.hero-media{min-height:0;aspect-ratio:16/10}.hero-poster,.hero-video{object-fit:contain;background:#080a07}.refresh-actions{display:grid;grid-template-columns:1fr}.refresh-primary,.refresh-secondary{font-size:13px;padding:14px 12px;gap:9px}.refresh-membership{grid-template-columns:1fr;padding:55px 24px;gap:25px}.refresh-program-details{padding:24px}.motion-toggle{right:10px;bottom:10px;padding:10px 12px}.program-grid-premium{grid-template-columns:1fr!important}.container{max-width:100%;padding-left:24px;padding-right:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:1001px){.refresh-hero{display:block;position:relative;min-height:clamp(600px,56.25vw,810px)}.refresh-hero-copy{position:relative;display:flex;flex-direction:column;justify-content:center;width:50%;min-height:inherit;padding-top:60px;padding-bottom:60px;background:linear-gradient(90deg,#10120fe8,#10120f77 80%,transparent)}.hero-media{position:absolute;inset:0;min-height:0;z-index:-1}.hero-poster,.hero-video{object-fit:contain}}@media(min-width:681px)and (max-width:1000px){.refresh-hero{grid-template-columns:1fr}.refresh-hero-copy{padding:45px 40px;max-width:750px}.hero-media{min-height:0;aspect-ratio:16/9}.hero-poster,.hero-video{object-fit:contain}.refresh-hero h1{font-size:52px}}.single-canvas .hero-poster,.single-canvas .composite-video{inset:0;width:100%;height:100%;object-fit:contain;background:#080a07;transition:none}.single-canvas .composite-video{opacity:0}.single-canvas .composite-video.is-ready{opacity:1}.single-canvas.media-ready .hero-poster{opacity:0}.refresh-program-details h3{font:700 25px/1.25 Arial,sans-serif;color:#f0d392;margin:0 0 22px}@media(min-width:1001px){.refresh-hero-copy{background:linear-gradient(90deg,#10120ff5,#10120fe8 65%,#10120fc9 85%,transparent)}}@media(max-width:680px){.single-canvas{aspect-ratio:16/9}}@media(max-width:680px){.single-canvas .motion-toggle{left:12px;right:auto}}@media(min-width:1001px){.single-canvas .motion-toggle{top:18px;bottom:auto}}.refresh-nav .nav-logo svg{display:block;width:200px;height:auto;aspect-ratio:1457 / 818}@media(min-width:1001px)and (max-width:1279px){.refresh-nav .nav-container{padding-inline:24px;gap:18px}.refresh-nav .nav-logo svg{width:140px}.refresh-nav .nav-menu{gap:12px}.refresh-nav .nav-menu a{font-size:13px}}@media(max-width:1000px){.refresh-nav .nav-logo svg{width:clamp(148px,43vw,180px)}}@media(min-width:1001px){.refresh-nav .nav-menu{align-self:flex-start}}.site-footer{padding:28px 20px;background:#0b0e0a;border-top:1px solid #34372d;color:#c6c9bf;text-align:center;font:12px/1.7 Arial,sans-serif}.site-footer p{margin:3px 0}.not-found-page{max-width:900px;min-height:60vh;margin:auto;padding:90px 24px;color:#f6f3eb}.not-found-page h1{font:700 clamp(32px,5vw,54px)/1.15 Arial,sans-serif;margin:18px 0 24px}.not-found-page p{line-height:1.7}.guardian-choice{display:flex;align-items:flex-start;gap:12px;text-align:left;color:#e0e0e0;font-size:16px;line-height:1.6}.guardian-choice input{width:20px;height:20px;flex:none;margin-top:3px;accent-color:#d4af37}.guardian-help,.assessment-resume{font-size:14px;line-height:1.7;color:silver;margin:12px 0 24px}.assessment-resume a{color:#e0c36f;text-decoration:underline}.submission-status{color:#343434;font-size:16px;line-height:1.65;margin-bottom:20px}.submission-status p{margin:8px 0}.submission-recovery{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:18px 0}.submission-recovery a{color:#51400d;text-decoration:underline}.submission-recovery button{padding:12px 18px;border:1px solid #51400d;background:#f4e6bd;color:#282217;font:600 16px Arial,sans-serif;cursor:pointer}@media(max-width:680px){.services-page,.about-page,.contact-page,.assessment-page-dark,.scholarship-page{overflow-wrap:normal;word-break:normal}.services-page .services-content,.about-page .about-content,.contact-page .contact-content,.services-page .services-hero,.about-page .about-hero,.contact-page .contact-hero{padding-inline:0}.services-page .container,.about-page .container,.contact-page .container,.scholarship-page .container{width:100%;max-width:100%;padding-inline:20px;min-width:0}.services-page .session-card,.services-page .scholarship-section,.services-page .booking-cta{padding:24px}.services-page .session-features,.services-page .positions-grid{grid-template-columns:minmax(0,1fr)}.services-page .session-note{padding:18px}.services-page .session-cta,.services-page .booking-buttons{flex-direction:column;align-items:stretch}.services-page .btn{width:100%;max-width:100%;min-width:0;padding:14px 16px;overflow-wrap:normal}.services-page .scholarship-section h2,.services-page .booking-cta h2{font-size:clamp(26px,7vw,32px)}.about-page .mission-section,.about-page .cta-box,.about-page .credentials-box-inline{padding:24px}.about-page .section-title{padding-inline:0}.about-page .about-grid>*,.about-page .approach-grid>*,.contact-page .contact-grid>*{min-width:0}.contact-page .contact-grid{grid-template-columns:minmax(0,1fr)}.contact-page .form-card,.contact-page .contact-method,.contact-page .location-info,.contact-page .scholarship-reminder{padding:20px;min-width:0}.contact-page input:not([type=checkbox]),.contact-page select,.contact-page textarea{width:100%;max-width:100%;min-width:0}.contact-page .btn{max-width:100%;min-width:0;padding-inline:16px}.assessment-page-dark{padding:48px 20px}.assessment-page-dark .assessment-form-dark{padding:24px 20px}.assessment-page-dark .form-grid-dark{grid-template-columns:minmax(0,1fr);gap:24px}.assessment-page-dark .form-group-dark{min-width:0}.assessment-page-dark .form-group-dark input,.assessment-page-dark select,.assessment-page-dark textarea{width:100%;min-width:0;max-width:100%}.assessment-page-dark .form-section-dark h2{letter-spacing:1px;font-size:22px}.assessment-page-dark .btn-submit-dark{max-width:100%;width:100%;padding:16px 12px;letter-spacing:1px}.scholarship-page .scholarship-story,.scholarship-page .scholarship-form-section{padding-inline:0}.scholarship-page .scholarship-hero h1{font-size:clamp(28px,8vw,36px);letter-spacing:1px}.scholarship-page .story-text h2,.scholarship-page .form-intro h2{font-size:clamp(26px,7vw,32px)}.scholarship-page .story-emphasis{padding-left:16px}.scholarship-page .jotform-container{padding:8px}}.site-footer .footer-gear{max-width:600px;margin:0 auto 24px}.site-footer .footer-gear a,.site-footer .footer-gear a:visited{color:#e7c565;text-decoration:underline;text-underline-offset:4px;display:inline-block;padding:10px 0}.site-footer .footer-gear a:focus-visible{outline:2px solid #e7c565;outline-offset:5px}.site-footer .footer-gear p{margin:4px 0 0;line-height:1.6;color:#e2dfd5}.site-footer .footer-new-tab{font-size:.8em;font-weight:400}.home-testimonial{width:100%;max-width:304px;margin:0 auto}.home-testimonial video{display:block;width:100%;height:auto;aspect-ratio:9/16;max-height:540px;object-fit:contain;background:#090b08;border:1px solid #646047}.home-testimonial figcaption{text-align:center}.program-session-media{max-width:900px;margin:0 auto 64px}.program-session-media video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#090b08;border:1px solid #646047}.program-session-media figcaption{margin:12px 0 0;color:#c3c7bb;font:14px/1.7 Arial,sans-serif;text-align:center}@media(max-width:680px){.home-testimonial{max-width:304px}.program-session-media{margin-bottom:48px}}.community-gallery{padding:64px 0 48px;background:#111410;border-bottom:1px solid #34372d}.community-gallery h2{font:700 clamp(28px,3.2vw,40px)/1.2 Arial,sans-serif;color:#e6c375;margin:0 0 32px}.community-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.community-gallery figure{margin:0;min-width:0}.community-gallery img{display:block;width:100%;height:auto;object-fit:contain;border:1px solid #55523c}.community-gallery figcaption{margin-top:12px;color:#bfc5b6;font:13px/1.7 Arial,sans-serif}.coaching-photos>img.community-classroom{width:100%;height:auto;object-fit:contain}@media(max-width:680px){.community-gallery{padding:48px 0}.community-gallery-grid{grid-template-columns:minmax(0,1fr);gap:32px}.community-gallery figure{max-width:520px;width:100%;margin:auto}}.services-page .community-gallery{max-width:900px;margin:0 auto 64px;padding:0;background:transparent;border:0}@media(max-width:680px){.services-page .community-gallery{margin-bottom:48px}}
