*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100%;overflow-x:hidden;scroll-behavior:smooth}body{font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--neutral-100);color:var(--neutral-800);line-height:var(--leading-normal)}img,video{max-width:100%;height:auto}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}@media (min-width:768px){.container{padding:0 var(--spacing-lg)}}button{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit}.header{background-color:white;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.nav a{margin:0 10px;text-decoration:none;color:#333}.hero{text-align:center;padding:50px}.hero h2{color:#222;font-size:32px}:root{--primary-brown:#965213;--primary-dark:#6B3A0E;--primary-light:#C16A18;--eco-green:#2E7D32;--eco-green-light:#4CAF50;--sky-blue:#0288D1;--earth-beige:#F5E6D3;--warm-gray:#757575;--neutral-100:#FFFFFF;--neutral-200:#F5F5F5;--neutral-300:#E0E0E0;--neutral-400:#BDBDBD;--neutral-500:#9E9E9E;--neutral-600:#757575;--neutral-700:#616161;--neutral-800:#424242;--neutral-900:#212121;--font-primary:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;--font-heading:var(--font-montserrat),-apple-system,BlinkMacSystemFont,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem}