@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--color-primary:#0f172a;--color-secondary:#1e293b;--color-accent:#0ea5e9;--color-accent-light:#38bdf8;--color-accent-dark:#0284c7;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-bg:#020617;--color-surface:#0f172a;--color-surface-elevated:#1e293b;--color-border:#94a3b81a;--color-success:#10b981;--color-warm:#f59e0b;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:var(--color-accent);text-decoration:none;transition:color .2s}a:hover{color:var(--color-accent-light)}::selection{background:var(--color-accent);color:#fff}img{max-width:100%;display:block}.coming-soon{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.glow{filter:blur(120px);pointer-events:none;opacity:.5;border-radius:50%;position:absolute}.glow-1{background:radial-gradient(circle,#0ea5e91f 0%,#0000 70%);width:600px;height:600px;animation:20s ease-in-out infinite drift;top:-20%;left:-10%}.glow-2{background:radial-gradient(circle,#0ea5e914 0%,#0000 70%);width:500px;height:500px;animation:25s ease-in-out infinite reverse drift;bottom:-15%;right:-10%}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(40px,-30px)}}.coming-soon-content{z-index:1;text-align:center;max-width:620px;position:relative}.logo{color:var(--color-text);letter-spacing:-.5px;margin-bottom:2.5rem;font-size:1.5rem;font-weight:700}.logo span{color:var(--color-accent)}.divider{background:linear-gradient(90deg, transparent, var(--color-accent), transparent);width:48px;height:2px;margin:0 auto 2.5rem}.coming-soon h1{letter-spacing:-2px;color:var(--color-text);margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,3.75rem);font-weight:800;line-height:1.1}.coming-soon h1 .accent{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.subtitle{color:var(--color-text-muted);margin-bottom:2rem;font-size:1.15rem;line-height:1.7}.status-pill{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:100px;align-items:center;gap:.5rem;margin-bottom:3rem;padding:.45rem 1.1rem;font-size:.85rem;font-weight:500;display:inline-flex}.status-dot{background:var(--color-success);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.cta-group{margin-bottom:4rem}.cta-text{color:var(--color-text-muted);margin-bottom:1rem;font-size:.95rem}.btn-primary{background:var(--color-accent);color:#fff;font-size:1rem;font-weight:600;font-family:var(--font);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.875rem 2rem;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary:hover{background:var(--color-accent-dark);color:#fff;transform:translateY(-2px);box-shadow:0 8px 30px #0ea5e94d}.cs-footer{color:var(--color-text-muted);opacity:.6;font-size:.8rem}.cs-footer .dot{margin:0 .5rem}@media (width<=768px){.coming-soon h1{letter-spacing:-1px;font-size:2.25rem}.subtitle{font-size:1rem}.glow-1{width:350px;height:350px}.glow-2{width:300px;height:300px}}
