@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";:root{--primary-green: #68B348;--dark-green: #68B348;--brand-red: #E52F36;--light-red: #FBE8E8;--cream: #FFFDF7;--white: #FFFFFF;--soft-green: #EEF7E9;--dark-text: #20251F;--secondary-text: #6B716B;--border: #E5E8E2;--background: var(--cream);--surface: var(--white);--font-primary: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Playfair Display", serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .05), 0 4px 6px -2px rgba(0, 0, 0, .03);--container-width: 1200px;--header-height: 80px}.fade-in{animation:fadeIn .5s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-up{animation:slideUp .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scale-in{animation:scaleIn .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;width:100%}body{font-family:var(--font-primary);background-color:var(--background);color:var(--dark-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--dark-green);line-height:1.2;margin-bottom:var(--spacing-sm)}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}p{margin-bottom:var(--spacing-md);color:var(--secondary-text)}a{color:var(--primary-green);text-decoration:none;transition:color .3s ease}a:hover{color:var(--dark-green)}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit;border:none;background:none}input,textarea,select{font-family:inherit;outline:none}img{max-width:100%;height:auto;display:block}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}.text-center{text-align:center}.mt-4{margin-top:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-lg)}
