:root{color-scheme:dark;font-family:Geist Variable,Segoe UI,system-ui,sans-serif;font-optical-sizing:auto;font-size:14px;color:#f3f4f6;background:#000}*{box-sizing:border-box}body{margin:0}#landing-background{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:#000}#landing-background canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.landing-shell{position:relative;z-index:1;min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:3rem 1.4rem}.landing-content{width:min(30rem,100%);display:grid;justify-items:center;gap:2rem}.landing-logo{display:block;width:15rem;max-width:70%;height:auto}.landing-card{width:100%;padding:2.5rem 2.25rem;border-radius:6px;background:radial-gradient(150% 118% at 50% -20%,rgb(255 255 255 / .08),transparent 70%),linear-gradient(180deg,#ffffff08,#ffffff03),#121212b3;box-shadow:inset 0 1px #ffffff0d;text-align:center}.landing-card h1{margin:0;font-size:clamp(1.65rem,4vw,1.9rem);font-weight:620;letter-spacing:-.04em;line-height:1.15}.landing-card p{max-width:24rem;margin:1rem auto 1.75rem;color:#acacaf;font-size:.92rem;line-height:1.65}.landing-action{min-height:2.86rem;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.62rem 1.1rem;border:0;border-radius:6px;background:#ffffff0b;color:#fffc;text-decoration:none;font-size:.82rem;font-weight:520;line-height:1;transition:background-color .18s ease,color .18s ease}.landing-action svg{width:1.1rem;height:1.1rem}.landing-action:hover,.landing-action:focus-visible{background:#ffffff13;color:#fff}.landing-action:focus-visible{outline:2px solid #8c78ff;outline-offset:4px}@media (max-width: 480px){.landing-card{padding:2rem 1.5rem}}@media (prefers-reduced-motion: reduce){.landing-action{transition:none}}
