*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background:linear-gradient(135deg,#1a2a6c,#b21f1f,#fdbb2d);background-size:400% 400%;animation:gradient 15s ease infinite;color:#fff;min-height:100vh;overflow-x:hidden}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.app-container{position:relative;min-height:100vh;overflow:hidden}#particles{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:2rem;text-align:center}.logo-container{margin-bottom:1rem}.logo{max-width:150px;height:auto}.title{font-size:3.5rem;font-weight:700;margin-bottom:.5rem;letter-spacing:2px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.subtitle{font-size:2rem;font-weight:600;margin-bottom:1.5rem;color:#fdbb2d;text-shadow:0 2px 5px rgba(0,0,0,.2)}.description{font-size:1.1rem;max-width:800px;margin:0 auto 3rem;line-height:1.6}.features{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin-bottom:3rem}.feature{flex:1;min-width:250px;max-width:350px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.feature:hover{transform:translateY(-10px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.feature-icon{font-size:2.5rem;margin-bottom:1rem}.feature h3{font-size:1.5rem;margin-bottom:1rem;color:#fdbb2d}.feature p{font-size:1rem;line-height:1.5}.countdown,.countdown-section{margin-bottom:3rem}.countdown{display:flex;justify-content:center;gap:1.5rem}.countdown-item{display:flex;flex-direction:column;align-items:center;min-width:80px}.count{font-size:2.5rem;font-weight:700;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:10px;padding:1rem;width:100%;margin-bottom:.5rem}.label{font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:1px}.subscribe{max-width:600px;margin:0 auto 3rem}.subscribe h3{font-size:1.5rem;margin-bottom:1.5rem}.subscription-form{width:100%}.form-group{display:flex;gap:.5rem;margin-bottom:1rem}.email-input{flex:1;padding:.8rem 1.2rem;font-family:inherit}.email-input,.subscribe-btn{border:none;border-radius:5px;font-size:1rem}.subscribe-btn{background-color:#fdbb2d;color:#1a2a6c;padding:.8rem 1.5rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.subscribe-btn:hover{background-color:orange}.message{margin-top:.5rem;font-size:.9rem}.message.success{color:#4caf50}.message.error{color:#f44336}.social-links{gap:1.5rem;margin-bottom:2rem}.social-link,.social-links{display:flex;justify-content:center}.social-link{align-items:center;width:40px;height:40px;background:hsla(0,0%,100%,.1);border-radius:50%;color:#fff;transition:background-color .3s ease,transform .3s ease}.social-link:hover{background-color:#fdbb2d;transform:translateY(-5px)}.footer{margin-top:3rem;font-size:.9rem;opacity:.8}.contact-link{color:#fdbb2d;text-decoration:none;margin-left:.5rem}.contact-link:hover{text-decoration:underline}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.title{font-size:2.5rem}.subtitle{font-size:1.5rem}.features{flex-direction:column;align-items:center}.countdown{flex-wrap:wrap}.form-group{flex-direction:column}.email-input,.subscribe-btn{width:100%}}