:root{--bg: #FFFFFF;--surface: #F7F3EE;--surface-2: #EEE7DD;--ink: #2B1810;--ink-soft: #6B5347;--line: #E5DDD3;--accent: #2B1810;--accent-dark: #1A0E08;--dark: #2B1810;--dark-soft: #3F2418;--success: #3F5A2F;--beige: #D9B89E;--radius: 6px;--maxw: 1200px;--shadow: 0 12px 40px rgba(43, 24, 16, 0.1);--shadow-modal: 0 30px 80px rgba(0, 0, 0, 0.2)}.section-hero{padding:90px 0 130px;position:relative;overflow:hidden}@media(max-width: 900px){.section-hero{padding:60px 0 90px}}@media(max-width: 600px){.section-hero{padding:40px 0 70px}}.section-hero h1{margin-bottom:24px}.hero__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center}@media(max-width: 900px){.hero__grid{grid-template-columns:1fr;gap:50px}}.hero__ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:38px}@media(max-width: 600px){.hero__ctas{gap:10px}.hero__ctas .btn{width:100%;justify-content:center}}.hero__meta{display:flex;gap:32px;flex-wrap:wrap;padding-top:32px;border-top:1px solid var(--line)}@media(max-width: 600px){.hero__meta{gap:20px;padding-top:24px}}@media(max-width: 380px){.hero__meta{flex-direction:column;gap:14px}}.hero__meta-item strong{font-family:"Fraunces",Georgia,serif;font-size:1.8rem;color:var(--ink);display:block;line-height:1}@media(max-width: 600px){.hero__meta-item strong{font-size:1.4rem}}.hero__meta-item span{font-size:.85rem;color:var(--ink-soft)}.hero__image-wrapper{position:relative}.hero__image{aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);margin:0}@media(max-width: 600px){.hero__image{min-height:420px}}.hero__image picture,.hero__image img{width:100%;height:100%;display:block}.hero__image img{object-fit:cover}.hero__quote{position:absolute;left:-50px;bottom:-40px;background:var(--bg);padding:24px 28px;border-radius:var(--radius);max-width:320px;box-shadow:var(--shadow);border:1px solid var(--line)}@media(max-width: 900px){.hero__quote{position:static;margin-top:24px;max-width:100%;left:0;bottom:0}}@media(max-width: 600px){.hero__quote{padding:18px 20px;margin-top:18px}}.hero__quote p{font-family:"Fraunces",Georgia,serif;font-style:italic;font-size:1.05rem;color:var(--ink);margin:0;line-height:1.4}@media(max-width: 600px){.hero__quote p{font-size:.98rem}}.hero__quote-author{margin-top:10px;font-size:.82rem;color:var(--ink-soft);font-style:normal;font-family:"Inter",system-ui,sans-serif}.section-hero .lead{font-size:1.18rem;color:var(--ink-soft);max-width:520px;margin-bottom:36px}@media(max-width: 600px){.section-hero .lead{font-size:1.05rem}}.section-hero .lead--secondary{font-size:1rem}@media(max-width: 600px){.section-hero .lead--secondary{font-size:.95rem}}@media(max-width: 600px){.section-hero .eyebrow{font-size:.62rem;letter-spacing:.18em;white-space:nowrap}.section-hero .eyebrow::before{width:18px;margin-right:2px}}