.Hero-module__opxiJq__hero{color:var(--brand-ink);background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--brand-yellow) 35%, transparent) 0, transparent 40%), radial-gradient(circle at 5% 90%, color-mix(in srgb, var(--brand-blue-sky) 18%, transparent) 0, transparent 40%), var(--brand-cream);padding-block:clamp(3rem,7vw,6rem) clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.Hero-module__opxiJq__container{max-width:80rem;margin-inline:auto;padding-inline:1rem}.Hero-module__opxiJq__grid{align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.Hero-module__opxiJq__grid{grid-template-columns:1.15fr 1fr;gap:4rem}}.Hero-module__opxiJq__badge{border:2px solid var(--brand-ink);background:var(--brand-green);color:var(--brand-cream);letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 2px 0 var(--brand-ink);border-radius:9999px;margin-bottom:1.25rem;padding:.4rem 1rem;font-size:.8125rem;font-weight:800;display:inline-block}.Hero-module__opxiJq__title{color:var(--brand-ink);text-wrap:balance;font-size:clamp(2.25rem,5.5vw,4rem);line-height:1.05}.Hero-module__opxiJq__titleAccent{color:var(--brand-red);text-shadow:3px 3px 0 var(--brand-yellow)}.Hero-module__opxiJq__slogan{color:var(--brand-blue);margin-top:1rem;font-size:clamp(1.25rem,2.5vw,1.625rem);font-style:italic;font-weight:800}.Hero-module__opxiJq__lead{margin-top:1.5rem;font-size:1.125rem;line-height:1.7}.Hero-module__opxiJq__body{color:color-mix(in srgb, var(--brand-ink) 80%, transparent);margin-top:1rem;font-size:1.0625rem;line-height:1.75}.Hero-module__opxiJq__actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.Hero-module__opxiJq__media{width:100%;max-width:32rem;margin-inline:auto;position:relative}.Hero-module__opxiJq__photoFrame{aspect-ratio:1;border:4px solid var(--brand-ink);background:var(--brand-steel);box-shadow:10px 10px 0 var(--brand-blue);border-radius:2rem;transition:transform .3s;position:relative;overflow:hidden;transform:rotate(2deg)}.Hero-module__opxiJq__media:hover .Hero-module__opxiJq__photoFrame{transform:rotate(0)}.Hero-module__opxiJq__photo{object-fit:cover}.Hero-module__opxiJq__photoTag{border:3px solid var(--brand-ink);background:var(--brand-red);color:var(--brand-cream);font-family:var(--font-bowlby-one-sc), Impact, sans-serif;box-shadow:4px 4px 0 var(--brand-ink);border-radius:9999px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;display:inline-flex;position:absolute;bottom:-1rem;left:-.5rem;transform:rotate(-3deg)}.Hero-module__opxiJq__highlights{gap:1.25rem;margin-top:clamp(3.5rem,6vw,5rem);padding:0;list-style:none;display:grid}@media (min-width:640px){.Hero-module__opxiJq__highlights{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Hero-module__opxiJq__highlights{grid-template-columns:repeat(4,1fr)}}.Hero-module__opxiJq__highlight{border:3px solid var(--brand-ink);height:100%;box-shadow:5px 5px 0 var(--brand-ink);background:#fff;border-radius:1.25rem;padding:1.5rem;transition:transform .2s,box-shadow .2s}.Hero-module__opxiJq__highlight:hover{box-shadow:7px 8px 0 var(--brand-ink);transform:translate(-2px,-3px)}.Hero-module__opxiJq__highlightIcon{border:2px solid var(--brand-ink);background:var(--brand-yellow);width:3rem;height:3rem;color:var(--brand-ink);border-radius:.875rem;place-items:center;margin-bottom:1rem;font-size:1.5rem;display:inline-grid}.Hero-module__opxiJq__highlights>li:nth-child(2) .Hero-module__opxiJq__highlightIcon{background:var(--brand-red);color:var(--brand-cream)}.Hero-module__opxiJq__highlights>li:nth-child(3) .Hero-module__opxiJq__highlightIcon{background:var(--brand-blue);color:var(--brand-cream)}.Hero-module__opxiJq__highlights>li:nth-child(4) .Hero-module__opxiJq__highlightIcon{background:var(--brand-green);color:var(--brand-cream)}.Hero-module__opxiJq__highlightTitle{color:var(--brand-ink);font-size:1.125rem;line-height:1.25}.Hero-module__opxiJq__highlightText{color:color-mix(in srgb, var(--brand-ink) 75%, transparent);margin-top:.5rem;font-size:.9375rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.Hero-module__opxiJq__photoFrame,.Hero-module__opxiJq__highlight{transition:none}.Hero-module__opxiJq__media:hover .Hero-module__opxiJq__photoFrame,.Hero-module__opxiJq__highlight:hover{transform:none}}
