
:root{color-scheme:dark;--bg:#090719;--ink:#f9f4ff;--muted:#beb3d0;--cyan:#7dffeb;--pink:#ff7ade;--line:#ffffff24}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.7 system-ui,sans-serif}a{color:var(--cyan);text-underline-offset:5px}a:hover{color:white}a:focus-visible{outline:3px solid var(--pink);outline-offset:7px}.wrap{width:min(1120px,calc(100% - 48px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.logo{font:900 23px/1.2 monospace;letter-spacing:2px;color:var(--ink);text-decoration:none}.logo span{color:var(--pink)}nav{display:flex;gap:26px;font-size:15px}nav a{color:var(--muted);text-decoration:none}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center;padding:72px 0 88px}.eyebrow{font:700 13px/1.5 monospace;letter-spacing:3px;color:var(--pink);text-transform:uppercase}h1{font-size:clamp(50px,6.7vw,86px);letter-spacing:-4px;line-height:1.02;margin:22px 0 28px;font-weight:850}h1 em{font-style:normal;color:var(--cyan)}.intro{font-size:20px;max-width:530px;color:var(--muted)}.release{display:inline-block;border:1px solid var(--line);padding:10px 16px;margin-top:20px;font:600 14px/1.5 monospace}.shot{margin:0;transform:rotate(3deg);max-width:350px;justify-self:center;position:relative}.shot img{display:block;width:100%;height:auto;border:1px solid #79509b;border-radius:20px;box-shadow:0 0 85px #c42fff26}.shot figcaption{font:13px/1.6 monospace;text-align:center;color:var(--muted);margin-top:16px}.modes{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:45px 0 60px;border-top:1px solid var(--line)}.number{font:15px monospace;color:var(--pink)}h2{font-size:28px;line-height:1.25;letter-spacing:-.6px;margin:14px 0}p{color:var(--muted)}.bottom{border-top:1px solid var(--line);padding:28px 0 40px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;font-size:14px}.legal{max-width:760px;margin:65px auto 90px}.legal h1{font-size:clamp(42px,6vw,64px);letter-spacing:-2px}.legal h2{font-size:23px;margin-top:40px}.legal p,.legal li{color:#d0c6de}.legal li{margin:10px 0}.notice{border-left:3px solid var(--pink);padding:10px 20px;background:#241332}.contact{overflow-wrap:anywhere}@media(max-width:760px){.wrap{width:calc(100% - 36px)}header{align-items:flex-start}.logo{font-size:20px}nav{gap:16px;font-size:14px}.hero{grid-template-columns:1fr;gap:42px;padding:42px 0 55px}h1{letter-spacing:-2px}.intro{font-size:18px}.shot{width:75%;max-width:300px;transform:rotate(2deg)}.modes{grid-template-columns:1fr;gap:25px}.legal{margin:40px auto 60px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}


.preview{border-top:1px solid var(--line);padding:58px 0 70px}.preview-copy{max-width:720px;margin-bottom:26px}.preview h2{font-size:clamp(29px,4vw,46px);margin:10px 0 8px;letter-spacing:-1.4px}.preview p{font-size:18px;margin:0}.preview video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#090719;border:1px solid #79509b;border-radius:18px;box-shadow:0 16px 65px #c42fff26}@media(max-width:760px){.preview{padding:40px 0 52px}.preview p{font-size:16px}.preview video{border-radius:12px}}
