@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";@tailwind base;@tailwind components;@tailwind utilities;html{zoom:.8}:root{--primary: #3b4eba;--primary-light: #51c1ef;--secondary: #1a2a6c;--accent: #f26a21;--bg-main: #f8fafc;--bg-dark: #0f172a;--bg-gradient: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .3);--text-primary: #1e293b;--text-secondary: #64748b;--text-white: #ffffff;--font-main: "Outfit", sans-serif;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-premium: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);background-color:var(--bg-main);color:var(--text-primary);line-height:1.5;overflow-x:hidden}a{text-decoration:none;color:inherit;transition:all .3s ease}button{cursor:pointer;border:none;outline:none;font-family:inherit;transition:all .3s ease}.container{max-width:1280px;margin:0 auto;padding:0 2rem}.glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--shadow-md)}.glass-dark{background:rgba(15,23,42,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0000005e}.grid{display:grid;gap:1.5rem}@media (min-width: 640px){.grid-2{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.btn-primary{background:linear-gradient(to right,#3b4eba,#51c1ef);color:#fff;padding:.75rem 1.5rem;border-radius:50px;font-weight:600;box-shadow:0 4px 15px #3b4eba4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b4eba66}.section-title{text-align:center;font-size:2.5rem;font-weight:800;margin-bottom:3rem;color:var(--secondary)}.section-title span{background:linear-gradient(to right,#3b4eba,#51c1ef);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
