@layer components{.svc-hero.lp-hero{align-items:center}.lp-hero .svc-scrim{background:linear-gradient(90deg, #041a20f5 0%, #041a20e6 45%, #041a20cc 100%), linear-gradient(0deg, var(--abyss) 0%, #041a2000 32%)}.lp-hero .svc-hero-inner{padding-top:calc(var(--header-h) + clamp(2rem, 4vw, 3.5rem));grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,4rem) clamp(2rem,3vw,3rem);display:grid}.lp-hero-copy{min-width:0}.svc-hero.lp-hero h1{max-width:none}.lp-hero-line{text-wrap:balance;display:block}.svc-hero.lp-hero .lp-hero-sub{max-width:38rem;font-size:clamp(1.1875rem,1.05rem + .45vw,1.5rem);line-height:1.45}.lp-hero-art{justify-content:flex-start;min-width:0;display:flex}@media (min-width:1024px){.lp-hero .svc-hero-inner{grid-template-columns:repeat(12,minmax(0,1fr))}.lp-hero-copy{grid-column:1/span 7}.lp-hero-art{grid-column:8/-1;justify-content:flex-end}.svc-hero.lp-hero h1{font-size:clamp(2.35rem,1rem + 3.3vw,4.25rem)}}}
