@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
:root{--color-primary:#ca8a04;--color-primary-light:#e09a0a;--color-primary-dark:#a16807;--color-accent:#f4a261;--color-accent-light:#f7b87a;--color-accent-dark:#e07b3a;--color-white:#fff;--color-off-white:#fafaf8;--color-gray-50:#f5f4f0;--color-gray-100:#e8e6e0;--color-gray-200:#d0cdc5;--color-gray-400:#9a9790;--color-gray-600:#5a5750;--color-gray-800:#2e2c28;--color-black:#141410;--color-text-primary:#1c1c14;--color-text-secondary:#5a5750;--color-text-muted:#9a9790;--color-text-inverse:#fff;--color-bg-page:#fafaf8;--color-bg-card:#fff;--color-bg-subtle:#f5f4f0;--color-border:#e8e6e0;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-tight:1.15;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.7;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000014, 0 2px 6px #0000000d;--shadow-lg:0 10px 30px #0000001a, 0 4px 12px #0000000f;--shadow-card:0 2px 16px #ca8a0414;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--max-width:1200px;--max-width-text:680px;--nav-height:76px}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg-page)}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}

