.hero[data-astro-cid-bbe6dxrz]{background:var(--cream)}.hero-inner[data-astro-cid-bbe6dxrz]{max-width:var(--maxw);margin:0 auto;padding:clamp(3rem,8vw,6rem) var(--gutter);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.hero-eyebrow[data-astro-cid-bbe6dxrz]{display:block;color:var(--petrol);font-size:.82rem;line-height:1.5;margin:0 0 1.2rem}h1[data-astro-cid-bbe6dxrz]{margin:0;font-size:clamp(2rem,3.8vw,2.7rem);text-wrap:balance}.hero-deck[data-astro-cid-bbe6dxrz]{font-family:var(--font-head);font-size:clamp(1.15rem,1.9vw,1.45rem);line-height:1.35;color:var(--petrol);margin:.9rem 0 0;text-wrap:balance}.hero-subline[data-astro-cid-bbe6dxrz]{max-width:40rem}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.8rem}.hero-visual[data-astro-cid-bbe6dxrz]{width:100%;max-width:420px;aspect-ratio:3 / 4;border-radius:var(--radius);justify-self:end}.hero-photo[data-astro-cid-bbe6dxrz]{object-fit:cover;box-shadow:var(--shadow)}@media(max-width:820px){.hero-inner[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}.hero-visual[data-astro-cid-bbe6dxrz]{justify-self:start;max-width:280px}}
