.brand img{height:auto;object-fit:contain;flex-shrink:0}
.prelaunch-page{min-height:100svh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(ellipse at 50% 38%,#203e36 0,transparent 65%),#101815}
.prelaunch{max-width:620px;min-height:0;padding:24px 16px;text-align:center}
.prelaunch-logo{display:block;width:min(340px,76vw);height:auto;max-width:100%;margin:0 auto 24px;object-fit:contain}
.prelaunch .eyebrow{letter-spacing:.24em;margin-bottom:14px}
.prelaunch h1{font-size:clamp(30px,5vw,46px);margin-bottom:18px}
.prelaunch p{max-width:440px;margin:0 auto;color:var(--muted);font-size:15px;line-height:1.7}
