*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4efe8;color:#201f1c;font:300 14px/1.7 Manrope,sans-serif}body.business{background:#191918;color:#f4efe8}a{color:inherit}.bar{min-height:78px;padding:18px 4vw;display:flex;align-items:center;gap:28px;border-bottom:1px solid rgba(120,110,100,.25);position:relative;z-index:2}.brand{font:500 30px/1 'Cormorant Garamond',serif;letter-spacing:.11em;text-decoration:none;margin-right:auto}.nav{display:flex;gap:22px;align-items:center}.nav a,.switch{font-size:9px;letter-spacing:.13em;text-transform:uppercase;text-decoration:none}.switch{opacity:.62}.hero{padding:clamp(85px,12vw,180px) 7vw;max-width:1500px}.eyebrow{font-size:9px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:25px}.hero h1,.title{font:500 clamp(52px,7vw,104px)/.88 'Cormorant Garamond',serif;margin:0;max-width:1100px}.hero .lead{font-size:15px;max-width:620px;margin:30px 0 0;color:#716960}.business .hero .lead{color:#bdb4a9}.section{padding:clamp(70px,9vw,130px) 7vw;border-top:1px solid rgba(120,110,100,.22)}.section h2{font:500 clamp(38px,4.5vw,66px)/1 'Cormorant Garamond',serif;margin:0 0 28px}.section>p{max-width:700px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:45px}.grid.three{grid-template-columns:repeat(3,1fr)}.card{min-height:250px;border:1px solid rgba(120,110,100,.35);padding:30px;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none}.card small{font-size:9px;letter-spacing:.18em;text-transform:uppercase;opacity:.65}.card h3{font:500 38px/1 'Cormorant Garamond',serif;margin:10px 0}.card p{font-size:12px;margin:0;opacity:.75}.cta{padding:90px 7vw;background:#d9b188;color:#201f1c}.business .cta{background:#eee5d9}.cta h2{font:500 clamp(42px,5vw,72px)/1 'Cormorant Garamond',serif;margin:0 0 24px}.button{display:inline-block;border-bottom:1px solid;padding:8px 0;text-decoration:none;text-transform:uppercase;letter-spacing:.18em;font-size:10px}.placeholder{min-height:45vh;background:linear-gradient(135deg,#bba68e,#6d675e);display:flex;align-items:flex-end;padding:35px;color:white}.business .placeholder{background:linear-gradient(135deg,#5a4d43,#111)}.placeholder span{font:500 36px 'Cormorant Garamond',serif}.faq details{border-top:1px solid rgba(120,110,100,.3);padding:20px 0;max-width:850px}.faq summary{cursor:pointer;font-weight:400}.footer{padding:30px 4vw;display:flex;justify-content:space-between;border-top:1px solid rgba(120,110,100,.25);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.form{max-width:700px;display:grid;gap:16px}.form input,.form textarea,.form select{width:100%;padding:15px;border:0;border-bottom:1px solid #8c8277;background:transparent;font:inherit;color:inherit}.form textarea{min-height:120px}.note{font-size:11px;opacity:.65}.mobile-menu{display:none}@media(max-width:900px){.nav{display:none}.grid,.grid.three{grid-template-columns:1fr}.hero{padding:90px 22px}.hero h1,.title{font-size:58px}.section{padding:75px 22px}.bar{padding:18px 20px}.brand{font-size:27px}.switch{font-size:8px}.footer{margin:0;gap:14px;flex-direction:column}.card{min-height:210px}}