.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex;position:relative}.hero:after{z-index:0;content:"";filter:blur(30px);z-index:0;background:radial-gradient(circle at 20% 20%,#ffd70026,#0000 40%),radial-gradient(circle at 80% 20%,#ffd70014,#0000 35%);animation:12s ease-in-out infinite alternate heroGlow;position:absolute;inset:-30%}.hero__image{filter:drop-shadow(0 0 10px #ffd70080);z-index:1;max-width:100%;height:auto;max-height:300px;margin-bottom:2rem;animation:6s ease-in-out infinite float,10s ease-in-out infinite pulseShadow;position:relative}.hero__title{color:gold;text-transform:uppercase;margin-bottom:1rem;font-size:2rem}@keyframes float{0%{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}to{transform:translateY(0)rotate(-1deg)}}@keyframes heroGlow{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}@keyframes pulseShadow{0%{filter:drop-shadow(0 0 8px #ffd70066)}50%{filter:drop-shadow(0 0 16px #ffd700bf)}to{filter:drop-shadow(0 0 8px #ffd70066)}}
.waitlist-form{background:linear-gradient(145deg,#1a1a1aeb,#1a1a1ad9);border:1px solid #ffd70059;border-radius:14px;width:90%;max-width:500px;margin:0 auto;padding:2rem;animation:.8s forwards cardLift;position:relative;overflow:hidden;box-shadow:0 10px 30px #ffd70040}.waitlist-form:before,.waitlist-form:after{content:"";opacity:.6;z-index:0;background:radial-gradient(circle at 20% 20%,#ffd7001a,#0000 40%),radial-gradient(circle at 80% 80%,#ffd70014,#0000 40%);animation:12s ease-in-out infinite alternate gradientShift;position:absolute;inset:-30% -20%}.waitlist-form:after{filter:blur(35px);opacity:.35}.waitlist-form__title{color:gold;text-align:center;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;font-size:1.5rem}.waitlist-form__subtitle{color:#ffffffd9;text-align:center;z-index:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.4;position:relative}.waitlist-form__group{z-index:1;margin-bottom:1rem;position:relative}.waitlist-form__label{color:#fff;margin-bottom:.5rem;font-size:.9rem;display:block}.waitlist-form__input{color:#fff;background-color:#ffffff1a;border:1px solid #333;border-radius:4px;width:100%;padding:10px;font-family:inherit;transition:border-color .3s,transform .2s,box-shadow .3s}.waitlist-form__input:focus{border-color:gold;outline:none;transform:translateY(-1px);box-shadow:0 6px 16px #ffd70040}.waitlist-form__input::placeholder{color:#ffffff80}.waitlist-form__button{color:#000;text-transform:uppercase;cursor:pointer;z-index:1;background-color:gold;border:none;width:100%;margin-top:1rem;padding:12px;font-weight:700;transition:background-color .3s,transform .2s,box-shadow .3s;position:relative}.waitlist-form__button:hover{background-color:#ffdf33;transform:translateY(-1px)scale(1.01);box-shadow:0 12px 24px #ffd70059}.waitlist-form__button:disabled{cursor:not-allowed;background-color:gray}.waitlist-form__message{text-align:center;z-index:1;border-radius:4px;margin-top:1rem;padding:10px;font-size:.9rem;position:relative}.waitlist-form__message--success{color:#52c41a;background-color:#52c41a33;border:1px solid #52c41a}.waitlist-form__message--error{color:#ff4d4f;background-color:#ff4d4f33;border:1px solid #ff4d4f}.waitlist-form__honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}.PoweredBy{text-align:center;z-index:1;margin-top:1rem;font-size:.7rem;position:relative}.PoweredBy span{color:#ea11b7;font-size:1rem;font-weight:700}@keyframes cardLift{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gradientShift{0%{transform:rotate(0)scale(1)}to{transform:rotate(5deg)scale(1.05)}}
