.ww-shero{position:relative;padding:calc(72px + clamp(3rem,2rem + 5vw,7rem)) 0 clamp(3rem,2rem + 4vw,6rem);background:radial-gradient(60% 70% at 50% 0%,rgba(244,63,94,.28),rgba(244,63,94,.06) 45%,transparent 72%),var(--ww-bg);border-bottom:1px solid var(--ww-border);overflow:hidden}
.ww-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 var(--ww-sp-6);padding:0;font-family:var(--ww-font-mono);font-size:var(--ww-fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ww-muted)}
.ww-crumbs li+li::before{content:"/";margin-right:.5rem;color:var(--ww-red)}
.ww-crumbs a{text-decoration:none;color:var(--ww-muted)}.ww-crumbs a:hover{color:var(--ww-text)}
.ww-shero__h1{font-family:var(--ww-font-body);font-weight:750;font-size:clamp(2.25rem,1.5rem + 3.6vw,4.5rem);line-height:1.05;letter-spacing:-.03em;margin:0 0 var(--ww-sp-6);max-width:18ch;text-wrap:balance}
.ww-shero__lead{font-size:var(--ww-fs-lg);color:var(--ww-muted);max-width:44rem;margin:0 0 var(--ww-sp-8)}
.ww-shero__ctas{display:flex;flex-wrap:wrap;gap:var(--ww-sp-3)}
.ww-shero__pts{list-style:none;display:flex;flex-wrap:wrap;gap:var(--ww-sp-2) var(--ww-sp-6);margin:var(--ww-sp-8) 0 0;padding:0;font-family:var(--ww-font-mono);font-size:var(--ww-fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ww-muted)}
.ww-shero__pts li::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ww-red);margin-right:.6em;vertical-align:middle}
.ww-shero__hours{margin:var(--ww-sp-6) 0 0}.ww-shero__hours a{color:var(--ww-red-hover)}
