@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Playfair+Display:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato: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: 20 14% 4%;--foreground: 60 9% 98%;--card: 24 10% 10%;--card-foreground: 60 9% 98%;--popover: 24 10% 10%;--popover-foreground: 60 9% 98%;--muted: 24 10% 10%;--muted-foreground: 24 5% 64%;--secondary: 24 10% 10%;--secondary-foreground: 60 9% 98%;--accent: 24 10% 10%;--accent-foreground: 60 9% 98%;--border: 12 6% 15%;--input: 12 6% 15%;--primary: 21 90% 48%;--primary-foreground: 0 0% 100%;--primary-deep: 21 90% 48%;--gradient-primary: linear-gradient(135deg, hsl(21 90% 48%), hsl(33 90% 60%));--shadow-glow: 0 12px 32px -12px hsl(21 90% 48% / .5);--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--ring: 21 90% 48%;--radius: 1rem;--chart-1: 21 90% 48%;--chart-2: 61 90% 48%;--chart-3: 341 90% 48%;--chart-4: 111 90% 43%;--chart-5: 201 90% 53%;--sidebar-background: 20 14% 4%;--sidebar-foreground: 60 9% 98%;--sidebar-primary: 21 90% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 24 10% 10%;--sidebar-accent-foreground: 60 9% 98%;--sidebar-border: 12 6% 15%;--sidebar-ring: 21 90% 48%;--font-display: "Playfair Display", ui-sans-serif, system-ui, sans-serif;--font-body: "Lato", 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: 4px;--sd-panel-radius: 6px;--sd-media-radius: 4px;--sd-portrait-radius: 4px}.sd-display{text-transform:uppercase;letter-spacing:.005em}@tailwind base;@tailwind components;@tailwind utilities;:root{--background: 29 28% 8%;--foreground: 38 38% 94%;--card: 34 35% 18%;--card-foreground: 38 38% 94%;--muted: 31 26% 22%;--muted-foreground: 35 18% 72%;--border: 29 22% 31%;--primary: 16 48% 59%;--primary-foreground: 0 0% 100%;--accent: 35 26% 28%;--ring: 16 48% 59%;--radius: 1rem}html{scroll-behavior:smooth}body{margin:0;background:hsl(var(--background));color:hsl(var(--foreground));font-family:Lato,sans-serif;line-height:1.6}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.12;z-index:50;background-image:radial-gradient(rgba(255,255,255,.18) .7px,transparent .8px);background-size:6px 6px;mix-blend-mode:soft-light}.font-display,h1,h2,h3,h4{font-family:Playfair Display,serif}.btn-primary{display:inline-flex;align-items:center;justify-content:center;height:3rem;padding:.75rem 2rem;border-radius:9999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:700;letter-spacing:.025em;transition:all .2s}.btn-primary:hover{filter:brightness(.86)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;height:3rem;padding:.75rem 2rem;border:2px solid hsl(var(--primary));border-radius:9999px;color:hsl(var(--primary));font-weight:700;letter-spacing:.025em;transition:all .2s}.btn-outline:hover{background:hsl(var(--primary));color:#fff}.section-heading{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3rem);color:hsl(var(--foreground));line-height:1.1}input,textarea,select{outline:none}
