/* Shared homepage hero language; page-specific content and compositions remain intact. */
.page-hero{position:relative;isolation:isolate;background:color-mix(in srgb,var(--line) 16%,var(--white))}
.page-hero::before,.page-hero::after{content:"";position:absolute;inset:auto 0 0;height:200px;z-index:-1;pointer-events:none}
.page-hero::before{background:linear-gradient(to bottom,rgba(163,207,255,.09),rgba(163,207,255,.72) 42%,rgba(37,99,235,.85) 75%,var(--white) 100%)}
.page-hero::after{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.6) 0,rgba(255,255,255,.6) 1px,transparent 1px,transparent 5px);mask-image:linear-gradient(transparent,#111 20%,#111 70%,transparent)}
.page-hero>.container{position:relative;z-index:1;max-width:1256px;padding-inline:24px}
.page-hero .ui-badge{margin-bottom:24px}
.page-hero h1{font:600 clamp(44px,4.6vw,68px)/1.02 Switzer,sans-serif;letter-spacing:-.055em}
.page-hero p{font-family:Inter,sans-serif;font-weight:400}
.inner-hero.page-hero{padding:80px 0 176px}
.inner-hero.page-hero h1{margin-bottom:24px}
.inner-hero.page-hero p{font-size:16px;line-height:1.6}
.inner-hero.page-hero .actions{margin-top:32px}
.delivery-hero.page-hero{padding-bottom:128px}
.contact-section.page-hero{padding-bottom:128px}
.contact-section .contact-intro{position:static;top:auto}
@media(max-width:900px){.inner-hero.page-hero{padding-top:64px}}
@media(max-width:700px){.page-hero::before,.page-hero::after{height:140px}.page-hero>.container{padding-inline:20px}.page-hero h1{font-size:43px;letter-spacing:-.045em}.page-hero .ui-badge{margin-bottom:20px}.inner-hero.page-hero{padding:48px 0 128px}.inner-hero.page-hero p{font-size:14px}.inner-hero.page-hero .actions{margin-top:24px}.delivery-hero.page-hero{padding-bottom:96px}.contact-section.page-hero{padding-bottom:96px}}
@media(max-width:359px){.page-hero>.container{padding-inline:16px}.page-hero h1{font-size:42px}}
