@import "https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--color-cream:#f5f2eb;--color-sage:#9eab94;--color-olive:#6e755d;--color-muted-blue:#7892a6;--color-brown:#8c7562;--color-dark:#3a3d36;--font-heading:"Comfortaa", cursive;--font-body:"Outfit", sans-serif;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:8rem;--radius-sm:8px;--radius-md:16px;--radius-lg:32px;--radius-full:9999px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--color-cream);color:var(--color-dark);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-dark);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}.container{max-width:1200px;padding:0 var(--space-md);margin:0 auto}.section{padding:var(--space-xl) 0}.title{margin-bottom:var(--space-md);text-align:center;font-size:3rem}.btn{border-radius:var(--radius-full);font-family:var(--font-heading);cursor:pointer;border:none;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;display:inline-block}.btn-primary{background-color:var(--color-olive);color:var(--color-cream)}.btn-primary:hover{background-color:var(--color-sage);transform:translateY(-2px)}.btn-outline{border:2px solid var(--color-olive);color:var(--color-olive);background-color:#0000}.btn-outline:hover{background-color:var(--color-olive);color:var(--color-cream)}
