.owner-hero{min-height:720px;display:grid;grid-template-columns:.9fr 1.1fr;background:var(--cream)}
.owner-photo{background:#fff;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}
.owner-photo img{width:100%;height:100%;object-fit:cover;object-position:center 32%}
.owner-intro{padding:clamp(60px,8vw,120px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.owner-intro h1,.owner-story h2,.owner-values h2,.owner-cta h2{font-family:"Cormorant Garamond",Georgia,serif;line-height:.98;font-weight:600;margin:0;color:var(--ink)}
.owner-intro h1{font-size:clamp(3.4rem,6.6vw,6.4rem)}
.owner-intro h1 em{display:block;color:var(--wine);font-weight:500}
.owner-intro p{max-width:690px;color:var(--muted)}
.owner-intro .owner-lead{font-family:"Cormorant Garamond",Georgia,serif;color:var(--ink);font-size:1.55rem;line-height:1.3;margin:28px 0 8px}
.owner-intro .button{margin-top:18px}
.owner-story{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:110px clamp(24px,8vw,130px)}
.owner-story h2,.owner-values h2,.owner-cta h2{font-size:clamp(2.7rem,4.7vw,4.5rem)}
.story-copy{font-size:1.05rem;color:var(--muted)}
.story-copy p:first-child{margin-top:0}
.owner-values{padding:110px clamp(24px,7vw,110px);background:#efe4d8}
.value-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.value-grid article{padding:38px;background:rgba(255,250,245,.55);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.value-grid span{font-family:"Cormorant Garamond",serif;color:var(--gold);font-size:1.2rem}
.value-grid h3{font-family:"Cormorant Garamond",serif;font-size:1.8rem;margin:14px 0 8px}
.value-grid p{margin:0;color:var(--muted)}
.owner-quote{padding:100px clamp(28px,15vw,250px);background:var(--wine);color:#fff;text-align:center}
.owner-quote p{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.15;margin:0;color:#f6dfbd}
.owner-quote span{display:block;margin-top:24px;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem}
.owner-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:70px;padding:100px clamp(24px,8vw,130px);background:var(--cream)}
.owner-cta>div>p:last-child{color:var(--muted);max-width:700px}
.owner-actions{display:flex;flex-direction:column;gap:14px;min-width:230px}
@media(max-width:900px){.owner-hero{grid-template-columns:1fr}.owner-photo{max-height:720px}.owner-intro{padding:70px 28px}.owner-story,.owner-cta{grid-template-columns:1fr;gap:45px}.owner-actions{max-width:340px}.value-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.owner-photo{height:520px}.owner-intro h1{font-size:3.55rem}.owner-intro .owner-lead{font-size:1.35rem}.owner-story,.owner-values,.owner-cta{padding:75px 22px}.value-grid{grid-template-columns:1fr}.value-grid article{padding:28px}.owner-quote{padding:75px 24px}.owner-story h2,.owner-values h2,.owner-cta h2{font-size:2.8rem}}
.meet-team{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);padding:clamp(4rem,8vw,7rem) max(6vw,calc((100vw - 1180px)/2));background:#fffdf8;border-top:1px solid var(--line)}
.meet-team h2{margin:.35rem 0 0;font-size:clamp(2.2rem,4vw,4rem);line-height:1}
.team-copy{align-self:center;max-width:650px}
.team-copy>p:first-child{margin-top:0;font-size:1.05rem;line-height:1.8;color:var(--muted)}
.team-names{margin:1.5rem 0 0;font-family:"Cormorant Garamond",serif;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:600;color:var(--ink);line-height:1.6}
.team-names span{padding:0 .35rem;color:var(--gold)}
@media(max-width:760px){.meet-team{grid-template-columns:1fr;gap:1.5rem}.team-names span{padding:0 .15rem}}
