:root{--royal:#073b8e;--orange:#f47b20;--navy:#07182f;--navy-2:#0b2344;--white:#fff;--gray:#f4f6f8;--gray-2:#d8dee8;--ink:#101828;--muted:#596579;--shadow:0 18px 45px #07182f24;color:var(--ink);background:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}img{object-fit:cover;width:100%;height:100%;display:block}h1,h2,h3{letter-spacing:-.01em;font-family:Barlow Condensed,Inter,ui-sans-serif,system-ui,sans-serif}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07182ff7;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--royal), var(--navy));width:46px;height:46px;color:var(--white);border:2px solid var(--orange);letter-spacing:.02em;border-radius:50%;place-items:center;font-family:Barlow Condensed,Inter,sans-serif;font-size:1.05rem;font-weight:900;display:grid}.brand strong,.brand small{display:block}.brand strong{color:var(--white);letter-spacing:.01em;font-family:Barlow Condensed,Inter,sans-serif;font-size:1.15rem;font-weight:800}.brand small{color:#ffffff8c;font-size:.75rem}nav{align-items:center;gap:2px;display:flex}nav a{color:#ffffffc7;border-radius:6px;padding:10px 11px;font-size:.88rem;font-weight:700;transition:color .14s,background .14s}nav a:hover{color:var(--white);background:#ffffff14}nav a.active{color:var(--orange);background:#f47b201a}.nav-cta{background:var(--orange);white-space:nowrap;border-radius:7px;align-items:center;gap:8px;min-height:40px;margin-left:10px;padding:10px 18px;font-size:.88rem;font-weight:900;transition:background .15s,transform .15s;display:inline-flex;color:var(--white)!important}.nav-cta:hover{background:#d86812;transform:translateY(-1px)}.nav-cta.disabled{cursor:not-allowed;background:#94a3b842;border:1px solid #ffffff29;color:#ffffff94!important}.nav-cta.disabled:hover{background:#94a3b842;transform:none}.nav-dropdown{position:relative}.nav-dropdown-trigger{color:#ffffffc7;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:10px 11px;font-size:.88rem;font-weight:700;transition:color .14s,background .14s;display:flex}.nav-dropdown-trigger:hover,.nav-dropdown.open .nav-dropdown-trigger{color:var(--white);background:#ffffff14}.nav-dropdown-trigger.active{color:var(--orange);background:#f47b201a}.nav-dropdown-trigger svg{flex-shrink:0;transition:transform .2s}.nav-dropdown.open .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown-menu{background:var(--navy-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:200;border:1px solid #ffffff1a;border-radius:10px;min-width:190px;padding:6px;animation:.14s dropIn;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 48px #00000073}.nav-dropdown-menu a{color:#ffffffc7;border-radius:6px;padding:10px 14px;font-size:.88rem;font-weight:700;transition:background .14s,color .14s;display:block}.nav-dropdown-menu a:hover{color:var(--white);background:#ffffff14}.nav-dropdown-menu a.active{color:var(--orange);background:#f47b2014}.icon-button{width:42px;height:42px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;place-items:center;display:grid}.mobile-menu,.nav-close{display:none}.hero{background:var(--navy);align-items:end;min-height:min(820px,100vh - 76px);display:grid;position:relative;overflow:hidden}.hero-slideshow,.hero-slide,.hero-slide img{position:absolute;inset:0}.hero-slide{opacity:0;animation:15s ease-in-out infinite heroSlideFade;animation-delay:calc(var(--slide-index) * 3s)}.hero-slide img{object-position:var(--slide-position,center center);height:118%}.hero-slide:first-child{opacity:1}.hero-overlay{background:linear-gradient(90deg,#07182ff7 0%,#07182fc2 42%,#07182f38 100%),linear-gradient(#07182f1a 48%,#07182feb 100%);position:absolute;inset:0}.abstract-court{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.abstract-court:before,.abstract-court:after{content:"";border:1px solid #ffffff1a;position:absolute}.abstract-court:before{aspect-ratio:1;border-radius:50%;width:clamp(260px,34vw,520px);animation:8s ease-in-out infinite courtPulse;bottom:12%;right:-80px}.abstract-court:after{opacity:.6;border-bottom:0;width:clamp(120px,16vw,250px);height:38%;bottom:0;right:clamp(42px,9vw,160px)}.court-line{transform-origin:50%;opacity:.55;background:linear-gradient(90deg,#0000,#f47b20a6,#0000);width:clamp(180px,24vw,420px);height:2px;position:absolute}.court-line:after{content:"";background:var(--orange);border:2px solid #ffffff7a;width:9px;height:9px;animation:6.5s ease-in-out infinite trailSpark;position:absolute;top:50%;right:16%;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 0 7px #f47b201a,0 0 22px #f47b2057}.line-one{animation:10s ease-in-out infinite lineDrift;top:21%;right:8%;transform:rotate(-16deg)}.line-two{animation:12s ease-in-out infinite reverse lineDrift;top:52%;right:-4%;transform:rotate(23deg)}.line-three{opacity:.25;animation:14s ease-in-out infinite lineDrift;bottom:12%;left:6%;transform:rotate(9deg)}.line-four{opacity:.32;width:clamp(140px,18vw,310px);animation:15s ease-in-out infinite reverse lineDrift;top:36%;left:4%;transform:rotate(-28deg)}.line-four:after{animation-delay:-2.5s}.line-five{opacity:.38;width:clamp(150px,20vw,360px);animation:16s ease-in-out infinite lineDrift;bottom:23%;right:22%;transform:rotate(13deg)}.line-five:after{animation-delay:-4s}.court-chip{background:var(--orange);border:2px solid #ffffff8c;width:10px;height:10px;animation:7s ease-in-out infinite chipMove;display:block;position:absolute;transform:rotate(45deg);box-shadow:0 0 0 6px #f47b201a}.chip-one{top:24%;right:22%}.chip-two{animation-delay:-2s;bottom:30%;right:12%}.chip-three{animation-delay:-4s;bottom:22%;left:14%}.chip-four{opacity:.82;width:8px;height:8px;animation-delay:-5.5s;top:42%;right:35%}.chip-five{opacity:.64;width:7px;height:7px;animation-duration:9s;animation-delay:-1.2s;top:18%;left:34%}.hero .line-four,.hero .line-five,.hero .chip-four,.hero .court-line:after,.hero .chip-five{display:none}.hero-content{z-index:2;width:min(920px,100% - 36px);color:var(--white);margin:0 auto;padding:120px 0 108px;position:relative}.hero-motion-cards{z-index:3;gap:12px;width:min(260px,25vw);display:grid;position:absolute;bottom:clamp(34px,7vw,96px);right:clamp(22px,5vw,86px)}.motion-card{min-height:70px;color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07182fa6;border:1px solid #ffffff2e;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:4px 12px;padding:14px 16px;transition:background .2s;animation:7s ease-in-out infinite cardFloat;display:grid;box-shadow:0 16px 38px #00000047}.motion-card:hover{background:#07182fd9}.motion-card:nth-child(2){margin-left:28px;animation-delay:-2.2s}.motion-card:nth-child(3){margin-left:8px;animation-delay:-4.4s}.motion-card span{background:var(--orange);border-radius:6px;grid-row:span 2;place-items:center;width:34px;height:34px;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:900;display:grid}.motion-card strong,.motion-card small{display:block}.motion-card strong{font-family:Barlow Condensed,sans-serif;font-size:1.15rem;font-weight:800;line-height:1}.motion-card small{color:#ffffffb3;font-size:.78rem;font-weight:700}.hero h1{letter-spacing:-.01em;max-width:820px;margin:0;font-size:clamp(2.8rem,5.8vw,5.2rem);font-weight:900;line-height:.95}.hero-scroll{z-index:3;color:#ffffff85;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:.7rem;font-weight:800;display:flex;position:absolute;bottom:34px;left:clamp(18px,4vw,56px)}.hero-scroll:after{content:"";background:linear-gradient(90deg, var(--orange), transparent);flex-shrink:0;width:36px;height:2px;display:block}.page-hero h1{letter-spacing:-.01em;max-width:820px;margin:0;font-size:clamp(2.6rem,5.5vw,4.8rem);font-weight:900;line-height:.96}.hero p,.page-hero p{color:#fffc;max-width:680px;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.65}.page-hero{background:var(--navy);color:var(--white);padding:clamp(52px,9vw,100px) 0;position:relative;overflow:hidden}.page-hero .section-inner{z-index:2;position:relative}.abstract-court.compact{opacity:.55}.abstract-court.compact:before{width:clamp(240px,28vw,430px);bottom:-46%;right:22%}.abstract-court.compact:after,.abstract-court.compact .chip-three{display:none}.page-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.75fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.section{padding:clamp(64px,9vw,112px) 0;position:relative;overflow:hidden}.section-inner{z-index:2;width:min(1180px,100% - 40px);margin:0 auto;position:relative}.section:not(.orange-slab):before,.section:not(.orange-slab):after{content:"";pointer-events:none;z-index:1;position:absolute}.section:not(.orange-slab):before{opacity:.28;background:linear-gradient(90deg,#0000 0%,#f47b209e 52%,#0000 100%) 0 18%/100% 2px no-repeat,linear-gradient(90deg,#0000 0%,#f47b206b 50%,#0000 100%) 14% 56%/72% 2px no-repeat,linear-gradient(90deg,#0000 0%,#f47b2057 48%,#0000 100%) 34% 82%/55% 2px no-repeat;width:clamp(220px,30vw,520px);height:clamp(120px,18vw,250px);animation:13s ease-in-out infinite sectionLineGlide;top:clamp(34px,12vw,150px);right:max(-120px,-7vw);transform:rotate(-17deg)}.section:not(.orange-slab):after{background:var(--orange);opacity:.62;border:2px solid #fff9;width:10px;height:10px;animation:8s ease-in-out infinite sectionChipFloat;bottom:clamp(28px,8vw,120px);right:clamp(24px,10vw,170px);transform:rotate(45deg);box-shadow:0 0 0 8px #f47b201a,-96px -58px 0 -2px #f47b20bd,-162px 44px 0 -3px #f47b208c}.section.light:before,.section.trust-band:before,.section.contact-cta:before{opacity:.36}.section.light:after,.section.trust-band:after,.section.contact-cta:after{opacity:.46;border-color:#07182f2e}.section.navy:before{opacity:.42}.section.navy:after{opacity:.78}.light{background:var(--gray)}.navy{background:var(--navy);color:var(--white)}.orange-slab{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-2) 45%, #0d3570 100%);color:var(--white);position:relative;overflow:hidden}.orange-slab:before{content:"";background:linear-gradient(90deg, var(--orange), #f7a040);pointer-events:none;height:4px;position:absolute;top:0;left:0;right:0}.orange-slab:after{content:"";pointer-events:none;border:1px solid #f47b202e;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-100px;right:-100px}.registration-cta{padding:clamp(42px,5.5vw,68px) 0}.registration-cta-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(210px,.42fr) minmax(190px,.34fr);align-items:center;gap:clamp(22px,3vw,38px);display:grid;position:relative}.registration-cta-copy{max-width:760px}.registration-cta .section h2,.registration-cta h2{max-width:620px;font-size:clamp(2rem,3vw,2.85rem)}.registration-cta-copy>p:last-child{color:#ffffffb8;max-width:680px;margin-bottom:0}.registration-cta-rate{background:#fff1;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:auto 1fr;align-items:end;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff0d}.registration-cta-rate>span,.registration-cta-rate>small{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;margin-left:10px;font-size:.64rem;font-weight:900}.registration-cta-rate>span{color:#ffffffe6;align-self:end}.registration-cta-rate>small{align-self:start}.registration-cta-rate>strong{grid-row:1/3;font-family:Barlow Condensed,sans-serif;font-size:3.7rem;line-height:.86}.registration-cta-rate p{color:#ffffffb3;border-top:1px solid #ffffff1f;grid-column:1/-1;align-items:center;gap:7px;margin:16px 0 0;padding-top:13px;font-size:.72rem;line-height:1.4;display:flex}.registration-cta-rate p svg{color:var(--orange);flex:none}.registration-hero-mini{aspect-ratio:16/10;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;width:min(360px,100%);margin:24px 0 0;overflow:hidden;box-shadow:0 18px 44px #0003}.registration-hero-mini picture,.registration-hero-mini img{width:100%;height:100%}.registration-hero-mini img{object-fit:cover;object-position:center 20%}.registration-cta-button{justify-self:stretch;min-height:58px;padding:14px 22px}.trust-band{background:var(--white);border-bottom:1px solid var(--gray-2)}.trust-grid,.two-column,.contact-grid,.cta-grid,.registration-layout,.bio-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,5vw,72px);display:grid}.align-start{align-items:start}.section h2,.page-hero h1,.hero h1{text-wrap:balance}.section h2{letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:800;line-height:1}.section h3{margin:0 0 8px;font-size:1.5rem;font-weight:700}.section p{color:var(--muted);font-size:1.05rem;line-height:1.65}.navy p,.orange-slab p{color:#ffffffc7}.navy .section-title h2{color:var(--white)}.kicker{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;font-size:.73rem;font-weight:900;display:inline-flex}.kicker:before{content:"";background:var(--orange);border-radius:1px;flex-shrink:0;width:18px;height:2px;display:inline-block}.button{background:var(--orange);min-height:50px;color:var(--white);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:.95rem;font-weight:900;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.button:hover:not([disabled]):not(.disabled):not(.disabled-link){background:#d86812;transform:translateY(-2px);box-shadow:0 10px 28px #f47b2061}.button.secondary{background:#ffffff1f;border:1px solid #ffffff4d}.button.secondary:hover:not([disabled]){box-shadow:none;background:#fff3;transform:translateY(-2px)}.light-button{background:var(--white);color:var(--navy)}.light-button:hover:not([disabled]){background:var(--white)!important;color:var(--royal)!important;box-shadow:0 10px 30px #fff3!important}.button.disabled{cursor:not-allowed;background:#8893a6}.button.disabled-link{color:#ffffffd1;cursor:default;background:#ffffff1f;border:1px solid #ffffff47}.action-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.media-card{aspect-ratio:4/3;box-shadow:var(--shadow);background:var(--gray);border-radius:12px;margin:0;position:relative;overflow:hidden}.media-card-contain{aspect-ratio:1545/2000;background:#ffffff0a;max-height:min(620px,72vh)}.media-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07182fa6);border-radius:0 0 12px 12px;height:42%;position:absolute;inset:auto 0 0}.media-card-contain:after{display:none}.media-card picture img,.media-card .crossfade-image img{transition:transform .4s}.media-card:hover picture img,.media-card:hover .crossfade-image img{transform:scale(1.04)}.media-card-contain:hover picture img{transform:none}.crossfade-image{width:100%;height:100%;display:block;position:relative;overflow:hidden}.crossfade-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.crossfade-image-primary{object-position:center top;animation:9s ease-in-out infinite portraitPrimaryFade}.crossfade-image-secondary{object-position:center 8%;animation:9s ease-in-out infinite portraitSecondaryFade}.stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.stat{border-left:5px solid var(--orange);background:var(--white);border-radius:0 8px 8px 0;padding:20px 18px;transition:transform .18s,box-shadow .18s;box-shadow:0 6px 22px #07182f12}.stat:hover{transform:translateY(-3px);box-shadow:0 14px 38px #07182f1f}.stat strong{color:var(--royal);font-family:Barlow Condensed,Inter,sans-serif;font-size:clamp(2rem,4vw,2.6rem);font-weight:900;line-height:1;display:block}.stat span{color:var(--muted);margin-top:2px;font-size:.85rem;font-weight:800;display:block}.section-title{max-width:760px;margin-bottom:36px}.program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.program-card{aspect-ratio:3/4;cursor:pointer;background:var(--navy-2);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 22px 52px #07182f38}.program-card-bg{background-position:50%;background-size:cover;transition:transform .5s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0}.program-card:hover .program-card-bg{transform:scale(1.07)}.program-card-overlay{background:linear-gradient(#07182f0f 0%,#07182f33 32%,#07182fad 65%,#07182ff7 100%);position:absolute;inset:0}.program-card-content{color:var(--white);padding:28px 24px;position:absolute;inset:auto 0 0}.program-card-content svg{color:var(--orange);margin-bottom:10px}.program-card-content h3{color:var(--white);letter-spacing:-.01em;margin:0 0 8px;font-size:1.9rem;font-weight:800;line-height:1}.program-card-content p{color:#ffffffc2;margin:0 0 16px;font-size:.9rem;line-height:1.55}.program-card-content span{color:var(--orange);letter-spacing:.02em;align-items:center;gap:6px;font-size:.85rem;font-weight:900;display:inline-flex}.program-card-bar{background:var(--orange);width:0;height:3px;transition:width .4s;position:absolute;bottom:0;left:0}.program-card:hover .program-card-bar{width:100%}.stat-row,.feature-grid,.alumni-grid,.gallery-grid,.step-grid{gap:18px;display:grid}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.info-panel,.registration-mini,.checkout-card,.contact-card,.article-preview,.notice{border:1px solid var(--gray-2);background:var(--white);border-radius:10px;padding:clamp(22px,3vw,32px);box-shadow:0 8px 28px #07182f0f}.feature-card svg{color:var(--orange);margin-bottom:4px}.feature-card.clickable{cursor:pointer}.feature-card,.step-card,.alumni-card,.contact-card,.registration-mini,.checkout-card{transition:transform .2s,border-color .2s,box-shadow .2s}.feature-card.clickable:hover{border-color:#f47b208c;transform:translateY(-3px);box-shadow:0 18px 44px #07182f1f}.feature-card span{color:var(--royal);align-items:center;gap:6px;font-weight:900;display:inline-flex}.panel-title{color:var(--royal);align-items:center;gap:12px;margin-bottom:4px;display:flex}.panel-title h2{margin:0;font-size:1.6rem}.info-list{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.info-list li{color:#2a3548;grid-template-columns:22px 1fr;gap:10px;line-height:1.55;display:grid}.info-list svg{color:var(--orange);margin-top:3px}.registration-mini,.checkout-card{border-top:5px solid var(--orange)}.pill{min-height:26px;color:var(--royal);text-transform:uppercase;letter-spacing:.07em;background:#073b8e1a;border-radius:999px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.price{margin:10px 0;font-family:Barlow Condensed,Inter,sans-serif;font-weight:900;line-height:1;color:var(--royal)!important;font-size:clamp(2.2rem,4vw,3rem)!important}.step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-card{border-left:5px solid var(--orange);background:var(--white);border-radius:0 8px 8px 0;min-height:150px;padding:24px;transition:transform .18s,box-shadow .18s;box-shadow:0 6px 22px #07182f0f}.step-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #07182f1f}.step-card span{background:var(--royal);width:36px;height:36px;color:var(--white);border-radius:8px;place-items:center;margin-bottom:18px;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:900;display:grid}.price-line{border-bottom:1px solid var(--gray-2);gap:4px;padding:16px 0;display:grid}.muted{color:var(--muted)}.video-card{min-height:280px;color:var(--white);text-align:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;place-items:center;padding:32px;transition:background .2s;display:grid}.video-card:hover{background:#ffffff1a}.video-card svg{color:var(--orange)}.video-card.inactive{color:#ffffff9e}.video-feature{background:var(--white);box-shadow:var(--shadow);border:1px solid #07182f1f;border-radius:10px;overflow:hidden}.navy .video-feature{box-shadow:none;background:#ffffff0f;border-color:#ffffff24}.video-frame{aspect-ratio:16/9;background:var(--navy);position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-preview{color:var(--white);display:block;position:absolute;inset:0;overflow:hidden}.video-preview>picture,.video-preview>img,.video-preview>picture img{width:100%;height:100%;position:absolute;inset:0}.video-preview>img,.video-preview>picture img{object-fit:cover;transition:transform .3s,filter .3s}.video-preview:after{content:"";background:linear-gradient(#07182f0f 30%,#07182fe6),linear-gradient(90deg,#07182f80,#0000 58%);position:absolute;inset:0}.video-preview:hover>img,.video-preview:hover>picture img{filter:brightness(1.08);transform:scale(1.04)}.video-preview-copy{z-index:1;align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.video-preview-copy>svg{color:var(--white);filter:drop-shadow(0 5px 14px #00000052);flex:none}.video-preview-copy>span{gap:1px;display:grid}.video-preview-copy small{color:var(--orange);letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:900}.video-preview-copy strong{color:var(--white);font-family:Barlow Condensed,Inter,sans-serif;font-size:1.35rem;line-height:1}.video-caption{gap:6px;padding:16px 18px 18px;display:grid}.video-caption span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.video-caption h3{color:var(--ink);margin:0;font-size:1.35rem;line-height:1.05}.navy .video-caption h3{color:var(--white)}.video-caption p{color:var(--muted);margin:0;font-size:.88rem}.navy .video-caption p{color:#ffffffad}.video-caption a{width:fit-content;color:var(--royal);align-items:center;gap:6px;margin-top:4px;font-size:.86rem;font-weight:900;display:inline-flex}.video-caption a:hover{color:var(--orange)}.navy .video-caption a{color:#ffffffd6}.navy .video-caption a:hover{color:var(--orange)}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.alumni-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.alumni-video-block{margin-top:clamp(42px,6vw,72px)}.alumni-card{background:var(--navy);border-radius:12px;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 12px 36px #07182f2e}.alumni-card:hover{transform:translateY(-6px);box-shadow:0 26px 58px #07182f42}.alumni-media{aspect-ratio:3/4;background:var(--navy-2);display:block;overflow:hidden}.alumni-media video,.alumni-media img{object-fit:cover;width:100%;height:100%}.alumni-slideshow{position:relative}.alumni-slide{opacity:0;transition:opacity .42s;position:absolute;inset:0}.alumni-slide.active{opacity:1}.alumni-card picture img,.alumni-media video,.alumni-slide img{filter:grayscale(20%);transition:transform .4s,filter .4s}.alumni-card:hover picture img,.alumni-card:hover .alumni-media video,.alumni-card:hover .alumni-slide img{filter:grayscale(0%);transform:scale(1.05)}.alumni-card-copy{gap:4px;padding:18px 20px 22px;display:grid}.alumni-card h3{color:var(--white);margin:0 0 4px;font-size:1.4rem}.alumni-card p{margin:0 0 2px;font-size:.9rem;font-weight:900;color:var(--orange)!important}.alumni-card span{color:#fff9;font-size:.88rem}.alumni-card a{color:#ffffffd1;align-items:center;gap:6px;width:fit-content;margin-top:10px;font-size:.82rem;font-weight:900;display:inline-flex}.alumni-card a:hover{color:var(--orange)}.gallery-section{background:var(--navy-2);color:var(--white)}.gallery-section .section-title h2{color:var(--white)}.gallery-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:200px;gap:10px}.gallery-grid picture{cursor:pointer;background:#102b52;border-radius:8px;overflow:hidden}.gallery-grid picture img{transition:transform .4s,filter .3s}.gallery-grid picture:hover img{filter:brightness(1.12);transform:scale(1.07)}.gallery-grid picture:first-child,.gallery-grid picture:nth-child(4){grid-area:span 2/span 2}.gallery-grid picture:nth-child(2),.gallery-grid picture:nth-child(3),.gallery-grid picture:nth-child(5),.gallery-grid picture:nth-child(6){grid-column:span 2}.quote-block{background:linear-gradient(135deg, var(--royal) 0%, var(--navy) 100%);color:var(--white);padding:clamp(64px,9vw,108px) 0;position:relative;overflow:hidden}.quote-block:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:440px;height:440px;position:absolute;top:-100px;right:-100px}.quote-block:after{content:"“";color:#ffffff0a;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Barlow Condensed,Georgia,serif;font-size:clamp(12rem,20vw,22rem);font-weight:900;line-height:1;position:absolute;top:-20px;left:clamp(18px,4vw,56px)}blockquote{z-index:1;max-width:1180px;margin:0;position:relative}blockquote p{letter-spacing:0;white-space:nowrap;margin:0;font-family:Barlow Condensed,Inter,sans-serif;font-size:clamp(3.1rem,6vw,5.35rem);font-weight:900;line-height:.95}blockquote cite{color:#ffffffad;align-items:center;gap:12px;margin-top:26px;font-size:1rem;font-style:normal;font-weight:800;display:flex}blockquote cite:before{content:"";background:var(--orange);flex-shrink:0;width:32px;height:2px;display:block}.contact-cta{background:var(--navy);color:var(--white)}.contact-cta h2{color:var(--white)}.contact-cta .contact-card{box-shadow:none;background:#ffffff0f;border:1px solid #ffffff1f}.contact-card{gap:14px;display:grid}.contact-cta .contact-card a,.contact-cta .contact-card span{color:#ffffffd9}.contact-card a,.contact-card span{color:var(--navy);align-items:center;gap:10px;font-weight:800;transition:color .14s;display:inline-flex}.contact-cta .contact-card a:hover{color:var(--orange)}.contact-cta .contact-card svg{color:var(--orange);flex-shrink:0}.clean-list{gap:12px;margin:0 0 24px;padding-left:20px;display:grid}.product-options{gap:10px;margin:0 0 22px;display:grid}.product-options article{border:1px solid var(--gray-2);background:var(--white);border-radius:8px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.product-options span{min-width:max-content;color:var(--royal);font-weight:900}.clean-list li{padding-left:8px}.notice{background:#fff9f2;align-items:flex-start;gap:12px;display:flex}.notice.large{align-content:center;min-height:260px;display:grid}.faq-list{gap:10px;display:grid}.faq-item{border:1px solid var(--gray-2);background:var(--white);border-radius:10px;transition:box-shadow .18s,border-color .18s;overflow:hidden}.faq-item.open{border-color:#073b8e47;box-shadow:0 8px 28px #07182f14}.faq-item button{width:100%;min-height:62px;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 22px;font-size:1rem;font-weight:900;transition:color .14s;display:flex}.faq-item button:hover,.faq-item.open button{color:var(--royal)}.faq-item button svg{flex-shrink:0;transition:transform .2s,color .14s}.faq-item.open button svg{color:var(--orange);transform:rotate(180deg)}.faq-item p{color:var(--muted);margin:0;padding:0 22px 22px;line-height:1.65}.article-preview{max-width:780px}.news-grid,.social-lead-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.news-card,.social-lead-card{border:1px solid var(--gray-2);background:var(--white);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:16px;min-height:100%;padding:clamp(20px,3vw,28px);transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 8px 28px #07182f0f}.news-card:hover,.social-lead-card:hover{border-color:#f47b2073;transform:translateY(-3px);box-shadow:0 18px 42px #07182f1f}.news-card-icon{width:46px;height:46px;color:var(--royal);background:#f1f5fb;border-radius:8px;place-items:center;display:grid}.social-lead-card .news-card-icon{color:var(--orange);background:#fff3e8}.news-card-body{gap:10px;display:grid}.source-meta{flex-wrap:wrap;gap:8px;display:flex}.source-meta span{min-height:26px;color:var(--royal);text-transform:uppercase;background:#edf2f8;border-radius:6px;align-items:center;padding:5px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.source-meta span:first-child{color:#b94c08;background:#fff3e8}.news-card h3,.social-lead-card h3{color:var(--ink);margin:0;font-size:1.35rem;line-height:1.05}.news-card p,.social-lead-card p,.research-note{color:var(--muted);margin:0;font-size:.95rem;line-height:1.58}.research-note{max-width:860px;margin:-18px 0 26px}.news-card a,.social-lead-card a{width:fit-content;color:var(--royal);align-items:center;gap:7px;font-size:.9rem;font-weight:900;display:inline-flex}.news-card a:hover,.social-lead-card a:hover{color:var(--orange)}footer{background:var(--navy);color:var(--white);border-top:4px solid var(--orange);padding:56px 0 0}.footer-grid{grid-template-columns:1.3fr 1fr auto;align-items:start;gap:36px;display:grid}footer p{color:#ffffff94;margin-top:12px;font-size:.95rem;line-height:1.6}.footer-brand small{color:#ffffff8c}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.footer-links a{color:#ffffffad;font-size:.9rem;font-weight:700;transition:color .14s}.footer-links a:hover{color:var(--orange)}.socials{flex-direction:column;gap:10px;display:flex}.socials a{color:#ffffffb8;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:42px;height:42px;transition:background .15s,border-color .15s,color .15s;display:grid}.socials a:hover{background:var(--orange);border-color:var(--orange);color:var(--white)}.footer-bottom{color:#ffffff61;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding:24px 0;font-size:.8rem;display:flex}@keyframes cardFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes lineDrift{0%,to{translate:0}50%{translate:18px -8px}}@keyframes chipMove{0%,to{transform:translate(0,0)rotate(45deg)}50%{transform:translate(12px,-10px)rotate(45deg)}}@keyframes trailSpark{0%,to{opacity:.72;translate:0}50%{opacity:1;translate:-22px}}@keyframes sectionLineGlide{0%,to{translate:0}50%{translate:-26px 12px}}@keyframes sectionChipFloat{0%,to{transform:translate(0,0)rotate(45deg)}50%{transform:translate(-14px,-12px)rotate(45deg)}}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes courtPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.68;transform:scale(1.06)}}@keyframes heroSlideFade{0%{opacity:0}4%,20%{opacity:1}24%,to{opacity:0}}@keyframes portraitPrimaryFade{0%,38%{opacity:1}50%,86%{opacity:0}to{opacity:1}}@keyframes portraitSecondaryFade{0%,38%{opacity:0}50%,86%{opacity:1}to{opacity:0}}@media (width<=1180px){.hero-motion-cards{display:none}}.jr-page,.jr-register-page,.jr-status-page{--jr-black:#030a15;--jr-navy:#061a38;--jr-blue:#075bb8;--jr-orange:#ff6411}.jr-home-promo{background:radial-gradient(circle at 88% 18%, #075bb847, transparent 32%), linear-gradient(118deg, #04142d 0%, var(--navy) 62%, #061f45 100%);color:var(--white);border-block:1px solid #ffffff1a;padding:clamp(52px,7vw,86px) 0;position:relative;overflow:hidden}.jr-home-promo:before{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;top:-270px;right:8%;box-shadow:0 0 0 54px #ffffff05,0 0 0 108px #ffffff03}.jr-home-promo:after{content:"";background:linear-gradient(var(--orange), #ffad45);width:6px;position:absolute;inset:0 auto 0 0}.jr-home-promo-grid{grid-template-columns:minmax(270px,320px) minmax(0,1fr);align-items:center;gap:clamp(38px,6vw,76px);display:grid}.jr-home-promo-visual{cursor:pointer;background:#081a36;border:1px solid #fff3;border-radius:18px;width:100%;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;transform:rotate(-.75deg);box-shadow:0 28px 64px #0000006b,0 0 0 7px #ffffff09}.jr-home-promo-visual:hover{border-color:#ff6411ad;transform:rotate(0)translateY(-3px);box-shadow:0 34px 72px #00000085,0 0 0 7px #ff641112}.jr-home-promo-visual img{aspect-ratio:1365/2047;object-fit:contain;width:100%;height:auto;display:block}.jr-home-promo-flyer-label{color:var(--white);text-align:left;background:#0a1d3b;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.jr-home-promo-flyer-label strong{letter-spacing:.09em;text-transform:uppercase;font-size:.72rem}.jr-home-promo-flyer-label small{color:var(--orange);white-space:nowrap;align-items:center;gap:5px;font-size:.7rem;font-weight:900;display:inline-flex}.jr-home-promo-content{gap:26px;display:grid}.jr-home-promo-copy{max-width:720px}.jr-home-promo h2{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(3rem,5.7vw,5.2rem);line-height:.9}.jr-home-promo .jr-tagline{color:var(--orange);text-transform:uppercase;margin:17px 0 10px;font-size:clamp(1rem,1.8vw,1.24rem);font-weight:900}.jr-home-promo .jr-promo-description{color:#ffffffb3;max-width:650px;margin:0;font-size:1rem;line-height:1.62}.jr-inline-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.jr-inline-stats span{color:var(--white);background:#ffffff09;border:1px solid #ffffff26;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:14px;display:grid}.jr-inline-stats svg{color:var(--orange);grid-row:1/3}.jr-inline-stats small{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.jr-inline-stats strong{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:1.17rem;line-height:1}.jr-promo-actions{background:linear-gradient(110deg,#ffffff13,#ffffff09);border:1px solid #ffffff29;border-radius:14px;grid-template-columns:minmax(175px,.7fr) minmax(320px,1.3fr);align-items:center;gap:16px 22px;padding:22px 24px;display:grid;box-shadow:inset 0 1px #ffffff0d}.jr-promo-price{border-right:1px solid #ffffff1f;grid-template-columns:auto 1fr;align-items:center;padding-right:22px;display:grid}.jr-promo-price strong{grid-row:1/3;font-family:Barlow Condensed,sans-serif;font-size:4rem;line-height:.86}.jr-promo-price small,.jr-promo-price span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;margin-left:10px;font-size:.62rem;font-weight:900}.jr-promo-price small{color:#ffffffdb;align-self:end}.jr-promo-price span{color:#ffffffb8;align-self:start}.jr-promo-buttons{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.jr-promo-buttons .button{min-height:46px;padding:11px 13px;font-size:.84rem}.jr-promo-secure{color:#ffffffb8;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;margin-top:-2px;font-size:.68rem;display:flex}.jr-hero{background:radial-gradient(circle at 80% 30%, #075bb85c, transparent 34%), linear-gradient(130deg, #020711, var(--jr-navy) 62%, #031128);min-height:calc(100vh - 76px);color:var(--white);padding:clamp(58px,8vw,106px) 0;position:relative;overflow:hidden}.jr-hero:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.jr-hero-glow{border:2px solid #ff641124;border-radius:50%;width:54vw;height:54vw;position:absolute;top:8%;right:-12%;box-shadow:0 0 0 48px #ff641109,0 0 0 96px #ff641105}.jr-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.58fr);align-items:center;gap:clamp(40px,7vw,92px);display:grid}.jr-hero-copy{max-width:760px}.jr-program-label{color:#ffffffbd;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:900;display:block}.jr-hero h1{letter-spacing:-.035em;text-transform:uppercase;max-width:820px;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(3.8rem,8vw,7.7rem);font-style:italic;font-weight:900;line-height:.79}.jr-hero h1 em{color:var(--jr-orange);font-style:inherit}.jr-hero h2{color:var(--white);text-transform:uppercase;margin:26px 0 10px;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1}.jr-hero-copy>p:not(.kicker){color:#ffffffb8;max-width:630px;margin:0;font-size:clamp(1rem,1.4vw,1.18rem)}.jr-hero-stats{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.jr-hero-stats span{color:#fff9;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff26;border-radius:8px;min-width:112px;padding:11px 14px;font-size:.68rem;font-weight:900;display:grid}.jr-hero-stats strong{color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:1.6rem;line-height:1}.jr-current-price{align-items:baseline;gap:10px;margin-top:22px;display:flex}.jr-current-price small,.jr-current-price span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.jr-current-price strong{color:var(--jr-orange);font-family:Barlow Condensed,sans-serif;font-size:3.4rem;line-height:1}.jr-hero-flyer{aspect-ratio:1365/2047;background:var(--jr-navy);border:1px solid #fff3;border-radius:14px;transition:transform .18s;display:block;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 34px 90px #0000008c}.jr-hero-flyer:hover{transform:rotate(0)translateY(-4px)}.jr-hero-flyer img,.jr-flyer-section img{object-fit:cover;width:100%;height:100%}.jr-benefits{background:#f7f8fb}.jr-benefit-grid,.jr-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.jr-benefit-grid article,.jr-value-grid article{background:var(--white);border:1px solid #dfe4ec;border-radius:12px;padding:28px}.jr-benefit-grid svg,.jr-value-grid svg{width:38px;height:38px;color:var(--jr-orange);margin-bottom:22px}.jr-benefit-grid article:nth-child(2n) svg,.jr-value-grid article:nth-child(2n) svg{color:var(--jr-blue)}.jr-benefit-grid p,.jr-value-grid p{margin:0;font-size:.95rem}.jr-details{background:var(--jr-navy);color:var(--white)}.jr-details-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.72fr);align-items:center;gap:clamp(38px,8vw,100px);display:grid}.jr-details h2,.jr-details h3{color:var(--white)}.jr-detail-list{gap:10px;margin:26px 0;padding:0;list-style:none;display:grid}.jr-detail-list li{border-bottom:1px solid #ffffff1a;align-items:center;gap:14px;padding:15px 0;display:flex}.jr-detail-list svg{color:var(--jr-orange);flex:none}.jr-detail-list span,.jr-detail-list strong{display:block}.jr-detail-list span{color:#ffffffad}.jr-detail-list strong{color:var(--white);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.jr-fundraiser-note,.jr-legal-warning,.jr-secure-checkout-copy,.jr-secure-note{align-items:flex-start;gap:12px;display:flex}.jr-fundraiser-note{border-left:3px solid var(--jr-orange);background:#ff641114;padding:15px}.jr-fundraiser-note svg{color:var(--jr-orange);flex:none}.jr-fundraiser-note p{color:#ffffffc7;margin:0;font-size:.92rem}.jr-location-card{background:linear-gradient(145deg,#075bb861,#ffffff0a);border:1px solid #ffffff24;border-radius:16px;padding:clamp(28px,4vw,48px);box-shadow:0 28px 70px #0000003d}.jr-location-card>svg{width:46px;height:46px;color:var(--jr-orange);margin-bottom:22px}.jr-location-card>p:not(.kicker){color:#ffffffc7;margin:10px 0;font-weight:700}.jr-location-card .button{width:100%;margin-top:22px}.jr-pricing-section{background:#f5f6f9}.jr-pricing-grid{max-width:840px;box-shadow:var(--shadow);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.jr-pricing-grid article{background:var(--jr-blue);color:var(--white);padding:clamp(28px,5vw,50px);display:grid}.jr-pricing-grid article.active{background:#d91e23}.jr-pricing-grid span,.jr-pricing-grid small{letter-spacing:.06em;text-transform:uppercase;font-weight:900}.jr-pricing-grid span{font-size:.82rem}.jr-pricing-grid strong{font-family:Barlow Condensed,sans-serif;font-size:clamp(4rem,8vw,6.6rem);line-height:1}.jr-pricing-grid small{opacity:.68}.jr-price-note{max-width:660px;margin-bottom:0;font-size:.9rem!important}.jr-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jr-faq-section{background:var(--jr-black);color:var(--white)}.jr-faq-section .section-title h2{color:var(--white)}.jr-faq-grid{gap:10px;max-width:880px;display:grid}.jr-faq-grid details{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px}.jr-faq-grid summary{cursor:pointer;padding:19px 22px;font-weight:900}.jr-faq-grid details p{color:#ffffffad;margin:0;padding:0 22px 22px;font-size:.95rem}.jr-flyer-section{background:#f6f7fa}.jr-flyer-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:center;gap:clamp(40px,8vw,100px);display:grid}.jr-flyer-grid>a{aspect-ratio:1365/2047;box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.jr-register-header{background:radial-gradient(circle at 90% 40%, #075bb861, transparent 32%), var(--jr-navy);color:var(--white);padding:clamp(48px,7vw,80px) 0}.jr-register-header h1,.jr-status-card h1{text-transform:uppercase;margin:0 0 10px;font-family:Barlow Condensed,sans-serif;font-size:clamp(3rem,7vw,5.6rem);line-height:.92}.jr-register-header>.section-inner>p:not(.kicker){color:#ffffffb3}.jr-secure-note{color:#ffffffb8;border:1px solid #ffffff26;border-radius:7px;width:fit-content;margin-top:18px;padding:9px 12px;font-size:.82rem}.jr-form-section{background:#f4f6f9;overflow:visible}.jr-form-section:before,.jr-form-section:after{display:none}.jr-form-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:28px;display:grid}.jr-form-main,.jr-order-summary{background:var(--white);border:1px solid #dfe4ec;border-radius:14px;box-shadow:0 16px 45px #07182f14}.jr-form-main{padding:clamp(20px,4vw,46px)}.jr-order-summary{padding:25px;position:sticky;top:98px}.jr-order-summary>div,.jr-payment-review>div{border-bottom:1px solid #e7eaf0;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.jr-order-summary .total,.jr-payment-review .total{color:var(--jr-navy);border:0;margin-top:4px;font-size:1.18rem}.jr-order-summary>small{color:#687386;margin-top:14px;line-height:1.45;display:block}.jr-progress{grid-template-columns:repeat(5,1fr);margin:0 0 42px;padding:0;list-style:none;display:grid;position:relative}.jr-progress:before{content:"";z-index:0;background:#d9dee7;height:2px;position:absolute;top:17px;left:9%;right:9%}.jr-progress li{z-index:1;color:#7b8798;text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.jr-progress li>span{background:var(--white);border:2px solid #d9dee7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.8rem;font-weight:900;display:grid}.jr-progress li.active,.jr-progress li.complete{color:var(--jr-navy);font-weight:800}.jr-progress li.active>span,.jr-progress li.complete>span{border-color:var(--jr-orange);background:var(--jr-orange);color:var(--white)}.jr-form-errors{color:#922020;background:#fff3f3;border:1px solid #f1a5a5;border-radius:9px;gap:12px;margin-bottom:24px;padding:14px 16px;display:flex}.jr-form-errors svg{flex:none}.jr-form-errors p{color:inherit;margin:0;font-size:.9rem}.jr-step-heading{align-items:flex-start;gap:16px;margin-bottom:30px;display:flex}.jr-step-heading>span{background:var(--jr-navy);width:40px;height:40px;color:var(--white);border-radius:8px;flex:none;place-items:center;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;font-weight:900;display:grid}.jr-step-heading h2{color:var(--jr-navy);margin:0 0 5px;font-size:clamp(1.8rem,4vw,2.5rem)}.jr-step-heading p{color:#687386;margin:0;font-size:.94rem}.jr-form-step fieldset{border:1px solid #dfe4ec;border-radius:10px;margin:0 0 24px;padding:22px}.jr-form-step legend{color:var(--jr-navy);padding:0 8px;font-weight:900}.jr-athlete-fieldset legend{justify-content:space-between;align-items:center;width:calc(100% - 16px);display:flex}.jr-athlete-fieldset legend button{color:#a62828;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.78rem;font-weight:800;display:inline-flex}.jr-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.jr-field.wide{grid-column:1/-1}.jr-field{color:#26364d;gap:7px;font-size:.86rem;font-weight:800;display:grid}.jr-field b{color:#c82d2d}.jr-field input,.jr-field select,.jr-field textarea{background:var(--white);width:100%;min-height:48px;color:var(--ink);font:inherit;border:1px solid #cbd3df;border-radius:7px;outline:none;padding:11px 12px;font-weight:500}.jr-field textarea{resize:vertical}.jr-field input:focus,.jr-field select:focus,.jr-field textarea:focus{border-color:var(--jr-blue);box-shadow:0 0 0 3px #075bb81f}.jr-field>small{color:#687386;font-weight:500}.jr-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.jr-another-child{background:#f8f9fb;border:1px dashed #aeb9ca;border-radius:10px;padding:20px}.jr-another-child p{color:#687386;margin:4px 0 15px;font-size:.86rem}.jr-form-main .button.secondary,.jr-status-card .button.secondary,.jr-another-child .button.secondary{background:var(--white);color:var(--jr-navy);border-color:#c8d0dc}.jr-choice-group>legend{align-items:center;gap:7px;display:inline-flex}.jr-choice-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.jr-choice-group label{cursor:pointer;border:2px solid #dfe4ec;border-radius:9px;min-height:62px;padding:17px;font-weight:800}.jr-choice-group label.selected{border-color:var(--jr-blue);background:#075bb80f}.jr-choice-group input{accent-color:var(--jr-blue);margin-right:8px}.jr-legal-warning{background:#fff9e8;border:1px solid #efc66b;border-radius:9px;margin-bottom:22px;padding:15px}.jr-legal-warning svg{color:#a56800;flex:none}.jr-legal-warning p{color:#6e5017;margin:0;font-size:.9rem}.jr-agreement-list{gap:10px;margin-bottom:28px;display:grid}.jr-agreement-list label{cursor:pointer;border:1px solid #dfe4ec;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.jr-agreement-list input{width:20px;height:20px;accent-color:var(--jr-orange);margin:1px 0 0}.jr-agreement-list strong,.jr-agreement-list small{display:block}.jr-agreement-list small{color:#a13939;margin-top:4px;font-weight:700}.jr-signature-note{color:#687386;margin-bottom:0;font-size:.85rem}.jr-review-grid{gap:12px;display:grid}.jr-review-grid section{border:1px solid #dfe4ec;border-radius:9px;padding:18px}.jr-review-grid h3{color:var(--jr-navy);margin:0 0 10px;font-size:1.15rem}.jr-review-grid p{color:var(--ink);margin:8px 0}.jr-review-grid p span{color:#687386;font-size:.82rem;display:block}.jr-payment-review{background:#f4f6f9;border-radius:9px;margin-top:22px;padding:18px}.jr-secure-checkout-copy{background:var(--jr-navy);color:var(--white);border-radius:9px;margin-top:18px;padding:16px}.jr-secure-checkout-copy svg{color:var(--jr-orange);flex:none}.jr-secure-checkout-copy p,.jr-secure-checkout-copy strong{color:#ffffffb8;margin:0;font-size:.86rem;display:block}.jr-secure-checkout-copy strong{color:var(--white);margin-bottom:3px}.jr-form-controls{border-top:1px solid #e4e8ef;justify-content:flex-end;gap:10px;margin-top:30px;padding-top:24px;display:flex}.jr-pay-button{min-width:min(100%,320px)}.spin{animation:.8s linear infinite jrSpin}@keyframes jrSpin{to{transform:rotate(360deg)}}.jr-status-page{background:radial-gradient(circle at 50% 0%, #075bb84d, transparent 36%), var(--jr-navy);place-items:center;min-height:calc(100vh - 76px);padding:64px 20px;display:grid}.jr-status-card{background:var(--white);text-align:center;border:1px solid #ffffff29;border-radius:18px;width:min(740px,100%);padding:clamp(28px,6vw,60px);box-shadow:0 35px 100px #0006}.jr-status-icon{width:70px;height:70px;color:var(--jr-orange);background:#ff64111a;border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.jr-status-icon svg{width:34px;height:34px}.jr-status-card .kicker{justify-content:center}.jr-status-card p{color:#5e697b}.jr-status-card>.button{margin:8px 4px 0}.jr-confirm-tagline{font-weight:800}.jr-confirm-details{text-align:left;border:1px solid #dfe4ec;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0;display:grid;overflow:hidden}.jr-confirm-details>div{border-bottom:1px solid #e5e9ef;padding:14px 17px}.jr-confirm-details>div:nth-child(odd){border-right:1px solid #e5e9ef}.jr-confirm-details dt{color:#768194;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.jr-confirm-details dd{color:var(--jr-navy);margin:3px 0 0;font-weight:800}.jr-confirm-details dd.paid{color:#137440;text-transform:uppercase}.jr-next-steps{text-align:left;background:#f5f7fa;border-radius:10px;padding:22px}.jr-next-steps h2{margin:0 0 10px;font-size:1.6rem}.jr-next-steps ul{color:#5e697b;margin:0;padding-left:20px}.jr-registration-reference{background:#f4f6f9;border-radius:7px;padding:10px}.mobile-registration-cta{display:none}@media (width<=920px){.jr-home-promo-grid{grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:30px}.jr-promo-actions{grid-template-columns:1fr;padding:18px}.jr-promo-price{border-bottom:1px solid #ffffff1f;border-right:0;padding:0 0 16px}.jr-hero-grid,.jr-details-grid,.jr-flyer-grid,.jr-form-layout{grid-template-columns:1fr}.jr-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jr-hero-flyer{justify-self:center;width:min(420px,100%)}.jr-location-card{max-width:620px}.jr-flyer-grid>a{justify-self:center;width:min(420px,100%)}.jr-order-summary{order:-1;position:static}}@media (width<=680px){body{padding-bottom:66px}.jr-home-promo-grid,.jr-promo-buttons,.jr-pricing-grid,.jr-value-grid,.jr-field-grid,.jr-choice-group>div,.jr-confirm-details{grid-template-columns:1fr}.jr-home-promo-grid{gap:34px}.jr-home-promo-visual{justify-self:center;width:min(310px,86vw)}.jr-promo-actions,.jr-inline-stats{grid-template-columns:1fr}.jr-promo-buttons .button{width:100%}.jr-hero{min-height:unset}.jr-hero h1{font-size:clamp(3.25rem,17vw,5.2rem)}.jr-hero-stats{grid-template-columns:repeat(3,1fr);display:grid}.jr-hero-stats span{min-width:0;padding:10px}.jr-current-price{grid-template-columns:auto 1fr;display:grid}.jr-current-price small{grid-column:1/-1}.jr-benefit-grid{grid-template-columns:1fr}.jr-progress small{display:none}.jr-progress{margin-bottom:28px}.jr-field.wide{grid-column:auto}.jr-form-step fieldset{padding:17px}.jr-form-controls{display:grid}.jr-form-controls .button{width:100%}.jr-confirm-details>div:nth-child(odd){border-right:0}.mobile-registration-cta{z-index:80;background:var(--orange);min-height:52px;color:var(--white);font:inherit;text-transform:uppercase;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;font-weight:900;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 14px 40px #00000059}}@media (width<=920px){.mobile-menu,.nav-close{display:grid}nav{z-index:100;background:var(--navy);border-left:1px solid #ffffff14;align-content:start;width:min(340px,88vw);min-height:100vh;padding:18px;display:none;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 60px #0006}nav.open{display:grid}nav a{color:#ffffffd1;min-height:52px}nav a:hover,nav a.active{background:#ffffff14}.nav-cta{justify-content:center;width:100%;min-height:50px;margin-top:8px;margin-left:0}.nav-dropdown{flex-direction:column;display:flex}.nav-dropdown-trigger{justify-content:space-between;width:100%;min-height:52px;padding:10px 11px}.nav-dropdown-menu{min-width:unset;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:2px 0 4px 12px;animation:none;position:static}.nav-dropdown-menu a{align-items:center;min-height:46px;display:flex}.nav-close{justify-self:end;margin-bottom:12px}.page-hero-grid,.trust-grid,.two-column,.contact-grid,.cta-grid,.registration-cta-grid,.registration-layout,.bio-layout,.feature-grid,.alumni-grid,.news-grid,.social-lead-grid,.footer-grid,.program-grid,.video-grid{grid-template-columns:1fr}.program-card{aspect-ratio:16/9}.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px}.gallery-grid picture,.gallery-grid picture:first-child,.gallery-grid picture:nth-child(2),.gallery-grid picture:nth-child(3),.gallery-grid picture:nth-child(4),.gallery-grid picture:nth-child(5),.gallery-grid picture:nth-child(6){grid-area:span 1/span 1}.hero-scroll{display:none}}@media (width<=560px){.site-header{min-height:68px;padding-inline:16px}.brand small{display:none}.hero{min-height:700px}.hero-content{width:min(100% - 28px,860px);padding-bottom:58px}.hero-motion-cards{display:none}.abstract-court:before{width:320px;bottom:8%;right:-150px}.abstract-court:after,.line-two,.chip-two,.chip-three,.abstract-court.compact .court-line,.abstract-court.compact .court-chip{display:none}.abstract-court.compact:before{opacity:.22;bottom:-120px;right:-170px}.hero h1,.page-hero h1{font-size:clamp(2.3rem,9.5vw,3rem);line-height:1}.action-row{display:grid}.stat-row,.step-grid,.gallery-grid{grid-template-columns:1fr}.media-card{aspect-ratio:3/2}.media-card-contain{aspect-ratio:1545/2000;justify-self:center;width:min(100%,420px);max-height:58vh}.footer-links,.program-grid{grid-template-columns:1fr}.program-card{aspect-ratio:4/3}.quote-block:after{font-size:9rem}blockquote p{white-space:normal;font-size:clamp(2.25rem,11vw,3.15rem)}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}.socials{flex-direction:row}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.court-ball{aspect-ratio:1;opacity:.22;pointer-events:none;z-index:1;background:radial-gradient(circle at 30% 25%,#ffb456,#f47720 48%,#b83d0b);border:3px solid #071a30;border-radius:50%;width:clamp(180px,27vw,380px);position:absolute;bottom:-12%;right:-5%;overflow:hidden;transform:rotate(-24deg);box-shadow:inset -24px -28px 45px #40170680,0 0 80px #ff731526}.court-ball:before,.court-ball:after,.court-ball span,.court-ball i{content:"";border:3px solid #071a30;position:absolute}.court-ball:before{width:100%;height:0;top:50%}.court-ball:after{width:0;height:100%;left:50%}.court-ball span{border-radius:50%;inset:-10% 22%}.court-ball i{border-radius:50%;inset:22% -10%}.hero-content,.jr-hero-grid{z-index:2;position:relative}.jr-home-promo{background-color:#04142d;background-image:radial-gradient(at 90% 100%,#ed772526,#0000 55%),repeating-linear-gradient(90deg,#0000 0 89px,#ffffff03 90px 91px);border-top:3px solid #f47720}.jr-benefit-grid article{border-top:3px solid #f47720;transition:transform .2s,box-shadow .2s}.jr-benefit-grid article:hover{transform:translateY(-4px);box-shadow:0 12px 28px #071a301a}.jr-hero-stats span{background:#0c223bbf;border-bottom:3px solid #f47720}.jr-hero .button,.jr-home-promo .button{box-shadow:0 6px 20px #ff731522}.jr-hero-flyer{border:1px solid #ff9c4266}@media (width<=640px){.court-ball{opacity:.12;right:-70px}}@media (prefers-reduced-motion:reduce){.jr-benefit-grid article{transition:none}.jr-benefit-grid article:hover{transform:none}}
