:root{--blue:#1738d1;--blue-d:#0b2499;--cream:#f8f5ea;--cream-2:#eeeade;--ink:#162032;--muted:#5d6473;--lime:#d9fa58;--coral:#ff795d;--border:#dcdedc;--font:Arial,Helvetica,sans-serif;--display:Impact,'Arial Narrow','Arial Black',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;font:16px/1.6 var(--font);color:var(--ink);background:var(--cream);overflow-x:hidden}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}[hidden]{display:none!important}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ff8150;outline-offset:4px}.container{width:min(1220px,calc(100% - 64px));margin-inline:auto}.skip-link{position:fixed;left:12px;top:-90px;z-index:100;background:#fff;padding:12px 18px;color:var(--ink)}.skip-link:focus{top:8px}.score-top{background:var(--lime);border-bottom:2px solid var(--ink);font-size:11px;font-weight:900;letter-spacing:.19em}.score-top-inner{display:flex;align-items:center;gap:10px;min-height:31px}.score-top-right{margin-left:auto;font-size:10px;letter-spacing:.14em}.score-top-right b{color:var(--blue);padding:0 8px}.score-dot{width:9px;height:9px;background:var(--blue);border:2px solid var(--ink);border-radius:50%;box-shadow:0 0 0 3px #fff6}.site-header{position:relative;z-index:30;background:var(--blue);color:#fff;box-shadow:0 7px 0 #0e236a14}.nav-wrap{display:flex;align-items:center;min-height:89px;gap:28px}.site-brand{display:inline-flex;align-items:center;gap:13px;flex-shrink:0}.brand-emblem{width:53px;height:53px;background:var(--lime);color:var(--blue);border:2px solid #fff;display:grid;place-items:center;position:relative;transform:rotate(-6deg);font-family:var(--display);font-size:23px;line-height:1}.brand-emblem>span{position:absolute;right:-8px;top:-9px;background:var(--coral);color:#fff;padding:1px 5px;font:20px var(--display)}.brand-word{font-size:17px;line-height:1.02;font-weight:900;letter-spacing:-.035em}.brand-word>span{color:var(--lime)}.brand-word small{display:block;color:#c1cef8;font-size:8px;line-height:1;letter-spacing:.2em;margin-top:7px;font-weight:700}.desktop-links{margin-left:auto;display:flex;align-items:center;gap:28px}.desktop-links a{font-weight:800;font-size:12px;letter-spacing:.015em;color:#e0e8ff;transition:color .15s}.desktop-links a:hover{color:var(--lime)}.nav-cta{margin-left:8px;display:inline-flex;gap:18px;align-items:center;background:var(--lime);border:2px solid var(--ink);padding:14px 16px;font-size:12px;color:var(--ink);font-weight:900;box-shadow:4px 4px 0 #001870}.nav-cta span{font-size:22px;line-height:0}.nav-cta:hover{background:#fff}.menu-toggle{display:none;border:2px solid #cad5ff;background:transparent;width:44px;height:43px;place-content:center;gap:5px;padding:8px}.menu-toggle span{display:block;width:19px;height:2px;background:#fff}.mobile-menu{border-top:1px solid #ffffff31;padding:13px 24px 25px}.mobile-menu a{display:block;padding:11px 0;border-bottom:1px solid #ffffff21;font-size:14px;font-weight:800}.mobile-menu a.external-cta{color:var(--lime)}.section-pad{padding-block:90px}.hero{background:var(--cream);position:relative;overflow:hidden;padding-block:58px 74px;background-image:radial-gradient(#1543b20d 1.1px,transparent 1.1px);background-size:21px 21px}.hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}.hero-copy{min-width:0;position:relative;padding-top:8px}.eyebrow,.overline{font-size:12px;font-weight:900;letter-spacing:.19em}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--blue)}.eyebrow-symbol{font-size:19px;line-height:1}.eyebrow-line{width:26px;height:2px;background:var(--blue);display:inline-block}.hero-side-number{font:12px var(--font);letter-spacing:.12em;color:#818796;font-weight:800;margin-top:42px}.hero h1{font-family:var(--display);letter-spacing:-.012em;font-weight:900;font-size:clamp(76px,7.5vw,116px);line-height:.92;margin:15px 0 27px;text-transform:uppercase}.hero h1 em{font-style:normal;color:var(--blue)}.hero h1 .outline{color:var(--cream);-webkit-text-stroke:2px var(--blue);text-shadow:3px 3px 0 #d9e0ff}.hero-intro{max-width:425px;font-size:16px;line-height:1.85;color:#525969;margin:0 0 26px}.hero-intro strong{color:var(--ink)}.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:17px;font-weight:900;font-size:12px;letter-spacing:.035em;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{min-height:62px;padding:12px 13px 12px 24px;border:2px solid var(--ink);color:white;background:var(--blue);box-shadow:7px 7px 0 var(--lime)}.button-arrow{display:grid;place-items:center;line-height:1;background:var(--lime);color:var(--ink);font-size:27px;width:39px;height:39px}.button-text{font-size:11px;color:var(--blue);white-space:nowrap}.button-text span{font-size:19px}.hero-facts{margin-top:55px;display:flex;gap:21px;border-top:2px solid var(--ink);padding-top:18px}.hero-facts>div{display:flex;flex-direction:column;gap:4px;flex:1;border-right:1px solid #c6c9ca}.hero-facts>div:last-child{border-right:0}.hero-facts b{font-family:var(--display);color:var(--blue);font-size:31px;line-height:1}.hero-facts span{font-size:9px;font-weight:900;letter-spacing:.05em}.hero-art{position:relative;min-width:0;padding:24px 15px 10px 0}.poster-outer{position:relative;transform:rotate(2deg);border:11px solid #fff;background:#182c41;box-shadow:16px 18px 0 var(--blue),23px 26px 0 var(--lime),0 20px 50px #09234a25;aspect-ratio:1;isolation:isolate;overflow:hidden}.main-poster{position:relative;z-index:2;width:100%;height:100%;display:block;object-fit:contain;background:#142018}.poster-backdrop{z-index:1;position:absolute;inset:0;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;background:radial-gradient(circle at 60% 30%,#4d6acf,transparent 53%),linear-gradient(160deg,#091849,#1738d1);color:var(--lime)}.poster-backdrop strong{font:clamp(38px,5vw,80px)/.95 var(--display);letter-spacing:.02em}.poster-backdrop small{font-size:11px;font-weight:900;margin-top:22px;letter-spacing:.18em}.fallback-ball{font-size:90px;color:#fff}.poster-tape{position:absolute;z-index:5;left:-18px;top:-1px;transform:rotate(-8deg);background:var(--coral);color:var(--ink);padding:10px 20px;font-size:10px;font-weight:900;letter-spacing:.12em;box-shadow:4px 5px 0 #1935b6}.poster-caption{display:flex;justify-content:space-between;gap:10px;padding:23px 2px 0 14px;font-size:10px;font-weight:900;letter-spacing:.08em}.poster-caption b{color:var(--blue)}.poster-caption>span:last-child{color:var(--blue)}.poster-circle{position:absolute;right:-30px;bottom:16px;z-index:4;width:104px;height:104px;border:3px solid #14243b;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--lime);transform:rotate(13deg);font-size:10px;font-weight:900;line-height:1.3;box-shadow:6px 6px 0 #fff}.hero-corner{position:absolute;bottom:-42px;right:-30px;font:200px/.9 var(--display);color:#1637cf0a;pointer-events:none}.ticker{overflow:hidden;background:var(--ink);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);color:var(--lime);transform:rotate(-1deg);margin-inline:-7px}.ticker-track{display:flex;align-items:center;gap:35px;min-width:max-content;padding:19px 0;font:22px var(--display);letter-spacing:.04em;animation:marquee 26s linear infinite}.ticker i{font-style:normal;color:var(--coral);font-size:21px}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.lineup{padding-top:109px;padding-bottom:105px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:32px}.section-heading .overline,.guide .overline,.faq-section .overline,.feature-break .overline,.last-call .overline{color:var(--blue)}.section-heading h2,.guide h2,.faq-grid h2,.last-call h2{font:clamp(55px,6.5vw,91px)/.96 var(--display);margin:18px 0 0;letter-spacing:-.015em}.section-heading h2 i,.guide h2 i{font-style:normal;color:var(--blue)}.section-heading>p{max-width:320px;font-size:14px;color:#5f6773}.lineup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lineup-card{min-height:410px;padding:27px 27px 30px;display:flex;flex-direction:column;justify-content:space-between;border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);position:relative;overflow:hidden;transition:transform .2s}.lineup-card:hover{transform:translateY(-5px)}.lineup-card-blue{background:#1738d1;color:white}.lineup-card-lime{background:var(--lime);color:var(--ink)}.lineup-card-coral{background:var(--coral);color:var(--ink)}.lineup-top{display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:900;letter-spacing:.14em}.card-symbol{position:absolute;top:83px;right:32px;font:150px/.9 var(--display);transform:rotate(-18deg);opacity:.24;pointer-events:none}.symbol-slash{font-size:140px;right:20px;top:104px}.symbol-arrow{top:92px;right:32px}.lineup-card h3{font:clamp(42px,4vw,62px)/.96 var(--display);letter-spacing:-.01em;margin:0 0 14px}.lineup-card p{font-size:13px;line-height:1.8;max-width:270px;margin:0 0 20px}.lineup-card-blue p{color:#e0e7ff}.lineup-card a{display:inline-flex;justify-content:space-between;gap:25px;border-top:2px solid currentColor;padding-top:12px;width:100%;font-size:12px;font-weight:900}.lineup-card a span{font-size:19px;line-height:1}.feature-break{background:var(--blue);color:white;overflow:hidden;position:relative;border-block:5px solid var(--ink)}.feature-content{min-height:480px;display:grid;grid-template-columns:165px 1fr;gap:60px;align-items:center;position:relative;padding-block:65px}.feature-number{align-self:start;font-family:var(--display);font-size:27px;color:var(--lime);border-top:3px solid var(--lime);padding-top:15px}.feature-break .overline{color:var(--lime)}.feature-text{position:relative;z-index:2;max-width:770px}.feature-text h2{font:clamp(56px,6vw,93px)/.96 var(--display);letter-spacing:-.01em;margin:17px 0 24px}.feature-text h2 em{color:var(--lime);font-style:normal}.feature-text p{font-size:15px;max-width:520px;line-height:1.75;color:#d6e0ff}.button-light{margin-top:18px;padding:16px 22px;background:#fff;color:var(--blue);min-height:53px;box-shadow:5px 5px 0 var(--lime)}.button-light:hover{background:var(--lime)}.feature-shape{position:absolute;right:-115px;bottom:-140px;border:45px solid #ffffff1a;border-radius:50%;width:540px;height:540px;display:grid;place-items:center;transform:rotate(-16deg)}.feature-shape>span{font:260px var(--display);color:#ffffff15}.guide{background:#f1eee3;padding-block:120px}.guide-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px}.guide-aside{position:relative}.guide-aside>p{color:#6c7077;line-height:1.8;max-width:330px;font-size:15px}.guide-stamp{margin-top:75px;width:155px;height:155px;border:4px solid var(--blue);border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;font:39px/1 var(--display);color:var(--blue);transform:rotate(-13deg)}.guide-stamp span{position:absolute;right:-14px;bottom:7px;background:var(--coral);border:3px solid var(--ink);padding:1px 10px;transform:rotate(13deg)}.guide-steps{border-top:3px solid var(--ink)}.guide-step{padding:30px 0;display:grid;grid-template-columns:50px 1fr 30px;gap:18px;border-bottom:2px solid #cccfcb}.step-no{font:27px var(--display);color:var(--blue)}.guide-step h3{font:clamp(23px,2.7vw,33px)/1.1 var(--display);margin:0 0 12px}.guide-step p{max-width:580px;color:#5b6271;font-size:14px;line-height:1.85;margin:0}.step-icon{font-size:25px;color:var(--blue)}.guide-note{margin-top:27px;background:var(--lime);border-left:6px solid var(--blue);padding:22px 27px}.guide-note span{font-size:11px;font-weight:900;letter-spacing:.15em}.guide-note p{font-size:13px;line-height:1.7;margin:10px 0 0;max-width:580px}.faq-section{background:#fff;padding-block:110px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.faq-grid h2 span{color:var(--blue)}.faq-grid>div:first-child>p{font-size:15px;color:#67707d;max-width:330px}.faq-items{border-top:3px solid var(--ink)}.faq-items details{border-bottom:2px solid var(--border)}.faq-items summary{padding:25px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;cursor:pointer;font-weight:900;font-size:16px}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary>span{display:grid;place-items:center;flex-shrink:0;border:2px solid var(--ink);height:32px;width:32px;background:var(--lime);font-size:25px;line-height:1}.faq-items details[open] summary>span{transform:rotate(45deg);background:var(--coral)}.faq-items details p{font-size:14px;color:#576170;line-height:1.8;margin:0;padding:0 50px 25px 0;overflow-wrap:anywhere}.faq-items code{font-size:12px;color:var(--blue)}.last-call{background:var(--lime);border-top:4px solid var(--ink);border-bottom:4px solid var(--ink)}.last-inner{min-height:325px;display:flex;align-items:center;justify-content:space-between;gap:40px}.last-call .overline{color:var(--ink)}.last-call h2{margin-top:13px}.last-call h2 span{color:var(--blue)}.big-round-link{width:178px;height:178px;flex-shrink:0;border-radius:50%;border:4px solid var(--ink);display:flex;justify-content:center;align-items:center;gap:10px;background:var(--blue);color:#fff;transform:rotate(-12deg);box-shadow:9px 9px 0 var(--ink);transition:transform .2s}.big-round-link:hover{transform:rotate(0deg) translateY(-4px)}.big-round-link span{font-weight:900;font-size:16px;line-height:1.1}.big-round-link b{font-size:37px;color:var(--lime)}.site-footer{background:#162033;color:#e0e7f6;padding:52px 0 75px}.footer-wrap{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.footer-brand{display:flex;align-items:center;gap:16px}.footer-brand .brand-emblem{width:43px;height:43px;font-size:20px}.footer-brand b{font-size:16px;letter-spacing:-.02em}.footer-brand small{display:block;font-size:9px;letter-spacing:.18em;color:#a8b2ce}.footer-links{display:flex;justify-content:flex-end;gap:25px;font-size:12px;font-weight:800}.footer-links a:hover,.site-footer p a:hover{color:var(--lime)}.site-footer p{font-size:11px;color:#a9b5d2;max-width:550px;line-height:1.75;margin:0}.site-footer p a{text-decoration:underline;text-underline-offset:3px}.site-footer small{justify-self:end;font-size:11px;color:#a9b5d2}.mobile-fixed{display:none}
@media(max-width:1120px){.nav-wrap{gap:20px}.desktop-links{gap:17px}.hero-grid{gap:42px}.hero h1{font-size:clamp(67px,7.4vw,99px)}.hero-intro{font-size:15px}.guide-grid,.faq-grid{gap:50px}.lineup-card{padding:23px}.lineup-card h3{font-size:46px}.feature-content{gap:40px;grid-template-columns:135px 1fr}}
@media(max-width:900px){.container{width:calc(100% - 40px)}.nav-wrap{min-height:79px}.desktop-links{display:none}.nav-cta{margin-left:auto}.menu-toggle{display:grid}.hero-grid{gap:30px}.hero h1{font-size:clamp(62px,8vw,84px)}.hero-side-number{margin-top:27px}.poster-tape{top:2px;left:-8px}.poster-circle{width:75px;height:75px;font-size:8px;right:-9px}.hero-facts{margin-top:36px;gap:10px}.hero-facts span{font-size:8px}.section-heading h2{font-size:65px}.lineup-card{min-height:385px}.lineup-card h3{font-size:37px}.lineup-card p{font-size:12px}.card-symbol{font-size:100px}.feature-content{min-height:410px}.feature-text h2{font-size:66px}}
@media(max-width:690px){html{scroll-padding-top:78px}.container{width:calc(100% - 32px)}.score-top-inner{min-height:28px;font-size:9px;letter-spacing:.12em}.score-top-right{font-size:8px;letter-spacing:.04em}.score-top-right b{padding-inline:3px}.nav-wrap{min-height:72px;gap:10px}.brand-emblem{width:41px;height:41px;font-size:19px}.site-brand{gap:9px}.brand-word{font-size:14px}.brand-word small{font-size:7px}.nav-cta{display:none}.menu-toggle{margin-left:auto}.section-pad{padding-block:60px}.hero{padding:43px 0 63px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:42px}.hero h1{font-size:clamp(69px,14vw,105px);margin:18px 0 21px}.hero-side-number{margin-top:25px}.hero-intro{font-size:15px;max-width:440px;margin-bottom:24px}.hero-actions{gap:18px}.button-primary{min-height:56px}.hero-facts{margin-top:34px}.hero-art{width:min(100%,520px);margin:0 auto;padding:14px 18px 0 2px}.poster-tape{top:-4px;left:-8px}.poster-outer{border-width:9px;box-shadow:10px 12px 0 var(--blue),15px 19px 0 var(--lime)}.poster-caption{padding-top:18px;font-size:9px}.poster-circle{right:-9px;bottom:1px}.ticker-track{font-size:20px;padding:16px 0}.lineup{padding:77px 0 75px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:clamp(55px,12vw,83px)}.section-heading>p{font-size:14px;margin-top:20px;max-width:400px}.lineup-grid{grid-template-columns:1fr;gap:17px}.lineup-card{min-height:260px;padding:23px 24px 22px}.lineup-card h3{font-size:clamp(46px,10vw,65px)}.lineup-card p{max-width:400px}.card-symbol{font-size:135px;top:48px}.symbol-slash{font-size:110px}.lineup-card a{max-width:250px}.feature-content{grid-template-columns:1fr;gap:22px;min-height:auto;padding:55px 0 65px}.feature-number{font-size:21px}.feature-text h2{font-size:clamp(53px,11vw,78px)}.feature-text p{font-size:14px}.feature-shape{right:-220px;bottom:-130px}.guide{padding:76px 0}.guide-grid{grid-template-columns:1fr;gap:36px}.guide h2{font-size:clamp(58px,12vw,80px)}.guide-stamp{display:none}.guide-aside>p{font-size:14px}.guide-step{padding:22px 0;grid-template-columns:37px 1fr 19px;gap:12px}.step-no{font-size:23px}.step-icon{font-size:19px}.guide-step h3{font-size:26px}.guide-step p{font-size:13px}.guide-note{padding:18px}.faq-section{padding:75px 0}.faq-grid{grid-template-columns:1fr;gap:30px}.faq-grid h2{font-size:clamp(55px,12vw,80px)}.faq-grid>div:first-child>p{font-size:14px}.faq-items summary{font-size:14px;padding:20px 0}.faq-items details p{font-size:13px}.last-inner{min-height:270px;gap:20px}.last-call h2{font-size:clamp(48px,9.5vw,72px)}.big-round-link{width:120px;height:120px;box-shadow:5px 5px 0 var(--ink)}.big-round-link span{font-size:12px}.big-round-link b{font-size:24px}.site-footer{padding:43px 0 125px}.footer-wrap{grid-template-columns:1fr;gap:20px}.footer-links{justify-content:flex-start;flex-wrap:wrap;gap:15px}.site-footer small{justify-self:start}.mobile-fixed{position:fixed;bottom:0;left:0;right:0;display:block;z-index:50;background:#162033eb;padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px #0003;backdrop-filter:blur(8px)}.mobile-fixed a{min-height:45px;display:flex;align-items:center;justify-content:space-between;background:var(--lime);border:2px solid var(--ink);padding:7px 18px;font-size:12px;font-weight:900;letter-spacing:.04em;color:var(--ink)}.mobile-fixed a span{font-size:23px;line-height:1}}
@media(max-width:390px){.container{width:calc(100% - 24px)}.brand-word{font-size:12px}.brand-word small{font-size:6px}.score-top-right{font-size:7px}.hero h1{font-size:clamp(62px,14.1vw,75px)}.hero-actions{gap:13px}.button-primary{font-size:11px;padding-left:13px}.button-text{font-size:10px}.hero-facts span{font-size:7px}.poster-caption{font-size:8px}.section-heading h2{font-size:53px}.feature-text h2{font-size:53px}.guide-step h3{font-size:23px}.last-inner{min-height:225px}.last-call h2{font-size:47px}.big-round-link{width:99px;height:99px}.big-round-link span{font-size:10px}.big-round-link b{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}*,*:before,*:after{transition:none!important}}
