*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-dark: #0a0a0c;--bg-card: rgba(255, 255, 255, .03);--text-primary: #f5f5f7;--text-muted: #8e8e93;--accent: #0071e3;--accent-glow: rgba(0, 113, 227, .4);--border: rgba(255, 255, 255, .08);--font: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font);background:var(--bg-dark);color:var(--text-primary);min-height:100vh;overflow-x:hidden}.coming-soon{min-height:100vh;display:flex;flex-direction:column;align-items:center;position:relative;isolation:isolate}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:1}.gradient-orb{position:fixed;border-radius:50%;filter:blur(100px);opacity:.35;pointer-events:none;z-index:0}.gradient-orb-1{width:500px;height:500px;background:var(--accent);top:-150px;left:50%;transform:translate(-50%);animation:float 12s ease-in-out infinite}.gradient-orb-2{width:300px;height:300px;background:#5856d6;bottom:10%;right:-50px;animation:float 15s ease-in-out infinite reverse}.gradient-orb-3{width:250px;height:250px;background:#34c759;bottom:30%;left:-80px;animation:float 10s ease-in-out infinite 2s}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}.header{width:100%;padding:1.5rem 2rem;display:flex;justify-content:center;position:relative;z-index:2}.logo{display:flex;align-items:center;gap:.5rem}.logo-icon{width:1.75rem;height:1.75rem;opacity:.95;display:block}.logo-text{font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;position:relative;z-index:2}.title{font-size:clamp(2rem,6vw,3.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin-bottom:1rem}.title-line{display:block}.title-accent{background:linear-gradient(135deg,var(--accent),#00c7be);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle{font-size:1.1rem;color:var(--text-muted);max-width:360px;margin-bottom:2rem;font-weight:400;line-height:1.5}.notify-form{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;max-width:420px;width:100%}.email-input{flex:1;min-width:220px;padding:1rem 1.25rem;font-size:1rem;font-family:var(--font);background:var(--bg-card);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);outline:none;transition:border-color .2s,box-shadow .2s}.email-input::placeholder{color:var(--text-muted)}.email-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.notify-btn{padding:1rem 1.75rem;font-size:1rem;font-family:var(--font);font-weight:500;background:var(--accent);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:background .2s,transform .15s}.notify-btn:hover{background:#0077ed;transform:translateY(-1px)}.notify-btn:active{transform:translateY(0)}.countdown-hint{margin-top:2.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.countdown-label{font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.countdown-dots{display:flex;gap:.5rem}.dot{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:blink 1.5s ease-in-out infinite}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes blink{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.footer{padding:1.5rem 2rem;text-align:center;position:relative;z-index:2}.follow-us{margin-bottom:1.25rem}.follow-label{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.75rem}.social-links{display:flex;justify-content:center;gap:1rem}.social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:50%;transition:color .2s,border-color .2s,transform .2s}.social-link:hover{color:var(--text-primary);border-color:var(--accent);transform:translateY(-2px)}.footer p{font-size:.9rem;color:var(--text-muted)}@media (max-width: 480px){.notify-form{flex-direction:column}.email-input{min-width:100%}.notify-btn{width:100%}}
