:root{--cream:#f5f0e8;--paper:#fbf9f5;--ink:#262522;--muted:#756f66;--taupe:#a99b89;--line:#ded6cb}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.nav{height:88px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:20px;letter-spacing:.18em;font-weight:700}.brand span{display:block;font-size:8px;letter-spacing:.2em;color:var(--muted);margin-top:5px}.nav nav{display:flex;gap:32px;font-size:12px;letter-spacing:.04em}.hero{min-height:620px;padding:120px 10vw 90px;background:var(--cream);text-align:center}.eyebrow{font-size:9px;letter-spacing:.22em;color:var(--taupe);font-weight:700}.hero h1,.statement h2,.closing h2{font-family:"Playfair Display",serif;font-weight:500;font-size:clamp(48px,7vw,82px);line-height:1.04;margin:28px 0}.hero h1 em{font-weight:500;color:#8d7c68}.intro{max-width:560px;margin:0 auto 30px;color:var(--muted);font-size:15px;line-height:1.8}.button{display:inline-block;background:var(--ink);color:white;padding:17px 28px;font-size:11px;letter-spacing:.08em}.hero-note{margin-top:64px;font-size:10px;letter-spacing:.12em;color:var(--muted)}.statement{padding:110px 10vw;text-align:center;max-width:900px;margin:auto}.statement h2,.closing h2{font-size:clamp(38px,5vw,58px)}.statement>p:last-child{max-width:540px;margin:auto;color:var(--muted);line-height:1.9;font-size:14px}.categories{padding:70px 8vw 100px;background:#eee8df;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.categories article{border-top:1px solid var(--taupe);padding-top:18px}.categories span{font-size:9px;color:var(--taupe);letter-spacing:.16em}.categories h3{font-family:"Playfair Display",serif;font-size:24px;font-weight:500}.categories p{color:var(--muted);font-size:12px;line-height:1.8}.closing{text-align:center;padding:100px 20px}.closing h2{margin:20px 0 26px}.textlink{font-size:12px;border-bottom:1px solid var(--taupe);padding-bottom:7px}footer{background:var(--ink);color:var(--cream);padding:55px 8vw 30px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;align-items:start}footer p,footer a{font-size:11px;color:#c8c0b5}footer div:nth-child(3){display:flex;gap:20px}footer small{grid-column:1/-1;color:#928b82;font-size:9px;margin-top:25px}@media(max-width:700px){.nav{padding:0 5vw;height:76px}.nav nav{gap:14px;font-size:10px}.brand{font-size:17px}.hero{padding:95px 7vw 65px;min-height:auto}.hero-note{margin-top:45px}.categories{grid-template-columns:1fr 1fr;padding:55px 7vw}.statement{padding:75px 8vw}footer{grid-template-columns:1fr 1fr}footer p{grid-column:1/-1}}