@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap');


:root{--ivory:#f4f0e7;--paper:#fbf8f1;--forest:#173e31;--moss:#718064;--gold:#ad8952;--ink:#1d2c26;--line:#d8cdbb}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%}.site-header{height:108px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:relative;z-index:5}.brand{display:flex;flex-direction:column;align-items:center;line-height:1}.brand strong{font:500 clamp(25px,2.4vw,42px)/1 'Cormorant Garamond',serif;letter-spacing:.12em}.brand span{font-size:11px;letter-spacing:.45em;color:var(--gold);margin-top:10px}.site-header nav{display:flex;gap:3.5vw;font-size:15px}.site-header nav a,.text-link{position:relative}.site-header nav a:after,.text-link:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:currentColor;transition:.25s}.site-header nav a:hover:after,.text-link:hover:after{right:0}.outline-button,.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--forest);padding:16px 30px;font-weight:500;transition:.25s}.outline-button:hover{background:var(--forest);color:white}.button{background:var(--forest);color:white}.button:hover{background:#245443;transform:translateY(-2px)}
.hero{height:min(750px,calc(100vh - 108px));min-height:620px;position:relative;overflow:hidden}.hero-image{position:absolute;inset:0;background:url('/hero-production.png') center/cover;animation:heroZoom 1.5s ease-out both}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,38,29,.12),transparent 60%)}.hero-card{position:absolute;z-index:2;left:5vw;top:50%;transform:translateY(-50%);width:min(510px,42vw);padding:50px 58px;background:rgba(251,248,241,.96);box-shadow:0 20px 60px rgba(20,32,27,.15);animation:rise .8s .15s ease-out both}.eyebrow{text-transform:uppercase;letter-spacing:.23em;font-size:11px;font-weight:600;color:var(--gold);margin:0 0 20px}.hero h1,.section h2,.feature h2,.contact h2{font-family:'Cormorant Garamond',serif;font-weight:500;line-height:.9;margin:0}.hero h1{font-size:clamp(68px,7vw,105px)}.botanical-rule{display:flex;align-items:center;color:var(--gold);margin:25px 0}.botanical-rule:before,.botanical-rule:after{content:"";height:1px;background:var(--gold);width:85px}.botanical-rule span{margin:0 14px}.hero-copy{font-size:18px;line-height:1.7;max-width:390px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:28px}.text-link{font-size:14px;border-bottom:1px solid var(--forest);padding-bottom:4px}.trust-strip{min-height:120px;padding:24px 5vw;display:grid;grid-template-columns:1fr 1fr 1fr 1.25fr;align-items:center;background:var(--paper);border-bottom:1px solid var(--line)}.trust-strip>div{display:flex;gap:16px;align-items:center;padding:0 24px;border-right:1px solid var(--line)}.trust-strip>div>span{font:36px 'Cormorant Garamond';color:var(--moss)}.trust-strip p{margin:0}.trust-strip strong{font:500 17px 'Cormorant Garamond';display:block}.trust-strip small{display:block;margin-top:6px;font-size:10px}.strip-statement{font:500 23px/1.15 'Cormorant Garamond';padding-left:35px}.section{padding:120px 7vw}.intro{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:end}.intro h2,.process h2,.contact h2{font-size:clamp(52px,5.5vw,82px)}.intro>div:last-child{font-size:17px;line-height:1.8;max-width:560px}.intro .text-link{display:inline-block;margin-top:18px}.collection-grid{padding:0 7vw 130px;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.collection-card .image-wrap{position:relative;overflow:hidden;aspect-ratio:4/3}.collection-card img{height:100%;object-fit:cover;transition:.6s}.collection-card:hover img{transform:scale(1.04)}.image-wrap span{position:absolute;left:18px;top:18px;background:var(--paper);padding:8px 13px;text-transform:uppercase;letter-spacing:.18em;font-size:9px}.collection-card h3{font:500 31px 'Cormorant Garamond';margin:24px 0 10px}.collection-card p{font-size:13px;line-height:1.7;color:#5a665f;min-height:46px}.collection-card>a{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.collection-card>a b{font-size:18px;margin-left:8px}.feature{display:grid;grid-template-columns:1.2fr .8fr;background:var(--forest);color:white}.feature-photo{min-height:680px}.feature-photo img{height:100%;object-fit:cover}.feature-copy{padding:10vw 8vw;display:flex;flex-direction:column;justify-content:center}.feature-copy h2{font-size:clamp(48px,5vw,75px);line-height:.98}.feature-copy>p:not(.eyebrow){line-height:1.8;color:#d9e0dc}.feature-copy ul{list-style:none;padding:0;margin:18px 0 35px;border-top:1px solid #526b61}.feature-copy li{padding:13px 0;border-bottom:1px solid #526b61;font-size:13px}.feature-copy li:before{content:"✓";color:#c6ab79;margin-right:12px}.button.light{background:var(--ivory);color:var(--forest);align-self:flex-start}.process{text-align:center}.process h2{margin-bottom:70px}.steps{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;border-top:1px solid var(--line)}.steps article{padding:38px 4vw;border-right:1px solid var(--line)}.steps article:last-child{border:0}.steps span{color:var(--gold);font:22px 'Cormorant Garamond'}.steps h3{font:500 28px 'Cormorant Garamond';margin:45px 0 12px}.steps p{font-size:13px;line-height:1.8;color:#647069}.testimonial{text-align:center;padding:100px 18vw;background:#e8e8de}.testimonial blockquote{font:500 clamp(34px,4vw,58px)/1.2 'Cormorant Garamond';margin:35px auto;max-width:1050px}.testimonial>p:last-child{font-size:10px;letter-spacing:.2em}.contact{padding:120px 8vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;background:var(--ivory)}.contact>div>p:not(.eyebrow){line-height:1.8;max-width:520px}.contact-notes{display:flex;flex-direction:column;gap:12px;margin-top:40px;font-size:12px}.contact form{background:var(--paper);padding:42px;box-shadow:0 16px 55px rgba(40,40,30,.08)}label{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:9px;margin-bottom:19px}input,select{width:100%;border:0;border-bottom:1px solid #a9aa9f;background:transparent;padding:12px 0;font:14px Manrope;color:var(--ink);outline:none}input:focus,select:focus{border-color:var(--forest)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:28px}.contact button{border:0;margin-top:10px;cursor:pointer}footer{padding:70px 6vw 28px;background:#102e24;color:#f4f0e7;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:35px}.brand.inverse{align-items:flex-start}.brand.inverse span{color:#c7a46c}.brand.inverse+ p{font:24px 'Cormorant Garamond';margin:0}footer>div{display:flex;justify-content:flex-end;gap:25px;font-size:12px}footer small{grid-column:1/-1;border-top:1px solid #385148;padding-top:25px;color:#9ead9f}
@keyframes heroZoom{from{transform:scale(1.035)}to{transform:scale(1)}}@keyframes rise{from{opacity:0;transform:translateY(calc(-50% + 18px))}to{opacity:1;transform:translateY(-50%)}}
@media(max-width:900px){.site-header{height:85px}.site-header nav{display:none}.brand strong{font-size:25px}.brand span{font-size:8px}.header-cta{padding:12px 16px;font-size:12px}.hero{min-height:700px;height:calc(100vh - 85px)}.hero-card{left:5vw;right:5vw;bottom:35px;top:auto;transform:none;width:auto;padding:38px}.hero:after{background:linear-gradient(0deg,rgba(12,31,23,.25),transparent 60%)}.hero h1{font-size:65px}.hero-actions{flex-wrap:wrap}.trust-strip{grid-template-columns:1fr 1fr;padding:25px}.trust-strip>div{padding:18px 8px;border:0}.strip-statement{grid-column:1/-1;padding:18px 8px;border-top:1px solid var(--line)}.intro,.contact{grid-template-columns:1fr}.collection-grid{grid-template-columns:1fr}.feature{grid-template-columns:1fr}.feature-photo{min-height:420px}.feature-copy{padding:80px 8vw}.steps{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid var(--line)}.steps h3{margin-top:18px}.testimonial{padding:80px 8vw}footer{grid-template-columns:1fr}footer>div{justify-content:flex-start}footer small{grid-column:auto}}
@media(max-width:520px){.site-header{padding:0 18px}.brand span{letter-spacing:.26em}.header-cta{font-size:0}.header-cta:after{content:"Availability";font-size:11px}.hero-card{padding:30px 26px}.hero h1{font-size:56px}.hero-copy{font-size:15px}.button{padding:14px 19px;font-size:13px}.hero-actions{gap:18px}.trust-strip{grid-template-columns:1fr}.trust-strip>div{border-bottom:1px solid var(--line)}.strip-statement{grid-column:auto}.section{padding:80px 7vw}.intro h2,.process h2,.contact h2{font-size:47px}.collection-grid{padding-bottom:85px}.form-row{grid-template-columns:1fr}.contact form{padding:28px 22px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(min-width:901px){.hero-card{width:min(560px,46vw);padding-right:78px}}
