:root{--bg-color:#050505;--text-primary:#fff;--text-secondary:#a0a0a0;--accent:#5e6ad2;--accent-glow:#5e6ad280;--card-bg:#ffffff08;--card-border:#ffffff0d;--glass-bg:#050505b3;--font-main:"Inter", sans-serif}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;overflow-x:hidden}h1,h2,h3{font-weight:800;line-height:1.1}.gradient-text{background:linear-gradient(135deg, #fff, var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.navbar{z-index:1000;background-color:#0000;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 5%;transition:padding .3s,background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-bottom .3s;display:flex;position:fixed;top:0}.navbar.scrolled{-webkit-backdrop-filter:blur(12px);background-color:#050505d9;border-bottom:1px solid #ffffff0d}.logo-link{align-items:center;display:flex}.nav-logo{object-fit:contain;filter:invert();width:auto;max-width:200px;height:60px}.nav-links a{color:var(--text-secondary);margin-left:2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .3s}.nav-links a:hover,.nav-links a.highlight{color:var(--text-primary)}.btn{cursor:pointer;border:none;border-radius:50px;padding:.8rem 1.8rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary{background-color:var(--text-primary);color:var(--bg-color);box-shadow:0 4px 15px #ffffff1a}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fff3}.btn-secondary{color:var(--text-primary);border:1px solid var(--card-border);background-color:#0000}.btn-secondary:hover{background-color:var(--card-bg);border-color:#fff3}.hero{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:0 5%;display:flex;position:relative}.hero-content{z-index:2;max-width:800px;position:relative}.hero h1{margin-bottom:1.5rem;font-size:5rem}.hero p{color:var(--text-secondary);max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.2rem}.hero-actions{justify-content:center;gap:1rem;display:flex}.glow{filter:blur(100px);z-index:1;border-radius:50%;position:absolute}.glow-1{background:var(--accent-glow);width:400px;height:400px;top:-100px;left:-100px}.glow-2{background:#ffffff0d;width:300px;height:300px;bottom:100px;right:100px}.section{max-width:1200px;margin:0 auto;padding:8rem 5%}.section-title{text-align:center;margin-bottom:3rem;font-size:2.5rem}.section-subtitle{text-align:center;color:var(--text-secondary);margin-top:-2rem;margin-bottom:3rem}.grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:2.5rem 2rem;transition:transform .3s,border-color .3s}.card:hover{border-color:#ffffff26;transform:translateY(-5px)}.card-icon{margin-bottom:1.5rem;font-size:2.5rem}.card h3{margin-bottom:1rem;font-size:1.3rem}.card p{color:var(--text-secondary);font-size:.95rem}.product-card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;transition:transform .3s;overflow:hidden}.product-card:hover{transform:translateY(-5px)}.placeholder-img{background:linear-gradient(45deg,#1a1a1a,#2a2a2a);width:100%;height:300px}.product-info{text-align:center;padding:1.5rem}.product-info h3{margin-bottom:.5rem;font-size:1.2rem}.product-info p{color:var(--text-secondary);margin-bottom:1.5rem}.waitlist-form{flex-direction:column;gap:1rem;max-width:300px;margin:0 auto;display:flex}.email-input{border:1px solid var(--card-border);color:var(--text-primary);font-family:var(--font-main);text-align:center;background:#00000080;border-radius:50px;outline:none;padding:.8rem 1.2rem;font-size:.95rem;transition:border-color .3s,box-shadow .3s}.email-input:focus{border-color:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.email-input::placeholder{color:var(--text-secondary)}.notify-btn{width:100%}.footer{text-align:center;color:var(--text-secondary);border-top:1px solid var(--card-border);padding:3rem 5%}@media (width<=768px){.hero h1{font-size:3rem}.nav-links{display:none}}
