:root{--cream: #f6f1e8;--paper: #fcfaf5;--ink: #28291f;--olive: #4d573e;--orange: #ce6e3c;--line: #dbd4c8;--serif: "Playfair Display",Georgia,serif;--sans: "DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:14px}a{color:inherit;text-decoration:none}.brand-logo{display:block;width:96px;height:82px;object-fit:contain}.eyebrow{font-size:9px;font-weight:700;letter-spacing:.19em;color:var(--olive);display:flex;align-items:center;gap:9px}h1,h2,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.045em}h1{font-size:clamp(68px,8.5vw,120px);line-height:.95;margin:29px 0 23px}h1 em,h2 em{font-weight:500;color:var(--olive)}.button{height:52px;display:inline-flex;align-items:center;justify-content:space-between;padding:0 20px;font-size:11px;font-weight:600;min-width:210px}.button span{font-size:16px}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:var(--olive)}.section{padding:115px 10%}@media(max-width:950px){.section{padding-left:7%;padding-right:7%}}@media(max-width:680px){.brand-logo{width:79px;height:67px}.section{padding:75px 7%}}
