@import"tailwindcss";@custom-variant dark (&:where(.dark,.dark *));@theme{ --color-background: #FFFFFF; --color-foreground: #1B3B5A; --color-card: #FFFFFF; --color-card-foreground: #1B3B5A; --color-popover: #FFFFFF; --color-popover-foreground: #1B3B5A; --color-primary: #0A192F; --color-primary-foreground: #FFFFFF; --color-secondary: #E8E8E8; --color-secondary-foreground: #1B3B5A; --color-muted: #F8F9FA; --color-muted-foreground: #6C757D; --color-accent: #10B981; --color-accent-foreground: #FFFFFF; --color-destructive: #DC3545; --color-destructive-foreground: #FFFFFF; --color-border: #E8E8E8; --color-input: #E8E8E8; --color-ring: #0A192F; --color-navy: #0A192F; --color-navy-dark: #071020; --color-navy-light: #0D2340; --color-charcoal: #2C3E50; --color-platinum: #E8E8E8; --color-emerald: #10B981; --color-emerald-dark: #059669; --color-gold: #D4A445; --font-sans: "Inter", ui-sans-serif, system-ui, sans-serif; --font-serif: "Playfair Display", serif; }:root{--radius: .5rem}.dark{--color-background: #0A192F;--color-foreground: #E8E8E8;--color-card: #0D2340;--color-card-foreground: #E8E8E8;--color-popover: #0D2340;--color-popover-foreground: #E8E8E8;--color-primary: #10B981;--color-primary-foreground: #0A192F;--color-secondary: #1B3B5A;--color-secondary-foreground: #E8E8E8;--color-muted: #1B3B5A;--color-muted-foreground: #ADB5BD;--color-accent: #10B981;--color-accent-foreground: #0A192F;--color-destructive: #DC3545;--color-destructive-foreground: #FFFFFF;--color-border: #1B3B5A;--color-input: #1B3B5A;--color-ring: #10B981}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground;}h1,h2,h3,h4,h5,h6{@apply font-serif;}html{scroll-behavior:smooth}}@layer utilities{.glass-morphism{backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px -2px #0000004d}.text-gradient{background:linear-gradient(135deg,#0a192f,#1b3b5a,#10b981);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-emerald{background:linear-gradient(135deg,#10b981,#059669);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-padding{padding-top:5rem;padding-bottom:5rem}.animate-fade-in{animation:fadeIn .6s ease-in-out}.animate-slide-up{animation:slideUp .6s ease-out}.animate-scale-in{animation:scaleIn .4s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}}
