*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0b0b;color:#f4efe7;font-family:Montserrat,Arial,sans-serif}a{text-decoration:none;color:inherit}.nav{position:absolute;z-index:10;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:24px 5%;background:linear-gradient(#0008,transparent)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:46px;height:46px;border:1px solid #b28a55;border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;color:#c6a06b;font-size:15px}.brand small{display:block;font-size:8px;letter-spacing:3px;color:#bda57f}.brand strong{display:block;font:500 21px "Cormorant Garamond",serif;letter-spacing:2px}.nav nav{display:flex;gap:28px;align-items:center;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.nav-cta{border:1px solid #b28a55;padding:11px 16px}.menu{display:none;background:none;border:0;color:#fff;font-size:24px}.hero{height:100vh;min-height:650px;position:relative;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center}.overlay{position:absolute;inset:0;background:linear-gradient(90deg,#050505c9,#05050530 65%,#05050570)}.hero-copy{position:absolute;left:8%;top:50%;transform:translateY(-45%);max-width:650px}.eyebrow{font-size:10px;letter-spacing:4px;color:#c3a06e;margin:0 0 20px}.hero h1{font:500 clamp(58px,9vw,120px)/.82 "Cormorant Garamond",serif;margin:0 0 28px}.hero h1 em,.intro h2 em,.statement h2 em,.request h2 em{color:#c6a06b;font-style:italic}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:520px;color:#eee6db}.button{display:inline-block;background:#b18a58;color:#0b0b0b;border:0;padding:15px 23px;font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-top:18px;cursor:pointer}.scroll{position:absolute;bottom:28px;left:8%;font-size:9px;letter-spacing:3px;color:#ddd}.intro{padding:130px 10%;max-width:1100px}.intro h2,.statement h2,.request h2{font:500 clamp(42px,6vw,75px)/.95 "Cormorant Garamond",serif;margin:0 0 28px}.lead{max-width:620px;color:#bcb6ae;line-height:1.9;font-size:15px}.cards{display:grid;grid-template-columns:1.3fr 1fr;gap:2px;background:#1b1b1b}.card{position:relative;min-height:560px;background:#121212;overflow:hidden}.card.large{grid-row:span 2}.card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.62;transition:.5s}.card:hover img{transform:scale(1.04);opacity:.75}.card>div{position:absolute;inset:auto 0 0;padding:45px;background:linear-gradient(transparent,#050505e8)}.card span{color:#b18a58;font-size:11px}.card h3{font:500 43px/1 "Cormorant Garamond",serif;margin:10px 0}.card p{color:#ddd;max-width:470px;line-height:1.7;font-size:13px}.card a{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#c6a06b}.card.dark{padding:55px;background:#151412}.card.dark>div{position:static;background:none}.statement{padding:150px 10%;text-align:center;background:#f0eadf;color:#17130e}.statement .eyebrow{color:#9a7747}.request{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:120px 10%;background:#10100f}.request>div p:last-child{color:#aaa;line-height:1.8;max-width:500px}.request form{display:flex;flex-direction:column;gap:14px}input,select,textarea{background:#171715;border:1px solid #39362f;color:#f5f0e8;padding:16px;font:13px Montserrat;outline:none}textarea{resize:vertical}.request form .button{align-self:flex-start}footer{padding:45px 5%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #292722;color:#aaa;font-size:10px;letter-spacing:1px}footer .social{display:flex;gap:20px;color:#c6a06b}@media(max-width:800px){.nav{padding:18px 5%}.nav nav{display:none}.menu{display:block}.brand strong{font-size:17px}.brand small{font-size:7px}.hero{min-height:720px}.hero-copy{left:7%;right:7%;top:55%}.hero h1{font-size:68px}.cards{grid-template-columns:1fr}.card.large{grid-row:auto}.card{min-height:500px}.intro,.statement,.request{padding:90px 7%}.request{grid-template-columns:1fr;gap:35px}.statement h2 br,.request h2 br{display:none}footer{flex-direction:column;gap:25px;text-align:center}.scroll{left:7%}}