:root{color-scheme:dark;--navy:#15253e;--deep:#101d32;--panel:#1e3352;--gold:#ffd265;--text:#f7f8fb;--muted:#bac8dc;--line:#ffffff20;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:var(--navy);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;left:1rem;top:-100px;padding:1rem;background:var(--gold);color:var(--deep);z-index:10}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid #65e5eb;outline-offset:6px}.site-header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:2}.wordmark{font-size:1.55rem;letter-spacing:-1.2px;font-weight:900;line-height:.84;display:flex;flex-direction:column;transform:skew(-5deg)}.wordmark span{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;font-weight:750;line-height:1.3;border-radius:8px;transition:background .16s,transform .16s}.button:hover{transform:translateY(-2px)}.button-small{padding:13px 20px;font-size:.875rem;border:1px solid #72819a;background:transparent}.button-small:hover{background:#ffffff0a;border-color:var(--gold)}.button-primary{background:var(--gold);color:#132039;min-height:60px;padding:17px 29px;font-size:1.0625rem;box-shadow:0 4px 0 #b88b32}.button-primary:hover{background:#ffdc84}.hero{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;min-height:650px;padding-block:30px 85px;position:relative}.hero-copy{z-index:1;padding:10px 0}.eyebrow{text-transform:uppercase;font-size:.8125rem;letter-spacing:2.2px;font-weight:700;color:var(--gold);margin:0 0 25px}h1{font-size:clamp(3.5rem,5.6vw,5.15rem);letter-spacing:-.065em;line-height:1.01;font-weight:850;margin:0}h1 span{color:var(--gold)}.hero-description{color:var(--muted);font-size:1.16rem;line-height:1.65;max-width:425px;margin:28px 0 30px}.availability{font-size:.875rem;color:var(--muted);margin:24px 0 0;line-height:1.5}.availability span{padding-inline:6px}.hero-art{margin:-35px -45px -35px -70px;align-self:center;pointer-events:none}.hero-art img{display:block;width:100%;height:auto;mask-image:linear-gradient(to right,transparent 0%,black 13%,black 93%,transparent 100%);mix-blend-mode:lighten}.site-footer{display:flex;gap:32px;justify-content:space-between;align-items:center;min-height:130px;border-top:1px solid var(--line);font-size:.875rem;color:var(--muted)}.site-footer .footer-brand{font-size:1.0625rem;font-weight:800;color:var(--text)}.site-footer nav{display:flex;gap:28px}.site-footer a:hover{text-decoration:underline;text-underline-offset:5px}@media(min-width:1500px){.hero{min-height:730px}}@media(max-width:900px){.shell{width:calc(100% - 48px)}.hero{grid-template-columns:1.06fr 1fr;min-height:560px;padding-bottom:65px}.hero-art{margin-left:-85px;margin-right:-20px}h1{font-size:clamp(3.2rem,7vw,4.6rem)}.hero-description{font-size:1.0625rem;max-width:330px}.site-footer{gap:20px;flex-wrap:wrap;padding-block:30px}}@media(max-width:620px){.shell{width:calc(100% - 40px)}.site-header{height:90px}.wordmark{font-size:1.3rem}.button-small{padding:12px;font-size:.8125rem}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:30px;padding-bottom:20px;min-height:0}.hero-copy{padding:0}.eyebrow{font-size:.75rem;margin-bottom:22px}h1{font-size:clamp(3.4rem,12vw,4.5rem)}.hero-description{max-width:100%;margin-top:24px;margin-bottom:24px}.hero .button-primary{width:100%}.availability{text-align:center;margin-top:20px;font-size:.8125rem}.hero-art{width:100%;margin:15px 0 0;align-self:center}.hero-art img{mask-image:linear-gradient(to bottom,transparent,black 8%,black 92%,transparent)}.site-footer{font-size:.8125rem;gap:20px}.site-footer .footer-brand{width:100%}.site-footer nav{gap:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
.gameplay{background:var(--deep);padding:86px 0 92px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:42px}.section-heading .eyebrow{margin-bottom:20px}h2{font-size:clamp(2.3rem,4vw,3.4rem);font-weight:800;letter-spacing:-.045em;line-height:1.08;margin:0}.section-heading>p{font-size:1.0625rem;line-height:1.7;color:var(--muted);margin:0 0 4px;max-width:420px}figure{margin:0}.video-wrap{position:relative;overflow:hidden;border-radius:12px;background:#243d59;aspect-ratio:16/9}.video-wrap video{display:block;width:100%;height:100%;object-fit:contain}.video-toggle{position:absolute;right:16px;bottom:16px;min-width:102px;min-height:40px;padding:10px 15px;border:1px solid #ffffff50;border-radius:6px;background:#0c192bea;color:#fff;font-size:.875rem;font-weight:700;cursor:pointer}.video-toggle:hover{background:#29446b}.video-label{position:absolute;left:18px;bottom:23px;text-transform:uppercase;letter-spacing:1.4px;background:#0c192bd9;border-radius:4px;padding:7px 9px;font-size:.75rem;color:#fff}.video-error{position:absolute;top:16px;left:16px;right:16px;background:#15253e;padding:16px;line-height:1.5}.controls-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:32px 0 50px;border-bottom:1px solid var(--line)}.controls-guide>div{display:flex;gap:16px}.step{color:var(--gold);font-size:.8125rem;font-weight:700;padding-top:6px}h3{font-size:1.25rem;letter-spacing:-.02em;margin:0 0 10px;line-height:1.3}.controls-guide p,.clip-grid p{font-size:1rem;color:var(--muted);line-height:1.65;margin:0}.clip-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:50px}.clip-grid figcaption{padding-top:23px}.clip-grid h3{font-size:1.4rem}.launch-section{display:grid;grid-template-columns:1.25fr 1fr;gap:100px;align-items:center;padding-block:94px 100px}.launch-copy>p:not(.eyebrow){color:var(--muted);font-size:1.0625rem;line-height:1.7;max-width:400px;margin:25px 0 30px}.play-details{margin:0;border-top:1px solid var(--line)}.play-details>div{padding:22px 0;border-bottom:1px solid var(--line)}.play-details dt{color:var(--gold);font-size:.75rem;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:9px;font-weight:700}.play-details dd{margin:0;font-size:1.0625rem;line-height:1.6}.play-details dd span{font-size:.875rem;color:var(--muted);display:block}.play-details>div:nth-child(2) span{display:inline}@media(max-width:900px){.gameplay{padding-block:65px}.section-heading{gap:30px}.section-heading>p{max-width:330px;font-size:1rem}.controls-guide{gap:24px}.controls-guide>div{gap:10px}.controls-guide p{font-size:.9375rem}.launch-section{gap:50px;padding-block:70px}.clip-grid{gap:24px}}@media(max-width:620px){.gameplay{padding-block:48px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:22px;max-width:none}.section-heading>p br{display:none}.controls-guide{grid-template-columns:1fr;gap:23px;padding:27px 0 32px}.controls-guide>div{gap:16px}.controls-guide p{font-size:1rem}.controls-guide h3{margin-bottom:5px}.clip-grid{grid-template-columns:1fr;gap:33px;margin-top:32px}.clip-grid figcaption{padding-top:18px}.clip-grid h3{font-size:1.25rem}.video-wrap{border-radius:8px}.video-toggle{bottom:10px;right:10px;font-size:.8125rem;min-width:90px}.video-label{font-size:.75rem;bottom:17px;left:10px;letter-spacing:1px}.launch-section{grid-template-columns:1fr;padding-block:54px;gap:38px}.launch-section .button-primary{width:100%}.play-details>div{padding-block:18px}}
