.Hero-module__gNeX-G__section{max-width:1100px;margin:0 auto;padding:0 2rem}.Hero-module__gNeX-G__inner{align-items:stretch;min-height:66vh;display:flex}.Hero-module__gNeX-G__text{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.Hero-module__gNeX-G__heading{font-family:var(--font-fraunces),serif;letter-spacing:-.025em;color:var(--ink);margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.1}.Hero-module__gNeX-G__accent{color:var(--terracotta)}.Hero-module__gNeX-G__tagline{font-family:var(--font-dm-sans),sans-serif;color:var(--muted);max-width:480px;font-size:1rem;line-height:1.65}.Hero-module__gNeX-G__photoCol{flex-shrink:0;width:clamp(220px,38%,440px);position:relative}.Hero-module__gNeX-G__imgDesktop{object-fit:contain;object-position:bottom center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.Hero-module__gNeX-G__circleFrame{display:none}.Hero-module__gNeX-G__imgMobile{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}@media (max-width:640px){.Hero-module__gNeX-G__section{padding-top:2.5rem}.Hero-module__gNeX-G__inner{flex-direction:column;min-height:auto}.Hero-module__gNeX-G__photoCol{order:-1;align-self:flex-start;width:auto;height:auto;position:static}.Hero-module__gNeX-G__imgDesktop{display:none}.Hero-module__gNeX-G__circleFrame{border:1.5px solid var(--border);border-radius:50%;width:84px;height:84px;display:block;overflow:hidden}.Hero-module__gNeX-G__text{justify-content:flex-start;padding-top:.75rem;padding-bottom:4rem}}
