:root{--night:#050a0f;--night-2:#09131d;--lime:#c8ff31;--lime-dark:#789b14;--sport-blue:#2d78ff;--sport-paper:#f0f2ed;--sport-line:#c8ceca;--sport-font:"Arial Narrow","Roboto Condensed","Segoe UI",Arial,sans-serif}
body{font-family:var(--sport-font);letter-spacing:.005em}.public-body{background:var(--sport-paper)}.container{width:min(calc(100% - 56px),1240px)}.eyebrow,.section-index{font-size:.67rem;letter-spacing:.22em;font-weight:900}.section-index{display:inline-block;color:#667177}.section-index.lime{color:var(--lime)}.reveal{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}
.site-header{height:82px;background:#050a0ff2;color:#fff;border:0;border-bottom:1px solid rgba(255,255,255,.13)}.site-header.scrolled{box-shadow:0 14px 40px rgba(0,0,0,.28)}.nav-wrap{height:82px}.brand-mark{width:49px;height:54px;border-radius:0;background:var(--lime);color:#071006;box-shadow:none;clip-path:polygon(8% 0,92% 0,100% 77%,50% 100%,0 77%);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.brand-mark b{font:900 .88rem/1 Arial,sans-serif;letter-spacing:-.05em}.brand-mark small{font-size:.38rem;color:#071006!important;letter-spacing:.12em;margin-top:4px}.brand strong{font-size:.8rem;line-height:1.05;text-transform:uppercase;letter-spacing:.07em}.brand small{font-size:.58rem;letter-spacing:.07em;text-transform:uppercase;color:#7f8e98}.site-nav{gap:21px}.site-nav a{padding:10px 2px;border-radius:0;color:#c2ccd3;font-size:.69rem;text-transform:uppercase;letter-spacing:.12em;font-weight:850;position:relative}.site-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:2px;background:var(--lime);transition:right .25s}.site-nav a:hover{background:transparent;color:#fff}.site-nav a:hover:after{right:0}.site-nav .nav-admin{height:40px;display:flex;align-items:center;padding:0 15px;margin-left:9px;border-color:rgba(255,255,255,.32)}.site-nav .nav-admin:after{display:none}
.premium-hero{min-height:750px;display:flex;background:#050a0f url("../images/ssb-hero1.jpeg") center 34%/cover no-repeat;color:#fff;position:relative;overflow:hidden}.premium-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,10,.98) 0%,rgba(3,7,10,.84) 40%,rgba(3,7,10,.25) 72%,rgba(3,7,10,.66) 100%),linear-gradient(0deg,rgba(3,7,10,.9),transparent 48%)}.premium-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 70%,rgba(200,255,49,.08) 70% 71%,transparent 71%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,100% 6px;mix-blend-mode:screen}.hero-noise{position:absolute;inset:0;z-index:1;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E")}.hero-grid-lines{position:absolute;z-index:2;inset:0;display:grid;grid-template-columns:repeat(4,1fr)}.hero-grid-lines i{border-left:1px solid rgba(255,255,255,.045)}.premium-hero-content{position:relative;z-index:4;padding:82px 0 145px}.premium-hero-content .status-pill{position:absolute;left:650px;top:175px;border:1px solid rgba(255,255,255,.2);background:rgba(5,10,15,.6);color:#fff;border-radius:0;padding:13px 17px;text-transform:uppercase;letter-spacing:.13em;font-size:.6rem}.premium-hero-content .status-pill.open span{background:var(--lime);box-shadow:0 0 12px var(--lime)}.hero-meta{display:flex;gap:11px;color:#9ca9b2;font-size:.6rem;font-weight:850;letter-spacing:.2em;margin:23px 0 26px}.premium-hero h1{font-size:clamp(5rem,8.5vw,8.7rem);line-height:.75;letter-spacing:-.07em;text-transform:uppercase;margin:0;font-weight:950}.premium-hero h1 span,.premium-hero h1 em{display:block}.premium-hero h1 span:nth-child(2){color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.75);margin-left:4vw}.premium-hero h1 em{font-style:normal;color:var(--lime);font-size:.64em;line-height:1.07;margin-top:14px}.premium-hero .lead{width:min(550px,90%);color:#bdc6cc;font-size:.91rem;line-height:1.7;margin:25px 0 28px;border-left:2px solid var(--lime);padding-left:17px}.premium-hero .button-row{margin:0}.premium-hero .button{height:52px;border-radius:0;text-transform:uppercase;letter-spacing:.12em;font-size:.67rem;min-width:190px;justify-content:space-between;padding-inline:18px}.premium-hero .button-primary{background:var(--lime);color:#071006;box-shadow:none}.premium-hero .button-ghost{background:rgba(7,12,16,.5);border-color:rgba(255,255,255,.32);color:#fff}.hero-side-label{position:absolute;z-index:4;right:2.4vw;top:27%;writing-mode:vertical-rl;font-size:.5rem;letter-spacing:.3em;color:rgba(255,255,255,.5)}.hero-scoreboard{position:absolute;z-index:5;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr) .75fr;min-height:112px;background:rgba(3,7,10,.8);border-top:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px)}.hero-scoreboard article{padding:20px 3vw;border-right:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-content:center}.hero-scoreboard small{grid-column:1/-1;color:#74828c;font-size:.46rem;letter-spacing:.19em;font-weight:900}.hero-scoreboard strong{font-size:2.35rem;line-height:1;letter-spacing:-.06em}.hero-scoreboard strong sup{font-size:.8rem;color:var(--lime)}.hero-scoreboard article>span{font-size:.58rem;color:#94a2ac;align-self:end;padding-bottom:4px}.hero-scoreboard .score-action{display:flex;align-items:center;background:var(--lime);padding-inline:2.5vw}.score-action a{display:flex;justify-content:space-between;width:100%;color:#071006;font-size:.6rem;font-weight:950;letter-spacing:.15em}.score-action a span{font-size:1.15rem}.sport-ticker{height:49px;background:var(--lime);color:#071006;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.sport-ticker div{font-size:.75rem;font-weight:950;letter-spacing:.18em;animation:sportTicker 25s linear infinite}.sport-ticker i{font-size:.45rem;font-style:normal;margin:0 27px}
.premium-pathway{padding:110px 0 125px;background:var(--sport-paper)}.premium-section-heading{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:80px;margin-bottom:62px}.premium-section-heading h2,.program-copy h2,.premium-status-cta h2{font-size:clamp(3.6rem,6.5vw,6rem);line-height:.83;letter-spacing:-.065em;text-transform:uppercase;margin:18px 0 0;font-weight:950}.premium-section-heading h2 em,.program-copy h2 em,.premium-status-cta h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #263440}.premium-section-heading>p{font-family:"Segoe UI",sans-serif;color:#67727a;font-size:.82rem;line-height:1.8;border-top:1px solid #bcc4c0;padding-top:20px}.premium-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b7bfbb}.premium-steps article{padding:27px 29px 12px 0;border-right:1px solid #c5cbc8;position:relative;min-height:300px}.premium-steps article+article{padding-left:29px}.premium-steps article:last-child{border-right:0}.premium-steps article>div{display:flex;align-items:center;justify-content:space-between}.premium-steps article>div span{font-size:3.1rem;font-weight:950;letter-spacing:-.08em}.premium-steps article>div i{font-style:normal;width:38px;height:38px;border:1px solid #a7b1ad;border-radius:50%;display:grid;place-items:center}.premium-steps small{font-size:.48rem;letter-spacing:.2em;font-weight:900;color:#68757a}.premium-steps h3{font-size:1.45rem;line-height:1.05;text-transform:uppercase;max-width:230px;margin:21px 0 12px}.premium-steps p{font-family:"Segoe UI",sans-serif;color:#6c777c;font-size:.73rem;line-height:1.75;max-width:300px}.premium-steps article>b{position:absolute;left:0;right:29px;bottom:0;height:4px;background:#d6dad6}.premium-steps article>b:after{content:"";display:block;height:100%;width:22%;background:#17242d;transition:width .4s,background .4s}.premium-steps article:hover>b:after{width:100%;background:var(--lime)}.premium-program{min-height:650px;display:grid;grid-template-columns:1.15fr .85fr;background:var(--night);color:#fff}.program-visual{position:relative;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#0a1721,#0c2533)}.program-visual:before,.program-visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.15);border-radius:50%}.program-visual:before{width:460px;height:460px;border-color:rgba(200,255,49,.23)}.program-visual:after{width:250px;height:250px}.program-visual>span{font-size:16rem;font-weight:950;letter-spacing:-.12em;color:var(--lime);line-height:1;z-index:2;text-shadow:18px 20px rgba(0,0,0,.22)}.program-visual>strong{position:absolute;z-index:3;font-size:4.6rem;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.65);transform:rotate(-90deg);right:-55px;letter-spacing:.06em}.program-visual>i{position:absolute;width:60%;height:1px;background:rgba(255,255,255,.18);transform:rotate(-35deg)}.program-copy{padding:95px 7vw;display:flex;flex-direction:column;justify-content:center}.program-copy p{font-family:"Segoe UI",sans-serif;color:#8e9ba4;line-height:1.8;font-size:.78rem;max-width:480px;margin:30px 0}.age-bands{display:flex;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.13)}.age-bands span{padding:15px 17px;border-right:1px solid rgba(255,255,255,.13);font-size:.65rem;font-weight:900;letter-spacing:.1em}.age-bands span.active{background:var(--lime);color:#071006}.premium-status-cta{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center;padding:100px max(calc((100vw - 1240px)/2),28px);background:#dfe3db;color:#11181d}.status-cta-card{border-top:3px solid #11181d;padding-top:23px;display:grid;grid-template-columns:1fr auto;gap:10px 20px;align-items:center}.status-cta-card small{font-size:.5rem;letter-spacing:.2em;font-weight:900}.status-cta-card strong{grid-column:1/-1;font-size:1.45rem;letter-spacing:.08em}.status-cta-card p{font-family:"Segoe UI",sans-serif;font-size:.67rem;color:#68736e;line-height:1.6}.button-dark{background:#11181d;color:#fff;border-radius:0}.premium-period{background:#071018;color:#fff}.premium-period h2{font-size:2.4rem;text-transform:uppercase}.premium-period p{color:#8e9ca5}.premium-period .date-card{border-radius:0;border-color:rgba(255,255,255,.16);background:#ffffff0b}
.page-hero{background:#071018;color:#fff;padding:84px 0 66px;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 68%,rgba(200,255,49,.09) 68% 69%,transparent 69%),repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),rgba(255,255,255,.04) 25%)}.page-hero.compact h1{font-size:clamp(2.7rem,5vw,4.4rem);text-transform:uppercase;font-weight:950;letter-spacing:-.055em}.page-hero .eyebrow{color:var(--lime)}.form-section,.status-section{background:var(--sport-paper)}.sticky-card{border-radius:0;background:#071018;border-top:4px solid var(--lime)}.step-list li>span{border-radius:0}.step-list li.active>span{background:var(--lime);border-color:var(--lime);color:#071006}.progress-track{border-radius:0}.progress-track span{background:var(--lime)}.card,.panel{border-radius:0;border-color:var(--sport-line);box-shadow:0 16px 45px rgba(6,15,22,.07)}.application-form{border-top:4px solid #10191f}.form-heading>span,.upload-icon{border-radius:0;background:#e3f3b8;color:#4b6208}.form-heading h2{text-transform:uppercase;font-weight:900}.field input,.field textarea,.field select,.filter-form input,.filter-form select,.document-review input,.document-review select,.member-card form input,.member-card form select{border-radius:0;background:#fdfefb;border-color:#bdc6c1}.field input:focus,.field textarea:focus,.field select:focus,.filter-form input:focus,.filter-form select:focus{border-color:#789b14;box-shadow:0 0 0 4px rgba(200,255,49,.22)}.button{border-radius:0;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.button-primary{background:var(--lime);color:#071006;box-shadow:none}.button-primary:hover{box-shadow:0 11px 24px rgba(106,138,15,.23)}.button-ghost{background:transparent}.upload-card{border-radius:0;background:#f7f8f4}.upload-card:hover{border-color:#799e10;background:#f4fbdc}.consent-box{border-radius:0;border-left-color:#789b14;background:#f0f4e5}.lookup-grid{position:relative}.lookup-form{border-top:4px solid var(--lime)}.security-note>span{border-radius:0;background:#e2f3b7;color:#4b6208}.code-card,.help-card{border-radius:0;background:#071018}.age-chip{border-radius:0;background:#071018}.timeline li>span{background:#789b14;box-shadow:0 0 0 5px #e7efce}
.site-footer{background:#03070a;padding-top:65px}.site-footer .brand-mark{width:42px;height:46px}.footer-grid{border-top:1px solid rgba(255,255,255,.12);padding-top:34px}.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer-bottom strong{color:var(--lime);font-size:1.1rem;letter-spacing:.08em}
.admin-body{background:#e8ebe7}.sidebar{width:240px;background:#071018;padding:22px 15px;border-right:1px solid #26323a}.sidebar-brand{padding:0 7px 22px}.sidebar-brand .brand-mark{width:43px;height:48px}.sidebar-nav{gap:3px}.sidebar-nav a{border-radius:0;border-left:2px solid transparent;padding:11px 12px;color:#82909a;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.sidebar-nav a:hover,.sidebar-nav a.active{background:linear-gradient(90deg,rgba(200,255,49,.11),transparent);border-left-color:var(--lime);box-shadow:none}.sidebar-nav a.active{color:#fff}.sidebar-user{border-top-color:rgba(255,255,255,.12)}.avatar{border-radius:0;background:var(--sport-blue)}.admin-shell{margin-left:240px}.admin-topbar{height:82px;background:#f6f7f3;border-color:#cbd1cd}.admin-topbar h1{text-transform:uppercase;font-weight:950;letter-spacing:-.04em}.admin-topbar .eyebrow{color:#758086}.admin-content{padding:28px}.dashboard-intro{border-radius:0;background:#101a22;color:#fff;border-left:4px solid var(--lime);padding:16px 18px}.dashboard-intro p{font-size:.9rem}.stat-grid{gap:13px}.stat-card{border-radius:0;border:1px solid #cbd1cd;box-shadow:none;min-height:110px;position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#cad0cc}.stat-card:hover:after{background:var(--lime)}.stat-icon{border-radius:50%;background:#e4e8e4!important;color:#27343c!important}.stat-card strong{font-size:2rem;letter-spacing:-.05em}.panel{box-shadow:none}.panel-header h2{text-transform:uppercase;font-weight:900}.table-wrap th{background:#edf0ec;letter-spacing:.12em}.table-wrap tr:hover td{background:#f3f7e8}.table-action{border-radius:50%}.quick-panel>a>span{border-radius:0;background:#e4f2bc;color:#4c6509}.quick-panel>a:hover{background:#f5f9ea}.badge{border-radius:0;text-transform:uppercase;letter-spacing:.04em}.filter-form{border-radius:0}.member-card{border-radius:0}.decision-panel{border-radius:0}.auth-visual{background:#071018 url("../images/ssb-hero-premium.webp") 66% center/cover no-repeat}.auth-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,9,13,.96),rgba(4,9,13,.54))}.auth-visual>*:not(.auth-pattern){z-index:2}.auth-quote h1{text-transform:uppercase;font-weight:950;letter-spacing:-.06em}.auth-form h1{text-transform:uppercase;font-weight:950}
@keyframes sportTicker{to{transform:translateX(-50%)}}@media(max-width:1000px){.premium-hero-content .status-pill{display:none}.premium-section-heading{grid-template-columns:1fr;gap:25px}.premium-program{grid-template-columns:1fr 1fr}.premium-status-cta{grid-template-columns:1fr;gap:45px}.hero-scoreboard{grid-template-columns:repeat(3,1fr)}.hero-scoreboard .score-action{display:none}}@media(max-width:760px){.container{width:min(calc(100% - 32px),1240px)}.site-header,.nav-wrap{height:72px}.nav-toggle{display:block;color:#fff}.site-nav{top:72px;background:#071018;border-color:#25333c;border-radius:0}.site-nav a{padding:12px}.premium-hero{min-height:690px;background-position:62% center}.premium-hero-content{padding:65px 0 125px}.hero-meta{font-size:.45rem}.premium-hero h1{font-size:clamp(3.7rem,17vw,5.2rem)}.premium-hero h1 span:nth-child(2){margin-left:0}.premium-hero .lead{font-size:.75rem}.premium-hero .button-row{align-items:stretch;flex-direction:column;width:220px}.hero-side-label,.hero-grid-lines{display:none}.hero-scoreboard{min-height:92px}.hero-scoreboard article{padding:12px}.hero-scoreboard article>span{display:none}.hero-scoreboard strong{font-size:1.55rem}.hero-scoreboard small{font-size:.33rem}.premium-pathway{padding:75px 0}.premium-section-heading h2,.program-copy h2,.premium-status-cta h2{font-size:3.25rem}.premium-steps{grid-template-columns:1fr}.premium-steps article,.premium-steps article+article{border-right:0;border-bottom:1px solid #bdc5c1;padding:24px 0;min-height:250px}.premium-steps article>b{right:0}.premium-program{grid-template-columns:1fr}.program-visual{min-height:380px}.program-visual>span{font-size:11rem}.program-visual>strong{font-size:3.5rem}.program-copy{padding:65px 20px}.premium-status-cta{padding:70px 20px}.status-cta-card{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.admin-content{padding:18px 13px}.sidebar{width:250px}.admin-shell{margin-left:0}.form-actions{border-top:1px solid #cad0cb}}@media(prefers-reduced-motion:reduce){.sport-ticker div{animation:none}}
