:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#ede4d1;--muted:#b8aa92;--brass:#d0a14a;--line:#d0a14a52;--lacquer:#090807}*{box-sizing:border-box}html{background:var(--lacquer);scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 75% -10%,#6d201438,#0000 40rem),#090807;margin:0;font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}.site-header{z-index:5;background:linear-gradient(#080706d9,#0000);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:76px;padding:14px clamp(20px,5vw,72px);display:flex;position:absolute;inset:0 0 auto}.brand{letter-spacing:.06em;align-items:center;gap:12px;font-weight:700;display:inline-flex}.brand img{box-shadow:0 0 0 1px var(--line);border-radius:10px}nav,footer div{gap:clamp(14px,2.5vw,32px);display:flex}nav a,footer a{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:.78rem}nav a:hover,nav a:focus-visible,footer a:hover,footer a:focus-visible{color:var(--ink)}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:min(900px,100svh);display:grid;position:relative;overflow:hidden}.hero-backdrop{background:url(/hero-production.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.015)}.hero-shade{background:linear-gradient(90deg,#080706f7 0%,#080706d9 34%,#0807064d 68%,#080706aa 100%),linear-gradient(#08070680 0%,#0000 64%,#090807 100%);position:absolute;inset:0}.hero-content{z-index:2;width:min(650px,88vw);margin-left:clamp(22px,7vw,108px);padding:120px 0 72px;position:relative}.eyebrow,.section-kicker{color:var(--brass);letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-family:Arial,sans-serif;font-size:.72rem;font-weight:700}h1{letter-spacing:-.045em;text-shadow:0 7px 28px #000;max-width:720px;margin:0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(4.25rem,11vw,9.4rem);font-weight:900;line-height:.77}.lede{color:#d8cdb9;max-width:530px;margin:28px 0 32px;font-size:clamp(1rem,2vw,1.28rem);line-height:1.55}.platforms{flex-wrap:wrap;gap:10px;display:flex}.platforms span{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;background:#0c0a08c7;min-width:132px;padding:12px 16px 10px;font-family:Arial,sans-serif;font-size:.8rem;font-weight:700}.platforms small{color:var(--muted);letter-spacing:.13em;margin-top:5px;font-size:.57rem;display:block}.release-note{text-align:center;max-width:820px;margin:0 auto;padding:clamp(72px,10vw,130px) 24px}.release-note h2{margin:0;font-size:clamp(2.2rem,6vw,4.3rem);line-height:1}.release-note p:last-child{max-width:650px;color:var(--muted);margin:24px auto 0;font-size:1.05rem;line-height:1.7}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;padding:28px clamp(20px,5vw,72px);font-family:Arial,sans-serif;font-size:.75rem;display:flex}.legal-shell{min-height:100svh}.legal-header{border-bottom:1px solid var(--line);background:#0d0a08;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,72px);display:flex}.back-link{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:.72rem}.legal-document{width:min(820px,100% - 40px);margin:0 auto;padding:clamp(68px,10vw,124px) 0}.legal-document h1{font-size:clamp(3.8rem,10vw,7.8rem);line-height:.86}.legal-intro{color:#d8cdb9;max-width:720px;margin:28px 0 56px;font-size:1.15rem;line-height:1.65}.legal-content{gap:42px;display:grid}.legal-content section{border-top:1px solid var(--line);padding-top:24px}.legal-content h2{color:var(--brass);margin:0 0 14px;font-size:1.35rem}.legal-content p{color:var(--muted);margin:0 0 14px;font-family:Arial,sans-serif;font-size:.98rem;line-height:1.75}@media (max-width:680px){.site-header{align-items:flex-start}.brand span{display:none}nav{gap:13px;padding-top:14px}nav a{font-size:.65rem}.hero{align-items:end;min-height:844px}.hero-backdrop{background:url(/hero-production-mobile.webp) 50% -150px/cover no-repeat}.hero-shade{background:linear-gradient(#0807062e 0%,#0807068a 45%,#080706f0 58%,#080706 86%)}.hero-content{width:auto;margin:0 22px;padding-bottom:54px}h1{font-size:clamp(4rem,21vw,6rem)}footer{flex-direction:column}footer div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
