*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center;color:#fff;margin:0}#app{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#000}.container{text-align:center;padding:2rem;max-width:600px}.logo{max-width:300px;width:100%;height:auto;margin:0 auto 2rem;display:block}h1{font-size:3rem;margin-bottom:1rem;font-weight:700}p{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.interest-form{margin-top:2rem;text-align:left}.field{margin-bottom:1.25rem}.field label,.field-label{display:block;margin-bottom:.4rem;font-weight:600;font-size:.95rem}input[type=text],input[type=email]{padding:.75rem 1rem;font-size:1rem;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff1a;color:#fff;width:100%}input::placeholder{color:#fff9}input:disabled{opacity:.6;cursor:not-allowed}input.error{border-color:#ff6464cc;background:#ff64641a}.checkbox-group{display:grid;grid-template-columns:1fr 1fr;gap:.35rem 1rem}.checkbox-item{display:flex;align-items:centre;font-size:.95rem}.checkbox-item input[type=checkbox]{width:auto;margin:0;margin-right:1rem;flex-shrink:0}.checkbox-item span{margin-left:0}.field-error{margin-top:.25rem;font-size:.85rem;color:#ffc8c8f2}button{padding:.75rem 2rem;font-size:1rem;border:2px solid white;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}button:hover{background:transparent!important;color:#fff!important}button:disabled{opacity:.6;cursor:not-allowed}button.loading{position:relative}.success-message{margin-top:1rem;color:#90ee90f2;font-size:.9rem;font-weight:500}.error-message{margin-top:1rem;color:#ffc8c8f2;font-size:.9rem;font-weight:500}@media(max-width:768px){h1{font-size:2rem}.checkbox-group{grid-template-columns:1fr}}
