.coming-soon{background:var(--background);min-height:70vh;color:var(--foreground);font-family:var(--site-body-font);place-items:center;padding:clamp(110px,14vw,160px) clamp(20px,5vw,64px) clamp(56px,8vw,96px);display:grid}.coming-soon-card{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:28px;width:min(100%,720px);padding:clamp(32px,6vw,64px);box-shadow:0 24px 60px -32px #1e1e2840}.coming-soon-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 14px;font-size:12px}.coming-soon h1{font-family:var(--site-heading-font);color:var(--foreground);overflow-wrap:normal;word-break:normal;margin:0;font-size:clamp(32px,5vw,52px);font-style:normal;font-weight:400;line-height:1.1}.coming-soon h1 span{color:rgb(var(--site-captured-accent-rgb))}.coming-soon-body{max-width:52ch;color:var(--muted-foreground);margin:18px auto 0;font-size:17px;line-height:1.65}.coming-soon-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.coming-soon-cta{background:rgb(var(--site-captured-accent-rgb));min-height:44px;color:var(--primary-foreground);border-radius:999px;align-items:center;padding:10px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.coming-soon-cta:hover{box-shadow:0 10px 24px -12px rgb(var(--site-captured-accent-rgb));transform:translateY(-1px)}.coming-soon-link{border:1px solid var(--border);min-height:44px;color:var(--foreground);border-radius:999px;align-items:center;padding:10px 24px;text-decoration:none;display:inline-flex}.coming-soon-more{color:var(--muted-foreground);margin-top:26px;font-size:15px;display:inline-block}@media (prefers-reduced-motion:reduce){.coming-soon-cta{transition:none}}
