.hl-page-hero{position:relative;padding:clamp(64px,8vw,112px) 0 72px;background:var(--marketing-bg);border-bottom:1px solid var(--marketing-line);overflow:hidden}.hl-page-hero .container{position:relative;z-index:1}.hl-page-hero-inner{text-align:left;max-width:1000px;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:0}.hl-page-hero-headline{font-size:clamp(36px,4.5vw,68px);font-weight:500;line-height:1.1;letter-spacing:-.04em;color:var(--marketing-ink);margin:0 0 20px}.hl-page-hero-sub{font-size:1.0625rem;line-height:1.65;color:var(--marketing-muted);max-width:640px;margin:0}.hl-page-hero-description{margin-top:28px;max-width:680px;width:100%;text-align:left}.hl-page-hero-description p{font-size:1.0625rem;line-height:1.7;color:var(--marketing-muted);margin:0 0 1.125rem}.hl-page-hero-description p:last-child{margin-bottom:0}.hl-page-hero-actions{margin-top:32px;width:100%;display:flex;justify-content:flex-start}.hl-page-hero--with-visual .hl-page-hero-inner{max-width:920px}.hl-page-hero-visual{margin-top:40px;width:100%;max-width:880px}.hl-page-hero-visual .pt-product-shot{width:100%}.hl-page-hero-visual .pt-product-shot-caption{text-align:left}@media (max-width:1023px){.hl-page-hero-headline{font-size:clamp(36px,4.5vw,68px)}}@media (max-width:767px){.hl-page-hero{padding:56px 0 48px}.hl-page-hero-headline{font-size:36px}.hl-page-hero-description p,.hl-page-hero-sub{font-size:1rem}}@media (max-width:479px){.hl-page-hero-headline{font-size:34px}}.hl-page-hero :is(.ia-detail-crumbs,.ia-detail-hero-ctas){justify-content:flex-start}