/* V03: presentation only; preserves existing content and photographs */
.hero{padding:0!important;min-height:760px!important;background:#15271b!important}
.demetra-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:76% center;z-index:-2}
.hero:after{background:linear-gradient(90deg,#0a160de0,#0a160d85 39%,#0a160d08 72%)!important}
.hero-grid{display:grid!important;grid-template-columns:55% 45%;min-height:760px!important;text-align:left!important;padding-top:70px;padding-bottom:95px}
.hero-copy{max-width:none;margin:0!important;padding:0!important}
.hero .kicker,.hero .hero-buttons,.hero-signature{justify-content:flex-start!important}
.hero h1{font-size:clamp(58px,7.5vw,110px)!important;text-align:left;letter-spacing:.055em!important}
.hero-lead{font-size:clamp(30px,3.4vw,48px)!important;text-align:left;color:#fff5dc!important}
.hero-description{max-width:440px!important;margin:0 0 30px!important;font-size:15px!important}
.hero .text-link{border:0!important;padding:12px 0!important;text-decoration:underline!important;text-underline-offset:7px}
.hero .button-primary{background:#d3bb82!important;color:#182d20!important;border-color:#d3bb82!important}
.demetra-video-tools{position:absolute;right:22px;bottom:18px;display:flex;gap:14px;align-items:center;z-index:2;font-size:11px;color:#fff}
.demetra-video-toggle{color:#fff;background:#102219cc;border:1px solid #c6ba8a;padding:9px 13px;font:inherit;cursor:pointer}
.demetra-video-toggle:focus-visible{outline:3px solid #e6c77b;outline-offset:3px}
@media(max-width:900px){.hero-grid{grid-template-columns:65% 35%}.hero .hero-description{max-width:390px!important}}
@media(max-width:600px){.hero{min-height:1000px!important}.hero-grid{display:block!important;min-height:1000px!important;padding-top:42px;padding-bottom:450px}.hero h1{font-size:52px!important;margin:20px 0!important}.hero-lead{font-size:29px!important}.hero-description{font-size:14px!important;line-height:1.7!important;max-width:100%!important}.hero .hero-signature{display:none}.demetra-hero-video{object-position:100% bottom;height:650px;top:auto;bottom:0}.hero:after{background:linear-gradient(180deg,#15271b 0%,#15271b 31%,#15271b99 50%,#15271b00 77%)!important}.demetra-video-tools{bottom:13px;right:12px;font-size:10px;gap:10px}.hero-buttons{gap:19px!important}.hero-visual{display:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
