:root{--blue:#061e52;--blue2:#082d78;--blue3:#0b48b1;--electric:#08a0ff;--gold:#ffc928;--gold2:#ffe178;--white:#fff;--text:#eaf3ff;--muted:#afc5e8;--line:#ffffff1f;--shadow:0 22px 65px #00000042}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 80% 0,#08a0ff26,#0000 25%),linear-gradient(#061e52 0%,#071d4a 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1120px,100% - 30px);margin:auto}section{border-top:1px solid #ffffff0f;align-items:center;min-height:100vh;padding:86px 0;display:flex}.kicker{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.73rem;font-weight:1000}h1,h2,h3{letter-spacing:-.035em}h2{text-transform:uppercase;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.94}p.lead{max-width:720px;color:var(--muted);margin-top:16px;font-size:1.03rem}nav{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#041232e0;border-bottom:1px solid #ffc92833;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:18px;height:72px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand img{object-fit:cover;mix-blend-mode:screen;opacity:.96;border-radius:10px;width:42px;height:42px}.brand-copy{min-width:0}.brand strong{text-transform:uppercase;letter-spacing:.05em;font-size:.84rem;display:block}.brand strong span{color:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;display:inline}.brand>.brand-copy>span{color:var(--gold);text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.nav-links{text-transform:uppercase;color:#dceaff;align-items:center;gap:20px;font-size:.8rem;font-weight:900;display:flex}.nav-links a:hover{color:var(--gold)}.nav-join{background:var(--gold);color:#061e52;border-radius:10px;padding:11px 15px;font-weight:1000}.hero{border-top:none;position:relative;overflow:hidden}.hero-scene{z-index:2;object-fit:cover;object-position:center top;width:100%;height:auto;display:block;position:relative}.hero:before{content:"";z-index:0;pointer-events:none;opacity:.08;mix-blend-mode:screen;filter:blur(12px)saturate(1.08)contrast(1.03);background-image:url(/asset-38a8b8df84b9.png);background-position:50% 8%;background-repeat:no-repeat;background-size:cover;height:62%;position:absolute;top:0;left:0;right:0;transform:scale(1.025);-webkit-mask-image:linear-gradient(#000 0% 52%,#0000 100%);mask-image:linear-gradient(#000 0% 52%,#0000 100%)}.hero:after{content:"";z-index:1;pointer-events:none;opacity:.18;mix-blend-mode:screen;filter:saturate(1.08)contrast(1.03);background-image:url(/asset-38a8b8df84b9.png);background-position:50% 8%;background-repeat:no-repeat;background-size:min(980px,92vw);height:62%;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 52%,#0000 100%);mask-image:linear-gradient(#000 0% 52%,#0000 100%)}.hero-grid{z-index:2;text-align:center;place-items:center;gap:0;width:100%;display:grid;position:relative;grid-template-columns:1fr!important}.hero h1{text-transform:uppercase;font-size:clamp(3.6rem,9vw,7.4rem);font-weight:1000;line-height:.83}.hero h1 span{color:var(--gold);text-shadow:0 5px #98700f;display:block}.hero p{color:#dce9fc;max-width:680px;margin-top:20px;font-size:1.08rem}.pill-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.pill{color:var(--gold);text-transform:uppercase;background:#ffc9280d;border:1px solid #ffc92880;border-radius:999px;padding:8px 11px;font-size:.73rem;font-weight:1000}.actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.btn{cursor:pointer;text-transform:uppercase;border:none;border-radius:12px;justify-content:center;align-items:center;padding:15px 20px;font-weight:1000;display:inline-flex}.primary{background:linear-gradient(180deg,var(--gold2),var(--gold));color:#061e52}.secondary{color:#fff;background:#ffffff0d;border:1px solid #ffffff40}.hero-logo{opacity:.92;mix-blend-mode:screen;filter:saturate(1.12)contrast(1.03);width:min(280px,60vw)}@media (min-width:641px){.hero{background:#061e52;min-height:auto;padding:0 0 58px;display:block}.hero:before,.hero:after{display:none}.hero-grid{padding-top:4px}.hero-wordmark,.hero-grid p{display:none}.hero .pill-row{margin-top:2px}}.start-page{background:linear-gradient(#071f55,#08245f)}.start-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:42px;display:grid}.start-card{box-shadow:var(--shadow);background:#ffffff0f;border:1px solid #ffffff1c;border-radius:24px;padding:30px}.start-card p{color:var(--muted);margin-top:10px}.start-options{gap:12px;margin-top:22px;display:grid}.option{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;align-items:flex-start;gap:14px;padding:16px;display:flex}.option-num{background:var(--gold);color:#061e52;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-weight:1000;display:grid}.option strong{display:block}.option span{color:var(--muted);margin-top:2px;font-size:.9rem;display:block}.pillars{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px;display:grid}.pillar{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;padding:24px}.pillar b{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:.73rem}.pillar h3{margin-top:10px;font-size:1.35rem}.pillar p{color:var(--muted);margin-top:7px;font-size:.94rem}.tabs{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:22px;margin-top:30px;overflow:hidden}.tabbar{border-bottom:1px solid #ffffff14;gap:8px;padding:12px;display:flex;overflow:auto}.tabbtn{color:#bfd1ed;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;padding:11px 14px;font-weight:1000}.tabbtn.active{background:var(--gold);color:#061e52}.tabcontent{padding:28px;display:none}.tabcontent.active{display:block}.tabcontent h3{font-size:1.8rem}.tabcontent p{color:var(--muted);max-width:800px;margin-top:9px}.list{gap:10px;max-width:820px;margin-top:18px;display:grid}.item{background:#ffffff0d;border-radius:12px;gap:10px;padding:13px 14px;display:flex}.check{background:var(--gold);color:#061e52;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:1000;display:grid}.age-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.age-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:20px}.age-card strong{color:var(--gold);text-transform:uppercase;font-size:.75rem;display:block}.age-card h4{margin-top:5px;font-size:1.5rem}.age-card p{margin-top:5px}.faq{gap:10px;margin-top:26px;display:grid}details{background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;padding:17px 18px}summary{cursor:pointer;font-weight:1000}details p{color:var(--muted);margin-top:9px}.modal{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ab;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.modal.open{display:flex}.modal-card{background:#08245f;border:1px solid #ffffff1f;border-radius:24px;width:min(760px,100%);max-height:92vh;padding:26px;overflow:auto;box-shadow:0 40px 100px #00000073}.modal-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.close{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:10px;width:38px;height:38px;font-size:1.3rem}.form-step{border-top:1px solid #ffffff1a;margin-top:22px;padding-top:18px}.form-step h4{text-transform:uppercase;color:var(--gold);font-size:1.05rem}.form-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.field{gap:6px;display:grid}.field.full{grid-column:1/-1}label{color:#d9e6fb;font-size:.82rem;font-weight:900}input,select,textarea{color:#fff;background:#061b49;border:1px solid #ffffff21;border-radius:11px;width:100%;padding:12px}textarea{resize:vertical;min-height:90px}.form-note{color:var(--muted);margin-top:12px;font-size:.86rem}.additional-athlete-card{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;margin-top:14px;padding:16px}.additional-athlete-card h5{color:#fff;margin-bottom:2px;font-size:.98rem}.waiver-check{color:#dceaff;background:#f6c94a0f;border:1px solid #f6c94a38;border-radius:11px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 14px;line-height:1.45;display:flex}.waiver-check input{flex:none;width:auto;min-height:auto;margin-top:4px}.submit{width:100%;margin-top:18px}.mobilebar{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#041232f5;border:1px solid #ffc92833;border-radius:18px;padding:8px;display:none;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 20px 60px #0006}.mobilebar a{text-align:center;text-transform:uppercase;color:#dce8fa;border-radius:11px;flex:1;padding:8px 5px;font-size:.66rem;font-weight:900}.mobilebar a.join{background:var(--gold);color:#061e52}footer{background:#04132f;border-top:1px solid #ffffff14;padding:34px 0 96px}.footer{color:#afc5e8;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:.84rem;display:flex}@media (max-width:900px){.nav-links{display:none}.hero-grid,.start-grid{grid-template-columns:1fr}.hero-side{display:none!important}.hero-logo{width:min(220px,60vw)}.pillars{grid-template-columns:repeat(2,1fr)}.age-grid{grid-template-columns:1fr}}@media (max-width:640px){section{min-height:auto;padding:70px 0}.hero{padding-top:26px}.hero-scene{display:none}.hero h1{font-size:clamp(3rem,18vw,4.8rem)}.hero-side{display:none!important}.hero-logo{width:150px}.pillars,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.mobilebar{display:flex}.nav-join{display:none}}:root{--gold:#f2c14e;--gold2:#f8d778;--line:#ffffff1a}body{letter-spacing:-.005em}nav{border-bottom:1px solid #ffffff14}.nav-join{border-radius:7px;padding:10px 15px}.pill{letter-spacing:.055em;background:#f2c14e06;border-color:#f2c14e4d}.btn{border-radius:8px;padding:14px 20px}.primary{box-shadow:none}.start-card,.tabs,.pillar,.age-card,details{border-color:#ffffff17}.start-card{border-radius:16px}.pillar{border-radius:12px;padding:25px}.option{border-radius:10px;padding:15px 16px}.option-num{border-radius:7px}.tabs{border-radius:14px}.tabbtn{border-radius:7px}.tabcontent{padding:32px}.item{background:#ffffff09;border-radius:8px}.age-card{border-radius:10px}details{border-radius:9px}.modal-card{background:#08245f;border-radius:16px;padding:30px 32px 34px}.modal-card .kicker{letter-spacing:.12em}.modal-card h3{letter-spacing:-.035em;font-size:2.05rem}.form-step{margin-top:28px;padding-top:24px}.form-step h4{letter-spacing:.015em;text-transform:none;color:#f2c14e;font-size:1rem}.form-grid{gap:16px 18px;margin-top:16px}.field{gap:8px}label{color:#f1f5fc;letter-spacing:-.01em;font-size:.88rem;font-weight:750}input,select,textarea{background:#061b49;border:1px solid #ffffff26;border-radius:8px;min-height:52px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s}textarea{min-height:86px}input:focus,select:focus,textarea:focus{background:#071e50;border-color:#f2c14ebf;outline:none;box-shadow:0 0 0 3px #f2c14e1a}.close{border-radius:7px}.check{border-radius:50%}@media (max-width:640px){.modal-card{border-radius:14px;padding:24px 20px 28px}.form-step{margin-top:24px;padding-top:20px}input,select,textarea{min-height:50px}}.hero-grid{text-align:center;justify-items:center;grid-template-columns:1fr!important}.hero-grid>div:first-child{max-width:980px;margin:0 auto}.hero-side{display:none!important}.hero-title-centered{text-align:center;text-transform:uppercase;width:100%;margin:0 auto;font-weight:1000;line-height:.82}.hero-title-centered .line1{color:#f6c94a;text-shadow:0 2px #d6a51f,0 5px #8f6a0b,0 10px 24px #00000059;font-size:clamp(3.1rem,8vw,6.7rem)}.hero-title-centered .line2{color:#f6c94a;text-shadow:0 2px #e2b127,0 6px #8a6507,0 12px 28px #00000061;font-size:clamp(3.8rem,10vw,8.3rem)}.hero-title-centered .line3{color:#f6c94a;text-shadow:0 2px #d6a51f,0 5px #8f6a0b,0 10px 24px #00000059;font-size:clamp(2.8rem,7vw,5.7rem)}.hero p{margin-left:auto;margin-right:auto}.hero .pill-row{gap:10px;margin-top:20px}.hero .pill{color:#f6c94a;letter-spacing:.06em;background:0 0;border:none;padding:4px 8px;font-size:.78rem}.hero .pill:not(:last-child):after{content:none;display:none}.kicker{letter-spacing:.12em!important;font-size:.9rem!important}section .kicker{margin-bottom:8px}.advancement-note{background:#f6c94a0d;border:1px solid #f6c94a40;border-radius:10px;margin-top:18px;padding:18px 20px}.advancement-note strong{color:#f6c94a;margin-bottom:6px;display:block}.advancement-note p{margin-top:0!important}.price-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}.price-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;padding:24px}.price-card.featured{border-color:#f6c94a59}.price-label{color:#f6c94a;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:900}.price-amount{margin-top:10px;font-size:3.2rem;font-weight:1000;line-height:1}.price-copy{color:#bfd1ed;margin-top:5px}.value-line{color:#f6c94a;text-transform:uppercase;letter-spacing:.03em;margin-top:18px;font-weight:900}@media (max-width:640px){.price-grid{grid-template-columns:1fr}.hero-title-centered .line1{font-size:clamp(2.8rem,16vw,4.6rem)}.hero-title-centered .line2{font-size:clamp(3.2rem,19vw,5.2rem)}.hero-title-centered .line3{font-size:clamp(2.5rem,14vw,4rem)}}.raffle-callout{background:linear-gradient(135deg,#f6c94a1a,#ffffff06);border:1px solid #f6c94a61;border-radius:10px;margin:28px 0 24px;padding:24px 26px;box-shadow:inset 0 1px #ffffff0f}.raffle-eyebrow{color:#f6c94a;letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:1000}.raffle-callout h3{text-transform:uppercase;color:#f6c94a;text-shadow:0 2px #714f008c;margin-top:7px;font-size:clamp(1.55rem,3vw,2.2rem)}.raffle-callout p{color:#dce9fc;max-width:850px;margin-top:9px}.hero .container,.hero-grid>div:first-child{max-width:1100px;margin:0 auto}.hero-title-centered{text-align:center;text-transform:uppercase;letter-spacing:-.035em;width:100%;margin:8px auto 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:1000;line-height:.84}.hero-title-centered span{display:block}.hero-title-centered .line1{background:linear-gradient(#fff 8% 48%,#dce5f2 72%,#fff 100%);color:#0000;-webkit-text-stroke:2px #eaf4ff;text-shadow:0 3px #6f87a9,0 7px #09245c,0 11px #03163d,0 0 10px #00a8ff;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.8rem,9.3vw,7.8rem);transform:scaleX(1.04)}.hero-title-centered .line2{background:linear-gradient(#fff36a 0%,#ffd429 30%,#f6b900 62%,#9d6500 100%);color:#0000;-webkit-text-stroke:2px #fff1a0;text-shadow:0 3px #d69a00,0 7px #07317b,0 11px #03163d,0 0 10px #00a8ff;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.9rem,7.1vw,5.8rem)}.hero-title-centered .line3{background:linear-gradient(#fff36a 0%,#ffd429 30%,#f6b900 62%,#9d6500 100%);color:#0000;-webkit-text-stroke:2px #fff1a0;text-shadow:0 3px #d69a00,0 7px #07317b,0 11px #03163d,0 0 10px #00a8ff;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.15rem,5.2vw,4.2rem)}.hero p{max-width:840px;margin-left:auto;margin-right:auto}.hero .actions,.hero .pill-row{justify-content:center}.hero .pill-row{align-items:stretch;gap:0;margin-top:26px}.hero .pill{text-align:center;flex-direction:column;justify-content:center;min-width:150px;padding:8px 22px;line-height:1;display:flex}.hero .pill .pillar-main{letter-spacing:.11em;color:#f6c94a;font-size:.83rem;font-weight:1000}.hero .pill .pillar-dev{letter-spacing:.18em;color:#fff;margin-top:6px;font-size:.68rem;font-weight:900;display:block}.hero-wordmark{filter:drop-shadow(0 14px 24px #0000004d);width:min(88%,780px);height:auto;margin:0 auto 12px;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero .pill{font-size:.8rem;position:relative;color:#f6c94a!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0 28px!important}.hero .pill+.pill:before{content:"•";color:#f6c94a80;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}@media (max-width:640px){.hero-title-centered .line1{font-size:clamp(2.7rem,14vw,4.7rem)}.hero-title-centered .line2{font-size:clamp(2.5rem,12vw,4.1rem)}.hero-title-centered .line3{font-size:clamp(2rem,10vw,3.4rem)}.hero:before{display:none}.hero:after{height:64%;-webkit-mask-image:linear-gradient(#000 0% 48%,#0000 100%);mask-image:linear-gradient(#000 0% 48%,#0000 100%);opacity:.17!important;background-position:top!important;background-size:145vw!important}.hero .pill{width:50%;padding:10px 8px!important}.hero .pill+.pill:before{display:none}.hero-wordmark{width:min(94%,620px)}}.kicker{font-size:1rem!important}.pillar h3 span{line-height:1.02;display:block}.pillar h3 small{letter-spacing:.02em;color:#f6c94a;text-transform:uppercase;margin-top:2px;font-size:1.02rem;font-weight:800;display:block}.start-card h3{font-size:2.15rem}.option strong{font-size:1.03rem}.next-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.next-card{text-align:left;color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;width:100%;padding:18px;transition:all .15s}.next-card:hover{background:#fff1;border-color:#f6c94a6b;transform:translateY(-1px)}.next-card .next-kicker{color:#f6c94a;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:1000}.next-card strong{margin-top:6px;font-size:1.12rem;display:block}.next-card span{color:#afc5e8;margin-top:5px;font-size:.9rem;display:block}.status-box{background:#f6c94a0f;border:1px solid #f6c94a4d;border-radius:9px;margin-top:18px;padding:16px 18px}.status-box strong{color:#f6c94a}.panel-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.mini-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;padding:11px 14px;font-weight:900}.mini-btn.gold{color:#061e52;background:#f6c94a;border-color:#f6c94a}.checklist{gap:10px;margin-top:18px;display:grid}.checklist-row{background:#ffffff0a;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.checklist-row b{color:#061e52;background:#f6c94a;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.form-summary{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.summary-item{background:#ffffff0a;border-radius:8px;padding:12px}.summary-item small{color:#90a8cc;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.summary-item strong{margin-top:3px;display:block}@media (max-width:640px){.next-grid,.form-summary{grid-template-columns:1fr}}.program-section{background:linear-gradient(#061d4e,#08265f)}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.program-card{background:#ffffff0b;border:1px solid #f6c94a40;border-radius:14px;padding:26px}.program-card h3{text-transform:uppercase;margin:0 0 10px;font-size:1.5rem}.program-card p{color:#c7d6ed;margin:0 0 12px}.program-card ul{color:#dceaff;margin:0;padding-left:20px;line-height:1.7}.schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.schedule div{border-left:4px solid var(--gold);background:#0b2c68;border-radius:8px;padding:18px}.schedule b{color:var(--gold);margin-bottom:6px;display:block}.safety-band{background:var(--gold);color:#061e52;border-radius:14px;margin-top:26px;padding:24px}.safety-band h3{text-transform:uppercase;margin:0 0 8px;font-size:1.45rem}.safety-band p{margin:0;font-weight:700}.urgency-band{background:linear-gradient(90deg,#061e52,#0b347d 52%,#061e52);border-top:1px solid #ffc9288c;border-bottom:1px solid #ffc9288c;min-height:auto;padding:clamp(34px,5vw,68px) 0;display:block}.preview-invite{text-align:center;max-width:1040px;margin:0 auto clamp(32px,4vw,54px)}.preview-invite-label{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.95rem;font-weight:1000}.preview-invite h2{color:#fff;letter-spacing:-.025em;text-transform:uppercase;margin:14px 0 18px;font-size:clamp(1.8rem,4.45vw,3.85rem);line-height:1.09}.preview-invite h2 span{white-space:nowrap;display:block}.preview-invite p{color:#dce9fc;margin:0 auto 22px;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:800}.preview-invite .btn{font-size:1rem}@media (max-width:650px){.preview-invite h2{letter-spacing:-.04em;font-size:clamp(1.3rem,5.5vw,2.2rem)}.preview-invite h2 span{white-space:normal}.preview-invite p{line-height:1.45}}.urgency-grid{grid-template-columns:1.1fr auto;align-items:center;gap:24px;display:grid}.urgency-copy h3{text-transform:uppercase;margin:4px 0 8px;font-size:clamp(1.55rem,4vw,2.4rem)}.urgency-copy p{color:#dce9fc;margin:0}.clinic-dates{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.clinic-date{color:#fff;background:#ffffff14;border-radius:10px;padding:9px 12px;font-weight:900}.clinic-date b{color:var(--gold)}.clinic-run-of-show{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 30px;display:grid}.clinic-run-of-show>div{background:linear-gradient(145deg,#ffc22e21,#0b2c68b8);border:1px solid #ffc22e61;border-radius:14px;gap:7px;padding:20px;display:grid}.clinic-run-of-show b{color:var(--gold);letter-spacing:.04em;font-size:1.05rem}.clinic-run-of-show strong{color:#fff;text-transform:uppercase;font-size:1.25rem}.clinic-run-of-show span{color:var(--muted);line-height:1.55}.countdown{grid-template-columns:repeat(4,minmax(64px,1fr));gap:8px;min-width:min(100%,360px);display:grid}.countdown div{text-align:center;color:#061e52;background:#fff;border-radius:12px;padding:12px 8px}.countdown strong{font-size:1.65rem;display:block}.countdown span{text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:1000;display:block}.capacity-note{color:var(--gold);text-transform:uppercase;letter-spacing:.06em;margin-top:10px;font-size:.78rem;font-weight:1000}.digital-guide-callout{background:linear-gradient(135deg,#ffc9281f,#009dff14);border:1px solid #ffc9288c;border-radius:16px;grid-template-columns:1.35fr auto;align-items:center;gap:22px;margin:24px 0;padding:24px;display:grid;box-shadow:inset 0 0 30px #009dff0f}.digital-guide-callout span,.resource-status{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:1000}.digital-guide-callout h3{text-transform:uppercase;margin:5px 0 7px;font-size:1.55rem}.digital-guide-callout p{color:#dce9fc;margin:0}.digital-guide-callout>strong{color:#fff;text-align:right;text-transform:uppercase;max-width:230px;font-size:1.15rem;line-height:1.15}.language-card{grid-column:1/-1;background:linear-gradient(150deg,#ffc9281f,#ffffff09)!important;border-color:#ffc9288c!important}.language-card ul{columns:2;column-gap:34px}.resource-status{border:1px solid #ffc92866;border-radius:8px;margin-top:12px;padding:7px 9px;display:inline-block}.ongoing-schedule{background:var(--gold);color:#061e52;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:34px;padding:20px 22px;display:flex}.ongoing-schedule strong{text-transform:uppercase;font-size:1.25rem}.ongoing-schedule span{text-transform:uppercase;font-weight:1000}@media (max-width:760px){.program-grid,.schedule,.urgency-grid,.digital-guide-callout,.clinic-run-of-show{grid-template-columns:1fr}.countdown{min-width:0}.clinic-dates{grid-template-columns:1fr;display:grid}.digital-guide-callout>strong{text-align:left}.ongoing-schedule{display:block}.ongoing-schedule span{margin-top:7px;display:block}.language-card ul{columns:1}}.official-register-note{letter-spacing:.04em;text-transform:uppercase;color:#f8d66a!important;margin-top:10px!important;font-size:.86rem!important;font-weight:900!important}.official-registration{background:linear-gradient(#061e52,#082d70);border-top:1px solid #f6c94a73;border-bottom:1px solid #f6c94a59}.official-registration-card{background:linear-gradient(135deg,#f6c94a1f,#ffffff0b);border:1px solid #f6c94a73;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px;display:grid;box-shadow:0 24px 70px #0000003d}.official-registration-card h2{text-transform:uppercase;margin:8px 0 10px;font-size:clamp(1.7rem,3.8vw,3rem)}.official-registration-card .lead{max-width:740px;margin:0}@media (max-width:760px){.official-registration-card{grid-template-columns:1fr;padding:22px}.official-registration-card .btn{width:100%}}.admin-shell{color:#061e52;background:#061e52;min-height:100vh;padding:40px;font-family:Arial,sans-serif}.admin-card{background:#fff;border-radius:18px;max-width:1600px;margin:auto;padding:28px}.admin-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-head small{color:#98700f;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.admin-head h1{text-transform:uppercase;margin:5px 0;font-size:2.2rem}.admin-head>div:last-child{gap:12px;display:flex}.admin-head a{color:#fff;background:#061e52;border-radius:10px;padding:10px 14px;font-weight:800}.admin-table-wrap{margin-top:24px;overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.83rem}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe3ef;min-width:140px;padding:12px}.admin-table th{text-transform:uppercase;background:#eef3fa;font-size:.7rem}.admin-table td span{color:#5f6f86}.admin-table a{color:#0b4aa2;text-decoration:underline}@media (max-width:700px){.admin-shell{padding:12px}.admin-card{padding:18px}.admin-head{display:block}.admin-head>div:last-child{margin-top:15px}}.hero{background:linear-gradient(#073378 0%,#082d70 53%,#061e52 100%);height:calc(100svh - 72px);min-height:560px;padding:0;display:block}.hero-scene{z-index:0;object-fit:cover;object-position:center 42%;width:100%;height:62%;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 80%,#0000 100%);mask-image:linear-gradient(#000 0% 80%,#0000 100%)}.hero:before{z-index:1;opacity:1;filter:none;background:linear-gradient(#02103108 0%,#03143a14 44%,#061e522e 61%,#0000 74%);height:100%;display:block;transform:none;-webkit-mask-image:none;mask-image:none}.hero:after{display:none}.hero .container{width:min(100% - 32px,1200px);height:100%}.hero-grid{z-index:2;height:100%;padding:0}.hero-grid>div:first-child{grid-template-rows:minmax(250px,56%) auto auto auto;align-content:stretch;width:100%;max-width:1120px;height:100%;display:grid}.hero-wordmark{object-fit:contain;align-self:center;width:min(64vw,650px);max-height:88%;margin:0 auto;display:block}.hero p{color:#f5f8ff;text-shadow:0 2px 8px #00000040;align-self:center;max-width:850px;margin:0 auto;padding:0 16px;font-size:clamp(.9rem,1.22vw,1.04rem);line-height:1.4;display:block}.hero .pill-row{align-self:center;gap:0;margin:0}.hero .pill{padding:5px 24px!important}.hero .pill .pillar-main{font-size:clamp(.7rem,1.12vw,.86rem)}.hero .pill .pillar-dev{margin-top:5px;font-size:clamp(.59rem,.88vw,.71rem)}.hero .actions{justify-content:center;align-self:start;margin:5px 0 0}.hero .btn{padding:12px 18px;font-size:clamp(.72rem,1vw,.9rem)}@media (max-width:640px){.hero{height:auto;min-height:calc(100svh - 72px);padding:0 0 22px}.hero-scene{object-position:center top;height:38%;display:block}.hero:before{background:linear-gradient(#02103114,#061e5233 32%,#0000 46%);display:block}.hero-grid>div:first-child{grid-template-rows:minmax(210px,34svh) auto auto auto;height:auto;min-height:calc(100svh - 94px)}.hero-wordmark{width:min(94%,520px);max-height:88%}.hero p{padding:0 4px;font-size:.86rem;line-height:1.35;display:block}.hero .pill-row{margin:8px 0 0}.hero .pill{width:50%;padding:7px 5px!important}.hero .actions{gap:7px;margin-top:8px}.hero .btn{padding:11px 12px;font-size:.69rem}}.preview-ticker{color:#09245c;letter-spacing:.055em;text-transform:uppercase;background:#f6c94a;border-bottom:2px solid #dba524;align-items:center;height:46px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(.85rem,1.5vw,1.1rem);font-weight:900;display:flex;overflow:hidden}.preview-ticker-viewport{flex:1;min-width:0;overflow:hidden}.preview-ticker-mobile-text{display:none}.preview-ticker-track{white-space:nowrap;width:max-content;animation:34s linear infinite preview-ticker-scroll;display:flex}.preview-ticker-track span{flex:none;padding-left:2rem}.preview-ticker-track strong{color:#061e52;text-shadow:0 1px #ffffff52}.preview-ticker-track b{color:#1074bc;padding:0 .7rem}.preview-ticker-cta{color:#fff;cursor:pointer;height:100%;font:inherit;letter-spacing:inherit;white-space:nowrap;background:#09245c;border:0;border-left:2px solid #dba524;flex:none;padding:0 clamp(10px,2vw,28px)}:is(.preview-ticker-cta:hover,.preview-ticker-cta:focus-visible){outline-offset:-3px;background:#0d63a9}.preview-ticker:hover .preview-ticker-track,.preview-ticker:focus-within .preview-ticker-track{animation-play-state:paused}@keyframes preview-ticker-scroll{to{transform:translate(-50%)}}@keyframes preview-mobile-rotate{0%,28%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-10px)}}@media (max-width:600px){.preview-ticker{height:42px;font-size:.78rem}.preview-ticker-cta{padding:0 10px;font-size:.75rem}.preview-ticker-track span{padding-left:1rem}}@media (prefers-reduced-motion:reduce){.preview-ticker-track{animation:none}.preview-ticker-track span:nth-child(2){display:none}}@media (max-width:640px){nav{background:#06183f;position:relative}.nav-inner{justify-content:center;gap:12px;width:calc(100% - 28px);height:78px}.brand{justify-content:center;gap:12px;width:100%}.brand img{border-radius:14px;flex:none;width:54px;height:54px}.brand strong{letter-spacing:.08em;max-width:270px;font-size:clamp(.92rem,4.05vw,1.12rem);line-height:1.02}.brand strong span{display:block}.brand>.brand-copy>span{letter-spacing:.08em;white-space:nowrap;margin-top:4px;font-size:clamp(.64rem,2.9vw,.82rem)}.preview-ticker{letter-spacing:.035em;background:#f4c74b;border-top:1px solid #ffffff73;border-bottom:3px solid #051c4ef2;grid-template-columns:minmax(0,1fr) 128px;height:58px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;box-shadow:0 5px #051c4edb}.preview-ticker-viewport{background:linear-gradient(#ffd85a,#f3c23f);border:2px solid #061e5247;border-radius:12px;align-items:center;margin:6px 7px 6px 8px;padding:0 0 0 12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff7a}.preview-ticker-mobile-text{color:#061e52;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;place-items:center;width:100%;height:100%;font-size:clamp(.88rem,4.4vw,1.14rem);font-weight:1000;line-height:1;display:grid;position:relative}.preview-ticker-mobile-text span{opacity:0;grid-area:1/1;animation:7.5s infinite preview-mobile-rotate}.preview-ticker-mobile-text span:nth-child(2){animation-delay:2.5s}.preview-ticker-mobile-text span:nth-child(3){animation-delay:5s}.preview-ticker-mobile-text:before,.preview-ticker-mobile-text:after{content:"✦";color:#0d72bd;opacity:.9;font-size:.72rem;position:absolute;top:50%;transform:translateY(-50%)}.preview-ticker-mobile-text:before{left:10px}.preview-ticker-mobile-text:after{right:10px}.preview-ticker-mobile-text b,.preview-ticker-track{display:none}.preview-ticker-track span{color:#061e52;flex:none;padding-left:1.15rem;font-size:.78rem;font-weight:1000;line-height:1;display:block}.preview-ticker-track strong{color:#061e52;letter-spacing:.045em;font-size:.84rem}.preview-ticker-track b{color:#0d72bd;padding:0 .55rem}.preview-ticker-cta{color:#fff;letter-spacing:.035em;white-space:normal;background:linear-gradient(#0a2c70,#061e52);border:2px solid #ffffff24;border-radius:12px;min-width:0;margin:6px 8px 6px 0;padding:0 9px;font-size:.7rem;line-height:1.05;box-shadow:inset 0 1px #ffffff1f}.hero{background:radial-gradient(circle at 50% 0,#1074bc5c,#0000 42%),linear-gradient(#073077 0%,#062867 38%,#061e52 100%);min-height:calc(100svh - 136px);padding:0 0 86px}.hero .container{width:calc(100% - 26px)}.hero-scene{object-position:center 30%;opacity:.86;height:39%;-webkit-mask-image:linear-gradient(#000 0% 76%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#0000 100%)}.hero:before{background:linear-gradient(#010c2a0a 0%,#061e5224 28%,#061e52e0 45%,#0000 70%)}.hero-grid>div:first-child{grid-template-rows:minmax(206px,34svh) auto auto auto;align-content:start;row-gap:11px;min-height:calc(100svh - 222px)}.hero-wordmark{filter:drop-shadow(0 16px 20px #0000005c);align-self:end;width:min(84vw,410px);max-height:92%;margin:0 auto -2px;transform:translateY(8px)}.hero p{color:#f5f8ffe6;text-wrap:balance;max-width:326px;padding:0 8px;font-size:clamp(.76rem,3.28vw,.9rem);font-weight:650;line-height:1.34}.hero p strong{color:#fff;font-weight:1000}.hero p strong:first-of-type{color:#f6c94a}.hero .pill-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;width:min(100%,400px);margin:0 auto;display:grid}.hero .pill{width:auto;min-width:0;padding:0!important}.hero .pill .pillar-main{letter-spacing:.13em;font-size:clamp(.78rem,3.55vw,.98rem);line-height:1.05;display:block}.hero .pill .pillar-dev{letter-spacing:.2em;font-size:clamp(.67rem,3vw,.82rem);line-height:1.1}.hero .actions{grid-template-columns:1fr;gap:9px;width:min(100%,390px);margin:2px auto 0;display:grid}.hero .btn{letter-spacing:.02em;border-radius:14px;width:100%;min-height:48px;padding:12px 14px;font-size:.82rem}.hero .actions .secondary{background:#ffffff14;border-color:#fff3}.hero .actions a.secondary{display:none}.mobilebar{background:#031030eb;border-color:#f6c94a47;border-radius:22px;padding:7px;bottom:10px;left:12px;right:12px}.mobilebar a{letter-spacing:.03em;padding:10px 5px;font-size:.7rem}.mobilebar a.join{border-radius:16px}}@media (max-width:390px){.nav-inner{gap:9px;width:calc(100% - 22px)}.brand{gap:9px}.brand img{border-radius:13px;width:50px;height:50px}.brand strong{letter-spacing:.07em;max-width:245px;font-size:.9rem}.brand>.brand-copy>span{letter-spacing:.07em;font-size:.6rem}.preview-ticker{grid-template-columns:minmax(0,1fr) 112px}.preview-ticker-viewport{padding-left:10px}.preview-ticker-mobile-text{letter-spacing:.03em;font-size:clamp(.72rem,4.1vw,.92rem)}.preview-ticker-cta{font-size:.62rem}.hero-grid>div:first-child{grid-template-rows:minmax(190px,32svh) auto auto auto;row-gap:10px}.hero-wordmark{width:min(86vw,390px);transform:translateY(7px)}.hero .pill-row{gap:12px 8px}.hero .btn{min-height:46px;font-size:.76rem}}@media (max-width:640px){section{padding:46px 0}.hero{min-height:auto;padding-bottom:28px}.hero-grid>div:first-child{grid-template-rows:minmax(184px,30svh) auto auto auto;row-gap:10px;min-height:auto}.hero .actions .secondary{display:none}.urgency-band{padding:28px 0 92px}.preview-invite{width:min(100% - 30px,420px);margin:0 auto 22px}.preview-invite-label{letter-spacing:.16em;font-size:.72rem}.preview-invite h2{margin:10px 0;font-size:clamp(1.28rem,6vw,1.85rem);line-height:1.05}.preview-invite p{max-width:330px;margin-bottom:15px;font-size:.92rem;line-height:1.35}.preview-invite .btn{border-radius:13px;width:min(100%,360px);min-height:48px;font-size:.8rem}.urgency-copy .kicker{letter-spacing:.16em;font-size:.68rem}.urgency-copy h3{letter-spacing:-.04em;margin-top:8px;font-size:clamp(1.42rem,7vw,1.95rem);line-height:1.04}.urgency-copy p{font-size:.98rem;line-height:1.48}.clinic-dates{gap:9px;margin-top:16px}.clinic-date{border-radius:12px;padding:12px 14px;font-size:.9rem;line-height:1.35}.clinic-time{white-space:nowrap;width:100%;margin-top:2px;display:block}.capacity-note{letter-spacing:.12em;margin-top:14px;font-size:.64rem;line-height:1.4}.countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.countdown div{border-radius:12px;padding:10px 5px}.countdown strong{font-size:1.5rem}.countdown span{font-size:.58rem}.urgency-grid>div:last-child .submit{display:none}.mobilebar{z-index:260}}
