@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/barlow-regular.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-condensed-bold.woff2) format("woff2")}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/bebas-neue.woff2) format("woff2")}:root{color-scheme:dark;--color-navy: #070d2b;--color-navy-deep: #040722;--color-blue-mid: #0a1f96;--color-blue: #1236ee;--color-electric: #2347ff;--color-violet: #3a22d6;--color-sky: #6f9bff;--color-white: #ffffff;--color-background: var(--color-navy);--color-text: var(--color-white);--font-body: "Barlow", system-ui, sans-serif;--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-poster: "Bebas Neue", "Barlow Condensed", "Arial Narrow", Impact, sans-serif;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--header-h: 80px;--slant: polygon(10px 0, 100% 0, calc(100% - 10px) 100%, 0 100%)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-width:0;min-height:100vh;min-height:100svh;font-family:var(--font-body);line-height:1.5;color:var(--color-text);background:var(--color-background);overflow-wrap:break-word}img,picture,video,svg{display:block;max-width:100%}img,video{height:auto}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bg-scene{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict;background:radial-gradient(120% 70% at 50% 108%,#1b3fff,#0f27c4 34%,#0a18a000 70%),linear-gradient(180deg,#050823,#070d3a 48%,#0a1a8a)}.bg-scene:before{content:"";position:absolute;inset:0;background:url(../images/pattern/ink.svg) center top / cover no-repeat;opacity:.9;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 45%,transparent 85%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 45%,transparent 85%)}.bg-scene:after{content:"";position:absolute;inset:0;background:url(../images/pattern/lines.svg) center / cover no-repeat;opacity:.8}.bg-scene>span{position:absolute;display:block}.bg-shard{will-change:transform;backface-visibility:hidden;transform:skew(-17deg)}.bg-shard--1{top:-10%;right:6%;width:22vw;height:125%;background:linear-gradient(180deg,#2347ff00,#2347ff38);animation:shard-a 22s ease-in-out infinite alternate}.bg-shard--2{top:-10%;right:30%;width:6vw;height:125%;background:#6f9bff12;animation:shard-b 18s ease-in-out infinite alternate}.bg-shard--3{top:-5%;left:-4%;width:20vw;height:125%;background:linear-gradient(180deg,#0408228c,#0a1f962e);animation:shard-c 26s ease-in-out infinite alternate}.bg-shard--4{top:-5%;left:36%;width:2vw;height:125%;background:#2347ff24;animation:shard-b 20s ease-in-out infinite alternate-reverse}.bg-streak{top:-40vh;width:2px;height:40vh;background:linear-gradient(180deg,transparent,#fff,transparent);opacity:0;will-change:transform,opacity;rotate:28deg}.bg-streak--1{left:14%;animation:streak 10s linear 1.5s infinite}.bg-streak--2{left:62%;animation:streak 13s linear 6s infinite}@keyframes shard-a{0%{transform:translateZ(0) skew(-17deg)}to{transform:translate3d(-3vw,1.5vw,0) skew(-17deg)}}@keyframes shard-b{0%{transform:translateZ(0) skew(-17deg)}to{transform:translate3d(2.5vw,-1vw,0) skew(-17deg)}}@keyframes shard-c{0%{transform:translateZ(0) skew(-17deg)}to{transform:translate3d(3.5vw,1vw,0) skew(-17deg)}}@keyframes streak{0%{opacity:0;transform:translateZ(0)}10%{opacity:.7}45%,to{opacity:0;transform:translate3d(30vw,150vh,0)}}@media(hover:none),(max-width:760px){.bg-shard,.bg-streak{animation:none;will-change:auto}.bg-streak{display:none}}.lite .bg-shard,.lite .bg-streak{animation:none;will-change:auto}.lite .bg-streak{display:none}@media(prefers-reduced-motion:reduce){.bg-shard,.bg-streak{animation:none}.bg-streak{display:none}}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}.site-page{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;background:var(--color-navy-deep);color:#fff;isolation:isolate}.site-page a{color:inherit;text-decoration:none}.site-page button,.site-page input{-webkit-tap-highlight-color:transparent}.site-page button{cursor:pointer}.site-page :focus-visible{outline-color:var(--color-sky);outline-offset:4px}.site-page ::selection{background:var(--color-blue);color:#fff}h1,h2,h3{font-family:var(--font-display);font-weight:700}.section-title,.hero-title{font-family:var(--font-poster);font-weight:400}.wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;z-index:110;padding:12px 20px;background:#fff;color:#070d2b;font-weight:600;transition:top .25s var(--ease-out)}.skip-link:focus{top:12px}main{flex:1 0 auto;min-height:46vh;outline:none}.site-header{position:sticky;top:0;z-index:30;background:#070e36;border-bottom:1px solid rgba(111,155,255,.14);transition:background-color .3s;animation:header-in .8s var(--ease-out) both}.site-header.is-scrolled{background:#050a2a;box-shadow:0 1px #6f9bff38}.site-header.menu-open{background:#050a2a}.header-inner{position:relative;display:flex;align-items:center;width:min(1500px,calc(100% - 64px));height:var(--header-h);margin-inline:auto;gap:clamp(24px,3vw,48px)}.header-progress{position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:linear-gradient(90deg,var(--color-blue),var(--color-sky));transform:scaleX(var(--p, 0));transform-origin:left;opacity:0;transition:opacity .3s}.is-scrolled .header-progress{opacity:1}.header-brand{flex:0 0 auto;display:flex;align-items:center;height:100%;transition:transform .3s var(--ease-out)}.header-brand img{height:calc(var(--header-h) - 26px);width:auto}.header-brand:hover{transform:scale(1.04)}.main-navigation{position:relative;display:flex;align-items:stretch;align-self:stretch;gap:clamp(22px,2.6vw,46px)}.nav-link,.nav-trigger{position:relative;display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:#ffffffdb;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .2s}.nav-link:hover,.nav-trigger:hover,.nav-dropdown.is-open>.nav-trigger,.nav-link[aria-current],.nav-link:focus-visible,.nav-trigger:focus-visible{color:#fff}.nav-label{display:inline-block;transition:transform .3s var(--ease-out)}.nav-link:hover .nav-label,.nav-trigger:hover .nav-label{transform:translateY(-1px)}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--color-sky);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.nav-link[aria-current]:after,.nav-link:hover:after{transform:scaleX(1)}.enhanced .nav-link:after{display:none}.nav-indicator{position:absolute;left:0;bottom:0;height:3px;width:1px;transform-origin:left;transform:translate(var(--ix, 0)) scaleX(var(--iw, 0));background:var(--color-sky);opacity:0;will-change:transform,width;transition:transform .45s var(--ease-out),opacity .3s;pointer-events:none}.nav-indicator.on{opacity:1}.nav-indicator.snap{transition:none}.external-arrow{font-size:15px;color:var(--color-sky);transition:transform .3s var(--ease-out)}.nav-link:hover .external-arrow{transform:translate(2px,-2px)}.nav-dropdown{position:relative;display:flex;align-items:stretch}.nav-trigger svg:last-child{width:14px;height:14px;transition:transform .35s var(--ease-out),color .25s}.nav-dropdown.is-open>.nav-trigger svg:last-child{transform:rotate(180deg);color:var(--color-sky)}.header-tools{margin-left:auto;display:flex;align-items:center;align-self:stretch;gap:14px}.language-dropdown .nav-trigger{gap:8px;font-size:16px}.language-dropdown .nav-trigger svg:first-child{width:20px;height:20px;transition:transform .6s var(--ease-out)}.language-dropdown .nav-trigger:hover svg:first-child,.language-dropdown.is-open svg:first-child{transform:rotate(180deg)}.icon-button{border:0;background:transparent;color:inherit;padding:10px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .25s,color .25s,transform .3s var(--ease-out)}.icon-button:hover{background:#6f9bff24;color:var(--color-sky)}.search-trigger{align-self:center;border-radius:50%}.search-trigger svg{transition:transform .4s var(--ease-out)}.search-trigger:hover svg{transform:scale(1.14) rotate(-10deg)}.menu-toggle{display:none;width:46px;height:46px;border:0;background:transparent;color:#fff;align-items:center;justify-content:center}.menu-bars{position:relative;display:block;width:24px;height:18px}.menu-bars i{position:absolute;left:0;width:100%;height:2px;background:currentColor;transition:transform .4s var(--ease-out),opacity .2s,top .4s var(--ease-out),width .3s}.menu-bars i:nth-child(1){top:0}.menu-bars i:nth-child(2){top:8px;width:70%}.menu-bars i:nth-child(3){top:16px}.menu-toggle:hover .menu-bars i:nth-child(2){width:100%}.menu-toggle[aria-expanded=true] .menu-bars i:nth-child(1){top:8px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-bars i:nth-child(2){opacity:0;transform:translate(-10px)}.menu-toggle[aria-expanded=true] .menu-bars i:nth-child(3){top:8px;transform:rotate(-45deg)}.dropdown-panel{position:absolute;z-index:40;top:100%;left:-26px;width:292px;padding:10px 0;background:#0a1240;color:#fff;border:1px solid rgba(111,155,255,.16);border-top:2px solid var(--color-sky);visibility:hidden;opacity:0;transform:translateY(-10px);clip-path:inset(0 0 100% 0);transition:opacity .28s var(--ease-out),transform .38s var(--ease-out),clip-path .38s var(--ease-out),visibility 0s linear .38s}.nav-dropdown.is-open>.dropdown-panel{visibility:visible;opacity:1;transform:none;clip-path:inset(0 0 0 0);transition-delay:0s}.dropdown-panel a{position:relative;display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px 26px;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;line-height:1.2;color:#ffffffd1;opacity:0;transform:translate(-14px);transition:opacity .35s var(--ease-out),transform .45s var(--ease-out),color .2s,background-color .25s}.dropdown-panel a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-sky);transform:scaleY(0);transition:transform .3s var(--ease-out)}.nav-dropdown.is-open .dropdown-panel a{opacity:1;transform:none}.nav-dropdown.is-open .dropdown-panel a:nth-child(1){transition-delay:.04s,.04s,0s,0s}.nav-dropdown.is-open .dropdown-panel a:nth-child(2){transition-delay:.08s,.08s,0s,0s}.nav-dropdown.is-open .dropdown-panel a:nth-child(3){transition-delay:.12s,.12s,0s,0s}.nav-dropdown.is-open .dropdown-panel a:nth-child(4){transition-delay:.16s,.16s,0s,0s}.nav-dropdown.is-open .dropdown-panel a:nth-child(5){transition-delay:.2s,.2s,0s,0s}.dropdown-panel a svg{flex-shrink:0;width:18px;height:18px;opacity:.5;transform:translate(-6px);transition:transform .3s var(--ease-out),opacity .3s,color .2s}.dropdown-panel a:hover,.dropdown-panel a:focus-visible,.dropdown-panel a[aria-current]{color:#fff;background:#1236ee47;transition-delay:0s}.dropdown-panel a>span:first-child{transition:transform .3s var(--ease-out)}.dropdown-panel a:hover>span:first-child,.dropdown-panel a:focus-visible>span:first-child{transform:translate(6px)}.dropdown-panel a:hover:before,.dropdown-panel a:focus-visible:before,.dropdown-panel a[aria-current]:before{transform:scaleY(1)}.dropdown-panel a:hover svg,.dropdown-panel a:focus-visible svg{opacity:1;transform:none;color:var(--color-sky)}.dropdown-panel a:focus-visible{outline-offset:-3px}.dropdown-divider{margin-top:6px}.dropdown-divider:after{content:"";position:absolute;top:-4px;left:26px;right:26px;height:1px;background:#ffffff24}.language-panel{left:auto;right:-14px;width:190px}.language-panel a{font-size:17px}.lang-check{color:var(--color-sky);font-size:15px}.site-header:not(.enhanced) .nav-dropdown:hover>.dropdown-panel,.site-header:not(.enhanced) .nav-dropdown:focus-within>.dropdown-panel{visibility:visible;opacity:1;transform:none;clip-path:none;transition-delay:0s}.site-header:not(.enhanced) .dropdown-panel a{opacity:1;transform:none}.site-footer{position:relative;flex-shrink:0;margin-top:56px}.footer-partners{position:relative;z-index:2;margin-bottom:-34px;padding-block:40px 76px;overflow:hidden;isolation:isolate;background:linear-gradient(100deg,#0f2bd0,#1d44ff 55%,#2a2fe0);color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 34px),0 100%)}.footer-partners:before{content:"";position:absolute;z-index:-1;top:-20%;right:14%;width:16%;height:150%;background:#ffffff14;transform:skew(-17deg)}.footer-partners:after{content:"";position:absolute;z-index:-1;top:-20%;left:22%;width:3%;height:150%;background:#ffffff1f;transform:skew(-17deg)}.partners-inner{display:flex;align-items:center;justify-content:center;gap:clamp(24px,5vw,72px);flex-wrap:wrap}.powered-by{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#fff}.powered-motto{font-family:var(--font-poster);font-size:30px;font-weight:400;letter-spacing:.12em;line-height:1;color:#ffffff8c}.partners-list{display:flex;align-items:center;justify-content:center;gap:clamp(28px,5vw,76px);margin:0;padding:0;list-style:none;flex-wrap:wrap}.partners-list li{position:relative}.partners-list li+li:before{content:"";position:absolute;left:calc(clamp(28px,5vw,76px)/-2);top:50%;width:1px;height:56px;background:#ffffff8c;transform:translateY(-50%) skew(-24deg)}.partner-link{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:44px;padding:6px 8px;transition:transform .45s var(--ease-out),filter .3s}.partner-link img{width:auto;height:64px;max-width:280px;object-fit:contain;transition:transform .45s var(--ease-out),filter .3s}.partner-wordmark{font-family:var(--font-poster);font-size:38px;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:#fff}.partner-handle{position:relative;font-size:13px;letter-spacing:.08em;color:#ffffffc7;transition:color .25s}.partner-handle:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.partner-link:hover{transform:translateY(-5px) scale(1.04)}.partner-link:hover img{filter:drop-shadow(0 10px 18px rgba(4,8,34,.45))}.partner-link:hover .partner-handle{color:#fff}.partner-link:hover .partner-handle:after{transform:scaleX(1)}.site-page .partner-link:focus-visible{outline-color:#fff}.footer-body{position:relative;padding-top:82px;background:#04071e}.footer-main{position:relative;z-index:1;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:44px;padding-bottom:64px}.footer-logo{display:inline-block;transition:transform .3s var(--ease-out)}.footer-logo img{width:140px;height:auto}.footer-logo:hover{transform:scale(1.04)}.footer-motto{margin:20px 0 26px;font-family:var(--font-poster);font-size:24px;font-weight:400;letter-spacing:.16em;color:#fff}.footer-motto span{opacity:.55;margin-inline:.2em}.footer-column h2{display:flex;align-items:center;gap:12px;margin:0 0 24px;font-size:22px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.footer-column h2:before{content:"";width:5px;height:20px;background:var(--color-sky)}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:6px}.footer-column li a{position:relative;display:inline-flex;align-items:center;padding-block:5px;color:#b7c1ee;font-size:15px;transition:color .25s,transform .35s var(--ease-out)}.footer-column li a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--color-sky);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-out)}.footer-column li a:hover{color:#fff;transform:translate(6px)}.footer-column li a:hover:after{transform:scaleX(1);transform-origin:left}.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-link{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.22);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:color .3s,border-color .3s,transform .35s var(--ease-out)}.social-link:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--color-blue);transform:translateY(101%);transition:transform .4s var(--ease-out)}.social-link:hover,.social-link:focus-visible{color:#fff;border-color:transparent;transform:translateY(-3px)}.social-link:hover:before,.social-link:focus-visible:before{transform:none}.social-link svg{width:20px;height:20px;transition:transform .35s var(--ease-out)}.social-link:hover svg{transform:scale(1.15)}.footer-bottom{position:relative;overflow:clip;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px 32px;flex-wrap:wrap;padding-block:24px 28px;border-top:1px solid rgba(255,255,255,.12);color:#98a6e0;font-size:13px}.footer-bottom:before{content:"";position:absolute;top:0;left:0;width:26%;height:1px;background:var(--color-sky);opacity:.8;will-change:transform;animation:beam 9s linear infinite}.footer-bottom p{margin:0}.footer-bottom nav{display:flex;gap:6px 24px;flex-wrap:wrap;margin-right:auto}.footer-bottom nav a,.to-top{position:relative;padding-block:7px;transition:color .25s}.footer-bottom nav a:hover,.to-top:hover{color:#fff}.to-top{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.to-top svg{width:18px;height:18px;rotate:-90deg;transition:transform .3s var(--ease-out)}.to-top:hover svg{transform:translate(4px)}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em}.button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:55px;padding:17px 30px;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:color .25s,border-color .25s,transform .3s var(--ease-out),filter .3s}.button:before{content:"";position:absolute;z-index:-1;inset:0;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out);background:#fff}.button:hover:before,.button:focus-visible:before{transform:scaleX(1)}.button:hover{transform:translateY(-2px);filter:drop-shadow(0 10px 18px rgba(35,71,255,.5))}.site-page .button-blue{color:#fff;background:var(--color-blue)}.site-page .button-blue:hover,.site-page .button-blue:focus-visible{color:#070d2b}.site-page .button-white{color:#070d2b;background:#fff}.button-white:before{background:#070d2b}.site-page .button-white:hover,.site-page .button-white:focus-visible{color:#fff}.button svg{width:20px;flex-shrink:0;transition:transform .3s var(--ease-out)}.button:hover svg{transform:translate(4px)}.text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-weight:600;border-bottom:1px solid currentColor}.text-link svg{width:19px;transition:translate .2s}.text-link:hover svg{translate:4px 0}.search-dialog{width:min(680px,calc(100% - 32px));padding:34px;border:1px solid rgba(111,155,255,.22);border-top:3px solid var(--color-sky);background:#0a1240;color:#fff;max-height:calc(100svh - 32px);overflow:auto}.search-dialog[open]{animation:dialog-in .45s var(--ease-out) both}.search-dialog::backdrop{background:#020518cc;animation:fade-in .35s ease both}.dialog-open{overflow:hidden}.dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.dialog-top h2{font-size:38px;margin:0;text-transform:uppercase;letter-spacing:.04em}.search-dialog label{display:block;font-size:13px;margin-bottom:10px;color:#b7c1ee}.search-field{display:flex;align-items:center;border:1px solid rgba(111,155,255,.35);background:#ffffff0a;transition:border-color .25s,box-shadow .25s}.search-field:focus-within{border-color:var(--color-sky)}.search-field input{min-width:0;width:100%;border:0;padding:17px;background:transparent;color:#fff;font-size:17px}.search-field input::placeholder{color:#8591c8}.search-field input:focus-visible{outline:none}.search-field .icon-button{margin-right:6px}.search-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin-top:30px}.search-shortcuts a{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding-block:12px;border-bottom:1px solid rgba(255,255,255,.14);transition:color .2s,border-color .3s,padding-left .3s var(--ease-out)}.search-shortcuts a:hover{color:var(--color-sky);border-color:var(--color-sky);padding-left:8px}.search-shortcuts a svg{width:17px}main{animation:page-in .9s var(--ease-out) both}.js .reveal,.js [data-reveal]{opacity:0;transform:translateY(34px) scale(.98);clip-path:polygon(0 0,0 0,-12% 100%,0 100%);transition:opacity .8s var(--ease-out),transform .9s var(--ease-out),clip-path .95s var(--ease-out)}.js .reveal.is-visible,.js [data-reveal].is-visible{opacity:1;transform:none;clip-path:polygon(0 -2%,112% -2%,100% 102%,-12% 102%)}.js .reveal.is-settled,.js [data-reveal].is-settled{clip-path:none}.js .reveal:not(.is-visible),.js [data-reveal]:not(.is-visible){animation:reveal-fallback .01s linear 3s forwards}@keyframes reveal-fallback{to{opacity:1;transform:none;clip-path:none}}.js .footer-column.reveal:nth-of-type(2),.js .partners-list li:nth-child(2){transition-delay:.12s}.js .footer-column.reveal:nth-of-type(3){transition-delay:.22s}.js .footer-column.reveal:nth-of-type(4){transition-delay:.32s}@keyframes header-in{0%{transform:translateY(-100%);opacity:0}to{transform:none;opacity:1}}@keyframes page-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes nav-item-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes menu-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes menu-lift{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes beam{0%{transform:translate(-100%)}to{transform:translate(480%)}}@media(min-width:1051px){.main-navigation>*:not(.nav-indicator){animation:nav-item-in .7s var(--ease-out) both}.main-navigation>*:nth-child(1){animation-delay:.25s}.main-navigation>*:nth-child(2){animation-delay:.31s}.main-navigation>*:nth-child(3){animation-delay:.37s}.main-navigation>*:nth-child(4){animation-delay:.43s}.main-navigation>*:nth-child(5){animation-delay:.49s}.header-tools{animation:nav-item-in .7s var(--ease-out) .55s both}}@media(max-width:1200px){.header-inner{gap:24px;width:calc(100% - 40px)}.main-navigation{gap:22px}.nav-link,.nav-trigger{font-size:17px}.footer-main{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:1050px){.site-header{--header-h: 72px}.header-inner{flex-wrap:wrap;gap:0 14px;height:auto;min-height:var(--header-h)}.header-brand{height:var(--header-h)}.header-brand img{height:46px}.js .menu-toggle{display:inline-flex;order:4}.js .main-navigation{display:none}.js .menu-open .main-navigation,.js .main-navigation.is-closing{display:flex}.header-tools{order:3;margin-left:auto;align-self:center;gap:4px}.header-tools .nav-trigger{min-height:44px}.main-navigation{order:5;width:100%;flex-direction:column;align-items:stretch;align-self:auto;gap:0;padding:4px 0 22px;max-height:calc(100svh - var(--header-h) - 12px);overflow:auto;border-top:1px solid rgba(255,255,255,.1);animation:menu-drop .4s var(--ease-out) both}.main-navigation.is-closing{animation:menu-lift .22s ease-in both}.main-navigation>*{animation:none}.enhanced .main-navigation>*{opacity:0;animation:nav-item-in .5s var(--ease-out) both}.enhanced .main-navigation>*:nth-child(1){animation-delay:.05s}.enhanced .main-navigation>*:nth-child(2){animation-delay:.09s}.enhanced .main-navigation>*:nth-child(3){animation-delay:.13s}.enhanced .main-navigation>*:nth-child(4){animation-delay:.17s}.enhanced .main-navigation>*:nth-child(5){animation-delay:.21s}.nav-indicator{display:none}.main-navigation>.nav-link,.main-navigation .nav-dropdown>.nav-trigger{min-height:56px;font-size:21px;padding-inline:8px;border-bottom:1px solid rgba(255,255,255,.07)}.main-navigation>.nav-link,.main-navigation .nav-dropdown>.nav-trigger{justify-content:space-between;width:100%}.main-navigation .nav-dropdown{flex-direction:column}.nav-link:after,.enhanced .nav-link:after{display:block;left:8px;right:auto;bottom:0;width:34px}.main-navigation .dropdown-panel{position:static;width:100%;padding:0;border:0;border-left:2px solid var(--color-blue);background:#ffffff08;clip-path:none;transform:none;visibility:visible;opacity:0;max-height:0;overflow:hidden;margin-left:8px;transition:max-height .45s var(--ease-out),opacity .3s}.main-navigation .nav-dropdown.is-open>.dropdown-panel{max-height:420px;opacity:1}.main-navigation .dropdown-panel a{min-height:50px;padding:12px 18px}.main-navigation .dropdown-divider:after{left:18px;right:18px}.site-header:not(.enhanced) .dropdown-panel{max-height:none;opacity:1}.header-tools .dropdown-panel{position:absolute;width:190px;right:-6px;left:auto;padding:8px 0;margin:0;border:1px solid rgba(111,155,255,.16);border-top:2px solid var(--color-blue);background:#0a1240;overflow:visible;max-height:none;opacity:0;visibility:hidden;transform:translateY(-8px);clip-path:inset(0 0 100% 0);transition:opacity .28s var(--ease-out),transform .38s var(--ease-out),clip-path .38s var(--ease-out),visibility 0s linear .38s}.header-tools .nav-dropdown{position:relative;flex-direction:row}.header-tools .nav-dropdown.is-open>.dropdown-panel{visibility:visible;opacity:1;transform:none;clip-path:inset(0 0 0 0);transition-delay:0s}.header-tools .nav-trigger{padding-inline:8px}.footer-main{gap:38px 28px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header-inner{width:calc(100% - 32px)}.header-brand img{height:42px}.site-footer{margin-top:36px}.footer-partners{padding-block:32px 62px;margin-bottom:-26px;clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),0 100%)}.partners-inner{flex-direction:column;gap:22px}.partners-list{gap:26px 44px}.partners-list li+li:before{left:-22px;height:44px}.partner-link img{height:52px;max-width:220px}.partner-wordmark{font-size:26px}.footer-body{padding-top:62px}.footer-main{grid-template-columns:1fr 1fr;gap:34px 20px;padding-bottom:44px}.footer-brand{grid-column:1 / -1}.footer-column h2{margin-bottom:16px;font-size:20px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.footer-bottom nav{margin-right:0;gap:2px 18px}.search-dialog{padding:22px}.search-shortcuts{grid-template-columns:1fr;gap:4px}}@media(max-width:380px){.wrap{width:calc(100% - 32px)}.language-dropdown .nav-trigger>svg:first-child{display:none}.footer-main{gap:30px 12px}.footer-column li a{font-size:14px}}.lite .site-header,.lite main,.lite .main-navigation>*,.lite .header-tools,.lite .footer-bottom:before{animation:none!important}.lite .js .reveal,.lite .reveal{opacity:1!important;transform:none!important;clip-path:none!important;transition:none;animation:none}.lite .main-navigation>*{opacity:1!important}.lite .dropdown-panel,.lite .dropdown-panel a,.lite .nav-indicator{transition-duration:.01ms!important;transition-delay:0s!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.footer-bottom:before,.site-header,main{animation:none!important}.bg-streak{display:none}.js .reveal,.js [data-reveal]{opacity:1;transform:none;clip-path:none;transition:none}.dropdown-panel,.dropdown-panel a,.nav-indicator{transition-duration:.01ms!important;transition-delay:0s!important}}.dropdown-label,.shortcut-label{display:inline-flex;align-items:center;gap:12px}.dropdown-game{width:24px;height:24px;object-fit:contain;flex:0 0 auto;opacity:.85;transition:transform .35s var(--ease-out),opacity .25s}.dropdown-panel a:hover .dropdown-game,.search-shortcuts a:hover .dropdown-game{transform:scale(1.18) rotate(-6deg);opacity:1}.dropdown-panel .dropdown-label{transition:transform .3s var(--ease-out)}.dropdown-panel a:hover>.dropdown-label{transform:translate(6px)}.poster-corner,.poster-side{position:absolute;z-index:4;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.14em;color:#ffffffeb;pointer-events:none;user-select:none}.poster-corner--tl{top:16px;left:24px}.poster-corner--tr{top:16px;right:24px}.poster-side{top:50%;writing-mode:vertical-rl}.poster-side--l{left:18px;transform:translateY(-50%) rotate(180deg)}.poster-side--r{right:18px;transform:translateY(-50%)}[data-tilt]{--rx: 0deg;--ry: 0deg;position:relative;overflow:clip}@media(hover:hover)and (pointer:fine){.js [data-tilt].is-visible{transition:transform .5s var(--ease-out),border-color .3s,box-shadow .5s var(--ease-out),opacity .8s var(--ease-out)}.js [data-tilt].is-tilting{transition:transform .12s linear,border-color .3s,box-shadow .5s var(--ease-out)}.js [data-tilt].is-visible:hover,.js [data-tilt].is-tilting{transform:perspective(900px) translateY(-10px) scale(1.025) rotateX(var(--rx)) rotateY(var(--ry));box-shadow:0 30px 60px -18px #1236eea6,0 0 0 1px #6f9bff73;z-index:3}.js [data-tilt].is-visible:hover{will-change:transform}}[data-tilt]:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.2) 50%,transparent 62%);transform:translate(-120%);transition:transform .9s var(--ease-out)}[data-tilt]:hover:after{transform:translate(120%)}.section{position:relative;padding-block:clamp(56px,8vw,104px)}.section--band{background:linear-gradient(180deg,#050926c7,#0a1830db);border-block:1px solid rgba(111,155,255,.1)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;margin-bottom:clamp(28px,4vw,48px)}.section-kicker{display:flex;align-items:center;gap:14px;margin:0 0 12px;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--color-sky)}.section-kicker:before{content:"";width:34px;height:2px;background:var(--color-blue);transform:skew(-30deg)}.section-title{margin:0;font-size:clamp(54px,7.2vw,104px);line-height:.88;letter-spacing:.025em;text-transform:uppercase}.competition{margin:0;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#a3b4ee}.empty-note{margin:0;padding:28px;border:1px dashed rgba(111,155,255,.3);color:#b7c1ee;text-align:center}.fine-print{margin:28px 0 0;font-size:13px;color:#8f9fe0}.tag{display:inline-block;margin:0;padding:5px 12px 4px;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;color:#e1e8ff;background:#060f1fb8;border:1px solid rgba(111,155,255,.35);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.tag--solid{color:#fff;background:var(--color-blue);border-color:var(--color-blue)}.game-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:58px;font-family:var(--font-poster);font-size:28px;letter-spacing:.04em;color:#fff}.game-badge:not(:has(img)){width:52px;height:52px;background:linear-gradient(135deg,var(--color-blue),var(--color-violet));clip-path:var(--slant)}.game-badge img{width:auto;height:100%;max-width:64px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(4,8,34,.55));transition:transform .5s var(--ease-out)}[data-tilt]:hover .game-badge img{transform:scale(1.14) rotate(-6deg)}.team-logo{width:54px;height:auto;max-height:40px;object-fit:contain}.team-badge{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;font-family:var(--font-poster);font-size:24px;letter-spacing:.04em;color:#fff}.art{position:absolute;inset:0;overflow:hidden;background:linear-gradient(135deg,#0c2aa8,#080f3a 58%,#040722);isolation:isolate}.art:before,.art:after{content:"";position:absolute;top:-12%;height:130%;transform:skew(-17deg);z-index:0}.art:before{right:8%;width:28%;background:linear-gradient(180deg,#1e46ff99,#1236ee14)}.art:after{right:38%;width:8%;background:#6f9bff24}.art--2:before{right:28%;width:22%}.art--2:after{right:6%;width:6%}.art--3:before{right:-2%;width:34%}.art--3:after{right:44%;width:5%}.art--4:before{right:18%;width:16%}.art--4:after{right:40%;width:11%}.art-photo{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.art-photo--top{object-position:center top}.art-photo--center{object-position:center}.art-photo--bottom{object-position:center bottom}.art-mark{position:absolute;z-index:1;right:11%;top:50%;width:min(34%,380px);height:auto;transform:translateY(-50%);opacity:.92;filter:drop-shadow(0 18px 40px rgba(18,54,238,.45))}.hero-slider{position:relative;min-height:clamp(560px,78vh,740px);overflow:hidden;background:#080f3a}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s var(--ease-out),visibility 0s linear .9s}.hero-slide.is-active{opacity:1;visibility:visible;transition-delay:0s;z-index:1}.hero-slide:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#040822e6,#04082273 48%,#04082200 70%),linear-gradient(0deg,#0a1f96bf,#04082200 42%)}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;height:100%;padding-bottom:112px;padding-top:80px}.hero-content>*{max-width:min(100%,640px)}.hero-title{max-width:14ch;margin:18px 0 14px;font-size:clamp(46px,6.2vw,92px);line-height:.88;letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;text-shadow:0 6px 40px rgba(4,8,34,.55)}.hero-excerpt{max-width:56ch;margin:0 0 12px;font-size:clamp(16px,1.5vw,19px);color:#d9e2ff}.hero-meta{margin:0 0 26px;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-sky)}.hero-slide.is-active .hero-content>*{animation:hero-rise .8s var(--ease-out) both}.hero-slide.is-active .hero-content>:nth-child(2){animation-delay:.08s}.hero-slide.is-active .hero-content>:nth-child(3){animation-delay:.16s}.hero-slide.is-active .hero-content>:nth-child(4){animation-delay:.22s}.hero-slide.is-active .hero-content>:nth-child(5){animation-delay:.28s}@keyframes hero-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero-controls{position:absolute;z-index:3;left:0;right:0;bottom:34px;margin-inline:auto;display:flex;align-items:center;gap:22px}.hero-toggle,.hero-arrow{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;color:#fff;background:#060f1f99;border:1px solid rgba(255,255,255,.28);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background-color .25s,border-color .25s}.hero-toggle:hover,.hero-arrow:hover{background:var(--color-blue);border-color:var(--color-blue)}.hero-toggle svg,.hero-arrow svg{width:20px;height:20px}.hero-arrow--prev svg{transform:scaleX(-1)}.hero-dots{display:flex;align-items:center;gap:10px}.hero-dot{position:relative;width:44px;height:24px;padding:0;background:none;border:0}.hero-dot:before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;background:#ffffff4d;transform:skew(-30deg);transition:background-color .3s}.hero-dot:hover:before{background:#fff9}.hero-dot.is-active:before{background:var(--color-sky)}.hero-arrows{display:flex;gap:8px;margin-left:auto}.hero-progress{position:absolute;z-index:3;left:0;bottom:0;width:100%;height:3px;background:var(--color-sky);transform:scaleX(0);transform-origin:left}.hero-progress.is-running{animation:hero-progress var(--hero-delay, 6.5s) linear forwards}@keyframes hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.next-card{position:relative;display:flex;flex-direction:column;gap:22px;padding:30px 28px 32px;background:linear-gradient(160deg,#0e24aa99,#040822eb);border:1px solid rgba(111,155,255,.2);border-top:3px solid var(--color-blue)}.next-card.is-first{border-top-color:#fff;background:linear-gradient(160deg,#1d44ff,#2a1fc8 48%,#0a1670)}.next-card>:not(.next-watermark):not(.next-flag){position:relative;z-index:1}.next-flag{z-index:2}.next-watermark{position:absolute;z-index:0;left:-6px;bottom:-10px;font-family:var(--font-poster);font-size:clamp(60px,5.5vw,84px);line-height:.8;letter-spacing:.02em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.28);pointer-events:none;transition:transform .8s var(--ease-out),-webkit-text-stroke-color .4s}.next-card:hover .next-watermark{transform:translate(14px);-webkit-text-stroke-color:rgba(255,255,255,.55)}.next-flag{position:absolute;top:0;right:22px;display:inline-flex;align-items:center;gap:8px}.next-flag:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;animation:live-dot 1.6s ease-in-out infinite}@keyframes live-dot{0%,to{opacity:1;box-shadow:0 0 #ffffffb3}60%{opacity:.55;box-shadow:0 0 0 7px #fff0}}.next-game{display:flex;align-items:center;gap:16px}.next-game h3{margin:0 0 2px;font-size:32px;line-height:1;text-transform:uppercase;letter-spacing:.03em}.next-date{margin:0;font-family:var(--font-poster);font-size:38px;line-height:1;letter-spacing:.06em;color:#fff}.versus{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.versus-team{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;text-align:center;font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.1}.versus-team .team-logo{height:46px;width:auto;max-width:70px}.versus-vs{font-family:var(--font-poster);font-size:30px;letter-spacing:.1em;color:#ffffffb3}.filter-bar{display:flex;flex-wrap:wrap;gap:10px}.filter{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:8px 24px;font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d3dcff;background:transparent;border:1px solid rgba(111,155,255,.35);clip-path:var(--slant);transition:background-color .25s,color .25s,border-color .25s,transform .3s var(--ease-out)}.filter-logo{width:22px;height:22px;object-fit:contain;transition:transform .4s var(--ease-out)}.filter:hover .filter-logo,.filter[aria-pressed=true] .filter-logo{transform:scale(1.2) rotate(-6deg)}.filter:hover{border-color:var(--color-sky);color:#fff}.filter[aria-pressed=true]{color:#fff;background:var(--color-blue);border-color:var(--color-blue)}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.result-card{position:relative;overflow:clip;display:flex;flex-direction:column;gap:14px;padding:24px 26px 22px;background:linear-gradient(180deg,#040822c7 30%,#1236ee57);border:1px solid rgba(111,155,255,.18);border-left:4px solid #5b708c}.result-card--win{border-left-color:var(--color-sky)}.result-card--loss{border-left-color:#ff7d8d}.result-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-state{font-family:var(--font-poster);font-size:46px;line-height:.9;letter-spacing:.06em;text-transform:uppercase;color:#fff}.result-card--win .result-state{color:#fff;text-shadow:0 0 28px rgba(111,155,255,.8)}.result-card--loss .result-state{color:#ffb3bd}.score-row{display:flex;align-items:center;gap:16px;opacity:.62;transition:opacity .3s}.score-row.is-leading{opacity:1}.score-team{display:flex;align-items:center;gap:14px;min-width:0;font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.1}.score-tile{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;background:linear-gradient(135deg,#3a22d6,#1236ee);box-shadow:inset 0 0 0 1px #fff3;transition:transform .45s var(--ease-out)}.result-card:hover .score-tile{transform:scale(1.08) rotate(-4deg)}.score-tile .team-logo{width:42px;max-height:34px}.score-tile .team-badge{width:100%;height:100%;font-size:26px}.score{flex:0 0 auto;min-width:1.4ch;font-family:var(--font-poster);font-size:66px;font-weight:400;line-height:.82;letter-spacing:.02em}.result-card hr{width:100%;margin:4px 0 0;border:0;border-top:1px solid rgba(255,255,255,.14)}.result-date{margin:0;font-size:14px;letter-spacing:.06em;color:#a3b4ee}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{display:flex;flex-direction:column;background:#040822a8;border:1px solid rgba(111,155,255,.18)}.product-visual{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 4.6;padding:36px 28px 28px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 100%,#2c4cff,#1633d8 42%,#0a1670)}.product-visual:before{content:"";position:absolute;z-index:-1;top:-10%;right:12%;width:30%;height:125%;background:#ffffff1a;transform:skew(-17deg)}.product-visual:after{content:"";position:absolute;z-index:-1;top:-10%;left:6%;width:9%;height:125%;background:#6f9bff2e;transform:skew(-17deg)}.product-visual img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 22px 22px rgba(3,10,24,.45));transition:transform .7s var(--ease-out),filter .7s var(--ease-out)}.product-card:hover .product-visual img{transform:translateY(-14px) scale(1.12) rotate(-3deg);filter:drop-shadow(0 38px 30px rgba(2,5,24,.6))}.product-visual:before,.product-visual:after{transition:transform .8s var(--ease-out),opacity .6s}.product-card:hover .product-visual:before{transform:skew(-17deg) translate(-36px) scaleX(1.5)}.product-card:hover .product-visual:after{transform:skew(-17deg) translate(46px)}.product-card .button{transition:color .25s,transform .3s var(--ease-out),filter .3s,letter-spacing .4s var(--ease-out)}.product-card:hover .button{letter-spacing:.1em}.product-tags{position:absolute;z-index:2;top:16px;left:16px;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.product-body{display:flex;flex-direction:column;flex:1;gap:8px;padding:22px 24px 26px}.product-category{margin:0;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#a3b4ee}.product-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.product-line h3{margin:0;font-size:34px;line-height:1;font-family:var(--font-poster);font-weight:400;text-transform:uppercase;letter-spacing:.04em}.product-price{margin:0;white-space:nowrap;font-family:var(--font-poster);font-size:34px;line-height:1;letter-spacing:.04em;color:#fff}.product-body .button{margin-top:auto}.swatches{display:flex;gap:8px;margin:0 0 4px;padding:0;list-style:none}.swatch{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:#fff}.swatch[data-color=marine]{background:#070d2b}.swatch[data-color=noir]{background:#000}.swatch[data-color=blanc]{background:#fff}.swatch[data-color=bleu]{background:var(--color-blue)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.roster{position:relative;overflow:clip;display:flex;flex-direction:column;gap:22px;padding:28px;background:linear-gradient(160deg,#0e24aa8c,#040822e0);border:1px solid rgba(111,155,255,.18);border-top:3px solid var(--color-blue)}.roster-head{display:flex;align-items:center;gap:16px}.roster-head h3{margin:0 0 2px;font-size:40px;line-height:.95;font-family:var(--font-poster);font-weight:400;text-transform:uppercase;letter-spacing:.04em}.roster-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.player{position:relative;isolation:isolate;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.1);transition:transform .4s var(--ease-out),padding .4s var(--ease-out)}.player-avatar,.player-photo{width:44px;height:44px;clip-path:var(--slant);transition:transform .45s var(--ease-out)}.player-avatar{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-poster);font-size:22px;letter-spacing:.03em;color:#fff;background:linear-gradient(135deg,var(--color-violet),var(--color-blue))}.player-photo{object-fit:cover;filter:grayscale(1) contrast(1.05)}.player-name{font-family:var(--font-poster);font-size:25px;letter-spacing:.06em;text-transform:uppercase}.player-role{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#a3b4ee}.roster .text-link{align-self:flex-start;margin-top:auto;font-family:var(--font-display);font-size:18px;letter-spacing:.08em;text-transform:uppercase}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.news-card{background:#040822a8;border:1px solid rgba(111,155,255,.18)}.news-card--featured{grid-column:span 2}.news-link{display:flex;flex-direction:column;height:100%}.news-card--featured .news-link{flex-direction:row}.news-media{position:relative;flex:0 0 auto;aspect-ratio:4 / 5;overflow:hidden}.news-card--featured .news-media{width:50%;aspect-ratio:auto;min-height:100%}.news-card--featured .news-body{flex:1;justify-content:center;padding:32px 34px}.news-media .tag{position:absolute;z-index:3;top:16px;left:16px}.news-media .art-mark{width:30%;right:9%}.news-media .art-mark--game{right:auto;left:50%;width:36%;max-height:50%;object-fit:contain;transform:translate(-50%,-50%);transition:transform .7s var(--ease-out)}.news-card:hover .art-photo{transform:scale(1.07)}.news-card:hover .art-mark--game{transform:translate(-50%,-54%) scale(1.14) rotate(-4deg)}.news-body{display:flex;flex-direction:column;gap:8px;padding:20px 24px 24px}.news-date{margin:0;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-sky)}.news-body h3{margin:0;font-family:var(--font-poster);font-weight:400;font-size:32px;line-height:.98;text-transform:uppercase;letter-spacing:.03em}.news-card--featured .news-body h3{font-size:clamp(42px,4.2vw,64px)}.news-excerpt{margin:4px 0 0;color:#cbd4f5}.news-more{display:inline-flex;align-items:center;gap:10px;margin-top:6px;font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-sky)}.news-more svg{width:18px;height:18px;transition:transform .3s var(--ease-out)}.news-card:hover .news-more svg{transform:translate(5px)}.section--cta{padding-bottom:clamp(24px,4vw,48px)}.cta-panel{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(32px,5vw,68px);background:linear-gradient(120deg,#1236ee,#0a1f96 55%,#0a1670)}.cta-panel:before{content:"";position:absolute;z-index:-1;top:-10%;right:40%;width:14%;height:125%;background:#ffffff12;transform:skew(-17deg)}.cta-panel:after{content:"";position:absolute;z-index:-1;top:-10%;right:-4%;width:22%;height:125%;background:#6f9bff1f;transform:skew(-17deg)}.cta-copy .section-kicker{color:#d4deff}.cta-copy .section-kicker:before{background:#fff}.cta-copy p:last-child{max-width:46ch;margin:18px 0 0;font-size:18px;color:#e4eaff}.cta-form{display:grid;gap:16px}.field-label{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d4deff}.field-row{display:flex;gap:10px;flex-wrap:wrap}.field-row input{flex:1 1 220px;min-width:0;min-height:55px;padding:0 18px;font-size:17px;color:#fff;background:#0408228c;border:1px solid rgba(255,255,255,.4)}.field-row input::placeholder{color:#8fa8c9}.field-row input:focus-visible{outline:none;border-color:#fff;box-shadow:0 0 0 2px var(--color-sky)}.site-page .cta-form .button-blue{background:#fff;color:#0a1670}.site-page .cta-form .button-blue:before{background:#0a1670}.site-page .cta-form .button-blue:hover,.site-page .cta-form .button-blue:focus-visible{color:#fff}.check{display:flex;align-items:flex-start;gap:14px;font-size:15px;line-height:1.45;color:#e4eaff;cursor:pointer}.check input{position:absolute;width:1px;height:1px;opacity:0}.check-box{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:1px;color:transparent;background:#0408228c;border:1px solid rgba(255,255,255,.55);transition:background-color .2s,color .2s,border-color .2s}.check-box svg{width:16px;height:16px;stroke-width:3}.check input:checked+.check-box{color:#0a1670;background:#fff;border-color:#fff}.check input:focus-visible+.check-box{outline:2px solid var(--color-sky);outline-offset:3px}.check a{text-decoration:underline;text-underline-offset:3px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{margin:0;padding:12px 16px;font-weight:600;border-left:4px solid;background:#0408228c}.form-status--success{border-color:#7dffb0}.form-status--error{border-color:#ff7d8d}@media(max-width:1050px){.next-grid,.results-grid,.shop-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.next-card.is-first{grid-column:1 / -1}.news-card--featured .news-media{width:46%}.news-grid{grid-template-columns:repeat(2,1fr)}.news-card--featured{grid-column:1 / -1}.cta-panel{grid-template-columns:1fr}}@media(max-width:760px){.hero-slider{min-height:620px}.hero-poster{right:-6%;top:40%;height:56%;opacity:.3}.poster-side{display:none}.news-card--featured .news-link{flex-direction:column}.news-card--featured .news-media{width:100%;aspect-ratio:4 / 5;min-height:0}.news-card--featured .news-body{padding:22px 24px 26px}.hero-content{padding-bottom:130px}.hero-controls{bottom:24px;gap:12px}.hero-dot{width:30px}.hero-arrows{gap:6px}.hero-slide:after{background:linear-gradient(0deg,#040822f0,#04082299 55%,#04082240)}.art-mark{right:-8%;top:28%;width:56%;opacity:.45}.next-grid,.results-grid,.shop-grid,.team-grid,.news-grid{grid-template-columns:1fr}.filter-bar{width:100%}.filter{flex:1 1 auto;padding-inline:14px}.field-row .button{width:100%}}@media(max-width:420px){.hero-controls{flex-wrap:wrap}.hero-dots{order:3;width:100%}.hero-arrows{margin-left:auto}.versus-team{font-size:16px}}.lite .hero-slide,.lite .hero-slide.is-active .hero-content>*{animation:none;transition-duration:.01ms}@media(prefers-reduced-motion:reduce){.hero-slide,.hero-slide.is-active .hero-content>*{animation:none!important;transition-duration:.01ms!important}.hero-progress{display:none}}.hero-poster{position:absolute;z-index:1;right:clamp(56px,10vw,170px);top:50%;height:min(86%,590px);aspect-ratio:4 / 5;transform:translateY(-50%);box-shadow:0 40px 80px -20px #020518cc,0 0 0 1px #ffffff2e}.hero-poster:before{content:"";position:absolute;inset:-14px 14px 14px -14px;z-index:-1;border:1px solid rgba(255,255,255,.55);transform:translate(0);transition:transform .8s var(--ease-out)}.hero-poster img{width:100%;height:100%;object-fit:cover;object-position:center top}.hero-poster--contain{box-shadow:none}.hero-poster--contain:before{display:none}.hero-poster--contain img{object-fit:contain;object-position:center;filter:drop-shadow(0 34px 34px rgba(2,5,24,.6))}.art-photo--contain{object-fit:contain;padding:8% 6%;filter:drop-shadow(0 26px 26px rgba(2,5,24,.55))}.hero-slide.is-active .hero-poster{animation:poster-in 1s var(--ease-out) both}.hero-slide.is-active .hero-poster:before{transform:translate(-6px,6px)}@keyframes poster-in{0%{opacity:0;transform:translateY(-46%) translate(70px) skew(-4deg);clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}to{opacity:1;transform:translateY(-50%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.roster-mark{position:absolute;z-index:0;right:-26px;top:-6px;height:210px;width:auto;max-width:220px;opacity:.1;transform:rotate(-9deg);transition:transform .9s var(--ease-out),opacity .5s;pointer-events:none}.roster:hover .roster-mark{opacity:.26;transform:rotate(0) scale(1.18) translate(-10px)}.roster>:not(.roster-mark){position:relative;z-index:1}.player:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#2347ff8c,#2347ff00);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}.player:hover{transform:translate(8px)}.player:hover:before{transform:scaleX(1)}.player:hover .player-avatar,.player:hover .player-photo{transform:scale(1.14) rotate(-5deg)}.player-role{transition:color .3s,letter-spacing .4s var(--ease-out)}.player:hover .player-role{color:#fff;letter-spacing:.14em}.js .roster .player{opacity:0;transform:translate(-22px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),padding .4s var(--ease-out)}.js .roster.is-visible .player{opacity:1;transform:none}.js .roster.is-visible .player:hover{transform:translate(8px)}.js .roster.is-visible .player:nth-child(1){transition-delay:.25s,.25s,0s}.js .roster.is-visible .player:nth-child(2){transition-delay:.33s,.33s,0s}.js .roster.is-visible .player:nth-child(3){transition-delay:.41s,.41s,0s}.js .roster.is-visible .player:nth-child(4){transition-delay:.49s,.49s,0s}.js .roster.is-visible .player:nth-child(5){transition-delay:.57s,.57s,0s}.js .roster.is-visible .player:hover{transition-delay:0s}.versus-team .team-logo,.versus-team .team-badge{width:60px;height:60px;max-width:none;max-height:none;padding:9px;object-fit:contain;background:linear-gradient(135deg,#3a22d6,#1236ee);box-shadow:inset 0 0 0 1px #fff3;transition:transform .45s var(--ease-out)}.versus-team .team-badge{padding:0;font-size:28px}.next-card:hover .versus-team .team-logo,.next-card:hover .versus-team .team-badge{transform:scale(1.1) rotate(-4deg)}
