:root{font-family:Manrope,sans-serif;font-weight:400;line-height:1.4}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}body{font-family:inherit}:root{--bg:#f4f6f8;--panel:#fff;--text:#152238;--muted:#4b5565;--accent:#0f172a}.construction-page{background:radial-gradient(circle at 15% 15%, #0f172a0d, transparent 30%), radial-gradient(circle at 85% 85%, #0f172a0f, transparent 28%), var(--bg);place-items:center;width:100%;min-height:100vh;padding:20px;display:grid}.card{text-align:center;background:var(--panel);border:1px solid #1522381f;border-radius:22px;flex-direction:column;align-items:center;width:min(720px,100%);padding:42px 30px;display:flex;box-shadow:0 16px 40px #1522381f}.logo{background:#fff;border-radius:14px;width:min(460px,95%);margin-bottom:28px;padding:12px}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#64748b;margin-bottom:10px;font-size:.78rem;font-weight:700}.title{letter-spacing:-.02em;color:var(--text);margin-bottom:14px;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.05}.subtitle{max-width:48ch;color:var(--muted);margin-bottom:26px;font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.55}.cta{border:1px solid var(--accent);letter-spacing:.01em;color:#fff;background:var(--accent);border-radius:999px;justify-content:center;align-items:center;min-width:250px;padding:12px 22px;font-size:1rem;font-weight:800;display:inline-flex}.phone{color:#6b7280;margin-top:12px;font-size:.92rem}@media (width<=700px){.construction-page{padding:14px}.card{border-radius:16px;padding:30px 18px}.logo{margin-bottom:22px;padding:10px}.cta{width:100%;min-width:0}}
