:root{--ink:#1d211d;--paper:#f4f0e7;--green:#18392f;--wine:#6e2638;--gold:#b18a51;--line:#d7d0c4}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif} img{display:block;width:100%;height:100%;object-fit:cover} a{color:inherit;text-decoration:none}
.site-header{height:84px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(244,240,231,.94);backdrop-filter:blur(12px);z-index:10}.brand{font-family:"Cormorant Garamond",serif;letter-spacing:.16em;font-size:25px;font-weight:600}.brand span{display:block;text-align:center;font:500 9px/1.4 Inter,sans-serif;letter-spacing:.4em;margin-top:2px}.site-header nav{display:flex;gap:28px;font-size:13px}.site-header nav a:hover{opacity:.55}
.hero{min-height:680px;display:grid;grid-template-columns:42% 58%}.hero-copy{padding:8vw 6vw 5vw;align-self:center}.hero-image{min-height:680px;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:.22em;font-weight:600;margin:0 0 22px}.hero h1,.statement h2,.feature h2,.collection h2,.waitlist h2{font-family:"Cormorant Garamond",serif;font-weight:500;line-height:.94;margin:0}.hero h1{font-size:clamp(58px,7vw,104px)}.lede{font:400 17px/1.7 Inter,sans-serif;max-width:540px;margin:30px 0}.button,button{display:inline-block;border:0;background:var(--green);color:#fff;padding:16px 24px;font-size:13px;font-weight:600;letter-spacing:.06em;cursor:pointer}.micro{font-size:11px;opacity:.6;margin-top:12px}
.statement{padding:100px 16vw;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.statement h2{font-size:58px}.statement>p:last-child{max-width:750px;margin:24px auto 0;font-size:17px;line-height:1.8}
.split{display:grid;grid-template-columns:58% 42%;min-height:620px}.feature-image{overflow:hidden}.feature-copy{padding:7vw 5vw;align-self:center}.feature h2{font-size:56px}.feature-copy>p{line-height:1.75;font-size:16px}.feature ul{padding-left:18px;line-height:2;font-size:14px}
.collection{display:grid;grid-template-columns:34% 66%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collection-copy{padding:7vw 5vw;align-self:center}.collection h2{font-size:56px}.collection-copy>p{line-height:1.75}.collection img{min-height:650px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.chips span{border:1px solid var(--line);padding:8px 10px;font-size:11px}
.waitlist{text-align:center;padding:105px 24px;background:#efe8dc}.waitlist h2{font-size:64px}.waitlist>p{font-size:16px}.waitlist form{display:flex;max-width:520px;margin:30px auto 10px}.waitlist input{flex:1;padding:16px;border:1px solid var(--ink);border-right:0;background:#fff;font-size:14px}.form-note{font-size:11px!important;opacity:.5}
footer{padding:50px 5vw;display:flex;align-items:center;justify-content:space-between;gap:30px}.small{font-size:11px;opacity:.55}
@media(max-width:850px){.site-header nav{display:none}.hero,.split,.collection{grid-template-columns:1fr}.hero-copy{padding:80px 7vw}.hero-image{min-height:480px}.statement{padding:80px 7vw}.statement h2,.feature h2,.collection h2,.waitlist h2{font-size:46px}.feature-copy,.collection-copy{padding:70px 7vw}.collection img{min-height:460px}.waitlist form{display:block}.waitlist input,.waitlist button{width:100%;border:1px solid var(--ink)}.waitlist button{margin-top:8px}footer{align-items:flex-start;flex-direction:column}}
