@font-face{font-family:Helvetica Now Var;src:url(/assets/HelveticaNowVar-D42y1NX-.ttf)format("truetype");font-style:normal;font-weight:50 1000;font-stretch:50% 100%;font-display:swap}:root{color:#fff;--site-font:"Helvetica Now Var";--site-font-width:75%;font-family:var(--site-font);font-stretch:var(--site-font-width);font-variation-settings:"wdth" 75;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;--black:#050504;--ink:#0b0d10;--white:#fff;--yellow:#f8ca3a;background:#050504}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#1f1f1f;min-width:320px;margin:0;overflow:hidden}button,input,textarea{font:inherit}button{border:0}h1,h2,p,dd{margin-top:0}main{background:var(--black);min-height:100svh}.landing-page{background:var(--black);height:100svh;position:relative;overflow:hidden}.image-panel{background:#070707;height:100svh;position:absolute;inset:0;overflow:hidden}.image-panel img{object-fit:cover;object-position:56% center;width:100%;height:100%;display:block}.info-panel{z-index:1;height:100svh;color:var(--white);background:linear-gradient(90deg,#000000a8 0%,#0000006b 32%,#0000000d 66%),linear-gradient(#0000001f 0%,#00000014 70%,#0000002e 100%);position:relative}.info-scroll{overscroll-behavior:contain;scrollbar-width:none;width:100vw;height:100%;margin-left:0;padding:clamp(72px,13.2vh,158px) 0 0 clamp(44px,9vw,184px);animation:.66s both slide-text;overflow-y:auto}.info-scroll::-webkit-scrollbar{display:none}.campaign-title{color:var(--white);font-family:var(--site-font);text-transform:uppercase;margin-bottom:clamp(16px,4.4vh,20px);font-size:40px;font-style:normal;font-weight:500;line-height:64px}#hero-title{width:auto;max-width:min(82vw,1240px);color:var(--white);font-family:var(--site-font);letter-spacing:0;text-transform:uppercase;white-space:nowrap;margin-bottom:68px;font-size:72px;font-style:normal;font-weight:500;line-height:64px;transform:none}.hero-subtitle{max-width:min(60vw,1040px);color:var(--white);font-family:var(--site-font);margin-bottom:10px;font-size:48px;font-style:normal;font-weight:500;line-height:56px}.hero-description{color:#ffffffe6;max-width:min(58vw,1020px);font-family:var(--site-font);margin-bottom:34px;font-size:20px;font-style:normal;font-weight:400;line-height:32px}.hero-details{gap:16px;max-width:600px;display:grid}.hero-detail{grid-template-columns:clamp(120px,11.7vw,240px) 1fr;align-items:start;gap:0;display:grid}.hero-detail dt{color:var(--white);font-family:var(--site-font);text-transform:uppercase;font-size:24px;font-style:normal;font-weight:700;line-height:32px}.hero-detail dd{color:var(--white);font-family:var(--site-font);margin-left:0;font-size:24px;font-style:normal;font-weight:500;line-height:32px}.hero-detail dd span,.hero-detail small{display:block}.hero-detail small{font-family:var(--site-font);margin-top:6px;font-size:24px;font-style:normal;font-weight:500;line-height:32px}.text-cta{color:var(--white);font-family:var(--site-font);text-align:left;cursor:pointer;background:0 0;padding:0;font-size:20px;font-style:normal;font-weight:400;line-height:32px;display:block}.site-url{color:var(--white);font-family:var(--site-font);font-size:20px;font-style:normal;font-weight:400;line-height:32px;display:block}.hero-sticker{z-index:4;aspect-ratio:255/246;cursor:pointer;filter:drop-shadow(0 18px 42px #00000040);background:0 0;width:clamp(150px,13.8vw,282px);padding:0;transition:transform .18s,filter .18s;display:block;position:fixed;bottom:clamp(190px,22vh,260px);left:clamp(430px,45.5vw,925px)}.hero-sticker img{object-fit:contain;width:100%;height:100%;display:block}.hero-sticker:hover{transform:scale(1.035)}.academy-bar{z-index:3;color:#111;cursor:pointer;text-transform:uppercase;background:#d17d7e;align-content:start;place-items:center;width:100vw;min-height:clamp(94px,16.8vh,198px);margin-top:clamp(46px,7vh,84px);margin-left:clamp(-184px,-9vw,-44px);padding:clamp(26px,4.6vh,52px) 20px 14px;transition:filter .16s;display:grid;position:relative}.academy-bar:hover{filter:brightness(1.04)}.academy-bar:focus-visible,.hero-sticker:focus-visible,.modal-close:focus-visible,.black-button:focus-visible,.submit-button:focus-visible,.field input:focus-visible{outline-offset:3px;outline:3px solid #5c8dff}.academy-bar img{width:clamp(180px,18vw,360px);height:auto;display:block}.modal-screen{z-index:50;background:var(--white);color:var(--ink);position:fixed;inset:0;overflow-y:auto}.registration-form{background:var(--white);width:min(770px,100% - 48px);min-height:100svh;color:var(--ink);margin:0 auto;position:relative}.modal-close{z-index:2;background:var(--white);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:22px;right:0}.modal-close img{width:24px;height:24px;display:block}.registration-heading h2{width:auto;color:var(--ink);font-family:var(--site-font);letter-spacing:0;text-transform:uppercase;white-space:nowrap;margin:0 0 20px;padding-right:58px;font-size:56px;font-style:normal;font-weight:500;line-height:64px;transform:none}.registration-heading p{color:var(--ink);font-family:var(--site-font);text-transform:uppercase;margin-bottom:20px;font-size:32px;font-style:normal;font-weight:500;line-height:64px}.form-fields{gap:22px;display:grid}.field{color:var(--ink);gap:7px;display:grid}.field span{font-family:var(--site-font);font-size:20px;font-style:normal;font-weight:500;line-height:normal}.field input{border:1px solid var(--ink);background:var(--white);width:100%;height:36px;color:var(--ink);border-radius:0;outline:0;padding:0 8px;font-size:22px}.field textarea{border:1px solid var(--ink);background:var(--white);width:100%;color:var(--ink);resize:vertical;border-radius:0;outline:0;padding:8px;font-family:inherit;font-size:22px;line-height:1.4}.age-row .field{grid-template-columns:auto 62px;justify-content:start;align-items:center;column-gap:48px}.age-row .field input{width:62px}.consent{color:var(--ink);font-family:var(--site-font);grid-template-columns:28px 1fr;align-items:start;gap:20px;margin-top:24px;font-size:16px;font-style:normal;font-weight:500;line-height:24px;display:grid}.consent input{appearance:none;border:1px solid var(--ink);background:var(--white);border-radius:0;width:28px;height:28px;margin:0}.consent input:checked{background:linear-gradient(45deg, transparent 42%, var(--ink) 42% 58%, transparent 58%), linear-gradient(-45deg, transparent 42%, var(--ink) 42% 58%, transparent 58%), var(--white)}.form-status{color:#235477;margin:16px 0 0;font-size:16px;font-weight:700}.form-status-error{color:#b00020}.submit-button,.black-button{width:100%;min-height:37px;color:var(--white);font-family:var(--site-font);text-align:center;cursor:pointer;background:#000;justify-content:center;align-items:center;font-size:20px;font-style:normal;font-weight:500;line-height:64px;display:inline-flex}.submit-button{margin-top:38px}.submit-button:disabled{cursor:wait;opacity:.72}.success-panel{flex-direction:column;justify-content:center;width:min(543px,100% - 48px);min-height:100svh;margin:0 auto;display:flex;transform:translateY(20px)}.success-panel h1{color:var(--ink);font-family:var(--site-font);letter-spacing:0;margin:0 0 34px;font-size:32px;font-style:normal;font-weight:500;line-height:48px}@keyframes slide-text{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=761px){.modal-screen{background:#000000c7;justify-content:center;align-items:center;padding:48px 24px;display:flex;overflow:hidden}.registration-form{width:min(1040px,100%);min-height:0;max-height:calc(100vh - 96px);margin:0;padding:52px 64px 56px;overflow-y:auto;box-shadow:0 30px 90px #00000073}.modal-close{top:24px;right:24px}.success-panel{background:var(--white);width:min(640px,100%);min-height:0;max-height:calc(100vh - 96px);margin:0;padding:64px;overflow-y:auto;transform:none;box-shadow:0 30px 90px #00000073}}@media (width<=760px){:root{--mobile-logo-band:clamp(86px, 11.6svh, 102px)}body{overflow:hidden}.landing-page{height:100svh;min-height:100svh;overflow:hidden}.image-panel{height:100svh;min-height:0;position:absolute;inset:0}.image-panel img{object-position:73% center}.info-panel{background:linear-gradient(90deg,#000000b8 0%,#00000070 58%,#00000014 100%),linear-gradient(#0000000a 0%,#0000003d 100%);height:100svh;min-height:100svh}.info-scroll{width:100vw;height:100%;padding:clamp(24px, 4svh, 34px) 16px var(--mobile-logo-band);margin:0;position:relative;overflow-y:auto}.campaign-title{font-family:var(--site-font);margin-bottom:clamp(12px,2svh,16px);font-size:18px;font-style:normal;font-weight:500;line-height:normal}#hero-title{max-width:68vw;font-family:var(--site-font);white-space:normal;width:auto;margin-bottom:clamp(18px,2.8svh,24px);font-size:32px;font-style:normal;font-weight:500;line-height:40px;transform:none}.hero-subtitle{display:none}.hero-description{max-width:62vw;font-family:var(--site-font);margin-bottom:clamp(28px,4.2svh,42px);font-size:16px;font-style:normal;font-weight:400;line-height:24px}.hero-details{gap:clamp(8px,1.6svh,12px);max-width:min(74vw,330px)}.hero-detail{grid-template-columns:92px minmax(0,1fr)}.hero-detail dt{font-family:var(--site-font);font-size:18px;font-style:normal;font-weight:700;line-height:24px}.hero-detail dd{font-family:var(--site-font);font-size:18px;font-style:normal;font-weight:500;line-height:24px}.hero-detail small{font-family:var(--site-font);margin-top:2px;font-size:18px;font-style:normal;font-weight:500;line-height:24px}.text-cta{max-width:285px;font-family:var(--site-font);margin-top:clamp(18px,3.2svh,34px);font-size:20px;font-style:normal;font-weight:400;line-height:32px}.site-url{font-family:var(--site-font);font-size:16px;font-style:normal;font-weight:400;line-height:24px}.hero-sticker{left:auto;right:18px;bottom:calc(var(--mobile-logo-band) + 10px);width:clamp(88px,26vw,108px);position:absolute}.academy-bar{width:100vw;min-height:var(--mobile-logo-band);margin:66px 0 0;padding:18px 16px 12px;position:absolute;left:0}.academy-bar img{width:clamp(160px,46vw,220px)}.modal-screen{place-items:center;padding:20px 0;display:grid;overflow:hidden}.registration-form{aspect-ratio:343/744;width:min(100vw - 38px,430px);min-height:0;max-height:calc(100svh - 40px);overflow-y:auto}.modal-close{width:38px;height:38px;top:0}.registration-heading h2{font-family:var(--site-font);white-space:normal;width:auto;padding-right:44px;font-size:32px;font-style:normal;font-weight:500;line-height:40px;transform:none}.registration-heading p{font-family:var(--site-font);font-size:18px;font-style:normal;font-weight:500;line-height:normal}.form-fields{gap:20px}.field span{font-family:var(--site-font);font-size:16px;font-style:normal;font-weight:500;line-height:normal}.consent{font-family:var(--site-font);grid-template-columns:26px 1fr;gap:16px;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.submit-button,.black-button{font-family:var(--site-font);text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.success-panel h1{font-family:var(--site-font);font-size:18px;font-style:normal;font-weight:500;line-height:normal}}
