@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-color:#06080d;--text-primary:#f3f5f7;--text-secondary:#8d97aa;--accent-primary:#f9b34e;--accent-secondary:#f3d28a;--accent-gradient:linear-gradient(135deg, #f9b34e 0%, #f3d28a 100%);--glass-bg:#111827b3;--glass-border:#ffffff14;--font-body:"Inter", sans-serif;--font-heading:"Outfit", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.02em}.landing-page{width:100%;min-height:100vh;position:relative}.bg-gradient{z-index:-1;background:radial-gradient(circle at 10% 20%,#3b82f60d 0%,#0000 40%),radial-gradient(circle at 90% 80%,#10b9810d 0%,#0000 40%);width:100%;height:100%;position:fixed;top:0;left:0}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}header{border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;justify-content:space-between;align-items:center;height:80px;display:flex;position:sticky;top:0}.logo{font-family:var(--font-heading);background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{color:var(--text-secondary);font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text-primary)}.btn-primary{background:var(--accent-gradient);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:opacity .2s,transform .2s}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.hero{text-align:center;padding:100px 0}.hero-content{max-width:800px;margin:0 auto}.pill{color:var(--accent-primary);background:#3b82f61a;border:1px solid #3b82f633;border-radius:100px;margin-bottom:1.5rem;padding:.375rem 1rem;font-size:14px;font-weight:500;display:inline-flex}.hero h1{background:linear-gradient(#fff,#9ca3af);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:4.5rem;font-weight:700;line-height:1.1}.hero p{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.25rem}.video-wrapper{background:linear-gradient(135deg, var(--glass-border) 0%, transparent 100%);border-radius:20px;margin-top:4rem;padding:1px;position:relative;box-shadow:0 40px 100px -20px #00000080}.video-placeholder{aspect-ratio:16/9;background:#000;border-radius:20px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.video-placeholder video{object-fit:cover;width:100%;height:100%}.features{padding:100px 0}.section-label{text-align:center;margin-bottom:4rem}.section-label h2{margin-bottom:1rem;font-size:2.5rem}.grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;padding:2.5rem;transition:border-color .3s}.card:hover{border-color:#3b82f64d}.icon{width:48px;height:48px;color:var(--accent-primary);background:#3b82f61a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.card h3{margin-bottom:1rem;font-size:1.25rem}.card p{color:var(--text-secondary);font-size:1rem}.waitlist-section{text-align:center;padding:120px 0}.waitlist-card{border:1px solid var(--glass-border);background:linear-gradient(#1f293766 0%,#0000 100%);border-radius:24px;max-width:600px;margin:0 auto;padding:4rem;position:relative}.waitlist-card h2{margin-bottom:1rem;font-size:2rem}.waitlist-card p{color:var(--text-secondary);margin-bottom:2.5rem}.input-group{flex-direction:column;gap:1rem;max-width:400px;margin:0 auto;display:flex}input,select{border:1px solid var(--glass-border);color:#fff;background:#0006;border-radius:10px;outline:none;width:100%;padding:1rem 1.25rem;font-size:1rem;transition:border-color .2s}input:focus,select:focus{border-color:var(--accent-primary)}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem}.checkbox-group{text-align:left;cursor:pointer;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.checkbox-group input[type=checkbox]{cursor:pointer;width:20px;height:20px}.submit-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:10px;width:100%;margin-top:1rem;padding:1.25rem;font-size:1rem;font-weight:700;transition:opacity .2s}.submit-btn:hover{opacity:.9}.success-cta{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.btn-secondary{border:1px solid var(--glass-border);color:#fff;background:#ffffff0d;border-radius:8px;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:background .2s}.btn-secondary:hover{background:#ffffff1a}.success-msg{color:var(--accent-secondary);margin-top:1rem;font-weight:600}@media (width<=768px){.hero h1{font-size:3rem}.hero{padding:60px 0}}
