:root{font-family:Arial,Helvetica,sans-serif;color:#f4f2f0;background:#080808;font-synthesis:none;--accent:#f76a11;--muted:#999591}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column}header,footer{margin:0 5.5vw;display:flex;align-items:center;justify-content:space-between}header{padding:29px 0;border-bottom:1px solid #292725}.wordmark{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:14px;font-weight:800;letter-spacing:1px}.brand-slash{font-size:23px;line-height:1;color:var(--accent);font-weight:900}.edition{color:var(--muted);font-size:12px;letter-spacing:2px}.landing{width:89%;max-width:1440px;margin:auto;display:grid;grid-template-columns:1.23fr 1fr;gap:6vw;align-items:center;padding:64px 0 70px}.artwork{min-width:0;text-align:center;animation:arrive .85s ease-out both}.brand-art{display:block;width:100%;height:auto;object-fit:contain;transform:rotate(-4deg);filter:drop-shadow(0 20px 40px #0006)}.brand-line{font-size:13px;letter-spacing:3.8px;font-weight:600;margin:36px 0 0;color:#c6c1bc}.reveal{min-width:0;animation:arrive .85s .1s ease-out both}h1{font-size:clamp(76px,8.7vw,132px);font-weight:900;line-height:.94;letter-spacing:-.055em;margin:0 0 40px}h1>span{display:block}.live{color:var(--accent)}.signup{max-width:430px}h2{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.4px;margin:0 0 20px}.input-row{display:flex;border:1px solid #45413e;border-radius:4px;background:#111110;padding:5px;gap:5px;transition:border-color .2s}.input-row:focus-within{border-color:var(--accent)}input{width:100%;min-width:0;background:none;border:0;padding:12px 10px;font:inherit;font-size:16px;color:inherit}input::placeholder{color:#aaa39d}input:focus{outline:none}button{cursor:pointer;font:inherit}button[type=submit]{flex-shrink:0;background:var(--accent);color:#080808;border:0;padding:15px 17px;border-radius:2px;font-size:14px;font-weight:750;transition:background .15s,transform .15s}button[type=submit]:hover{background:#ff8539}button[type=submit]:active{transform:translateY(1px)}button:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #f4f2f0;outline-offset:4px}.consent,#privacy{font-size:12px;line-height:1.6;color:var(--muted);margin:12px 0 0}.text-button{border:0;background:none;color:inherit;padding:0;text-decoration:underline;font-size:inherit;text-underline-offset:3px}.message{font-size:14px;line-height:1.5;margin:14px 0 0}.message:empty{display:none}#manage{font-size:13px;color:var(--accent);display:block;margin-top:8px}#manage[hidden]{display:none}.trap{position:absolute;left:-10000px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer{border-top:1px solid #292725;padding:23px 0;font-size:11px;letter-spacing:1.2px;color:var(--muted);gap:20px}.footer-mark{color:#746f6a;letter-spacing:2px}.unsubscribe{max-width:640px;margin:15vh auto;padding:24px}.unsubscribe h1{font-size:48px;line-height:1.1;letter-spacing:-2px}.unsubscribe p{line-height:1.6}.unsubscribe button{margin-top:15px}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.landing{gap:100px}.brand-art{max-width:730px;margin:auto}}@media(max-width:760px){header,footer{margin:0 6vw}header{padding:22px 0}.wordmark{font-size:12px;letter-spacing:.7px}.edition{font-size:10px;letter-spacing:1.6px}.landing{width:88%;display:flex;flex-direction:column;gap:40px;padding:36px 0 42px}.artwork{width:min(100%,430px)}.brand-art{width:92%;margin:auto;transform:rotate(-3deg)}.brand-line{font-size:11px;letter-spacing:2.3px;margin:20px 0 0}.reveal{width:100%;max-width:480px}h1{display:flex;justify-content:center;gap:.15em;flex-wrap:wrap;font-size:clamp(36px,9.7vw,70px);line-height:1;letter-spacing:-.045em;margin-bottom:34px}.signup{max-width:none}h2{text-align:center;font-size:22px;margin-bottom:18px}.consent{text-align:center;font-size:11px}input{padding:12px 7px}button[type=submit]{padding:15px 13px}footer{font-size:10px;letter-spacing:.7px}.footer-mark{letter-spacing:1px;font-size:9px}}@media(max-width:350px){.input-row{flex-direction:column}.input-row button{width:100%}.brand-line{letter-spacing:1.4px}.footer-mark{display:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

/* Full brand lockup: keep the embedded slogan as the only Move / Play / Live. */
.landing{display:flex;flex-direction:column;gap:30px;padding:30px 0 38px;max-width:640px}
.artwork{width:min(460px,100%)}
.brand-art{width:100%;max-width:none;transform:none}
.brand-line{margin:18px 0 0;font-size:12px;letter-spacing:3px}
.reveal{width:100%;max-width:440px}
.signup{max-width:none}
.landing h1{display:block;text-align:center;font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.4px;margin:0 0 18px}
.consent{text-align:center}
@media(max-width:760px){.landing{gap:30px;padding:30px 0 38px}.artwork{width:min(400px,100%)}.brand-line{font-size:11px;letter-spacing:2px;margin-top:18px}.landing h1{font-size:23px}}


/* One light theme for all visitors. */
:root{color-scheme:light;--bg:#f4f2f0;--fg:#171513;--muted:#68615b;--border:#d7d0ca;--input-bg:#fff;--input-border:#bdb3aa;--placeholder:#70675f;--tagline:#554b43;--link:#a94400;background:var(--bg);color:var(--fg)}
header,footer{border-color:var(--border)}.input-row{background:var(--input-bg);border-color:var(--input-border)}input::placeholder{color:var(--placeholder)}.brand-line{color:var(--tagline)}#manage{color:var(--link)}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:var(--fg)}.brand-art{filter:none}
