.sf-hero.svelte-p9kha7{text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sf-hero--left.svelte-p9kha7{text-align:left}.sf-hero__bg.svelte-p9kha7{z-index:0;position:absolute;inset:0}.sf-hero__bg-image.svelte-p9kha7{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sf-hero__overlay.svelte-p9kha7{background:linear-gradient(#00000040 0%,#00000073 100%);position:absolute;inset:0}.sf-hero__content.svelte-p9kha7{z-index:1;max-width:640px;padding:4rem 2rem;position:relative}.sf-hero--left.svelte-p9kha7 .sf-hero__content:where(.svelte-p9kha7){margin-right:auto;margin-left:max(0px, calc((100% - var(--sf-container-max,1440px)) / 2));padding-inline:var(--sf-gutter,2rem)}.sf-hero--left.sf-hero--has-image.svelte-p9kha7 .sf-hero__content:where(.svelte-p9kha7){max-width:680px;padding-block:clamp(3rem,10vh,6rem)}.sf-hero__eyebrow.svelte-p9kha7{font-family:var(--font-family-base);text-transform:uppercase;letter-spacing:.25em;color:var(--palette-secondary);font-size:.75rem;font-weight:var(--font-weight-medium);margin-bottom:1.5rem;display:inline-block}.sf-hero__divider.svelte-p9kha7{background:var(--palette-secondary);width:60px;height:1px;margin:0 auto 1.5rem}.sf-hero--left.svelte-p9kha7 .sf-hero__divider:where(.svelte-p9kha7){margin-left:0}.sf-hero__subtitle.svelte-p9kha7{font-family:var(--font-family-base);text-transform:uppercase;font-weight:var(--font-weight-regular);margin:0 0 2rem}.sf-hero__text.svelte-p9kha7{line-height:1.8;font-weight:var(--font-weight-light);margin:0 0 3rem}.sf-hero__actions.svelte-p9kha7{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.sf-hero--left.svelte-p9kha7 .sf-hero__actions:where(.svelte-p9kha7){justify-content:flex-start}.sf-hero__usps.svelte-p9kha7{flex-direction:column;align-items:center;gap:.6rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.sf-hero--left.svelte-p9kha7 .sf-hero__usps:where(.svelte-p9kha7){align-items:flex-start}.sf-hero__usp.svelte-p9kha7{text-align:left;align-items:center;gap:.6rem;line-height:1.4;display:flex}.sf-hero__usp-icon.svelte-p9kha7{color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sf-hero__usp-text.svelte-p9kha7{color:var(--color-text)}.sf-hero__rating-note.svelte-p9kha7{color:var(--color-text-muted);margin:1rem 0 0;font-size:.85rem}.sf-hero--left.svelte-p9kha7 .sf-hero__rating-note:where(.svelte-p9kha7){text-align:left}.sf-hero--has-image.svelte-p9kha7 .sf-hero__usp-text:where(.svelte-p9kha7),.sf-hero--has-image.svelte-p9kha7 .sf-hero__rating-note:where(.svelte-p9kha7){color:var(--sf-on-image)}.sf-hero--has-image.svelte-p9kha7 .sf-hero__eyebrow:where(.svelte-p9kha7){color:var(--sf-on-image);opacity:.85}.sf-hero--tone-dark.sf-hero--has-image.svelte-p9kha7 .sf-hero__usp-text:where(.svelte-p9kha7){color:var(--color-text)}.sf-hero--tone-dark.sf-hero--has-image.svelte-p9kha7 .sf-hero__rating-note:where(.svelte-p9kha7){color:var(--color-text-muted)}.sf-hero__stats.svelte-p9kha7{border-top:1px solid color-mix(in srgb, var(--palette-primary) 14%, transparent);flex-wrap:wrap;justify-content:center;gap:2.5rem;margin:3rem 0 0;padding-top:2rem;display:flex}.sf-hero--left.svelte-p9kha7 .sf-hero__stats:where(.svelte-p9kha7){justify-content:flex-start}.sf-hero__stat.svelte-p9kha7{text-align:center;flex-direction:column;gap:.2rem;display:flex}.sf-hero--left.svelte-p9kha7 .sf-hero__stat:where(.svelte-p9kha7){text-align:left}.sf-hero__stat-value.svelte-p9kha7{font-family:var(--font-family-heading);font-size:1.7rem;font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0;line-height:1}.sf-hero__stat-label.svelte-p9kha7{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin:0;font-size:.72rem}.sf-hero--has-image.svelte-p9kha7 .sf-hero__stats:where(.svelte-p9kha7){border-top-color:#ffffff40}.sf-hero--has-image.svelte-p9kha7 .sf-hero__stat-value:where(.svelte-p9kha7){color:var(--sf-on-image)}.sf-hero--has-image.svelte-p9kha7 .sf-hero__stat-label:where(.svelte-p9kha7){color:#fffc}.sf-hero__cta.svelte-p9kha7{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:var(--font-weight-semibold);border-radius:0;padding:1rem 2.5rem;text-decoration:none;transition:all .3s;display:inline-block}.sf-hero--optie-1.svelte-p9kha7{min-height:85vh}.sf-hero--optie-1.svelte-p9kha7 .sf-hero__bg:where(.svelte-p9kha7){background:linear-gradient(135deg, var(--palette-surface-alt) 0%, var(--palette-surface-alt) 50%, color-mix(in srgb, var(--palette-primary) 8%, var(--palette-surface-alt)) 100%)}.sf-hero--optie-1.svelte-p9kha7:not(.sf-hero--has-image) .sf-hero__bg:where(.svelte-p9kha7):after{content:"";border:1px solid color-mix(in srgb, var(--palette-secondary) 20%, transparent);pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sf-hero--optie-1.svelte-p9kha7 .sf-hero__title:where(.svelte-p9kha7){font-family:var(--font-family-heading);font-size:4.5rem;font-weight:var(--font-weight-regular);color:var(--color-primary);letter-spacing:.03em;margin:0 0 1rem;line-height:1}.sf-hero--optie-1.sf-hero--has-image.svelte-p9kha7 .sf-hero__title:where(.svelte-p9kha7){color:var(--sf-on-image)}.sf-hero--optie-1.svelte-p9kha7 .sf-hero__subtitle:where(.svelte-p9kha7){letter-spacing:.2em;color:var(--color-text-muted);font-size:1rem}.sf-hero--optie-1.sf-hero--has-image.svelte-p9kha7 .sf-hero__subtitle:where(.svelte-p9kha7){color:#ffffffd9}.sf-hero--optie-1.svelte-p9kha7 .sf-hero__text:where(.svelte-p9kha7){color:var(--color-text);font-size:1.05rem}.sf-hero--optie-1.sf-hero--has-image.svelte-p9kha7 .sf-hero__text:where(.svelte-p9kha7){color:#ffffffe6}.sf-hero--optie-1.svelte-p9kha7 .sf-hero__cta--primary:where(.svelte-p9kha7){background:var(--color-primary);color:var(--color-primary-contrast);border:1px solid var(--color-primary)}.sf-hero--optie-1.svelte-p9kha7 .sf-hero__cta--primary:where(.svelte-p9kha7):hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.sf-hero--optie-1.svelte-p9kha7 .sf-hero__cta--outline:where(.svelte-p9kha7){color:var(--color-primary);border:1px solid var(--color-primary);background:0 0}.sf-hero--optie-1.sf-hero--has-image.svelte-p9kha7 .sf-hero__cta--outline:where(.svelte-p9kha7){color:var(--sf-on-image);border-color:var(--sf-on-image)}.sf-hero--optie-2.svelte-p9kha7{min-height:80vh}.sf-hero--optie-2.svelte-p9kha7 .sf-hero__bg:where(.svelte-p9kha7){background:var(--color-primary)}.sf-hero--optie-2.svelte-p9kha7 .sf-hero__overlay:where(.svelte-p9kha7){background:linear-gradient(#0000004d 0%,#0009 100%)}.sf-hero--optie-2.sf-hero--left.svelte-p9kha7 .sf-hero__overlay:where(.svelte-p9kha7){background:linear-gradient(90deg,#000000a8 0%,#0000007a 50%,#00000038 100%)}.sf-hero--optie-2.svelte-p9kha7 .sf-hero__title:where(.svelte-p9kha7){font-family:var(--font-family-heading);font-size:4rem;font-weight:var(--font-weight-medium);color:var(--color-primary-contrast)}.sf-hero--optie-2.sf-hero--has-image.svelte-p9kha7 .sf-hero__title:where(.svelte-p9kha7){color:var(--sf-on-image);letter-spacing:-.01em;margin:0 0 1rem;line-height:1.05}.sf-hero--optie-2.svelte-p9kha7 .sf-hero__divider:where(.svelte-p9kha7){background:#ffffff80}.sf-hero--optie-2.svelte-p9kha7 .sf-hero__subtitle:where(.svelte-p9kha7){letter-spacing:.18em;color:#ffffffd9;font-size:1rem}.sf-hero--optie-2.svelte-p9kha7 .sf-hero__text:where(.svelte-p9kha7){color:#ffffffeb;font-size:1.05rem}.sf-hero--optie-2.svelte-p9kha7 .sf-hero__cta--primary:where(.svelte-p9kha7){background:var(--sf-hero-cta-bg);color:var(--sf-hero-cta-fg);border:1px solid var(--sf-hero-cta-bg)}.sf-hero--optie-2.svelte-p9kha7 .sf-hero__cta--outline:where(.svelte-p9kha7){color:var(--sf-on-image);border:1px solid var(--sf-on-image);background:0 0}.sf-hero--optie-3.svelte-p9kha7{min-height:60vh}.sf-hero--optie-3.svelte-p9kha7 .sf-hero__bg:where(.svelte-p9kha7){background:var(--color-bg-subtle)}.sf-hero--optie-3.svelte-p9kha7 .sf-hero__title:where(.svelte-p9kha7){font-family:var(--font-family-base);font-size:2.75rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);letter-spacing:-.015em;margin:0 0 .75rem;line-height:1.1}.sf-hero--optie-3.svelte-p9kha7 .sf-hero__divider:where(.svelte-p9kha7){display:none}.sf-hero--optie-3.svelte-p9kha7 .sf-hero__subtitle:where(.svelte-p9kha7){letter-spacing:.15em;color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.85rem}.sf-hero--optie-3.svelte-p9kha7 .sf-hero__text:where(.svelte-p9kha7){color:var(--color-text);margin-bottom:2rem;font-size:1rem}.sf-hero--optie-3.svelte-p9kha7 .sf-hero__cta--primary:where(.svelte-p9kha7){background:var(--color-primary);color:var(--color-primary-contrast);border:1px solid var(--color-primary)}.sf-hero--optie-3.svelte-p9kha7 .sf-hero__cta--outline:where(.svelte-p9kha7){color:var(--color-primary);border:1px solid var(--color-primary);background:0 0}.sf-hero--optie-4.svelte-p9kha7{text-align:left;background:linear-gradient(135deg, var(--color-bg) 0%, var(--palette-surface-alt) 100%);grid-template-columns:1.05fr 1fr;align-items:stretch;min-height:88vh;display:grid}.sf-hero--optie-4.svelte-p9kha7 .sf-hero__content:where(.svelte-p9kha7){text-align:left;grid-column:1;align-self:center;max-width:600px;margin:0 0 0 auto;padding:clamp(3rem,7vw,7rem) clamp(2rem,5vw,5rem)}.sf-hero--optie-4.svelte-p9kha7 .sf-hero__eyebrow:where(.svelte-p9kha7){margin-bottom:1.25rem}.sf-hero--optie-4.svelte-p9kha7 .sf-hero__title:where(.svelte-p9kha7){font-family:var(--font-family-heading);font-size:clamp(3rem,6vw,5.5rem);font-weight:var(--font-weight-heading,500);color:var(--color-headline,var(--color-primary));line-height:var(--heading-line-height,1.02);letter-spacing:var(--heading-letter-spacing,-.02em);margin:0 0 1rem}.sf-hero--optie-4.svelte-p9kha7 .sf-hero__divider:where(.svelte-p9kha7){margin:0 0 1.5rem}.sf-hero--optie-4.svelte-p9kha7 .sf-hero__subtitle:where(.svelte-p9kha7){letter-spacing:.18em;color:var(--color-text-muted);margin-bottom:1.5rem;font-size:1rem}.sf-hero--optie-4.svelte-p9kha7 .sf-hero__text:where(.svelte-p9kha7){color:var(--color-text);max-width:46ch;margin-bottom:2.5rem;font-size:1.05rem}.sf-hero--optie-4.svelte-p9kha7 .sf-hero__actions:where(.svelte-p9kha7),.sf-hero--optie-4.svelte-p9kha7 .sf-hero__stats:where(.svelte-p9kha7){justify-content:flex-start}.sf-hero--optie-4.svelte-p9kha7 .sf-hero__cta--primary:where(.svelte-p9kha7){background:var(--color-primary);color:var(--color-primary-contrast);border:1px solid var(--color-primary)}.sf-hero--optie-4.svelte-p9kha7 .sf-hero__cta--primary:where(.svelte-p9kha7):hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--sf-on-accent)}.sf-hero--optie-4.svelte-p9kha7 .sf-hero__cta--outline:where(.svelte-p9kha7){color:var(--color-primary);border:1px solid var(--color-primary);background:0 0}.sf-hero__media.svelte-p9kha7{grid-column:2;min-height:100%;margin:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem) 0;position:relative}.sf-hero__media.svelte-p9kha7 .sf-media-ph,.sf-hero__media-image.svelte-p9kha7{object-fit:cover;border-radius:var(--radius-md,8px);background:var(--color-bg-subtle);width:100%;height:100%;position:absolute;inset:0}.sf-hero__media.svelte-p9kha7:after{content:"";border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);border-radius:var(--radius-md,8px);pointer-events:none;position:absolute;inset:0;transform:translate(clamp(.75rem,1.5vw,1.25rem),clamp(.75rem,1.5vw,1.25rem))}.sf-hero--optie-5.svelte-p9kha7{text-align:left;background:linear-gradient(135deg, var(--color-bg) 0%, var(--palette-surface-alt) 100%);grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,6vw,5.5rem) clamp(1.5rem,5vw,5rem);display:grid;overflow:visible}.sf-hero--optie-5.svelte-p9kha7 .sf-hero__content:where(.svelte-p9kha7){text-align:left;grid-column:1;max-width:34rem;margin:0 0 0 auto;padding:0}.sf-hero--optie-5.svelte-p9kha7 .sf-hero__eyebrow:where(.svelte-p9kha7){margin-bottom:1rem}.sf-hero--optie-5.svelte-p9kha7 .sf-hero__title:where(.svelte-p9kha7){font-family:var(--font-family-heading);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:var(--font-weight-semibold);color:var(--color-headline,var(--color-primary));letter-spacing:var(--heading-letter-spacing,-.02em);margin:0 0 1rem;line-height:1.08}.sf-hero--optie-5.svelte-p9kha7 .sf-hero__divider:where(.svelte-p9kha7){display:none}.sf-hero--optie-5.svelte-p9kha7 .sf-hero__subtitle:where(.svelte-p9kha7){letter-spacing:.14em;color:var(--color-text-muted);margin-bottom:1.25rem;font-size:.95rem}.sf-hero--optie-5.svelte-p9kha7 .sf-hero__text:where(.svelte-p9kha7){color:var(--color-text);max-width:44ch;margin-bottom:2rem;font-size:1.05rem}.sf-hero--optie-5.svelte-p9kha7 .sf-hero__actions:where(.svelte-p9kha7),.sf-hero--optie-5.svelte-p9kha7 .sf-hero__stats:where(.svelte-p9kha7){justify-content:flex-start}.sf-hero--optie-5.svelte-p9kha7 .sf-hero__cta--primary:where(.svelte-p9kha7){background:var(--color-primary);color:var(--color-primary-contrast);border:1px solid var(--color-primary)}.sf-hero--optie-5.svelte-p9kha7 .sf-hero__cta--primary:where(.svelte-p9kha7):hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--sf-on-accent)}.sf-hero--optie-5.svelte-p9kha7 .sf-hero__cta--outline:where(.svelte-p9kha7){color:var(--color-primary);border:1px solid var(--color-primary);background:0 0}.sf-hero__showcase.svelte-p9kha7{width:100%;min-width:0;transition:opacity var(--transition-slow), transform var(--transition-slow);grid-column:2}.sf-hero__showcase.sf-reveal--armed:not(.is-visible){opacity:0;transform:translateY(16px)}.sf-hero--overlay-scrim.svelte-p9kha7 .sf-hero__overlay:where(.svelte-p9kha7){background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 78%, transparent) 0%, color-mix(in srgb, var(--color-bg) 34%, transparent) 55%, color-mix(in srgb, var(--color-bg) 58%, transparent) 100%)}.sf-hero--overlay-scrim.sf-hero--left.svelte-p9kha7 .sf-hero__overlay:where(.svelte-p9kha7){background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg) 92%, transparent) 0%, color-mix(in srgb, var(--color-bg) 74%, transparent) 36%, transparent 72%)}.sf-hero--overlay-none.svelte-p9kha7 .sf-hero__overlay:where(.svelte-p9kha7){display:none}.sf-hero--tone-dark.sf-hero--has-image.svelte-p9kha7 .sf-hero__title:where(.svelte-p9kha7){color:var(--color-headline,var(--color-primary))}.sf-hero--tone-dark.sf-hero--has-image.svelte-p9kha7 .sf-hero__divider:where(.svelte-p9kha7){background:var(--color-accent)}.sf-hero--tone-dark.sf-hero--has-image.svelte-p9kha7 .sf-hero__subtitle:where(.svelte-p9kha7){color:var(--color-text-muted)}.sf-hero--tone-dark.sf-hero--has-image.svelte-p9kha7 .sf-hero__text:where(.svelte-p9kha7){color:var(--color-text)}.sf-hero--tone-dark.sf-hero--has-image.svelte-p9kha7 .sf-hero__cta--primary:where(.svelte-p9kha7){background:var(--color-primary);color:var(--color-primary-contrast);border:1px solid var(--color-primary)}.sf-hero--tone-dark.sf-hero--has-image.svelte-p9kha7 .sf-hero__cta--primary:where(.svelte-p9kha7):hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.sf-hero--tone-dark.sf-hero--has-image.svelte-p9kha7 .sf-hero__cta--outline:where(.svelte-p9kha7){color:var(--color-primary);border:1px solid var(--color-primary);background:0 0}.sf-hero--tone-dark.sf-hero--has-image.svelte-p9kha7 .sf-hero__stats:where(.svelte-p9kha7){border-top-color:color-mix(in srgb, var(--palette-primary) 14%, transparent)}.sf-hero--tone-dark.sf-hero--has-image.svelte-p9kha7 .sf-hero__stat-value:where(.svelte-p9kha7){color:var(--color-primary)}.sf-hero--tone-dark.sf-hero--has-image.svelte-p9kha7 .sf-hero__stat-label:where(.svelte-p9kha7){color:var(--color-text-muted)}@media (max-width:900px){.sf-hero--optie-5.svelte-p9kha7{grid-template-columns:1fr;gap:2.5rem;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,5vw,3rem)}.sf-hero--optie-5.svelte-p9kha7 .sf-hero__content:where(.svelte-p9kha7){grid-column:1;max-width:none;margin:0}.sf-hero__showcase.svelte-p9kha7{grid-column:1}.sf-hero--optie-4.svelte-p9kha7{grid-template-columns:1fr;min-height:auto}.sf-hero--optie-4.svelte-p9kha7 .sf-hero__content:where(.svelte-p9kha7){grid-area:2/1;max-width:none;margin:0;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,5vw,3rem)}.sf-hero__media.svelte-p9kha7{grid-area:1/1;min-height:56vh;margin:0}.sf-hero__media.svelte-p9kha7:after{display:none}}@media (max-width:768px){.sf-hero--optie-1.svelte-p9kha7{min-height:70vh}.sf-hero--optie-1.svelte-p9kha7 .sf-hero__title:where(.svelte-p9kha7){font-size:3rem}.sf-hero--optie-1.svelte-p9kha7:not(.sf-hero--has-image) .sf-hero__bg:where(.svelte-p9kha7):after{width:400px;height:400px}.sf-hero--optie-2.svelte-p9kha7{min-height:65vh}.sf-hero--optie-2.svelte-p9kha7 .sf-hero__title:where(.svelte-p9kha7){font-size:2.75rem}.sf-hero--optie-3.svelte-p9kha7{min-height:50vh}.sf-hero--optie-3.svelte-p9kha7 .sf-hero__title:where(.svelte-p9kha7){font-size:2rem}.sf-hero__text.svelte-p9kha7{font-size:1rem}}@media (max-width:480px){.sf-hero.svelte-p9kha7{min-height:55vh}.sf-hero__content.svelte-p9kha7{padding:3rem 1.5rem}.sf-hero--optie-1.svelte-p9kha7 .sf-hero__title:where(.svelte-p9kha7){font-size:2.2rem}.sf-hero--optie-2.svelte-p9kha7 .sf-hero__title:where(.svelte-p9kha7){font-size:2.1rem}.sf-hero--optie-3.svelte-p9kha7 .sf-hero__title:where(.svelte-p9kha7){font-size:1.65rem}.sf-hero__eyebrow.svelte-p9kha7{font-size:.7rem}.sf-hero__actions.svelte-p9kha7{flex-direction:column}.sf-hero__cta.svelte-p9kha7{text-align:center;box-sizing:border-box;width:100%}.sf-hero--optie-1.svelte-p9kha7:not(.sf-hero--has-image) .sf-hero__bg:where(.svelte-p9kha7):after{width:300px;height:300px}}
