@import"tailwindcss";@custom-variant dark (&:where(.dark,.dark *));@theme inline{ --color-background: #FFFFFF; --color-foreground: #0B132B; --color-navy: #0B132B; --color-navy-light: #1C2541; --color-enterprise: #2563EB; --color-enterprise-light: #3B82F6; --color-cyan: #06B6D4; --color-emerald: #10B981; --color-purple: #7C3AED; --color-purple-light: #8B5CF6; --color-silver: #F8FAFC; --color-silver-dark: #E2E8F0; --color-card: #FFFFFF; --color-card-foreground: #0B132B; --color-popover: #FFFFFF; --color-popover-foreground: #0B132B; --color-primary: #2563EB; --color-primary-foreground: #FFFFFF; --color-secondary: #F8FAFC; --color-secondary-foreground: #0B132B; --color-muted: #F1F5F9; --color-muted-foreground: #64748B; --color-accent: #F1F5F9; --color-accent-foreground: #0B132B; --color-destructive: #EF4444; --color-destructive-foreground: #FFFFFF; --color-border: #E2E8F0; --color-input: #E2E8F0; --color-ring: #2563EB; --color-sidebar-background: #F8FAFC; --color-sidebar-foreground: #334155; --color-sidebar-primary: #0B132B; --color-sidebar-primary-foreground: #F8FAFC; --color-sidebar-accent: #F1F5F9; --color-sidebar-accent-foreground: #0B132B; --color-sidebar-border: #E2E8F0; --color-sidebar-ring: #2563EB; --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --font-sans: "Inter", ui-sans-serif, system-ui, sans-serif; --font-heading: "Space Grotesk", ui-sans-serif, system-ui, sans-serif; }:root{--radius: .75rem}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #2563eb4d}50%{box-shadow:0 0 40px #2563eb99}}@keyframes count-up{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground;}html{scroll-behavior:smooth}}@utility glass{@apply backdrop-blur-xl bg-white/70 border border-white/20; box-shadow: 0 8px 32px rgba(0,0,0,.08);}@utility glass-dark{@apply backdrop-blur-xl bg-navy/80 border border-white/10; box-shadow: 0 8px 32px rgba(0,0,0,.3);}
