:root{--bg-color:#050505;--text-primary:#fff;--text-secondary:#a0a0a0;--accent-color:#fff;--error-color:#ff4d4d;--success-color:#0f8;--font-main:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.app-container{text-align:center;background:radial-gradient(circle,#111 0%,#050505 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.hero-section{z-index:10;max-width:800px}.brand-name{letter-spacing:-.05em;text-transform:uppercase;background:linear-gradient(#fff 0%,#888 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #ffffff1a);-webkit-background-clip:text;margin-bottom:1.5rem;font-size:clamp(3rem,10vw,8rem);font-weight:900;line-height:.9}.tagline{color:var(--text-secondary);letter-spacing:.2rem;text-transform:uppercase;margin-bottom:2rem;font-size:clamp(1.2rem,3vw,2rem);font-weight:400}.message{color:var(--text-secondary);max-width:600px;margin:0 auto 3rem;font-size:1.1rem;font-weight:300;line-height:1.6}.grid-sections{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;width:100%;max-width:1000px;margin-bottom:4rem;display:grid}.grid-item{background:#ffffff05;border:1px solid #ffffff0d;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.grid-item:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-5px)}.grid-item h3{text-transform:uppercase;letter-spacing:.1rem;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.grid-item p{font-size:1.2rem;font-weight:600}.subscription-form{flex-direction:column;gap:1rem;width:100%;max-width:450px;margin:0 auto 2rem;display:flex}.input-container{background:#ffffff0d;border:1px solid #ffffff1a;gap:.5rem;padding:.5rem;transition:border-color .3s;display:flex}.input-container:focus-within{border-color:#ffffff80}.email-input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:.8rem 1rem;font-size:1rem}.notify-btn{color:#000;text-transform:uppercase;cursor:pointer;background:#fff;border:none;padding:.8rem 1.5rem;font-weight:700;transition:all .3s}.notify-btn:hover{background:#e0e0e0;transform:scale(1.02)}.notify-btn:disabled{opacity:.5;cursor:not-allowed}.countdown{justify-content:center;gap:2rem;margin-bottom:3rem;display:flex}.countdown-item{flex-direction:column;align-items:center;display:flex}.countdown-value{font-size:2.5rem;font-weight:800}.countdown-label{text-transform:uppercase;letter-spacing:.1rem;color:var(--text-secondary);font-size:.7rem}.footer{color:var(--text-secondary);margin-top:auto;padding:2rem;font-size:.8rem}.socials{justify-content:center;gap:1.5rem;margin-bottom:1rem;display:flex}.social-link{color:var(--text-secondary);text-decoration:none;transition:color .3s}.social-link:hover{color:#fff}.status-msg{margin-top:.5rem;font-size:.9rem}.status-msg.success{color:var(--success-color)}.status-msg.error{color:var(--error-color)}@media (width<=600px){.grid-sections{grid-template-columns:1fr}.countdown{gap:1rem}}
