:root{--primary:#f36;--secondary:#00e5ff;--dark:#0a0e17;--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--text:#f0f4f8;--muted:#a0b2c4}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}body{background-color:var(--dark);color:var(--text);font-family:Inter,sans-serif;overflow-x:hidden}.background-glass{z-index:-1;filter:blur(40px);background:radial-gradient(circle at 20% 20%,#ff336626,#0000),radial-gradient(circle at 80% 80%,#00e5ff26,#0000);width:calc(100% + 100px);height:calc(100% + 100px);position:fixed;top:-50px;left:-50px}header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:2rem 5%;display:flex;position:sticky;top:0}.logo{background:linear-gradient(135deg, var(--primary), var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2rem;font-weight:700}nav{align-items:center;gap:2rem;display:flex}nav a{color:var(--muted);font-weight:500;text-decoration:none;transition:color .3s}nav a:hover{color:var(--text)}.btn-primary{background:linear-gradient(135deg, var(--primary), #d81b60);color:#fff;border-radius:30px;padding:.8rem 1.5rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px #ff33664d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff336680}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:6rem 10% 4rem;display:flex}.hero h1{background:linear-gradient(90deg,#fff,#ccc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:3.5rem;font-weight:700;line-height:1.2}.hero p{color:var(--muted);max-width:600px;font-size:1.2rem;line-height:1.6}.cta-buttons{gap:1rem;margin-top:1rem;display:flex}.btn-glow{background:linear-gradient(135deg, var(--secondary), #00b8d4);color:#0a0e17;border-radius:30px;padding:1rem 2rem;font-weight:700;text-decoration:none;transition:all .3s;box-shadow:0 0 20px #00e5ff33}.btn-glow:hover{transform:scale(1.05);box-shadow:0 0 30px #00e5ff66}.btn-secondary{border:1px solid var(--glass-border);color:var(--text);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:30px;padding:1rem 2rem;text-decoration:none;transition:all .3s}.btn-secondary:hover{background:#ffffff0d;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 8px 25px #ffffff08}.section-header{text-align:center;margin:5rem 0 3rem}.section-header h2{background:linear-gradient(to right, var(--text), #666);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem}.section-header p{color:var(--muted);margin-top:.5rem}.features{padding:0 5% 5rem}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;flex-direction:column;gap:1rem;padding:2.5rem;transition:transform .3s,border-color .3s;display:flex}.glass-card:hover{border-color:#00e5ff4d;transform:translateY(-5px)}.glass-card .icon{margin-bottom:.5rem;font-size:2.5rem}.glass-card p{color:var(--muted);line-height:1.5}.tech{background:linear-gradient(#0000,#14192880);padding:3rem 10% 8rem}.tech-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:1000px;margin:0 auto;display:flex}.tech-item{background:#ffffff05;border:1px solid #ffffff03;border-radius:15px;flex-direction:column;gap:.5rem;width:calc(50% - 1rem);min-width:300px;padding:1.5rem;display:flex}.tech-badge{color:var(--secondary);text-shadow:0 0 10px #00e5ff33;background:#00e5ff1a;border-radius:12px;width:fit-content;padding:.3rem .8rem;font-size:.9rem;font-weight:700}.download{justify-content:center;padding:5rem 10%;display:flex}.download-card{text-align:center;gap:1.5rem;max-width:600px}.download-card .actions{flex-direction:column;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.version{color:#666;font-size:.8rem}footer{text-align:center;border-top:1px solid var(--glass-border);color:#444;padding:3rem}@media (max-width:768px){.hero h1{font-size:2.5rem}nav{display:none}.tech-item{width:100%}}
