@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--primary: #3b82f6;--primary-glow: rgba(59, 130, 246, .3);--secondary: #0ea5e9;--dark: #0f172a;--darker: #020617;--light: #f8fafc;--gray: #64748b;--success: #10b981;--glass: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--font-main: "Inter", sans-serif;--font-heading: "Outfit", sans-serif;--nav-height: 80px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);background-color:var(--darker);color:var(--light);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,.heading{font-family:var(--font-heading);font-weight:700}a{text-decoration:none;color:inherit;transition:all .2s ease}img{max-width:100%}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.glass-panel{background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:24px}.glass-nav{background:#020617b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.8rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;font-size:1rem}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;box-shadow:0 4px 14px 0 var(--primary-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.btn-outline{background:transparent;border:1px solid var(--glass-border);color:var(--light)}.btn-outline:hover{background:var(--glass);border-color:var(--light)}.gradient-text{background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.blue-gradient-text{background:linear-gradient(135deg,#60a5fa,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.floating{animation:float 6s ease-in-out infinite}.hero-glow{position:absolute;top:-10%;right:-5%;width:50vw;height:50vw;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);z-index:-1;pointer-events:none}.blue-pulse{position:absolute;width:200px;height:200px;background:var(--primary);filter:blur(120px);opacity:.2;border-radius:50%;pointer-events:none}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-bottom:2rem}.premium-card{background:#fff;border-radius:20px;border:1px solid var(--glass-border);box-shadow:0 10px 25px -5px #0000000d;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--dark)}.premium-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a}.animate-fade{animation:fadeIn .5s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-control{width:100%;padding:.75rem 1rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;transition:all .2s}.form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.whatsapp-float{position:fixed;bottom:40px;right:40px;width:60px;height:60px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 3px #999;z-index:1000;display:flex;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none}.whatsapp-float:hover{transform:scale(1.1);background-color:#128c7e;box-shadow:2px 5px 10px #0000004d;color:#fff}.whatsapp-float i{margin-top:16px}
