.pg-hero.svelte-4z030h{position:relative;min-height:22vh;display:flex;align-items:center;justify-content:center;background:var(--sp-navy);text-align:center}.pg-hero__o.svelte-4z030h{position:absolute;inset:0;background:linear-gradient(135deg,#152337e6,#1f3047b3)}.pg-hero__c.svelte-4z030h{position:relative;z-index:2;padding:var(--space-lg) 1.25rem;max-width:700px;margin:0 auto}.pg-hero__label.svelte-4z030h{font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--sp-gold);display:block;margin-bottom:.5rem}.pg-hero__label.svelte-4z030h:after{content:"";display:block;width:40px;height:2px;background:var(--sp-gold);margin:.5rem auto 0}.pg-hero.svelte-4z030h h1:where(.svelte-4z030h){color:#fff;font-size:clamp(1.8rem,3.5vw,2.5rem);margin-bottom:.75rem}.pg-hero.svelte-4z030h p:where(.svelte-4z030h){color:#fffc;max-width:550px;margin:0 auto}.svc-blocks.svelte-4z030h{padding:var(--space-2xl) 0;background:var(--sp-cream)}.svc-block.svelte-4z030h{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:var(--space-xl) 0}.svc-block.svelte-4z030h+.svc-block:where(.svelte-4z030h){border-top:1px solid var(--sp-border)}.svc-block--reverse.svelte-4z030h{direction:rtl}.svc-block--reverse.svelte-4z030h>:where(.svelte-4z030h){direction:ltr}.svc-block__image.svelte-4z030h{aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 8px 24px #0000001a}.svc-block__image.svelte-4z030h img:where(.svelte-4z030h){width:100%;height:100%;object-fit:cover}.svc-block__content.svelte-4z030h h2:where(.svelte-4z030h){font-size:1.75rem;margin-bottom:1rem;color:var(--sp-navy)}.svc-block__content.svelte-4z030h p:where(.svelte-4z030h){font-size:.95rem;color:var(--sp-text-dim);line-height:1.7;margin-bottom:1.5rem}.svc-cta.svelte-4z030h{padding:var(--space-2xl) 0;background:var(--sp-navy)}.svc-cta.svelte-4z030h h2:where(.svelte-4z030h){color:#fff;font-size:1.8rem;margin-bottom:.75rem}.svc-cta.svelte-4z030h p:where(.svelte-4z030h){color:#ffffffbf;margin-bottom:2rem}@media(max-width:768px){.svc-blocks.svelte-4z030h{padding:1.5rem 0}.svc-block.svelte-4z030h{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 0}.svc-block--reverse.svelte-4z030h{direction:ltr}.svc-block__content.svelte-4z030h h2:where(.svelte-4z030h){text-align:center}.svc-block__content.svelte-4z030h p:where(.svelte-4z030h){text-align:center}.svc-block__content.svelte-4z030h .btn-primary:where(.svelte-4z030h){display:block;text-align:center}}
