.hero-section[data-v-2f352a0a]{position:relative;overflow:hidden}.hero-section--home[data-v-2f352a0a]{padding:calc(var(--site-nav-height) + var(--space-xl)) 0 var(--space-2xl)}.hero-section--split[data-v-2f352a0a]{background-color:var(--color-background-soft)}.hero-section--background[data-v-2f352a0a],.hero-section--dark[data-v-2f352a0a]{color:var(--color-white)}.hero-section--dark.hero-section--split[data-v-2f352a0a]{background-color:var(--color-black)}.hero-section--dark .hero-subtitle[data-v-2f352a0a]{color:#ffffffd6}.hero-section--large .hero-split-row[data-v-2f352a0a]{min-height:calc(clamp(560px,72vh,760px))}.hero-section.has-bg[data-v-2f352a0a]:before{content:"";background:linear-gradient(180deg,var(--overlay-subtle) 0,#0000001f 46%,#0000002e 100%);z-index:1;position:absolute;inset:0}.overlay[data-v-2f352a0a]{opacity:.22;z-index:1;position:absolute;inset:0}.hero-copy[data-v-2f352a0a],.hero-media[data-v-2f352a0a],.hero-section a[data-v-2f352a0a],.hero-section h1[data-v-2f352a0a],.hero-section p[data-v-2f352a0a]{z-index:2;position:relative}.hero-copy[data-v-2f352a0a]{flex-direction:column;justify-content:center;display:flex}.text-center .hero-copy[data-v-2f352a0a]{align-items:center}.hero-container[data-v-2f352a0a]{width:min(100% - clamp(var(--space-lg),7vw,var(--space-3xl)),var(--content-wide-width));margin-left:auto;margin-right:auto}.hero-section--split .hero-copy[data-v-2f352a0a]{padding-right:clamp(0px,3vw,var(--space-xl))}.hero-section--dark .hero-copy[data-v-2f352a0a]:before{content:"";width:76px;height:3px;margin-bottom:var(--space-lg);background-color:var(--color-accent);display:block}.hero-title[data-v-2f352a0a]{max-width:11.5ch;font-family:var(--font-heading);letter-spacing:0;color:inherit;font-size:calc(clamp(2.6rem,5.2vw,4.8rem));font-weight:400;line-height:1.02}.hero-section--home .hero-title[data-v-2f352a0a]{max-width:13ch;font-size:calc(clamp(3rem,5.8vw,5.5rem))}.hero-section--home .hero-copy[data-v-2f352a0a]{padding-right:clamp(var(--space-md),4vw,var(--space-2xl))}.hero-section:not(.hero-section--home) .hero-title[data-v-2f352a0a]{max-width:9.5ch;font-size:calc(clamp(3.4rem,6vw,5.6rem))}.hero-section:not(.hero-section--home) .hero-subtitle[data-v-2f352a0a]{max-width:34rem}.hero-subtitle[data-v-2f352a0a]{max-width:42rem;font-family:var(--font-body);color:inherit;font-size:calc(clamp(1.08rem,1.7vw,1.35rem));font-weight:500;line-height:1.55}.hero-split-row[data-v-2f352a0a]{--bs-gutter-x:calc(clamp(2.5rem, 6vw, 6rem));--bs-gutter-y:var(--space-xl);align-items:stretch;min-height:calc(clamp(520px,68vh,720px))}.hero-media[data-v-2f352a0a]{min-height:calc(clamp(380px,54vh,620px));display:flex}.hero-section--dark .hero-media[data-v-2f352a0a]:before{content:"";inset:var(--space-md) calc(var(--space-md) * -1) calc(var(--space-md) * -1) var(--space-md);z-index:-1;border:1px solid #fec01d3d;position:absolute}.hero-feature-image[data-v-2f352a0a]{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;min-height:calc(clamp(380px,54vh,620px));box-shadow:none;border-radius:0;display:block}.hero-section--home .hero-split-row[data-v-2f352a0a]{align-items:center}.hero-section:not(.hero-section--home) .hero-feature-image[data-v-2f352a0a],.hero-section:not(.hero-section--home) .hero-media[data-v-2f352a0a]{min-height:calc(clamp(540px,62vh,720px))}.hero-section--large .hero-feature-image[data-v-2f352a0a]{min-height:calc(clamp(520px,60vh,700px))}.hero-section .img-fluid[data-v-2f352a0a]{filter:none;box-shadow:0 10px 28px #0a0e182e}@media (width<=991.98px){.hero-section--home[data-v-2f352a0a]{padding:calc(var(--site-nav-height) + var(--space-md)) 0 var(--space-xl);min-height:auto!important}.hero-container[data-v-2f352a0a]{width:min(100% - var(--space-lg),var(--content-wide-width))}.hero-title[data-v-2f352a0a]{max-width:11ch}.hero-section--home .hero-title[data-v-2f352a0a]{font-size:calc(clamp(2.5rem,11vw,4rem))}.hero-section:not(.hero-section--home) .hero-title[data-v-2f352a0a]{max-width:12ch;font-size:calc(clamp(2.9rem,13vw,4.4rem))}.hero-section--split .hero-copy[data-v-2f352a0a]{padding-right:0}.hero-section--dark .hero-copy[data-v-2f352a0a]:before{margin-bottom:var(--space-md)}.hero-feature-image[data-v-2f352a0a],.hero-media[data-v-2f352a0a]{min-height:calc(clamp(320px,52vw,460px))}.hero-section--dark .hero-media[data-v-2f352a0a]:before{display:none}}@media (width<=767.98px){.hero-section--home[data-v-2f352a0a]{padding-bottom:var(--space-lg)}.hero-section--home .hero-title[data-v-2f352a0a],.hero-section:not(.hero-section--home) .hero-title[data-v-2f352a0a],.hero-title[data-v-2f352a0a]{max-width:12ch;font-size:calc(clamp(2.35rem,12vw,3.4rem));line-height:1.05}.hero-subtitle[data-v-2f352a0a]{font-size:1.02rem}.hero-section .btn[data-v-2f352a0a]{width:100%}.hero-feature-image[data-v-2f352a0a],.hero-media[data-v-2f352a0a],.hero-section--large .hero-feature-image[data-v-2f352a0a],.hero-section:not(.hero-section--home) .hero-feature-image[data-v-2f352a0a],.hero-section:not(.hero-section--home) .hero-media[data-v-2f352a0a]{min-height:calc(clamp(280px,72vw,360px))}}.card-grid[data-v-b3c1c12a]:not(.card-grid--embedded){width:min(100% - var(--space-lg),var(--content-max-width));margin-left:auto;margin-right:auto}.icon-circle[data-v-b3c1c12a]{background-color:var(--bs-primary);border-radius:50%;width:80px;height:80px;overflow:hidden}.icon-glyph[data-v-b3c1c12a]{color:var(--color-white);font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 32;font-size:36px;line-height:1}.feature[data-v-347be213]{margin-bottom:var(--space-3xl)}.feature[data-v-347be213]:last-child{margin-bottom:0}.feature-image[data-v-347be213]{aspect-ratio:1.35;-o-object-fit:cover;object-fit:cover;border-radius:0;min-height:calc(clamp(360px,46vw,600px));display:block}.feature-copy h2[data-v-347be213]{letter-spacing:0;max-width:12ch;font-size:calc(clamp(2.25rem,4.1vw,4rem));line-height:1.06}.feature-copy p[data-v-347be213]{max-width:42rem;color:var(--color-muted);font-size:var(--font-size-body-lg)}.section-dark .feature-copy p[data-v-347be213]{color:#ffffffc2}.feature-media[data-v-347be213]{position:relative}.section-dark .feature-media[data-v-347be213]:before{content:"";inset:var(--space-md) var(--space-md) calc(var(--space-md) * -1) calc(var(--space-md) * -1);z-index:0;border:1px solid #fec01d38;position:absolute}.section-dark .feature-image[data-v-347be213]{z-index:1;position:relative}@media (width<=991.98px){.feature[data-v-347be213]{margin-bottom:var(--space-2xl)}.feature-copy h2[data-v-347be213]{max-width:14ch;font-size:calc(clamp(2.2rem,11vw,3.5rem))}.feature-image[data-v-347be213]{min-height:calc(clamp(300px,58vw,480px))}}@media (width<=767.98px){.feature[data-v-347be213]{margin-bottom:var(--space-xl)}.feature-copy h2[data-v-347be213]{max-width:12ch;font-size:calc(clamp(2rem,10vw,3rem));line-height:1.08}.feature-copy p[data-v-347be213]{font-size:1rem}.feature-image[data-v-347be213]{min-height:calc(clamp(260px,68vw,360px))}}.cta-section[data-v-947739a5]{align-items:center;width:100%;display:flex;position:relative}.cta-section>.content-width[data-v-947739a5]{width:100%}.cta-content[data-v-947739a5]{max-width:860px}.overlay[data-v-947739a5]{z-index:1;background:#ffffff94;position:absolute;inset:0}.cta-section--image .overlay[data-v-947739a5]{background:linear-gradient(90deg,#ffffffc7,#ffffff94 54%,#ffffff57)}.cta-section--dark[data-v-947739a5]{color:var(--color-white)}.cta-section--dark[data-v-947739a5]:before{content:"";inset:var(--space-lg);pointer-events:none;border:1px solid #fec01d2e;display:block;position:absolute}.cta-section--dark .overlay[data-v-947739a5]{background:linear-gradient(90deg,var(--overlay-medium),var(--overlay-subtle))}.cta-title[data-v-947739a5]{letter-spacing:0;color:inherit;font-size:calc(clamp(2.25rem,4.5vw,4.25rem));line-height:1.06}.cta-body[data-v-947739a5]{opacity:.95;color:inherit;font-size:calc(clamp(1.05rem,1.8vw,1.2rem));line-height:1.55}.cta-body[data-v-947739a5],a.btn[data-v-947739a5]{font-weight:500}@media (width<=767.98px){.cta-section--dark[data-v-947739a5]:before{inset:var(--space-sm)}.cta-title[data-v-947739a5]{font-size:calc(clamp(2rem,10vw,3rem))}.cta-body[data-v-947739a5]{font-size:1rem}.cta-section .btn[data-v-947739a5]{width:100%}}
