:root{--bg:#f9f8f4;--bg-soft:#ffffffcc;--text:#101321;--muted:#5c6480;--primary:#5f5bff;--secondary:#67c4ff;--card:rgba(255,255,255,.64);--border:rgba(128,137,190,.25);--shadow:0 16px 40px rgba(104,113,164,.15)}body.dark{--bg:#0d1020;--bg-soft:#121936cc;--text:#f2f5ff;--muted:#b6bfdf;--primary:#9291ff;--secondary:#7de1ff;--card:rgba(19,27,56,.65);--border:rgba(142,157,220,.26);--shadow:0 16px 40px rgba(8,10,23,.45)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,sans-serif;background:radial-gradient(circle at 10% 20%,rgba(154,198,255,.25),transparent 40%),radial-gradient(circle at 90% 10%,rgba(173,156,255,.18),transparent 38%),var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden}a{color:inherit}#particle-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.navbar{position:sticky;top:0;z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--bg-soft);border-bottom:1px solid var(--border)}.nav-inner{max-width:1160px;margin:auto;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{text-decoration:none;font-weight:800;letter-spacing:1px}.brand span{color:var(--primary)}.nav-links{display:flex;gap:12px;flex-wrap:wrap}.nav-links a{text-decoration:none;color:var(--muted);padding:8px 10px;border-radius:999px}.nav-links a:hover,.nav-links a.active{color:var(--text);background:#747bff1f}.mode-toggle{border:0;background:linear-gradient(130deg,var(--primary),var(--secondary));color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;box-shadow:0 10px 26px #5f5bff59}.container{max-width:1160px;margin:auto;padding:40px 16px}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:32px;padding-top:40px}h1,h2,h3{margin:0 0 12px;line-height:1.15}h1{font-size:clamp(2rem,4vw,3.5rem)}h2{font-size:clamp(1.6rem,3vw,2.4rem)}p{color:var(--muted);line-height:1.8}.glass{background:var(--card);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.btn{text-decoration:none;padding:12px 20px;border-radius:999px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.btn-primary{background:linear-gradient(130deg,var(--primary),var(--secondary));color:#fff;box-shadow:0 12px 30px #5f5bff5c}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.hero-card{padding:24px}.orb{width:100%;aspect-ratio:1;border-radius:30px;background:conic-gradient(from 120deg,#6bc2ff,#8e86ff,#c2b6ff,#8de7ff,#6bc2ff);animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px) rotate(5deg)}}.grid{display:grid;gap:18px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{padding:20px}.icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#655eff26,#67c4ff40);margin-bottom:12px}.logos{display:flex;gap:12px;flex-wrap:wrap}.logo-pill{padding:8px 14px;border-radius:999px;border:1px solid var(--border);color:var(--muted);font-size:.9rem}.section-head{margin:14px 0 22px}.testimonial{min-height:160px}.price-card.popular{border:1px solid rgba(99,83,255,.45);transform:scale(1.03)}.badge{display:inline-block;padding:5px 10px;border-radius:999px;background:#5f5bff26;color:var(--primary);font-size:.75rem;font-weight:600}.price{font-size:2rem;font-weight:700}.features{padding:0;margin:12px 0 18px;list-style:none;color:var(--muted)}.filter-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.filter-btn{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:999px;padding:8px 14px;cursor:pointer}.filter-btn.active{background:#6357ff21}form{display:grid;gap:12px}input,textarea,select{border:1px solid var(--border);background:#ffffffb8;color:var(--text);border-radius:12px;padding:12px;font:inherit}footer{margin-top:50px;padding:24px 16px 34px;border-top:1px solid var(--border);text-align:center;color:var(--muted)}.socials{display:flex;justify-content:center;gap:12px;margin-top:10px}.socials a{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border)}.watermark{position:fixed;right:12px;bottom:12px;font-size:.78rem;color:#59618da6;pointer-events:none}@media(max-width:720px){.nav-links{display:none}}
