.hero-wrap.svelte-tg25jp{background:var(--red);padding-block:clamp(12px,3.2vw,62px)}.sub-hero.svelte-tg25jp{position:relative;overflow:hidden;border-radius:clamp(18px,1.8vw,34px);background:var(--red-dark);color:#fff;padding:clamp(32px,4.6vw,88px) clamp(22px,4.8vw,92px);display:grid;gap:.5em}.sub-hero.svelte-tg25jp:after{content:"";position:absolute;right:-4%;bottom:-18%;width:min(46%,620px);aspect-ratio:445/280;background:url(../../../img/mark-white.png) center/contain no-repeat;opacity:.13;pointer-events:none}.eyebrow.svelte-tg25jp{font-size:clamp(14px,1.2vw,22px);font-weight:600;letter-spacing:.12em;color:var(--yellow)}h1.svelte-tg25jp{font-size:clamp(34px,4.2vw,80px);font-weight:700;max-width:16em}h1.svelte-tg25jp em:where(.svelte-tg25jp){font-style:normal;color:var(--yellow)}p.svelte-tg25jp{font-size:clamp(16px,1.5vw,28px);line-height:1.4;max-width:36em;position:relative}.back.svelte-tg25jp{display:inline-flex;align-items:center;gap:.4em;color:#fff;text-decoration:none;font-size:clamp(14px,1.1vw,20px);opacity:.85;margin-bottom:.6em;width:max-content}.back.svelte-tg25jp:hover{opacity:1;text-decoration:underline}
