*{margin:0;padding:0;box-sizing:border-box}body{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;min-height:100svh;background:#000000;color:#FFFFFF;overflow-x:hidden;position:relative;display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.aurora{top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 20%,rgba(139,92,246,.3) 0,transparent 40%),radial-gradient(ellipse at 80% 60%,rgba(147,51,234,.25) 0,transparent 50%),radial-gradient(ellipse at 40% 90%,rgba(168,85,247,.2) 0,transparent 60%);animation:aurora 20s ease-in-out infinite alternate}.aurora,.particle-field{position:absolute;pointer-events:none}.particle-field{width:100%;height:100%;overflow:hidden}.particle{position:absolute;width:2px;height:2px;background:#8B5CF6;border-radius:50%;opacity:0;animation:particle-float 8s linear infinite}.container{text-align:center;padding:clamp(1rem,4vw,2rem);max-width:min(600px,90vw);width:100%;z-index:10}.container,.logo{position:relative}.logo{font-size:clamp(2.5rem,8vw,5rem);font-weight:900;background:linear-gradient(135deg,#8B5CF6,#A855F7 50%,#7C3AED);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:clamp(-2px,-.5vw,-3px);margin-bottom:clamp(.5rem,2vw,1rem);animation:logoEnter 1.5s ease-out}.logo:after{content:"";position:absolute;bottom:clamp(-8px,-1.5vw,-10px);left:50%;transform:translateX(-50%);width:clamp(60px,15vw,100px);height:2px;background:linear-gradient(90deg,transparent,#8B5CF6,transparent);animation:pulse-line 3s ease-in-out infinite}.tagline{font-size:clamp(1rem,3vw,1.3rem);color:#A855F7;font-weight:300;letter-spacing:.5px;margin-bottom:clamp(.5rem,2vw,1rem);animation:fadeInUp 1.5s ease-out .3s both}.subtitle{font-size:clamp(.9rem,2.5vw,1rem);color:#64748B;max-width:400px;margin:0 auto clamp(2rem,6vw,4rem);line-height:1.6;animation:fadeInUp 1.5s ease-out .5s both}.coming-soon-card{background:rgba(15,15,15,.9);backdrop-filter:blur(30px);border:2px solid rgba(139,92,246,.3);border-radius:clamp(20px,4vw,28px);padding:clamp(2rem,6vw,4rem) clamp(1.5rem,4vw,3rem);margin:clamp(2rem,4vw,3rem) 0;position:relative;overflow:hidden;animation:cardEnter 1.5s ease-out .7s both}.coming-soon-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(139,92,246,.1),transparent);animation:rotate 10s linear infinite}.coming-soon-card:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;background:rgba(15,15,15,.95);border-radius:clamp(18px,3.5vw,26px);z-index:1}.card-content{position:relative;z-index:2}.coming-soon-title{font-size:clamp(2rem,6vw,3rem);font-weight:800;margin-bottom:clamp(1rem,3vw,2rem);background:linear-gradient(135deg,#FFFFFF,#A855F7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.coming-soon-description{color:#94A3B8;margin-bottom:clamp(2rem,4vw,3rem);line-height:1.6;font-size:clamp(.95rem,2.5vw,1.1rem)}.email-form{display:flex;flex-direction:row;gap:0;background:rgba(0,0,0,.6);border:1px solid rgba(139,92,246,.3);border-radius:clamp(16px,3vw,20px);padding:clamp(4px,1vw,6px);transition:all .3s ease;max-width:min(450px,100%);margin:0 auto clamp(1.5rem,3vw,2rem)}.email-form:focus-within{border-color:#8B5CF6;box-shadow:0 0 30px rgba(139,92,246,.2)}.email-input{flex:1;background:transparent;border:none;padding:clamp(1rem,2.5vw,1.2rem) clamp(1rem,3vw,1.5rem);color:#FFFFFF;font-size:clamp(.9rem,2.2vw,1rem);outline:none;min-width:0}.email-input::placeholder{color:#64748B}.submit-btn{background:linear-gradient(135deg,#8B5CF6,#7C3AED);border:none;border-radius:clamp(14px,2.5vw,16px);padding:clamp(1rem,2.5vw,1.2rem) clamp(1.5rem,3vw,2rem);color:#FFFFFF;font-weight:700;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;white-space:nowrap;font-size:clamp(.85rem,2vw,1rem);flex-shrink:0}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(139,92,246,.4)}.submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.submit-btn:hover:before{left:100%}.waitlist-info{margin-top:clamp(2rem,4vw,3rem);animation:fadeInUp 1.5s ease-out 1s both;cursor:pointer;transition:all .3s ease;position:relative}.waitlist-count,.waitlist-count-hover{font-size:clamp(2rem,5vw,2.5rem);font-weight:900;color:#8B5CF6;margin-bottom:clamp(.25rem,1vw,.5rem);transition:all .3s ease}.waitlist-count-hover{position:absolute;top:0;left:50%;transform:translateX(-50%);opacity:0}.waitlist-text{color:#64748B;font-size:clamp(.9rem,2.2vw,1rem)}.waitlist-info:hover .waitlist-count{opacity:0}.waitlist-info:hover .waitlist-count-hover{opacity:1}@keyframes aurora{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(180deg) scale(1.1)}}@keyframes logoEnter{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes cardEnter{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse-line{0%,to{opacity:.5;transform:translateX(-50%) scaleX(1)}50%{opacity:1;transform:translateX(-50%) scaleX(1.2)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes particle-float{0%{opacity:0;transform:translateY(100vh) translateX(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100px) translateX(100px)}}@media (max-width:768px){.email-form{flex-direction:column;gap:.75rem;padding:1rem;border-radius:18px}.submit-btn{border-radius:14px;padding:1rem}.email-input{padding:1rem;border-radius:12px;background:rgba(0,0,0,.4);border:1px solid rgba(139,92,246,.2)}}@media (max-width:480px){body{align-items:flex-start;padding-top:max(2rem,env(safe-area-inset-top))}.container{margin-top:2rem}}@media (max-height:600px) and (orientation:landscape){body{align-items:flex-start;padding-top:1rem}.container{margin-top:1rem}.logo,.subtitle,.tagline{margin-bottom:.5rem}.coming-soon-card{margin:1rem 0;padding:2rem 1.5rem}.coming-soon-title{margin-bottom:1rem}.coming-soon-description{margin-bottom:1.5rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.logo:after{height:1px;box-shadow:0 1px 0 rgba(139,92,246,.3)}}@media (hover:none) and (pointer:coarse){.submit-btn:hover{transform:none;box-shadow:0 10px 20px rgba(139,92,246,.3)}.submit-btn:active{transform:scale(.98)}}