*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#4a5568;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-gold:#f4c430;--dark-gold:#e6b800;--dark-gray:#4a5568;--light-gray:#718096;--white:#fff;--black:#1a202c}html{scroll-behavior:smooth}.btn{border-radius:6px;font-family:inherit;padding:12px 24px}.btn-primary{background-color:#f4c430;background-color:var(--primary-gold);color:#1a202c;color:var(--black)}.btn-primary:hover{background-color:#e6b800;background-color:var(--dark-gold);box-shadow:0 4px 12px #f4c4304d}.btn-secondary{background-color:initial;border:2px solid #f4c430;border:2px solid var(--primary-gold);color:#f4c430;color:var(--primary-gold)}.btn-secondary:hover{background-color:#f4c430;background-color:var(--primary-gold);color:#1a202c;color:var(--black)}.container{margin:0 auto;max-width:1200px;padding:0 20px}@media (max-width:768px){.container{padding:0 16px}}.App{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;min-height:100vh}*,.App{-webkit-user-select:none;user-select:none}*{-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;user-select:text}section{padding:80px 0}@media (max-width:768px){section{padding:60px 0}}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:3.5rem;font-weight:700}h2{font-size:2.5rem}h3{font-size:1.875rem}p{color:var(--light-gray);margin-bottom:1rem}@media (max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}}.text-center{text-align:center}.text-gold{color:var(--primary-gold)}.mb-4{margin-bottom:2rem}.mb-8{margin-bottom:4rem}.hero{align-items:center;background:linear-gradient(135deg,#4a5568,#2d3748);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero-background{background:radial-gradient(circle at 20% 50%,#f4c4301a 0,#0000 50%),radial-gradient(circle at 80% 20%,#f4c4300d 0,#0000 50%),radial-gradient(circle at 40% 80%,#f4c43014 0,#0000 50%);bottom:0;left:0;position:absolute;right:0;top:0}.hero-content{animation:fadeInUp 1s ease-out;max-width:800px;position:relative;text-align:center;z-index:2}.hero-logo{margin-bottom:2rem}.hero-logo-image{animation:glow 2s ease-in-out infinite alternate;border-radius:20px;display:inline-block;filter:drop-shadow(0 0 20px rgba(244,196,48,.5)) drop-shadow(0 0 40px rgba(244,196,48,.3)) drop-shadow(0 0 60px rgba(244,196,48,.2));height:200px;width:auto}.hero-title{color:var(--white);font-size:3.5rem;line-height:1.2;margin-bottom:1.5rem}.hero-subtitle{color:var(--light-gray);font-size:1.25rem;line-height:1.6;margin-bottom:3rem;max-width:600px}.email-signup,.hero-subtitle{margin-left:auto;margin-right:auto}.email-signup{margin-top:3rem;max-width:500px}.input-group{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}.email-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #f4c4304d;border-radius:50px;color:var(--white);flex:1 1;font-size:1rem;min-width:280px;padding:1rem 1.5rem;transition:all .3s ease}.email-input:focus{background:#ffffff26;border-color:var(--primary-gold);box-shadow:0 0 20px #f4c4304d;outline:none}.email-input::placeholder{color:#ffffffb3}.btn{border:none;border-radius:50px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.btn-primary{background:linear-gradient(45deg,var(--primary-gold),#f4c430);box-shadow:0 4px 15px #f4c43066;color:var(--dark-gray)}.btn-primary:hover{box-shadow:0 6px 20px #f4c43099;transform:translateY(-2px)}.signup-text{color:var(--light-gray);font-size:.9rem;margin-top:1rem}.success-message{animation:fadeInUp .5s ease-out;margin-top:3rem;text-align:center}.checkmark{align-items:center;animation:checkmarkPulse .6s ease-out;background:linear-gradient(45deg,var(--primary-gold),#f4c430);border-radius:50%;color:var(--dark-gray);display:flex;font-size:2rem;font-weight:700;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.success-message h3{color:var(--white);font-size:1.5rem;margin-bottom:1rem}.success-message p{color:var(--light-gray);font-size:1.1rem}.launch-date{animation:fadeInUp 1s ease-out .5s both;bottom:2rem;left:50%;position:absolute;text-align:center;transform:translateX(-50%)}.launch-date p{color:var(--light-gray);font-size:1rem;margin:0}.date-highlight{color:var(--primary-gold);font-weight:600;text-shadow:0 0 10px #f4c43080}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%{filter:drop-shadow(0 0 20px rgba(244,196,48,.5)) drop-shadow(0 0 40px rgba(244,196,48,.3)) drop-shadow(0 0 60px rgba(244,196,48,.2))}to{filter:drop-shadow(0 0 30px rgba(244,196,48,.8)) drop-shadow(0 0 60px rgba(244,196,48,.5)) drop-shadow(0 0 90px rgba(244,196,48,.3))}}@keyframes checkmarkPulse{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.hero-logo-image{height:120px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem;padding:0 1rem}.input-group{align-items:center;flex-direction:column;gap:1rem}.email-input{max-width:300px;min-width:auto;width:100%}.btn{width:200px}.checkmark{font-size:1.5rem;height:60px;width:60px}.launch-date{bottom:1rem}.launch-date p{font-size:.9rem}}.notification{animation:slideIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;box-shadow:0 4px 20px #00000026;font-family:inherit;max-width:500px;min-width:300px;padding:0;position:fixed;z-index:1000}.notification-top-right{right:20px;top:20px}.notification-top-left{left:20px;top:20px}.notification-bottom-right{bottom:20px;right:20px}.notification-bottom-left{bottom:20px;left:20px}.notification-top-center{left:50%;top:20px;transform:translateX(-50%)}.notification-success{background:linear-gradient(135deg,#22c55ee6,#16a34ae6);border:1px solid #22c55e4d}.notification-error{background:linear-gradient(135deg,#ef4444e6,#dc2626e6);border:1px solid #ef44444d}.notification-warning{background:linear-gradient(135deg,#f59e0be6,#d97706e6);border:1px solid #f59e0b4d}.notification-info{background:linear-gradient(135deg,#3b82f6e6,#2563ebe6);border:1px solid #3b82f64d}.notification-content{align-items:center;color:#fff;display:flex;gap:12px;padding:16px 20px}.notification-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:24px;justify-content:center;width:24px}.notification-message{flex:1 1;font-size:14px;font-weight:500;line-height:1.4}.notification-close{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:28px;justify-content:center;padding:4px;transition:background-color .2s ease;width:28px}.notification-close:hover{background:#fff3}.notification-close:focus{outline:2px solid #ffffff80;outline-offset:2px}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInCenter{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.notification-bottom-left,.notification-top-left{animation:slideInLeft .3s ease-out}.notification-top-center{animation:slideInCenter .3s ease-out}@media (max-width:768px){.notification{left:20px!important;max-width:calc(100vw - 40px);min-width:280px;right:20px!important}.notification,.notification-top-center{transform:none!important}.notification-content{padding:14px 16px}.notification-message{font-size:13px}}