@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif}:root{--background: 36 20% 97%;--foreground: 36 20% 10%;--card: 0 0% 100%;--card-foreground: 36 20% 10%;--popover: 0 0% 100%;--popover-foreground: 36 20% 10%;--muted: 36 20% 94%;--muted-foreground: 36 20% 45%;--secondary: 36 20% 93%;--secondary-foreground: 36 20% 12%;--accent: 36 20% 93%;--accent-foreground: 36 20% 12%;--border: 36 20% 88%;--input: 36 20% 88%;--primary: 25 95% 53%;--primary-foreground: 0 0% 4%;--primary-deep: 25 95% 38%;--gradient-primary: linear-gradient(135deg, hsl(25 95% 53%), hsl(37 95% 65%));--shadow-glow: 0 12px 32px -12px hsl(25 95% 53% / .5);--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--ring: 25 95% 53%;--radius: .375rem;--chart-1: 25 95% 53%;--chart-2: 65 95% 53%;--chart-3: 345 95% 53%;--chart-4: 115 95% 48%;--chart-5: 205 95% 58%;--sidebar-background: 0 0% 100%;--sidebar-foreground: 36 20% 10%;--sidebar-primary: 25 95% 53%;--sidebar-primary-foreground: 0 0% 4%;--sidebar-accent: 36 20% 93%;--sidebar-accent-foreground: 36 20% 12%;--sidebar-border: 36 20% 88%;--sidebar-ring: 25 95% 53%;--font-display: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-body)}:root{--sd-cta-radius: 9999px;--sd-panel-radius: 32px;--sd-media-radius: 24px;--sd-portrait-radius: 24px}.sd-display{text-transform:uppercase;letter-spacing:.005em}@tailwind base;@tailwind components;@tailwind utilities;:root{--background: 38 100% 97%;--foreground: 222 47% 11%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--muted: 36 30% 93%;--muted-foreground: 215 16% 42%;--border: 32 25% 86%;--primary: 24 94% 53%;--primary-foreground: 0 0% 100%;--secondary: 34 100% 94%;--accent: 34 100% 94%;--ring: 24 94% 53%;--radius: 1rem;--sd-panel-radius: 1rem;--sd-media-radius: 1.5rem;--sd-cta-radius: 9999px}html{scroll-behavior:smooth}body{margin:0;background:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,sans-serif}.font-display{font-family:Bricolage Grotesque,sans-serif}.font-body{font-family:Inter,sans-serif}.sd-display{font-family:Bricolage Grotesque,sans-serif;text-transform:uppercase;letter-spacing:-.035em}.fade-in{animation:fade-in .7s ease-out both}@keyframes fade-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.card-shadow{box-shadow:0 2px 16px #00000012}.hero-gradient{background:linear-gradient(135deg,#173b63,#f97316)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;padding:.75rem 1.75rem;border-radius:9999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600;font-size:.875rem;transition:background .2s,transform .2s}.btn-primary:hover{background:hsl(var(--primary) / .9);transform:translateY(-1px)}.section-title{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2rem,5vw,4rem);line-height:.98;letter-spacing:-.04em;text-transform:uppercase}*{box-sizing:border-box}
