:root{--bg:#f6f2e9;--surface:#fffdf8;--surface-2:#eef0e7;--ink:#1f241f;--muted:#676d66;--brand:#506248;--brand-strong:#3d5038;--line:#dedfd7;--shadow:0 24px 70px #232c2317;--radius:28px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{max-width:100%;display:block}.container{width:min(calc(100% - 32px), var(--max));margin-inline:auto}.section{padding:96px 0}.eyebrow{color:var(--brand);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800}.display{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:.98}.title{margin:16px 0 24px;font-size:clamp(38px,5vw,72px)}.sectionTitle{margin:12px 0 18px;font-size:clamp(34px,4vw,56px)}.muted{color:var(--muted);line-height:1.7}.button{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-weight:750;transition:all .2s;display:inline-flex}.buttonPrimary{background:var(--brand);color:#fff}.buttonPrimary:hover{background:var(--brand-strong);transform:translateY(-1px)}.buttonSecondary{background:0 0;border-color:#9da89a}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px}@media (max-width:760px){.section{padding:68px 0}}
