@import "tailwindcss"; @import "tw-animate-css"; :root { /* HPS Brand Colors - Refined */ --primary-blue: #0066bf; --primary-blue-dark: #004d90; --deep-navy: #0f172a; --navy: #1e293b; --cyan-accent: #8cc63f; --cyan-glow: #a3e635; /* Base Colors */ --background: #ffffff; --foreground: #0f172a; --card: #ffffff; --card-foreground: #0f172a; --popover: #ffffff; --popover-foreground: #0f172a; --primary: #0f172a; --primary-foreground: #ffffff; --secondary: #f1f5f9; --secondary-foreground: #0f172a; --muted: #f1f5f9; --muted-foreground: #64748b; --accent: #f1f5f9; --accent-foreground: #0f172a; --destructive: #ef4444; --destructive-foreground: #ffffff; --border: #e2e8f0; --input: #e2e8f0; --ring: #0f172a; --radius: 0rem; --sidebar: #ffffff; --sidebar-foreground: #0f172a; --sidebar-primary: #0066bf; --sidebar-primary-foreground: #ffffff; --sidebar-accent: #f1f5f9; --sidebar-accent-foreground: #0f172a; --sidebar-border: #e2e8f0; --sidebar-ring: #0066bf; /* HPS Custom Colors */ --hps-blue: #0066bf; --hps-navy: #0f172a; --hps-cyan: #8cc63f; /* Adding a specific grid border color for the dark theme services section */ --grid-border: rgba(255, 255, 255, 0.1); /* Header specific variables */ --header-height: 80px; } @theme inline { --font-sans: "Inter", "sans-serif"; --font-mono: "Geist Mono", "monospace"; --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); /* Custom Colors */ --color-deep-navy: var(--deep-navy); --color-navy: var(--navy); --color-primary-blue: var(--primary-blue); --color-primary-blue-dark: var(--primary-blue-dark); --color-cyan-accent: var(--cyan-accent); } @layer base { * { @apply border-border; } body { @apply bg-background text-foreground antialiased; } h1, h2, h3, h4, h5, h6 { @apply font-sans font-bold tracking-tight; } h1 { @apply text-4xl md:text-5xl lg:text-6xl; } h2 { @apply text-3xl md:text-4xl; } h3 { @apply text-2xl md:text-3xl; } }