@font-face{font-family:Bebas Neue;src:url(/assets/BebasNeue-Regular-D2CONTwO.ttf)format("truetype");font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-BHeBnKzs.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/Roboto-Bold-BKtbn9Wi.ttf)format("truetype");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:Audiowide;src:url(/assets/Audiowide-Regular-8MRs-3Oc.ttf)format("truetype");font-display:swap}html{background:#06131d}body{margin:0}:root{--page:#06131d;--panel:#0c202c;--panel-raised:#102938;--ink:#f3f7f7;--muted:#a6bac4;--line:#244453;--cyan:#54d9f3;--lime:#baf354;--orange:#f37940;--display:"Bebas Neue", Impact, "Arial Narrow", sans-serif;--body:"Roboto", "Avenir Next", Avenir, Inter, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--page);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--cyan);color:#04131d}.site-shell{background:radial-gradient(ellipse at 50% -20%, #10384a 0, transparent 42%), var(--page);overflow:hidden}.section-wrap{width:min(1240px,100% - 48px);margin-inline:auto}.site-header{z-index:3;justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 48px);height:82px;margin:0 auto;display:flex;position:relative}.brand{letter-spacing:.12em;flex:none;align-items:center;gap:9px;font-size:13px;font-weight:900;display:inline-flex}.brand img{-o-object-fit:contain;object-fit:contain;width:94px;max-height:40px}.brand span{color:var(--cyan)}.brand .brand-tagline{max-width:260px;color:var(--ink);letter-spacing:.025em;font-family:Audiowide,sans-serif;font-size:clamp(8px,.78vw,10px);font-weight:400;line-height:1.5;display:block}.brand-tagline strong{color:var(--cyan);font-weight:400}.main-nav{color:var(--muted);align-items:center;gap:clamp(16px,2.3vw,31px);font-size:11px;font-weight:750;display:flex}.main-nav a{transition:color .2s}.main-nav a:hover,.main-nav a:focus-visible{color:var(--ink)}.button{border:1px solid var(--lime);background:var(--lime);color:#10200a;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 19px;font-size:10px;font-weight:950;transition:transform .2s,filter .2s,box-shadow .2s;display:inline-flex}.button:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 8px 25px #baf3542b}.button span[aria-hidden=true]{transition:transform .2s;display:inline-block}.button:hover span[aria-hidden=true],.button:focus-visible span[aria-hidden=true]{transform:translate(3px,-2px)}.button:focus-visible,.world-card:focus-visible,.document-link:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.button-small{min-height:40px;padding-inline:14px}.button-outline{color:#fff;background:#07172272;border-color:#ffffff5c}.button-outline:hover{border-color:#fff}.button:disabled{cursor:wait;opacity:.7;transform:none}.hero{isolation:isolate;background:#0b202c;border:1px solid #2b4d5a;border-radius:22px;align-items:center;width:min(1320px,100% - 48px);min-height:clamp(540px,52vw,675px);margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 85px #0005}.hero-image,.hero-shade{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%;animation:.45s both scene-enter}.hero-shade{background:linear-gradient(90deg,#04121cef 0%,#04121cb8 34%,#04121c21 73%),linear-gradient(#0000 60%,#04121c82 100%)}.hero-copy{width:min(590px,58%);padding:54px 0 54px clamp(30px,5.5vw,78px)}.eyebrow{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 15px;font-size:10px;font-weight:900;line-height:1.5;display:flex}.status-dot{background:var(--lime);border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block;box-shadow:0 0 12px #baf354b3}.hero h1,.section-heading h2,.contact-copy h2{font-family:var(--display);letter-spacing:.005em;text-transform:uppercase;margin:0;font-weight:400;line-height:.91}.hero h1{font-size:clamp(66px,9vw,116px)}.hero h1 span,.section-heading h2 span{color:var(--cyan)}.hero-description{color:#e1e9eb;max-width:480px;margin:18px 0 24px;font-size:15px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-location{color:#f4f8f7;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05131dc9;border:1px solid #ffffff3c;border-radius:99px;align-items:center;gap:7px;max-width:calc(100% - 36px);padding:10px 13px;font-size:9px;font-weight:850;display:flex;position:absolute;bottom:17px;right:18px}.hero-location i{color:var(--cyan);font-style:normal}.hero-scroll{width:32px;height:32px;color:var(--cyan);border:1px solid #fff5;border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;bottom:16px;left:22px}@keyframes scene-enter{0%{opacity:.45;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.world-section{padding-top:83px}.section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:25px;display:flex}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2,.contact-copy h2{font-size:clamp(45px,6vw,72px)}.section-intro{max-width:410px;color:var(--muted);margin:0 0 3px;font-size:13px;line-height:1.75}.section-heading.world-heading{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:28px;display:grid}.world-heading-copy{min-width:0;max-width:700px}.world-heading-copy .section-intro{max-width:510px;margin-top:17px}.world-character-art{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 24px #32d9ff20);justify-self:end;width:min(100%,285px);max-height:355px;display:block}.world-carousel{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.world-card{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(145deg,#102a38,#091923);border-radius:11px;padding:6px;transition:border-color .24s,transform .24s,background .24s,box-shadow .24s;position:relative;overflow:hidden}.world-card:hover,.world-card:focus-visible{border-color:#5d99a9;transform:translateY(-5px)scale(1.015);box-shadow:0 15px 34px #0010188a}.world-card.is-active{border-color:var(--cyan);box-shadow:0 0 0 1px #54d9f355,0 10px 30px #00c8ed14}.world-card img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:100%;height:102px;transition:transform .55s cubic-bezier(.2,.75,.25,1)}.world-card:hover img,.world-card:focus-visible img{transform:scale(1.055)}.world-card-copy{padding:9px 7px 6px;display:block}.world-card-copy strong{letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.world-card-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.world-arrow{color:var(--cyan);opacity:0;font-size:13px;transition:opacity .2s,transform .2s;position:absolute;bottom:16px;right:12px;transform:translate(-2px,2px)}.world-card:hover .world-arrow,.world-card:focus-visible .world-arrow,.world-card.is-active .world-arrow{opacity:1;transform:translate(0)}.concept-note{color:#8ea4af;margin:13px 2px 0;font-size:10px;line-height:1.65}.gameplay-section{padding-top:100px}.video-frame{aspect-ratio:16/8.6;background:#0a1e29;border:1px solid #285061;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0005}.video-frame iframe{border:0;width:100%;height:100%;display:block}.video-corner-label{color:#fff;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#06131dcc;border:1px solid #ffffff3b;border-radius:99px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;font-weight:850;display:flex;position:absolute;bottom:13px;right:13px}.solution-section{padding-top:105px}.solution-section .section-heading{align-items:flex-end}.solution-section .section-heading h2{font-size:clamp(40px,5vw,61px)}.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.achievement-card{background:linear-gradient(145deg,#102938,#091923);border:1px solid #1e3d4b;border-radius:13px;align-items:center;gap:13px;min-height:190px;padding:13px;transition:border-color .24s,transform .24s,box-shadow .24s;display:flex;overflow:hidden}.achievement-card:hover{border-color:#3b7080;transform:translateY(-3px);box-shadow:0 12px 30px #00101866}.football-icon{background-repeat:no-repeat;background-size:300% 200%;border-radius:9px;flex:0 0 clamp(88px,10vw,128px);width:clamp(88px,10vw,128px);height:clamp(88px,10vw,128px)}.achievement-card.is-visible .football-icon{animation:.62s cubic-bezier(.16,1,.3,1) both football-arrive;animation-delay:var(--reveal-delay,0s)}.achievement-card:hover .football-icon{translate:0 -2px;rotate:6deg}@keyframes football-arrive{0%{rotate:-16deg;scale:.78}72%{rotate:7deg;scale:1.06}to{rotate:0deg;scale:1}}.achievement-copy{min-width:0}.card-index{color:var(--lime);font-family:var(--display);margin-bottom:8px;font-size:20px;display:inline-block}.achievement-copy h3{color:var(--ink);text-transform:uppercase;margin:0 0 6px;font-size:12px;line-height:1.4}.achievement-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.features-section{padding-top:105px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.feature-card{border:1px solid var(--line);background:radial-gradient(at 100% 0,#0b51603b,#0000 54%),linear-gradient(150deg,#102836,#091923 80%);border-radius:13px;min-height:380px;padding:21px;transition:transform .24s,border-color .24s,box-shadow .24s;position:relative;overflow:hidden}.feature-card:hover{border-color:#4c7c8c;transform:translateY(-4px);box-shadow:0 14px 32px #00101877}.feature-card:last-child{background:radial-gradient(at 100% 0,#baf35420,#0000 55%),linear-gradient(150deg,#182b2c,#091923 80%);border-color:#52672d}.feature-index{color:var(--lime);font-family:var(--display);font-size:26px}.feature-mark{color:#55d9f347;font-size:34px;transition:transform .3s cubic-bezier(.2,.75,.25,1);position:absolute;top:14px;right:17px}.feature-card:hover .feature-mark{transform:rotate(20deg)scale(1.12)}.feature-card:last-child .feature-mark{color:var(--lime)}.feature-art{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;pointer-events:none;filter:drop-shadow(0 12px 16px #0005);width:calc(100% - 28px);height:160px;transition:transform .5s cubic-bezier(.2,.75,.25,1),filter .35s;display:block;position:absolute;top:30px;left:50%;transform:translate(-50%)}.feature-card:last-child .feature-art{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.feature-card:hover .feature-art{filter:drop-shadow(0 16px 20px #20d7ff2a);transform:translate(-50%)translateY(-3px)scale(1.035)}.feature-card h3{max-width:240px;font-family:var(--display);text-transform:uppercase;margin:154px 0 9px;font-size:clamp(24px,2.6vw,33px);font-weight:400;line-height:.98}.feature-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.contact-section{grid-template-columns:1fr minmax(360px,.9fr);align-items:start;gap:clamp(35px,8vw,100px);padding-top:105px;padding-bottom:75px;display:grid}.contact-copy h2{margin-bottom:14px}.contact-copy>p:not(.eyebrow){max-width:420px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.social-link{color:var(--cyan);align-items:center;gap:9px;margin-top:22px;font-size:11px;font-weight:800;display:inline-flex}.social-link img{width:19px;height:19px}.social-link span{color:var(--lime)}.contact-form{border:1px solid var(--line);background:var(--panel);border-radius:13px;grid-template-columns:1fr;gap:9px;padding:20px;display:grid}.contact-form label{color:#d5e0e4;margin-top:3px;font-size:10px;font-weight:800}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);background:#061721;border:1px solid #254452;border-radius:6px;outline:none;font-size:12px;transition:border-color .2s}.contact-form input{height:43px;padding:0 12px}.contact-form textarea{resize:vertical;min-height:105px;padding:12px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--cyan)}.contact-form .button{justify-self:start;margin-top:5px}.form-status{color:var(--lime);margin:2px 0 0;font-size:11px}.form-error{color:#ff9d87}.site-footer{border-top:1px solid var(--line);min-height:85px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.site-footer p{margin:0}.site-footer>a:last-child{color:var(--cyan);font-weight:800}.footer-brand img{width:82px}.footer-brand .brand-tagline{max-width:300px;font-size:clamp(7px,.7vw,9px)}html.has-scroll-reveal [data-reveal]{opacity:0;transition:opacity .58s ease var(--reveal-delay,0s), translate .58s cubic-bezier(.2,.75,.25,1) var(--reveal-delay,0s), transform .24s ease, border-color .24s ease, background-color .24s ease, box-shadow .24s ease;translate:0 22px}html.has-scroll-reveal [data-reveal].is-visible{opacity:1;translate:0}@media (width<=1120px){.main-nav{gap:14px}.world-carousel{grid-template-columns:repeat(3,minmax(0,1fr))}.world-card img{height:130px}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{min-height:380px}}@media (width<=900px){.main-nav{display:none}.brand .brand-tagline{max-width:230px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading.world-heading{grid-template-columns:minmax(0,1fr) minmax(190px,250px);gap:18px}.world-character-art{max-height:320px}}@media (width<=760px){.section-wrap,.site-header{width:min(100% - 32px,1240px)}.site-header{height:70px}.brand img{width:76px}.brand{gap:7px;font-size:11px}.brand .brand-tagline{max-width:170px;font-size:7px}.footer-brand .brand-tagline{max-width:170px;font-size:6px}.main-nav{display:none}.button-small{min-height:37px;font-size:9px}.hero{border-radius:17px;align-items:flex-end;width:calc(100% - 24px);min-height:580px}.hero-image{-o-object-position:53% center;object-position:53% center}.hero-shade{background:linear-gradient(#04121c0d 0%,#04121c9c 52%,#04121cf2 100%)}.hero-copy{width:100%;padding:25px 22px 57px}.hero h1{font-size:clamp(61px,14vw,90px)}.hero-description{max-width:460px;font-size:13px}.hero-location{font-size:8px;bottom:11px;right:11px}.hero-scroll{display:none}.world-section{padding-top:62px}.section-heading{flex-direction:column;align-items:start;gap:13px}.section-heading.world-heading{grid-template-columns:minmax(0,1fr) minmax(112px,34%);align-items:center;gap:10px}.world-heading-copy .section-intro{margin-top:12px;font-size:11px;line-height:1.6}.world-character-art{max-height:250px}.section-heading h2,.contact-copy h2{font-size:clamp(43px,11vw,62px)}.world-heading h2{font-size:clamp(32px,9vw,44px)}.section-intro{font-size:12px}.world-carousel{grid-template-columns:repeat(2,minmax(0,1fr))}.world-card img{height:100px}.gameplay-section,.solution-section,.features-section{padding-top:76px}.video-frame{aspect-ratio:16/10}.solution-section .section-heading h2{font-size:clamp(38px,9vw,54px)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{min-height:380px;padding:16px}.feature-card h3{margin-top:154px;font-size:clamp(22px,6vw,29px)}.contact-section{grid-template-columns:1fr;gap:28px;padding-top:80px}.contact-form{padding:16px}.site-footer{flex-wrap:wrap;justify-content:space-between;padding-block:17px}.site-footer p{order:3;width:100%}}@media (width<=460px){.section-wrap,.site-header{width:calc(100% - 26px)}.brand img{width:66px}.brand{font-size:10px}.brand .brand-tagline{max-width:135px;font-size:6px}.footer-brand .brand-tagline{max-width:130px;font-size:5.5px}.button-small{padding-inline:10px}.hero{width:calc(100% - 16px);min-height:570px}.hero-copy{padding-inline:17px}.hero h1{font-size:clamp(56px,15vw,72px)}.hero-actions .button{min-height:42px;padding-inline:12px;font-size:9px}.hero-location{max-width:calc(100% - 22px);font-size:7px}.world-card img{height:78px}.section-heading.world-heading{grid-template-columns:minmax(0,1fr) minmax(102px,32%);gap:8px}.world-heading .eyebrow{letter-spacing:.1em;font-size:9px}.world-heading h2{font-size:clamp(31px,9vw,40px)}.world-heading-copy .section-intro{font-size:10px}.world-character-art{max-height:190px}.world-card-copy{padding:8px 5px 5px}.world-card-copy strong{font-size:9px}.world-card-copy small{font-size:8px}.achievement-grid,.feature-grid{grid-template-columns:1fr}.achievement-card{min-height:145px}.football-icon{flex-basis:112px;width:112px;height:112px}.feature-card{min-height:380px}.site-footer{gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}html.has-scroll-reveal [data-reveal]{opacity:1!important;translate:none!important}.button:hover,.button:focus-visible,.world-card:hover,.world-card:focus-visible,.achievement-card:hover,.feature-card:hover,.button:hover span[aria-hidden=true],.button:focus-visible span[aria-hidden=true],.world-card:hover img,.world-card:focus-visible img,.world-card:hover .world-arrow,.world-card:focus-visible .world-arrow,.feature-card:hover .feature-mark{transform:none!important}.achievement-card:hover .football-icon{translate:none!important;rotate:none!important}}
