:root{--cream:#F7F1E7;--sage:#A8B5A0;--rose:#C9A09A;--terra:#B86F5B;--cocoa:#4A3932;--gold:#C7A96B;--white:#fffdf9}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--cocoa);font-family:Montserrat,Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}
header{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:18px 6vw;background:#f7f1e7ee;backdrop-filter:blur(10px);border-bottom:1px solid #4a39321a}.brand{font:700 2rem "Cormorant Garamond",serif}nav{display:flex;gap:22px;font-size:.8rem;font-weight:600}
.hero{min-height:82vh;padding:90px 8vw;display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.7rem;font-weight:700;margin:0 0 16px}h1,h2,h3{font-family:"Cormorant Garamond",serif;line-height:1.05}h1{font-size:clamp(3.4rem,7vw,7rem);font-weight:600;margin:0 0 24px}h1 em{color:var(--terra);font-style:normal}h2{font-size:clamp(2.5rem,5vw,4.4rem);margin:0 0 22px}h3{font-size:2rem}.lead{font-size:1.15rem;max-width:700px}.button{display:inline-block;padding:12px 21px;border-radius:999px;font-weight:700;font-size:.8rem;margin:8px 8px 0 0}.primary{background:var(--terra);color:var(--white)}.secondary{border:1px solid var(--cocoa)}
.hero-card{background:var(--white);padding:15px;box-shadow:0 20px 60px #4a39321f;transform:rotate(1.5deg)}.photo{aspect-ratio:4/5;background:var(--sage);display:flex;align-items:center;justify-content:center;text-align:center;font:2rem "Cormorant Garamond",serif}.photo small{display:block;font:600 .65rem Montserrat}.note{padding:14px 4px 2px;font:1.4rem "Cormorant Garamond",serif}.quote{padding:55px 8vw;background:var(--terra);color:var(--white);text-align:center;font:2.3rem "Cormorant Garamond",serif}
.section{padding:105px 8vw}.split{display:grid;grid-template-columns:1fr 1fr;gap:85px}.cards-section{background:var(--white)}.center{text-align:center}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{padding:36px;min-height:280px}.card h3{margin-top:60px}.sage{background:var(--sage)}.rose{background:var(--rose)}.terra{background:var(--terra);color:var(--white)}
.dark{background:var(--cocoa);color:var(--cream)}.narrow{max-width:850px;margin:auto}.gold{color:var(--gold)}.large{font-size:1.3rem}
.kitchen{background:var(--white)}.kitchen-art{min-height:420px;background:var(--sage);padding:35px;display:flex;align-items:end}.recipe{background:var(--cream);padding:30px;max-width:430px;box-shadow:0 12px 35px #4a39321f}.recipe small,.label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}
.community{background:var(--rose)}.question{max-width:850px;margin:45px auto 0;padding:38px;background:var(--cream);text-align:center}.question span{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.question h3{margin:15px 0 0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-box{background:var(--white);padding:35px}.contact-box>a{font:2rem "Cormorant Garamond",serif;color:var(--terra)}.socials{display:flex;gap:18px;margin-top:30px;font-weight:700}footer{padding:32px 8vw;display:flex;justify-content:space-between;gap:30px;border-top:1px solid #4a39321a;font-size:.8rem}
@media(max-width:850px){nav{display:none}.hero,.split,.contact{grid-template-columns:1fr;gap:45px}.hero{padding-top:60px}.cards{grid-template-columns:1fr}.section{padding:75px 7vw}footer{flex-direction:column}}
