:root{font-family:Arial,Helvetica,sans-serif;color:#232321;background:#f8f7f4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}header{min-height:78px;padding:18px clamp(22px,5vw,85px);display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font:700 1.7rem Georgia,serif;letter-spacing:.13em;text-decoration:none}.nav{display:flex;gap:25px;flex-wrap:wrap;font-size:.83rem;text-transform:uppercase;letter-spacing:.07em}.nav a{text-decoration:none}.nav a:hover,.plain-link:hover{text-decoration:underline}.wrap{max-width:1260px;margin:auto;padding:0 30px}.eyebrow{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:#ba9e70;font-weight:700}.hero{background:#242422;color:#f5f4ef;padding:112px 0 118px}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end}.hero h1{font:normal clamp(3.6rem,6.4vw,7rem)/1.04 Georgia,serif;letter-spacing:-.05em;margin:25px 0 0}.hero p{font-size:1.15rem;line-height:1.7;color:#d3d1ca;max-width:480px;margin:0 0 32px}.button{display:inline-block;background:#c6a980;color:#20201e;text-decoration:none;padding:17px 24px;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.button:hover{background:#e2c599}.button.dark{background:#242422;color:#fff}.button.dark:hover{background:#4b453c}.intro{padding:102px 0}.intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:11vw}.intro h2,.split h2,.contact h2{font:normal clamp(2.5rem,4vw,4.7rem)/1.13 Georgia,serif;letter-spacing:-.04em;margin:0}.intro p,.split p,.contact p{font-size:1.07rem;line-height:1.75;color:#5d5a54;max-width:620px;margin:0 0 20px}.divider{border-top:1px solid #d5d0c7;padding-top:28px}.points{padding:0 0 110px}.points-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.point{border-top:1px solid #aaa297;padding-top:26px}.point .num{font:normal 1rem Georgia,serif;color:#92754f}.point h3{font:normal 1.75rem Georgia,serif;margin:24px 0 14px}.point p{font-size:1rem;line-height:1.7;color:#5d5a54;margin:0}.split{background:#eae6dc;padding:100px 0}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.split h2{margin-bottom:24px}.list{border-top:1px solid #c8c0b3}.list div{padding:22px 0;border-bottom:1px solid #c8c0b3;font-size:1.03rem}.contact{padding:110px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.contact h2{margin:20px 0 24px}.contact p{margin-bottom:30px}.contact aside{border-left:3px solid #bfa57e;background:#f0eee9;padding:38px;font-size:1.02rem;line-height:1.7;color:#5d5a54}.contact aside strong{font:normal 1.6rem Georgia,serif;color:#232321;display:block;margin-bottom:12px}footer{background:#242422;color:#ddd8d0;padding:28px clamp(22px,5vw,85px);font-size:.83rem;display:flex;justify-content:space-between;gap:15px}footer a{color:inherit}@media(max-width:800px){header{align-items:flex-start;flex-direction:column}.nav{gap:15px;font-size:.75rem}.hero{padding:75px 0}.hero-grid,.intro-grid,.split-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.hero h1{font-size:clamp(3.3rem,11vw,5rem)}.hero p{margin:0 0 25px}.intro,.split,.contact{padding:70px 0}.points{padding-bottom:70px}.points-grid{grid-template-columns:1fr;gap:27px}.point h3{margin-top:13px}footer{flex-direction:column}}
