@import"tailwindcss";@theme inline{ --color-brand: #2563EB; --color-brand-dark: #1d4ed8; --color-navy: #0F172A; --color-navy-light: #1E293B; --color-cyan: #06B6D4; --color-cyan-light: #22d3ee; --color-surface: #F8FAFC; --color-surface-alt: #F1F5F9; --color-background: #ffffff; --color-foreground: #1E293B; --color-card: #ffffff; --color-card-foreground: #1E293B; --color-popover: #ffffff; --color-popover-foreground: #1E293B; --color-primary: #2563EB; --color-primary-foreground: #ffffff; --color-secondary: #F1F5F9; --color-secondary-foreground: #0F172A; --color-muted: #F1F5F9; --color-muted-foreground: #64748B; --color-accent: #F1F5F9; --color-accent-foreground: #0F172A; --color-destructive: #EF4444; --color-destructive-foreground: #ffffff; --color-border: #E2E8F0; --color-input: #E2E8F0; --color-ring: #2563EB; --font-sans: "DM Sans", ui-sans-serif, system-ui, sans-serif; --font-heading: "Space Grotesk", ui-sans-serif, system-ui, sans-serif; --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); }:root{--radius: .625rem}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground;}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}}
