.coming-page{color:#050505;background:radial-gradient(circle at top,#fff,#f4f4f4 45%,#ececec);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.coming-card{text-align:center;background:#fff;border:1px solid #0505050d;border-radius:1.75rem;max-width:720px;padding:3rem;box-shadow:0 35px 90px #0f0f281f}.coming-eyebrow{text-transform:uppercase;letter-spacing:.35em;color:#ff572b;margin-bottom:1.5rem;font-size:.8rem;display:inline-block}.coming-title{letter-spacing:-1px;margin-bottom:1rem;font-size:clamp(3rem,8vw,4.5rem);font-weight:300}.coming-subtitle{color:#5c5c66;margin-bottom:2.5rem;font-size:1.5rem}.coming-badge{color:#ff572b;background:#ff572b14;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.65rem 1.25rem;font-size:.85rem;font-weight:600;display:inline-flex}.coming-highlight{color:#ff4f2c;font-weight:600}.coming-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.coming-button{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.85rem 1.75rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s}.coming-button.primary{color:#fff;background:linear-gradient(95deg,#ff7433,#ff4f2c,#fb1f00);box-shadow:0 20px 60px #ff572b59}.coming-button.outline{color:#050505;background:0 0;border:1px solid #05050526}.coming-button:hover{transform:translateY(-2px);box-shadow:0 25px 50px #0f0f0f26}@media (max-width:640px){.coming-card{padding:2.25rem 1.75rem}.coming-button{width:100%}}
