@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--primary: #1e3a8a;--primary-glow: rgba(30, 58, 138, .4);--secondary: #f97316;--accent: #0ea5e9;--soft-blue: #f0f7ff}body{@apply bg-slate-50 text-slate-900 antialiased;font-family:Outfit,Plus Jakarta Sans,sans-serif;overflow-x:hidden}h1,h2,h3,.font-black{font-family:Outfit,sans-serif;letter-spacing:-.02em}.glass{background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.3)}.glass-card{background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #1f268712}.bg-mesh{background-color:#f8fafc;background-image:radial-gradient(at 0% 0%,rgba(30,58,138,.05) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(249,115,22,.05) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(14,165,233,.1) 0px,transparent 50%),radial-gradient(at 0% 100%,rgba(30,58,138,.05) 0px,transparent 50%)}.btn-premium{@apply relative overflow-hidden transition-all duration-300 transform hover:scale-[1.02] active:scale-[.98] shadow-lg hover:shadow-2xl shadow-blue-900/10;}.btn-premium:after{content:"";@apply absolute inset-0 bg-white/20 translate-y-full transition-transform duration-300;}.btn-premium:hover:after{@apply translate-y-0 text-white;}::selection{background-color:#1e3a8a33;color:#1e3a8a}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#1e3a8a33;border-radius:10px;border:2px solid #f1f5f9}::-webkit-scrollbar-thumb:hover{background:#1e3a8a66}.hero-gradient{background:radial-gradient(circle at 50% 50%,#f8fafc,#e2e8f0)}.text-gradient{@apply bg-clip-text text-transparent bg-gradient-to-r from-blue-900 via-blue-700 to-sky-600;}
