:root{--editorial-serif:'Bodoni Moda','Times New Roman',serif}
.wordmark{font-family:var(--editorial-serif);font-size:21px;font-weight:500;letter-spacing:.16em}
.hero{display:block;position:relative;height:calc(100svh - 101px);min-height:650px;background:#cabbab;color:#fff;overflow:hidden}
.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:none!important}
.hero-shade{display:block;position:absolute;inset:0;background:linear-gradient(90deg,rgba(28,20,14,.52) 0%,rgba(28,20,14,.25) 38%,rgba(28,20,14,.04) 72%)}
.hero-copy{position:absolute;left:6vw;right:auto;top:50%;transform:translateY(-50%);width:min(430px,38vw);max-width:none;color:#fff}
.hero h1,.intro h2,.portfolio h2,.process h2,.collection h2,.reviews h2,.inquiry h2,.about h2,.craft-copy h2,.service-card h3,.process li h3,.review-grid blockquote p{font-family:var(--editorial-serif);font-weight:400}
.hero h1{font-size:clamp(48px,4.8vw,72px);letter-spacing:-.035em;line-height:.98}
.hero-copy>p:not(.eyebrow){max-width:400px;font-size:13px;line-height:1.75}
.hero .button.light{background:#fff;color:#18130f}
.hero .light-link{color:#fff;border-color:#fff}
.scroll-mark{color:#fff}
.about-image img{object-position:center 25%;filter:none!important}
.services{grid-template-columns:repeat(2,1fr)}
@media(max-width:900px){.hero-copy{width:min(410px,48vw)}.hero h1{font-size:clamp(48px,7vw,66px)}}
@media(max-width:560px){.wordmark{font-size:19px}.hero{height:78svh;min-height:590px}.hero>img{object-position:center}.hero-shade{background:linear-gradient(0deg,rgba(28,20,14,.68) 0%,rgba(28,20,14,.12) 68%)}.hero-copy{left:6vw;right:6vw;top:auto;bottom:48px;transform:none;width:auto}.hero h1{font-size:46px}.hero-copy>p:not(.eyebrow){font-size:13px}}

.hero>.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.hero-video-toggle{position:absolute;right:24px;bottom:20px;z-index:3;border:1px solid #ffffff80;background:#0005;color:white;padding:9px 13px;font:11px Manrope,Arial,sans-serif;cursor:pointer}
