.landing{background:var(--page);position:fixed;inset:0;overflow:hidden}.landing-stage{position:absolute;inset:0}.landing-stage canvas{display:block}.landing-logo{text-align:center;letter-spacing:-.03em;color:var(--ink);pointer-events:none;text-shadow:0 2px 24px #0009;margin:0;font-size:clamp(44px,8vw,96px);font-weight:700;position:absolute;top:7vh;left:0;right:0}.landing-cta{pointer-events:none;justify-items:center;gap:10px;display:grid;position:absolute;bottom:8vh;left:0;right:0}.landing-cta>*{pointer-events:auto}.landing-cta .primary,.landing-cta a.button{text-align:center;border-radius:7px;min-width:220px;padding:11px 28px;font-size:16px;font-weight:600;text-decoration:none}a.button.primary{background:var(--accent);color:#fff;border:1px solid var(--accent);display:inline-block}.landing-skip{color:var(--muted);font-size:12.5px;text-decoration:none}.landing-skip:hover{color:var(--ink-2);text-decoration:underline}.landing-legal{gap:14px;font-size:12px;display:flex;position:absolute;bottom:12px;right:16px}.landing-legal a{color:var(--muted);text-decoration:none}.landing-legal a:hover{color:var(--ink-2);text-decoration:underline}
