:root{--bg:#f8f7f2;--ink:#222326;--accent:#6b49c8;--muted:#636368;--line:#dedce2;--panel:#eeebf4;--gutter:clamp(24px,6vw,96px);font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}a{color:inherit}h1,h2,p{margin:0}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}a{touch-action:manipulation}.skip{position:absolute;top:12px;left:12px;padding:12px;background:var(--bg);transform:translateY(-200%);z-index:3}.skip:focus{transform:none}.shell{max-width:1440px;margin:auto;padding-inline:var(--gutter)}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:98px;border-bottom:1px solid var(--line)}.brand{font-weight:600;font-size:20px;letter-spacing:-.04em;text-decoration:none}.brand small{display:block;font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;margin-top:6px;color:var(--muted)}.header nav{display:flex;gap:24px;font-size:14px}.header nav a{padding-block:14px;text-decoration:none}.header nav a:hover{text-decoration:underline;text-underline-offset:5px}.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:52px;padding-block:96px 104px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}h1{font-size:clamp(48px,6.3vw,86px);font-weight:500;line-height:1.04;letter-spacing:-.06em;margin:26px 0}.intro{font-size:19px;line-height:1.65;max-width:480px;color:var(--muted)}.status{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:99px;padding:12px 18px;margin-top:32px;font-size:12px}.status:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--accent)}.art{position:relative;aspect-ratio:1;isolation:isolate;border-radius:28px;background:var(--panel);overflow:hidden}.art .grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px;opacity:.45}.art .platform{position:absolute;left:13%;right:13%;height:18%;bottom:20%;border-radius:12px;background:var(--accent);transform:skewY(-12deg);box-shadow:0 22px 0 color-mix(in srgb,var(--accent),#000 22%)}.art .block{position:absolute;width:26%;height:26%;left:29%;bottom:38%;background:#d8cef2;transform:skewY(-12deg);box-shadow:22px 16px 0 #b6a6db;border-radius:6px}.art .orb{position:absolute;left:61%;top:20%;width:14%;aspect-ratio:1;border:2px solid var(--accent);border-radius:50%}.art .cross{position:absolute;top:20%;left:19%;color:var(--accent);font-size:42px;line-height:1;font-weight:400}.art-caption{position:absolute;left:26px;bottom:24px;font-size:10px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.progress{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;border-top:1px solid var(--line);padding-block:58px 72px}.progress h2{font-size:28px;font-weight:500;letter-spacing:-.035em;margin-top:14px}.progress p{color:var(--muted);font-size:17px;line-height:1.8;max-width:540px}.footer{padding-block:34px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:28px}.footer h2{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.footer nav{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.footer a{text-decoration:none;padding-bottom:8px}.footer a:hover{text-decoration:underline;text-underline-offset:5px}.footer [aria-current=page]{color:var(--muted)}.fineprint{color:var(--muted);font-size:11px;line-height:1.6;padding-bottom:26px}.games{--muted:#b1b3bb;--line:#383d48;--panel:#252b36}.games .art .platform{left:21%;right:21%;bottom:26%;height:36%;transform:rotate(-12deg);border-radius:55px;box-shadow:0 14px 0 #b18b48}.games .art .block{left:32%;bottom:38%;width:7%;height:20%;background:#242935;transform:rotate(-12deg);box-shadow:none;border-radius:3px}.games .art .block:after{content:'';position:absolute;inset:32% -90%;background:#242935;border-radius:3px}.games .art .orb{left:62%;top:44%;width:8%;background:#242935;border:none;box-shadow:32px -34px 0 #242935}.games .art .cross{color:var(--accent);top:16%;left:68%}.games .art-caption{color:#b1b3bb}@media(max-width:900px){.hero{gap:30px;padding-block:72px}.progress{gap:32px}h1{font-size:60px}.intro{font-size:17px}}@media(max-width:639px){.header{min-height:88px}.header nav{gap:16px;font-size:12px}.brand{font-size:18px}.hero{grid-template-columns:1fr;gap:40px;padding-block:52px}h1{font-size:52px}.intro{font-size:17px}.art{max-width:440px;width:100%}.progress{grid-template-columns:1fr;gap:24px;padding-block:42px}.progress h2{font-size:26px}.footer{display:block}.footer nav{margin-top:24px;gap:24px}.fineprint{max-width:300px}}