:root{color-scheme:dark;font-family:Inter,Arial,system-ui,sans-serif;color:#f5f7ef;background:#101916}
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(ellipse at top right,#25453566,transparent 60%);min-height:100vh}
a{color:#d6ff53;text-underline-offset:4px}
a:focus-visible{outline:3px solid #d6ff53;outline-offset:6px}
header{max-width:1100px;margin:auto;padding:32px clamp(24px,5vw,64px);display:flex;justify-content:space-between;align-items:center;gap:24px}
.brand{font-size:25px;font-weight:900;letter-spacing:-1px;text-decoration:none}
.brand span{color:#fff}
.play-link{font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap;padding:10px 0}
.play-link span{margin-left:8px}
main{max-width:900px;margin:auto;padding:48px clamp(24px,5vw,64px) 72px}
.eyebrow{color:#d6ff53;font-size:12px;font-weight:700;letter-spacing:3px}
h1{font-size:clamp(36px,6vw,64px);line-height:1.1;letter-spacing:-2px;margin:22px 0 28px}
h1 span{color:#d6ff53}
p{font-size:17px;line-height:1.8;color:#b9c8bd;margin:12px 0}
.intro{font-size:21px;line-height:1.65;color:#eaf3e6;max-width:680px}
section{margin-top:40px;padding-top:28px;border-top:1px solid #365042}
h2{font-size:23px;letter-spacing:-.5px;margin:0 0 16px}
.contact a{overflow-wrap:anywhere}
@media(max-width:520px){header{padding-top:24px;gap:16px}.brand{font-size:21px}.play-link{font-size:14px}main{padding-top:24px}.intro{font-size:19px}p{font-size:16px}}
