:root{--color-primary: rgb(167, 128, 46);--color-primary-dark: rgb(128, 97, 33);--color-dark: #1f1b14;--color-bg: #faf7f2;--color-surface: #ffffff;--color-text: #2b2b2b;--color-muted: #6b6b6b;--font-heading: "Poppins", system-ui, sans-serif;--font-body: "Poppins", system-ui, sans-serif;--radius: 12px;--shadow: 0 8px 24px rgba(0, 0, 0, .08);--navbar-height: 72px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-heading);line-height:1.2}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.section{padding:88px 0;scroll-margin-top:var(--navbar-height)}.section-label{color:var(--color-primary);font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;margin-bottom:8px}.section-title{font-size:clamp(1.8rem,4vw,2.5rem);color:var(--color-primary);margin-bottom:16px}.section-subtitle{color:var(--color-muted);max-width:600px;margin-bottom:48px}.btn{display:inline-block;padding:12px 28px;border-radius:999px;background:var(--color-primary);color:#fff;font-weight:600;border:2px solid var(--color-primary);transition:background .2s,color .2s}.btn:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-outline{background:transparent;color:#fff;border-color:#fff}.btn-outline:hover{background:#fff;border-color:#fff;color:var(--color-primary)}.btn-small{padding:8px 20px;font-size:.9rem}
