:root{--bg-color: #0a0a0a;--text-primary: #ffffff;--text-secondary: #a1a1aa;--accent-color: #3b82f6;--accent-glow: rgba(59, 130, 246, .5);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.bg-gradient-orb{position:absolute;width:60vw;height:60vw;background:radial-gradient(circle,var(--accent-glow) 0%,rgba(10,10,10,0) 70%);top:-30vw;left:20vw;z-index:-1;opacity:.6;filter:blur(100px)}nav{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 5%;background:#0a0a0acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:fixed;width:100%;top:0;z-index:100;border-bottom:1px solid var(--glass-border)}.brand{font-size:1.5rem;font-weight:800;letter-spacing:-1px;background:linear-gradient(90deg,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;gap:10px;text-decoration:none}.nav-links{display:flex;gap:2rem}.nav-links a{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .2s ease}.nav-links a:hover{color:var(--text-primary)}.nav-actions .btn{background:var(--text-primary);color:var(--bg-color);padding:.5rem 1.2rem;border-radius:999px;text-decoration:none;font-weight:600;transition:transform .2s ease,box-shadow .2s ease;display:inline-block}.nav-actions .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #fff3}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:6rem 5% 2rem;position:relative}.hero h1{font-size:clamp(3rem,6vw,5.5rem);font-weight:900;line-height:1.1;letter-spacing:-2px;margin-bottom:1.5rem;background:linear-gradient(180deg,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;max-width:900px}.hero p{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin-bottom:2.5rem}.cta-group{display:flex;gap:1rem}.btn-primary{background:var(--accent-color);color:#fff;padding:1rem 2rem;border-radius:999px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;border:1px solid transparent}.btn-primary:hover{background:#2563eb;box-shadow:0 0 20px var(--accent-glow)}.btn-secondary{background:var(--glass-bg);color:#fff;padding:1rem 2rem;border-radius:999px;text-decoration:none;font-weight:600;font-size:1.1rem;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.features-grid,.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:4rem 5%;max-width:1200px;margin:0 auto}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:24px;padding:2.5rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .3s ease,border-color .3s ease;position:relative;overflow:hidden}.glass-card:hover{transform:translateY(-5px);border-color:#fff3}.glass-card h3{font-size:1.5rem;margin-bottom:1rem}.glass-card p{color:var(--text-secondary)}footer{border-top:1px solid var(--glass-border);padding:4rem 5% 2rem;margin-top:4rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.footer-links{display:flex;gap:2rem}.footer-links a{color:var(--text-secondary);text-decoration:none}.footer-links a:hover{color:#fff}@media(max-width:768px){.nav-links{display:none}.cta-group{flex-direction:column}}
