:root{--primary-color:#4F46E5;--secondary-color:#06B6D4;--background-color:#FFFFFF;--text-color:#0F172A;--border-radius:8px;--font-family:"Inter",sans-serif;--card-bg:rgba(255,255,255,0.85);--card-border:rgba(0,0,0,0.08);--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}[data-theme-mode=dark]{--card-bg:rgba(18,24,38,0.75);--card-border:rgba(255,255,255,0.1)}.cms-root[data-color-modes][data-theme-mode=light]{--primary-color:var(--wb-light-primary-color);--secondary-color:var(--wb-light-secondary-color);--primary-contrast:var(--wb-light-primary-contrast);--secondary-contrast:var(--wb-light-secondary-contrast);--background-color:var(--wb-light-background-color);--text-color:var(--wb-light-text-color);color-scheme:light}.cms-root[data-color-modes][data-theme-mode=dark]{--primary-color:var(--wb-dark-primary-color);--secondary-color:var(--wb-dark-secondary-color);--primary-contrast:var(--wb-dark-primary-contrast);--secondary-contrast:var(--wb-dark-secondary-contrast);--background-color:var(--wb-dark-background-color);--text-color:var(--wb-dark-text-color);color-scheme:dark}.wb-mode-toggle [data-wb-mode-icon]{display:none}[data-theme-mode=dark] .wb-mode-toggle [data-wb-mode-icon=light],[data-theme-mode=light] .wb-mode-toggle [data-wb-mode-icon=dark]{display:inline-flex}*{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;min-height:100%;font-family:var(--font-family);background-color:var(--background-color);color:var(--text-color);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-x:clip;transition:background-color .3s ease,color .3s ease}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}img{max-width:100%;height:auto;display:block}:where(img[data-wb-natural]){width:auto;height:auto}.container{width:100%;max-width:var(--container-width,1240px);margin:0 auto;padding:0 1.5rem}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--primary-color);color:var(--primary-contrast,#FFFFFF);padding:.75rem 1.5rem;font-weight:600;font-size:calc(.95rem * var(--font-scale, 1));border-radius:var(--button-radius,var(--border-radius));transition:all .25s ease;box-shadow:0 4px 14px rgba(0,0,0,.15)}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;color:var(--text-color);border:1px solid var(--card-border);padding:.75rem 1.5rem;font-weight:600;font-size:calc(.95rem * var(--font-scale, 1));border-radius:var(--button-radius,var(--border-radius));transition:all .25s ease}.btn-secondary:hover{background-color:rgba(128,128,128,.1);transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-content{display:flex;white-space:nowrap;animation:marquee 20s linear infinite}.marquee-content:hover{animation-play-state:paused}.cms-root{position:relative;display:flex;flex-direction:column;min-height:100vh;background-color:var(--background-color);color:var(--text-color);font-family:var(--font-family);font-size:calc(1rem * var(--font-scale, 1))}.cms-root :where(h1,h2,h3,h4,h5,h6,[class*=__title],[class*=__heading],[class*=__headline]){font-family:var(--heading-font-family,var(--font-family))}.cms-root:is(.wb-btn-solid,.wb-btn-outline,.wb-btn-pill) :is(.btn-primary,.btn-secondary,.wb-btn,.core-button__btn,.cms-b-btn){border-radius:var(--button-radius,var(--border-radius))}.cms-root.wb-btn-outline :is(.btn-primary,.wb-btn:not(.wb-btn--ghost),.core-button__btn:not(.is-outline,.is-ghost),.cms-b-btn--primary,.wb-product-button--primary){background:transparent;color:inherit;border:2px solid;box-shadow:none}.cms-root.wb-btn-outline :is(.btn-primary,.wb-btn:not(.wb-btn--ghost),.core-button__btn:not(.is-outline,.is-ghost),.cms-b-btn--primary,.wb-product-button--primary):hover{background:color-mix(in srgb,currentColor 12%,transparent)}.cms-root>[data-sticky]{position:sticky;top:var(--wb-sticky-top,0)}:where(.cms-root>[data-sticky]){z-index:50}:where(.wb-locale){position:relative;display:inline-flex;flex-shrink:0}:where(.wb-locale__toggle){display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .6rem;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:min(var(--border-radius,6px),10px);background:transparent;color:inherit;font:inherit;font-size:calc(.8rem * var(--font-scale, 1));font-weight:600;line-height:1;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:border-color .2s,background-color .2s}:where(.wb-locale__toggle:hover,.wb-locale[data-open]>.wb-locale__toggle){border-color:color-mix(in srgb,currentColor 45%,transparent);background:color-mix(in srgb,currentColor 6%,transparent)}:where(.wb-locale__toggle:focus-visible){outline:2px solid var(--primary-color);outline-offset:2px}:where(.wb-locale__icon,.wb-locale__sep,.wb-locale__chevron){opacity:.6;flex-shrink:0}:where(.wb-locale__chevron){transition:transform .2s}:where(.wb-locale[data-open] .wb-locale__chevron){transform:rotate(180deg)}:where(.wb-locale__panel){position:absolute;top:calc(100% + .5rem);inset-inline-end:0;z-index:70;min-width:13.5rem;max-width:calc(100vw - 1rem);max-height:min(70vh,26rem);overflow-y:auto;padding:.4rem;background:var(--cms-color-background,#fff);color:var(--cms-color-text,#111);border:1px solid color-mix(in srgb,var(--cms-color-text,#111) 14%,transparent);border-radius:min(calc(var(--border-radius, 6px) + 4px),14px);box-shadow:0 18px 40px rgba(0,0,0,.18);text-align:start;text-transform:none;letter-spacing:normal}:where(.wb-locale__panel[data-align=start]){inset-inline-end:auto;inset-inline-start:0}:where(.wb-locale__group+.wb-locale__group){margin-top:.35rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--cms-color-text,#111) 10%,transparent)}:where(.wb-locale__title){margin:0;padding:.4rem .6rem .25rem;font-size:calc(.68rem * var(--font-scale, 1));font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.55}:where(.wb-locale__list){margin:0;padding:0;list-style:none}:where(.wb-locale__option){display:flex;width:100%;align-items:center;gap:.6rem;padding:.5rem .6rem;border:0;border-radius:min(var(--border-radius,6px),8px);background:transparent;color:inherit;font:inherit;font-size:calc(.88rem * var(--font-scale, 1));line-height:1.3;text-align:start;text-decoration:none;cursor:pointer}:where(.wb-locale__option:hover,.wb-locale__option:focus-visible){background:color-mix(in srgb,var(--cms-color-text,#111) 7%,transparent);outline:none}:where(.wb-locale__option[aria-current=true],.wb-locale__option[aria-pressed=true]){font-weight:600}:where(.wb-locale__badge){min-width:2.1rem;font-size:calc(.72rem * var(--font-scale, 1));font-weight:600;letter-spacing:.04em;opacity:.6}:where(.wb-locale__name){flex:1;min-width:0}:where(.wb-locale__hint){opacity:.6;font-weight:400}:where(.wb-locale__check){flex-shrink:0;color:var(--cms-color-primary,#2563eb)}:where(.wb-menu__item){position:relative;display:inline-flex;align-items:center;gap:.15rem}:where(.wb-menu__toggle){display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border:0;background:transparent;color:inherit;cursor:pointer;opacity:.75}:where(.wb-menu__toggle svg){transition:transform .2s}:where(.wb-menu__item[data-open] .wb-menu__toggle svg){transform:rotate(180deg)}:where(.wb-menu__sub){position:absolute;top:100%;inset-inline-start:0;z-index:70;display:none;min-width:13rem;max-width:calc(100vw - 1rem);padding:.4rem;background:var(--cms-color-background,#fff);color:var(--cms-color-text,#111);border:1px solid color-mix(in srgb,var(--cms-color-text,#111) 14%,transparent);border-radius:min(calc(var(--border-radius, 6px) + 4px),14px);box-shadow:0 18px 40px rgba(0,0,0,.18);text-align:start;text-transform:none;letter-spacing:normal}:where(.wb-menu__item:hover>.wb-menu__sub,.wb-menu__item:focus-within>.wb-menu__sub,.wb-menu__item[data-open]>.wb-menu__sub){display:block}:where(.wb-menu__list){margin:0;padding:0;list-style:none}:where(.wb-menu__list .wb-menu__list){padding-inline-start:.75rem}:where(.wb-menu__sub-link){display:block;padding:.5rem .6rem;border-radius:min(var(--border-radius,6px),8px);color:inherit;font-size:calc(.88rem * var(--font-scale, 1));line-height:1.3;text-decoration:none}:where(.wb-menu__sub-link:hover,.wb-menu__sub-link:focus-visible){background:color-mix(in srgb,var(--cms-color-text,#111) 7%,transparent);outline:none}:where(.wb-menu__nested){display:flex;flex-direction:column;gap:.4rem;margin:.4rem 0 0;padding:0 0 0 .75rem;list-style:none;font-size:.92em}@media (max-width:900px){:where(.wb-menu__item){flex-wrap:wrap}:where(.wb-menu__toggle){display:none}:where(.wb-menu__sub){position:static;display:block;flex-basis:100%;min-width:0;padding:.25rem 0 0 .75rem;background:transparent;color:inherit;border:0;box-shadow:none}}.cms-main{flex:1 1 auto}.cms-empty-page{max-width:600px;margin:3rem auto;padding:6rem 2rem;text-align:center;border:2px dashed var(--card-border);border-radius:var(--border-radius)}.cms-empty-page__title{font-size:calc(1.4rem * var(--font-scale, 1));font-weight:700;margin-bottom:.5rem}.cms-empty-page__text{opacity:.7;font-size:calc(.95rem * var(--font-scale, 1))}.cms-missing{margin:1rem 0;padding:2.5rem;border:2px dashed #ef4444;border-radius:8px;text-align:center;background:rgba(239,68,68,.05);color:#EF4444}.cms-missing__title{font-weight:700}.cms-missing__hint{font-size:calc(.85rem * var(--font-scale, 1));opacity:.8;margin-top:.25rem}.cms-anim-ready [data-cms-anim]:not([data-cms-in]){opacity:0}.cms-anim-ready [data-cms-anim=fade-up]:not([data-cms-in]){transform:translateY(32px)}.cms-anim-ready [data-cms-anim=zoom-in]:not([data-cms-in]){transform:scale(.92)}.cms-anim-ready [data-cms-anim=slide-left]:not([data-cms-in]){transform:translateX(48px)}.cms-anim-ready [data-cms-anim=slide-right]:not([data-cms-in]){transform:translateX(-48px)}[data-cms-anim][data-cms-in]{animation-duration:.7s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}[data-cms-anim=fade-in][data-cms-in]{animation-name:cmsFadeIn}[data-cms-anim=fade-up][data-cms-in]{animation-name:cmsFadeUp}[data-cms-anim=zoom-in][data-cms-in]{animation-name:cmsZoomIn}[data-cms-anim=slide-left][data-cms-in]{animation-name:cmsSlideLeft}[data-cms-anim=slide-right][data-cms-in]{animation-name:cmsSlideRight}@keyframes cmsFadeIn{0%{opacity:0}}@keyframes cmsFadeUp{0%{opacity:0;transform:translateY(32px)}}@keyframes cmsZoomIn{0%{opacity:0;transform:scale(.92)}}@keyframes cmsSlideLeft{0%{opacity:0;transform:translateX(48px)}}@keyframes cmsSlideRight{0%{opacity:0;transform:translateX(-48px)}}@media (prefers-reduced-motion:reduce){.cms-anim-ready [data-cms-anim]:not([data-cms-in]){opacity:1;transform:none}[data-cms-anim][data-cms-in]{animation:none}}.cms-txt{display:inline-flex;align-items:center;gap:.4em}.cms-txt__icon{display:inline-flex;flex-shrink:0}.cms-txt__icon svg{width:1em;height:1em}.cms-txt--link{color:inherit;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.cms-txt--link:hover{text-decoration-thickness:2px}.cms-icon-emoji{display:inline-flex;font-size:calc(var(--cms-icon-size, 18px) * var(--font-scale, 1));line-height:1}.cms-txt__icon .cms-icon-emoji{font-size:1em}.cms-icon-ri{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.cms-txt__icon .cms-icon-ri{font-size:1em!important}.cms-icon-loading{display:inline-block;width:1em;height:1em}.wb-footer__inner{display:flex;flex-direction:column;gap:var(--wb-footer-row-gap,3rem)}.wb-footer__row{display:grid;grid-template-columns:var(--wb-footer-cols,minmax(0,1fr));gap:var(--wb-footer-row-inner-gap,2rem) var(--wb-footer-col-gap,2.5rem);align-items:start}.wb-footer__row[data-divider]{border-top:1px solid var(--wb-footer-line,color-mix(in srgb,currentColor 12%,transparent));padding-top:var(--wb-footer-divider-gap,2rem)}.wb-footer__col{--wb-align:flex-start;display:flex;flex-direction:column;align-items:var(--wb-align);gap:var(--wb-footer-block-gap,1.75rem);min-width:0}.wb-footer__col[data-align=center]{--wb-align:center;text-align:center}.wb-footer__col[data-align=end]{--wb-align:flex-end;text-align:end}.wb-footer__block{display:flex;flex-direction:column;align-items:var(--wb-align,flex-start);gap:var(--wb-footer-inner-gap,1rem);min-width:0;max-width:100%}.wb-footer__block:empty{display:none}.wb-footer__block--headline,.wb-footer__block--newsletter{align-self:stretch}.wb-footer__brand{display:flex;flex-direction:column;align-items:var(--wb-align,flex-start);gap:.5rem;min-width:0}.wb-footer__logo{display:inline-flex;align-items:center}.wb-footer__logo-img{display:block;width:auto;max-width:100%;max-height:var(--wb-footer-logo-height,44px)}.wb-footer__copyright,.wb-footer__heading,.wb-footer__name,.wb-footer__tagline,.wb-footer__text{margin:0}.wb-footer__text{white-space:pre-line;max-width:30rem}.wb-footer__contacts,.wb-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:var(--wb-align,flex-start);gap:var(--wb-footer-list-gap,.75rem)}.wb-footer__links--horizontal{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:var(--wb-align,flex-start);gap:.5rem 1.5rem}.wb-footer__contact{display:flex;align-items:flex-start;gap:.6rem;overflow-wrap:anywhere}.wb-footer__contact-icon{display:inline-flex;flex-shrink:0;margin-top:.15em}.wb-footer__social{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--wb-align,flex-start);gap:1rem}.wb-footer__social-link{display:inline-flex}.wb-footer__form{width:100%}.wb-footer__hint{padding:.75rem 1rem;border:1px dashed color-mix(in srgb,currentColor 35%,transparent);border-radius:8px;font-size:calc(.85rem * var(--font-scale, 1));opacity:.75}.wb-footer__headline{overflow-wrap:anywhere}.wb-footer__marquee{overflow:hidden;max-width:100%}.wb-footer__marquee-track{display:flex;width:max-content;animation:wb-footer-marquee 30s linear infinite}.wb-footer__marquee:hover .wb-footer__marquee-track{animation-play-state:paused}.wb-footer__marquee-item{white-space:nowrap;padding-right:3rem;overflow-wrap:normal}@keyframes wb-footer-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.wb-footer__marquee-track{animation:none}}@media (max-width:900px){.wb-footer__row[data-cols="3"],.wb-footer__row[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-footer__row[data-cols="3"]>.wb-footer__col:first-child{grid-column:1/-1}}@media (max-width:600px){.wb-footer__inner{gap:var(--wb-footer-row-gap-sm,2.25rem)}.wb-footer__row[data-cols]{grid-template-columns:minmax(0,1fr);gap:var(--wb-footer-row-inner-gap-sm,1.75rem)}.wb-footer__row[data-cols="3"]>.wb-footer__col:first-child{grid-column:auto}.wb-footer__col[data-align=end]{--wb-align:flex-start;text-align:start}.wb-footer__col:empty{display:none}.wb-footer__col:not(:has(>.wb-footer__block:not(:empty))){display:none}}.wb-translation-notice{border-bottom:1px solid var(--card-border,rgba(0,0,0,.08));background-color:color-mix(in srgb,var(--primary-color) 8%,var(--background-color,#FFFFFF));color:var(--text-color);font-size:calc(.875rem * var(--font-scale, 1))}.wb-translation-notice__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding-top:.75rem;padding-bottom:.75rem}.wb-translation-notice__text{margin:0}.wb-translation-notice__link{color:var(--primary-color);font-weight:600;text-decoration:underline;text-underline-offset:2px}.wb-locale__option[data-missing] .wb-locale__name{opacity:.7}.wb-locale__missing{margin-left:.375rem;font-size:.75em;opacity:.75}.cms-not-found{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:8rem 1.5rem;text-align:center}.cms-not-found__code{font-family:var(--heading-font-family,var(--font-family));font-size:calc(clamp(4rem, 3rem + 6vw, 8rem) * var(--font-scale, 1));font-weight:800;line-height:1;color:var(--primary-color)}.cms-not-found__text{max-width:32rem;opacity:.75}.cms-root,:root{--cms-space-0:0px;--cms-space-2xs:4px;--cms-space-xs:8px;--cms-space-sm:12px;--cms-space-md:16px;--cms-space-lg:24px;--cms-space-xl:32px;--cms-space-2xl:48px;--cms-space-3xl:64px;--cms-space-4xl:96px;--cms-space-2:2px;--cms-space-4:4px;--cms-space-6:6px;--cms-space-8:8px;--cms-space-10:10px;--cms-space-12:12px;--cms-space-14:14px;--cms-space-16:16px;--cms-space-20:20px;--cms-space-24:24px;--cms-space-28:28px;--cms-space-32:32px;--cms-space-40:40px;--cms-space-48:48px;--cms-space-56:56px;--cms-space-64:64px;--cms-space-80:80px;--cms-space-96:96px;--cms-space-128:128px;--cms-shadow-none:none;--cms-shadow-sm:0 1px 2px rgba(15,23,42,0.06),0 1px 3px rgba(15,23,42,0.1);--cms-shadow-md:0 4px 6px -1px rgba(15,23,42,0.08),0 8px 16px -4px rgba(15,23,42,0.12);--cms-shadow-lg:0 12px 28px -6px rgba(15,23,42,0.18),0 4px 10px -4px rgba(15,23,42,0.08);--cms-shadow-xl:0 24px 56px -12px rgba(15,23,42,0.3),0 8px 20px -8px rgba(15,23,42,0.12);--cms-font-size-xs:calc(0.75rem * var(--font-scale, 1));--cms-font-size-sm:calc(0.875rem * var(--font-scale, 1));--cms-font-size-base:calc(1rem * var(--font-scale, 1));--cms-font-size-lg:calc(1.125rem * var(--font-scale, 1));--cms-font-size-xl:calc(1.25rem * var(--font-scale, 1));--cms-font-size-2xl:calc(clamp(1.25rem, 1.1rem + 0.75vw, 1.5rem) * var(--font-scale, 1));--cms-font-size-3xl:calc(clamp(1.5rem, 1.25rem + 1.25vw, 1.875rem) * var(--font-scale, 1));--cms-font-size-4xl:calc(clamp(1.75rem, 1.3rem + 2.25vw, 2.5rem) * var(--font-scale, 1));--cms-font-size-5xl:calc(clamp(2.125rem, 1.4rem + 3.5vw, 3.5rem) * var(--font-scale, 1));--cms-font-size-12:calc(0.75rem * var(--font-scale, 1));--cms-font-size-13:calc(0.8125rem * var(--font-scale, 1));--cms-font-size-14:calc(0.875rem * var(--font-scale, 1));--cms-font-size-15:calc(0.9375rem * var(--font-scale, 1));--cms-font-size-16:calc(1rem * var(--font-scale, 1));--cms-font-size-18:calc(1.125rem * var(--font-scale, 1));--cms-font-size-20:calc(1.25rem * var(--font-scale, 1));--cms-font-size-22:calc(1.375rem * var(--font-scale, 1));--cms-font-size-24:calc(clamp(1.25rem, 1.1464rem + 0.442vw, 1.5rem) * var(--font-scale, 1));--cms-font-size-26:calc(clamp(1.3125rem, 1.183rem + 0.552vw, 1.625rem) * var(--font-scale, 1));--cms-font-size-28:calc(clamp(1.375rem, 1.2196rem + 0.663vw, 1.75rem) * var(--font-scale, 1));--cms-font-size-30:calc(clamp(1.4375rem, 1.2562rem + 0.773vw, 1.875rem) * var(--font-scale, 1));--cms-font-size-32:calc(clamp(1.5rem, 1.2928rem + 0.884vw, 2rem) * var(--font-scale, 1));--cms-font-size-36:calc(clamp(1.625rem, 1.366rem + 1.105vw, 2.25rem) * var(--font-scale, 1));--cms-font-size-40:calc(clamp(1.75rem, 1.4392rem + 1.326vw, 2.5rem) * var(--font-scale, 1));--cms-font-size-44:calc(clamp(1.875rem, 1.5124rem + 1.547vw, 2.75rem) * var(--font-scale, 1));--cms-font-size-48:calc(clamp(2rem, 1.5856rem + 1.768vw, 3rem) * var(--font-scale, 1));--cms-font-size-52:calc(clamp(2.125rem, 1.6588rem + 1.989vw, 3.25rem) * var(--font-scale, 1));--cms-font-size-56:calc(clamp(2.25rem, 1.732rem + 2.21vw, 3.5rem) * var(--font-scale, 1));--cms-font-size-64:calc(clamp(2.5rem, 1.8785rem + 2.652vw, 4rem) * var(--font-scale, 1));--cms-font-size-72:calc(clamp(2.75rem, 2.0249rem + 3.094vw, 4.5rem) * var(--font-scale, 1));--cms-font-size-80:calc(clamp(3rem, 2.1713rem + 3.536vw, 5rem) * var(--font-scale, 1));--cms-font-size-96:calc(clamp(3.5rem, 2.4641rem + 4.42vw, 6rem) * var(--font-scale, 1));--cms-font-weight-normal:400;--cms-font-weight-medium:500;--cms-font-weight-semibold:600;--cms-font-weight-bold:700;--cms-font-weight-100:100;--cms-font-weight-200:200;--cms-font-weight-300:300;--cms-font-weight-400:400;--cms-font-weight-500:500;--cms-font-weight-600:600;--cms-font-weight-700:700;--cms-font-weight-800:800;--cms-font-weight-900:900}.cms-root,.cms-tokens,.core-section,:root{--cms-color-primary:var(--primary-color);--cms-color-secondary:var(--secondary-color);--cms-color-background:var(--background-color);--cms-color-text:var(--text-color);--cms-color-surface:color-mix(in srgb,var(--text-color) 4%,var(--background-color));--cms-color-muted:color-mix(in srgb,var(--text-color) 62%,var(--background-color));--cms-color-border:color-mix(in srgb,var(--text-color) 14%,var(--background-color));--cms-color-white:#FFFFFF;--cms-color-black:#000000;--cms-color-transparent:transparent;--cms-radius-none:0px;--cms-radius-sm:max(4px,calc(var(--border-radius) * 0.5));--cms-radius-md:var(--border-radius);--cms-radius-lg:max(12px,calc(var(--border-radius) * 1.5));--cms-radius-xl:max(20px,calc(var(--border-radius) * 2));--cms-radius-full:9999px}.core-placeholder{min-height:var(--core-placeholder-h,120px);display:flex;align-items:center;justify-content:center;padding:1rem;border:2px dashed rgba(99,102,241,.45);border-radius:var(--border-radius);background:rgba(99,102,241,.05);color:rgba(99,102,241,.9);font-size:calc(.85rem * var(--font-scale, 1));font-weight:600;text-align:center}.core-section{position:relative;width:100%}.core-section__inner{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--core-section-gap,24px)}.core-section.is-boxed>.core-section__inner{max-width:var(--core-section-width,var(--container-width,1200px));padding:0 1.5rem}.core-section.is-full>.core-section__inner{max-width:none}.core-section--accent,.core-section--bordered,.core-section--dark,.core-section--gradient,.core-section--soft{padding:calc(clamp(3rem, 6vw, 5rem) * var(--section-scale, 1)) 0}.core-section--soft{background:color-mix(in srgb,var(--primary-color) 7%,var(--background-color))}.core-section--dark{--text-color:#F1F5F9;--card-bg:rgba(255,255,255,0.06);--card-border:rgba(255,255,255,0.12);background:#0F172A;color:var(--text-color)}[data-theme-mode=dark] .core-section--dark{background:color-mix(in srgb,#FFFFFF 6%,var(--background-color))}.core-section--accent{--core-section-accent:var(--primary-color);--text-color:#FFFFFF;--card-bg:rgba(255,255,255,0.12);--card-border:rgba(255,255,255,0.25);background:var(--core-section-accent);color:#FFFFFF}.core-section--accent .core-button__btn.is-primary,.core-section--gradient .core-button__btn.is-primary{--core-btn-bg:#FFFFFF;--core-btn-fg:var(--primary-color);--core-btn-border:#FFFFFF}.core-section--accent .core-button__btn.is-outline,.core-section--gradient .core-button__btn.is-outline{--core-btn-fg:#FFFFFF;--core-btn-border:#FFFFFF}.core-section--accent .core-heading__eyebrow,.core-section--gradient .core-heading__eyebrow{color:#FFFFFF}.core-section--accent .core-heading--side-line .core-heading__title,.core-section--accent .core-heading--underline .core-heading__title:after,.core-section--gradient .core-heading--side-line .core-heading__title,.core-section--gradient .core-heading--underline .core-heading__title:after{border-color:#FFFFFF;background-color:#FFFFFF}.core-section--accent .core-heading--side-line .core-heading__title,.core-section--gradient .core-heading--side-line .core-heading__title{background-color:transparent}.core-section--accent .core-icon-list,.core-section--gradient .core-icon-list{--core-icon-tone:var(--core-icon-color,#FFFFFF)}.core-section--accent .core-text a,.core-section--gradient .core-text a{color:#FFFFFF}.core-section--gradient{--text-color:#FFFFFF;--card-bg:rgba(255,255,255,0.12);--card-border:rgba(255,255,255,0.25);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:#FFFFFF}.core-section--card{padding:calc(clamp(1.5rem, 4vw, 3rem) * var(--section-scale, 1)) 0}.core-section--card>.core-section__inner{padding:clamp(1.75rem,4vw,3rem);border:1px solid var(--card-border);border-radius:calc(var(--border-radius) * 2);background:var(--card-bg);box-shadow:var(--shadow-xl)}.core-section--card.is-boxed>.core-section__inner{width:calc(100% - 3rem)}.core-section--bordered{border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border)}.core-section--spacious{padding:calc(clamp(4.5rem, 10vw, 8rem) * var(--section-scale, 1)) 0}@media (max-width:767px){.core-section.is-boxed>.core-section__inner{padding:0 1rem}.core-section--card.is-boxed>.core-section__inner{width:calc(100% - 2rem);padding:1.5rem 1.25rem}}.core-columns{display:flex;flex-wrap:nowrap;gap:var(--cols-gap,24px);align-items:var(--cols-align,stretch);width:100%}.cms-main>[data-iid]>.core-columns,.cms-main>[data-iid]>[data-iid]>.core-columns{max-width:var(--container-width,1200px);margin-inline:auto;padding-inline:1.5rem}@media (max-width:767px){.cms-main>[data-iid]>.core-columns,.cms-main>[data-iid]>[data-iid]>.core-columns{padding-inline:1rem}}.core-columns>*{flex:var(--cms-col-flex,1 1 0%);min-width:0;display:flex;flex-direction:column;position:relative}.core-columns>*>.core-column{flex:1 1 auto}.core-column{display:flex;flex-direction:column;justify-content:var(--core-col-justify,flex-start);gap:16px;min-width:0}.core-columns--cards>*>.core-column{padding:1.5rem;border:1px solid var(--card-border);border-radius:var(--border-radius);background:var(--card-bg)}.core-columns--elevated>*>.core-column{padding:1.75rem;border-radius:calc(var(--border-radius) * 1.5);background:var(--card-bg);box-shadow:0 10px 30px -12px rgba(15,23,42,.25);transition:transform .25s ease,box-shadow .25s ease}.core-columns--elevated>*>.core-column:hover{transform:translateY(-4px);box-shadow:0 20px 40px -14px rgba(15,23,42,.32)}.core-columns--divided>*+:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--cols-gap, 24px) / -2);border-left:1px solid color-mix(in srgb,var(--text-color) 16%,transparent);pointer-events:none}.core-columns--zigzag{align-items:flex-start}:where(.core-columns--zigzag)>:nth-child(2n){margin-top:clamp(2rem,6vw,4.5rem)}.core-columns--joined{gap:0;border-radius:var(--border-radius);overflow:hidden;border:1px solid var(--card-border)}.core-columns--joined>*>.core-column{padding:clamp(1.5rem,3vw,2.5rem);background:color-mix(in srgb,var(--primary-color) 4%,var(--background-color))}.core-columns--joined>:nth-child(2n)>.core-column{background:color-mix(in srgb,var(--primary-color) 10%,var(--background-color))}.core-columns--glass>*>.core-column{padding:1.75rem;border:1px solid rgba(255,255,255,.28);border-radius:calc(var(--border-radius) * 2);background:color-mix(in srgb,var(--background-color) 55%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 8px 32px rgba(15,23,42,.12)}.core-columns--centered>*>.core-column{--cms-text-align:center;align-items:center;justify-content:center;text-align:center}.core-column--card{border:1px solid var(--card-border);background:var(--card-bg)}.core-column--card,.core-column--tinted{padding:1.5rem;border-radius:var(--border-radius)}.core-column--tinted{background:color-mix(in srgb,var(--primary-color) 9%,transparent)}.core-column--accent-line{padding:.25rem 0 .25rem 1.25rem;border-left:4px solid var(--primary-color)}.core-column--centered{--cms-text-align:center;align-items:center;text-align:center}.core-column--dark{--text-color:#F1F5F9;--card-border:rgba(255,255,255,0.12);padding:1.75rem;border-radius:var(--border-radius);background:#0F172A;color:var(--text-color)}.core-column--sticky,.core-columns>*>.core-column--sticky{position:sticky;top:24px;flex:0 0 auto;align-self:stretch}@media (max-width:1024px){.core-columns.is-stack-tablet{flex-direction:column;align-items:stretch}.core-columns.is-stack-tablet.is-reverse{flex-direction:column-reverse}.core-columns.is-stack-tablet>*{flex:0 0 auto;width:100%;max-width:100%}:where(.core-columns--zigzag.is-stack-tablet)>:nth-child(2n){margin-top:0}.core-columns--divided.is-stack-tablet>*+:before{top:calc(var(--cols-gap, 24px) / -2);bottom:auto;left:0;right:0;border-left:0;border-top:1px solid color-mix(in srgb,var(--text-color) 16%,transparent)}}@media (max-width:767px){.core-columns.is-stack-mobile{flex-direction:column;align-items:stretch}.core-columns.is-stack-mobile.is-reverse{flex-direction:column-reverse}.core-columns.is-stack-mobile>*{flex:0 0 auto;width:100%;max-width:100%}:where(.core-columns--zigzag.is-stack-mobile)>:nth-child(2n){margin-top:0}.core-columns--divided.is-stack-mobile>*+:before{top:calc(var(--cols-gap, 24px) / -2);bottom:auto;left:0;right:0;border-left:0;border-top:1px solid color-mix(in srgb,var(--text-color) 16%,transparent)}.core-column--sticky{position:static}}.core-heading{--core-heading-base:var(--wb-h2-size,clamp(1.85rem,4vw,2.5rem))}.core-heading.is-h1{--core-heading-base:var(--wb-h1-size,clamp(2.25rem,5vw,3.25rem))}.core-heading.is-h2{--core-heading-base:var(--wb-h2-size,clamp(1.85rem,4vw,2.5rem))}.core-heading.is-h3{--core-heading-base:var(--wb-h3-size,clamp(1.5rem,3vw,1.9rem))}.core-heading.is-h4{--core-heading-base:var(--wb-h4-size,1.4rem)}.core-heading.is-h5{--core-heading-base:var(--wb-h5-size,1.15rem)}.core-heading.is-h6{--core-heading-base:var(--wb-h6-size,1rem)}.core-heading{width:100%;text-align:var(--cms-text-align,left)}.core-heading.is-align-center{text-align:center}.core-heading.is-align-right{text-align:right}.core-heading__title{margin:0;color:var(--core-heading-color,inherit);font-size:var(--core-heading-size,calc(var(--core-heading-base) * var(--font-scale, 1)));font-weight:var(--wb-heading-weight,800);line-height:var(--wb-heading-leading,1.2);letter-spacing:var(--wb-heading-tracking,-.02em)}.core-heading__eyebrow{display:inline-block;margin-bottom:var(--wb-eyebrow-gap,.6rem);color:var(--wb-eyebrow-color,var(--primary-color));font-family:var(--wb-eyebrow-font,inherit);font-size:calc(var(--wb-eyebrow-size, .78rem) * var(--font-scale, 1));font-weight:var(--wb-eyebrow-weight,700);letter-spacing:var(--wb-eyebrow-tracking,.14em);text-transform:uppercase;line-height:1.4}.core-heading--eyebrow .core-heading__eyebrow{margin-bottom:.9rem;padding:.35rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--primary-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 28%,transparent);letter-spacing:.1em}.core-heading--eyebrow .core-heading__eyebrow.is-bar{width:48px;height:6px;padding:0;border:0;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.core-heading--underline .core-heading__title:after{content:"";display:block;width:64px;height:4px;margin-top:.55em;border-radius:4px;background:var(--primary-color)}.core-heading--underline.is-align-center .core-heading__title:after{margin-left:auto;margin-right:auto}.core-heading--underline.is-align-right .core-heading__title:after{margin-left:auto}.core-heading--gradient .core-heading__text{background:linear-gradient(120deg,var(--primary-color) 0,var(--secondary-color) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.core-heading--gradient .cms-txt__icon{color:var(--primary-color);-webkit-text-fill-color:currentColor}.core-heading--display .core-heading__title{font-size:calc(var(--core-heading-size, calc(var(--core-heading-base) * var(--font-scale, 1))) * 1.55);font-weight:900;line-height:1.02;letter-spacing:-.045em}.core-heading--side-line .core-heading__title{padding-left:.7em;border-left:.18em solid var(--primary-color)}.core-heading--side-line.is-align-right .core-heading__title{padding-left:0;padding-right:.7em;border-left:0;border-right:.18em solid var(--primary-color)}.core-heading--side-line.is-align-center .core-heading__title{display:inline-block}.core-heading--outline .core-heading__text{color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:max(1px,.025em) var(--core-heading-color,var(--text-color))}.core-heading--outline .cms-txt__icon{color:var(--core-heading-color,var(--text-color))}.core-heading--highlight .core-heading__text{padding:0 .12em;background:linear-gradient(transparent 58%,color-mix(in srgb,var(--primary-color) 38%,transparent) 58%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.core-text{color:var(--core-text-color,inherit);font-size:var(--core-text-size,1em);text-align:var(--cms-text-align,left)}.core-text.is-align-center{text-align:center}.core-text.is-align-right{text-align:right}.core-text>*+*{margin-top:.85em}.core-text ol,.core-text ul{padding-left:1.4em}.core-text ul{list-style:disc}.core-text ol{list-style:decimal}.core-text li+li{margin-top:.3em}.core-text a{color:var(--primary-color);text-decoration:underline;text-underline-offset:2px}.core-text blockquote{border-left:3px solid var(--primary-color);padding-left:1em;opacity:.85;font-style:italic}.core-text h1,.core-text h2,.core-text h3,.core-text h4{line-height:1.25;font-weight:700}.core-text img{border-radius:var(--border-radius)}.core-text--lead{font-size:var(--core-text-size,calc(clamp(1.15rem, 2vw, 1.35rem) * var(--font-scale, 1)));line-height:1.7;opacity:.88}.core-text--quote{position:relative;padding:.5rem 0 .5rem 1.6rem;border-left:4px solid var(--primary-color);font-size:var(--core-text-size,calc(1.15rem * var(--font-scale, 1)));font-style:italic;line-height:1.7}.core-text--quote:before{content:"\201C";position:absolute;top:-.35em;left:.3rem;color:var(--primary-color);font-size:3em;line-height:1;opacity:.18;font-style:normal;pointer-events:none}.core-text--card{padding:1.5rem 1.75rem;border:1px solid var(--card-border);border-radius:var(--border-radius);background:var(--card-bg);box-shadow:var(--shadow-sm)}.core-text--columns{column-count:2;column-gap:2.5rem;column-rule:1px solid var(--card-border)}.core-text--columns>*{break-inside:avoid-column}.core-text--dropcap>p:first-child:first-letter{float:left;margin:.06em .12em 0 0;color:var(--primary-color);font-size:3.4em;font-weight:800;line-height:.85}.core-text--callout{padding:1rem 1.25rem;border-left:4px solid var(--primary-color);border-radius:0 var(--border-radius) var(--border-radius) 0;background:color-mix(in srgb,var(--primary-color) 9%,transparent)}.core-text--note{font-size:var(--core-text-size,calc(.85rem * var(--font-scale, 1)));line-height:1.6;opacity:.7}@media (max-width:767px){.core-text--columns{column-count:1}.core-text--card{padding:1.25rem}}.core-image{width:100%;margin:0;--core-image-radius-base:var(--border-radius)}.core-image__media{position:relative;width:var(--core-image-width,100%);max-width:100%;margin-left:var(--cms-box-ml,0);margin-right:var(--cms-box-mr,0)}.core-image__link{display:block}.core-image__img{display:block;width:100%;max-width:100%;aspect-ratio:auto 16/9;height:var(--core-image-height,auto);object-fit:var(--core-image-fit,cover);border-radius:var(--core-image-radius,var(--core-image-radius-base))}.core-image__caption{margin-top:.6rem;font-size:calc(.85rem * var(--font-scale, 1));opacity:.7;text-align:center}.core-image--rounded{--core-image-radius-base:24px}.core-image--circle .core-image__media{width:min(var(--core-image-width,320px),320px);margin-left:var(--cms-box-ml,auto);margin-right:var(--cms-box-mr,auto)}.core-image--circle .core-image__img{aspect-ratio:1/1;height:auto;border-radius:50%;object-fit:cover}.core-image--framed .core-image__media{padding:.75rem;border:1px solid var(--card-border);border-radius:calc(var(--border-radius) + .75rem);background:var(--card-bg)}.core-image--framed .core-image__caption{margin-top:.75rem;text-align:left}.core-image--polaroid .core-image__media{width:min(var(--core-image-width,100%),calc(100% - 2rem));margin-left:var(--cms-box-ml,auto);margin-right:var(--cms-box-mr,auto);padding:.75rem .75rem 1rem;background:#FFFFFF;box-shadow:0 14px 34px -14px rgba(15,23,42,.45);transform:rotate(-1.6deg);transition:transform .3s ease}.core-image--polaroid .core-image__media:hover{transform:rotate(0deg) scale(1.01)}.core-image--polaroid{--core-image-radius-base:2px;overflow-x:clip}.core-image--polaroid .core-image__caption{min-height:1.6em;margin-top:.85rem;color:#334155;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:calc(1rem * var(--font-scale, 1));opacity:1}.core-image--shadow .core-image__img{box-shadow:0 24px 48px -18px rgba(15,23,42,.45);transition:transform .3s ease,box-shadow .3s ease}.core-image--shadow .core-image__media:hover .core-image__img{transform:translateY(-6px);box-shadow:0 34px 60px -20px rgba(15,23,42,.5)}.core-image--offset .core-image__media{padding:0 18px 18px 0}.core-image--offset .core-image__media:before{content:"";position:absolute;top:18px;left:18px;right:0;bottom:18px;border:2px solid var(--primary-color);border-radius:var(--core-image-radius,var(--core-image-radius-base));background:color-mix(in srgb,var(--primary-color) 10%,transparent);z-index:0}.core-image--offset .core-image__caption,.core-image--offset .core-image__img,.core-image--offset .core-image__link{position:relative;z-index:1}.core-image--overlay .core-image__media{overflow:hidden;border-radius:var(--core-image-radius,var(--core-image-radius-base))}.core-image--overlay .core-image__caption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:2.5rem 1.25rem 1rem;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent);color:#FFFFFF;font-size:calc(.95rem * var(--font-scale, 1));font-weight:600;text-align:left;opacity:1;pointer-events:none}.core-image--grayscale .core-image__img{filter:grayscale(1);transition:filter .4s ease}.core-image--grayscale .core-image__media:hover .core-image__img{filter:none}.core-button{width:100%;text-align:var(--cms-text-align,left)}.core-button.is-align-center{text-align:center}.core-button.is-align-right{text-align:right}.core-button__btn{--core-btn-bg:var(--primary-color);--core-btn-fg:var(--primary-contrast,#FFFFFF);--core-btn-border:var(--primary-color);--core-btn-tone:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:2px solid var(--core-btn-border);border-radius:var(--core-btn-radius,var(--border-radius));background:var(--core-btn-bg);color:var(--core-btn-fg);font-size:calc(.95rem * var(--font-scale, 1));font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:filter .2s ease,transform .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.core-button__btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.core-button__btn:focus-visible{outline:3px solid color-mix(in srgb,var(--core-btn-tone) 45%,transparent);outline-offset:2px}.core-button__btn.is-secondary{--core-btn-bg:var(--secondary-color);--core-btn-fg:var(--secondary-contrast,#FFFFFF);--core-btn-border:var(--secondary-color);--core-btn-tone:var(--secondary-color)}.core-button__btn.is-outline{--core-btn-bg:transparent;--core-btn-fg:var(--primary-color)}.core-button__btn.is-outline:hover{--core-btn-bg:var(--primary-color);--core-btn-fg:var(--primary-contrast,#FFFFFF)}.core-button__btn.is-ghost{--core-btn-bg:transparent;--core-btn-fg:var(--text-color);--core-btn-border:transparent;--core-btn-tone:var(--text-color)}.core-button__btn.is-ghost:hover{--core-btn-bg:rgba(128,128,128,0.12)}.core-button__btn.is-sm{padding:.5rem 1rem;font-size:calc(.85rem * var(--font-scale, 1))}.core-button__btn.is-lg{padding:1rem 2.1rem;font-size:calc(1.05rem * var(--font-scale, 1))}.core-button__btn.is-full{display:flex;width:100%}.core-button__label{display:inline-flex;align-items:center}.core-button--pill .core-button__btn{--core-btn-radius:999px;padding-left:1.85em;padding-right:1.85em}.core-button__arrow{display:inline-flex;transition:transform .25s ease}.core-button--arrow .core-button__btn:hover .core-button__arrow{transform:translateX(4px)}.core-button--glow .core-button__btn{box-shadow:0 8px 26px -6px color-mix(in srgb,var(--core-btn-tone) 65%,transparent)}.core-button--glow .core-button__btn:hover{box-shadow:0 12px 36px -4px color-mix(in srgb,var(--core-btn-tone) 80%,transparent),0 0 0 4px color-mix(in srgb,var(--core-btn-tone) 18%,transparent)}.core-button--gradient .core-button__btn{--core-btn-fg:#FFFFFF;--core-btn-border:transparent;background:linear-gradient(120deg,var(--primary-color),var(--secondary-color));background-size:160% 100%;background-position:0 50%;transition:background-position .4s ease,transform .2s ease,box-shadow .2s ease}.core-button--gradient .core-button__btn:hover{background-position:100% 50%;filter:none}.core-button--raised .core-button__btn{box-shadow:0 5px 0 color-mix(in srgb,var(--core-btn-tone) 65%,#000000)}.core-button--raised .core-button__btn.is-ghost,.core-button--raised .core-button__btn.is-outline{box-shadow:0 5px 0 color-mix(in srgb,var(--core-btn-tone) 35%,transparent)}.core-button--raised .core-button__btn:hover{transform:translateY(2px);box-shadow:0 3px 0 color-mix(in srgb,var(--core-btn-tone) 65%,#000000)}.core-button--raised .core-button__btn:active{transform:translateY(5px);box-shadow:none}.core-button--sharp .core-button__btn{--core-btn-radius:0;font-size:calc(.8rem * var(--font-scale, 1));letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding-left:2em;padding-right:2em}.core-button--link .core-button__btn{--core-btn-bg:transparent;--core-btn-border:transparent;--core-btn-fg:var(--core-btn-tone);padding-left:0;padding-right:0;background-image:linear-gradient(currentColor,currentColor);background-size:100% 2px;background-position:0 100%;background-repeat:no-repeat;border-radius:0;transition:background-size .3s ease,color .2s ease}.core-button--link .core-button__btn:hover{--core-btn-bg:transparent;--core-btn-fg:var(--core-btn-tone);background-size:35% 2px;transform:none;filter:none}.core-button--link .core-button__btn.is-ghost{--core-btn-fg:var(--text-color)}@media (max-width:767px){.core-button__btn.is-lg{padding:.9rem 1.6rem}}.core-spacer{position:relative;height:var(--spacer-h,48px)}.core-spacer--line:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--card-border)}.core-spacer--band{background:color-mix(in srgb,var(--primary-color) 10%,transparent)}.core-spacer--fade{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--primary-color) 16%,transparent))}@media (max-width:767px){.core-spacer{height:var(--spacer-mh,24px)}}.core-divider{--core-divider-line:var(--core-divider-color,var(--card-border));width:100%;padding:var(--core-divider-spacing,24px) 0}.core-divider__inner{display:flex;align-items:center;gap:1rem;width:var(--core-divider-width,100%);max-width:100%;margin:0 auto}.core-divider__line{flex:1 1 0;display:block;border-top:var(--core-divider-thickness,1px) solid var(--core-divider-line)}.core-divider.is-dashed .core-divider__line{border-top-style:dashed}.core-divider.is-dotted .core-divider__line{border-top-style:dotted}.core-divider__center{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.core-divider--gradient .core-divider__line{height:max(2px,var(--core-divider-thickness,2px));border:0;border-radius:999px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.core-divider--fade .core-divider__line{height:var(--core-divider-thickness,1px);border:0;background:linear-gradient(90deg,transparent,var(--core-divider-color,var(--primary-color)),transparent)}.core-divider--icon .core-divider__center{width:40px;height:40px;border:1px solid var(--core-divider-line);border-radius:50%;color:var(--primary-color);background:var(--background-color)}.core-divider--text .core-divider__center{font-size:calc(.78rem * var(--font-scale, 1));font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65}.core-divider--dots .core-divider__line{display:none}.core-divider--dots .core-divider__inner{justify-content:center}.core-divider--dots .core-divider__center{gap:.75rem}.core-divider--dots .core-divider__center i{width:7px;height:7px;border-radius:50%;background:var(--primary-color)}.core-divider--dots .core-divider__center i:nth-child(2){background:var(--secondary-color)}.core-divider--short .core-divider__inner{width:var(--core-divider-width,72px);margin:0}.core-divider--short .core-divider__line{border-top-width:max(4px,var(--core-divider-thickness,4px));border-top-color:var(--core-divider-color,var(--primary-color));border-radius:4px}.core-divider--double .core-divider__line{border-top-style:double;border-top-width:max(4px,calc(var(--core-divider-thickness, 1px) * 4))}.core-icon-list{--core-icon-tone:var(--core-icon-color,var(--primary-color));display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.core-icon-list.is-horizontal{flex-direction:row;flex-wrap:wrap;gap:.75rem 1.75rem}.core-icon-list__row{display:inline-flex;align-items:center;gap:.6rem}.core-icon-list__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--core-icon-tone)}.core-icon-list__link{transition:color .2s ease}.core-icon-list__link:hover{color:var(--primary-color)}.core-icon-list--circles .core-icon-list__icon{width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--core-icon-tone) 14%,transparent)}.core-icon-list--circles .core-icon-list__row{gap:.85rem}.core-icon-list--cards,.core-icon-list--cards.is-horizontal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.core-icon-list--cards .core-icon-list__row{display:flex;width:100%;height:100%;padding:1rem 1.15rem;border:1px solid var(--card-border);border-radius:var(--border-radius);background:var(--card-bg);transition:border-color .2s ease,transform .2s ease}.core-icon-list--cards .core-icon-list__link:hover{border-color:var(--primary-color);transform:translateY(-2px)}.core-icon-list--grid-3,.core-icon-list--grid-3.is-horizontal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.core-icon-list--grid-3 .core-icon-list__row{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;gap:.75rem;padding:1.5rem 1rem;border-radius:calc(var(--border-radius) * 1.5);background:color-mix(in srgb,var(--core-icon-tone) 6%,transparent);text-align:center;font-weight:600}.core-icon-list--grid-3 .core-icon-list__icon{width:52px;height:52px;border-radius:calc(var(--border-radius) + 6px);background:var(--core-icon-tone);color:#FFFFFF}.core-icon-list--divided{gap:0}.core-icon-list--divided .core-icon-list__item{padding:.9rem 0;border-bottom:1px solid var(--card-border)}.core-icon-list--divided .core-icon-list__item:first-child{border-top:1px solid var(--card-border)}.core-icon-list--divided.is-horizontal{gap:0}.core-icon-list--divided.is-horizontal .core-icon-list__item{padding:.4rem 1.25rem;border:0;border-left:1px solid var(--card-border)}.core-icon-list--divided.is-horizontal .core-icon-list__item:first-child{padding-left:0;border:0}.core-icon-list--pills,.core-icon-list--pills.is-horizontal{flex-direction:row;flex-wrap:wrap;gap:.6rem}.core-icon-list--pills .core-icon-list__row{gap:.45rem;padding:.45rem 1rem .45rem .75rem;border:1px solid color-mix(in srgb,var(--core-icon-tone) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--core-icon-tone) 8%,transparent);font-size:calc(.9rem * var(--font-scale, 1));font-weight:600}.core-icon-list--pills .core-icon-list__icon svg{width:15px;height:15px}.core-icon-list--numbered,.core-icon-list--numbered.is-horizontal{flex-direction:column;flex-wrap:nowrap;gap:1.25rem;counter-reset:core-icon-list}.core-icon-list--numbered .core-icon-list__item{position:relative;counter-increment:core-icon-list}.core-icon-list--numbered .core-icon-list__item:not(:last-child):after{content:"";position:absolute;left:19px;top:42px;bottom:-1.25rem;border-left:2px dashed color-mix(in srgb,var(--core-icon-tone) 35%,transparent)}.core-icon-list--numbered .core-icon-list__row{gap:1rem}.core-icon-list--numbered .core-icon-list__icon{width:40px;height:40px;border-radius:50%;border:2px solid var(--core-icon-tone);font-size:calc(.85rem * var(--font-scale, 1));font-weight:800}.core-icon-list--numbered .core-icon-list__icon>*{display:none}.core-icon-list--numbered .core-icon-list__icon:before{content:counter(core-icon-list,decimal-leading-zero)}.core-icon-list--numbered .core-icon-list__text{font-weight:600}@media (max-width:1024px){.core-icon-list--grid-3,.core-icon-list--grid-3.is-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.core-icon-list--cards,.core-icon-list--cards.is-horizontal,.core-icon-list--grid-3,.core-icon-list--grid-3.is-horizontal{grid-template-columns:minmax(0,1fr)}.core-icon-list--divided.is-horizontal{flex-direction:column}.core-icon-list--divided.is-horizontal .core-icon-list__item,.core-icon-list--divided.is-horizontal .core-icon-list__item:first-child{padding:.75rem 0;border:0;border-bottom:1px solid var(--card-border)}}.core-html--card{padding:1.5rem;border:1px solid var(--card-border);border-radius:var(--border-radius);background:var(--card-bg)}.core-html--narrow{max-width:720px;margin:0 auto}.core-html--centered{display:flex;flex-direction:column;align-items:center;text-align:center}.core-embed,.core-map,.core-video{--core-frame-radius:var(--border-radius);position:relative;width:100%}.core-embed__frame,.core-map__frame,.core-video__frame{position:relative;width:100%;overflow:hidden;border-radius:var(--core-frame-radius)}.core-embed__frame{aspect-ratio:var(--core-embed-ratio,16/9);background:rgba(0,0,0,.05)}.core-embed.is-fixed .core-embed__frame{aspect-ratio:auto;height:var(--core-embed-height,400px)}.core-video__frame{background:#000000}.core-video.is-hosted .core-video__frame{aspect-ratio:16/9}.core-map__frame{height:var(--core-map-height,400px)}.core-embed__iframe,.core-map__iframe,.core-video__iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.core-embed__iframe.is-inert,.core-map__iframe.is-inert,.core-video__iframe.is-inert{pointer-events:none}.core-video__media{display:block;width:100%;height:auto}.core-embed--browser,.core-map--browser,.core-video--browser{--core-frame-radius:0 0 calc(var(--border-radius) + 4px) calc(var(--border-radius) + 4px);padding-top:34px;border:1px solid var(--card-border);border-radius:calc(var(--border-radius) + 4px);background:radial-gradient(circle at 18px 17px,#FF5F57 5px,transparent 5.5px),radial-gradient(circle at 36px 17px,#FEBC2E 5px,transparent 5.5px),radial-gradient(circle at 54px 17px,#28C840 5px,transparent 5.5px),color-mix(in srgb,var(--text-color) 7%,var(--background-color));box-shadow:var(--shadow-md)}.core-embed--elevated,.core-map--elevated,.core-video--elevated{--core-frame-radius:calc(var(--border-radius) * 2 + 8px)}.core-embed--elevated .core-embed__frame,.core-map--elevated .core-map__frame,.core-video--elevated .core-video__frame{box-shadow:0 30px 60px -24px rgba(15,23,42,.55),0 0 0 1px var(--card-border)}.core-embed--framed,.core-map--framed,.core-video--framed{--core-frame-radius:calc(var(--border-radius) + 2px);padding:12px;border-radius:calc(var(--border-radius) + 14px);background:#0F172A;box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,var(--shadow-xl)}.core-embed--flat,.core-map--flat,.core-video--flat{--core-frame-radius:0}.core-embed--phone{--core-frame-radius:28px;max-width:340px;margin:0 auto;padding:14px;border-radius:42px;background:#0F172A;box-shadow:0 0 0 2px #334155 inset,var(--shadow-xl)}.core-embed--phone.is-ratio .core-embed__frame{aspect-ratio:9/19.5}.core-video--cinema{padding:clamp(1rem,4vw,3rem) clamp(1rem,8vw,6rem);border-radius:var(--border-radius);background:radial-gradient(ellipse at center,#1E293B 0,#020617 75%)}.core-video--cinema .core-video__frame{box-shadow:0 0 80px -10px color-mix(in srgb,var(--primary-color) 45%,transparent)}.core-map--card{--core-frame-radius:0;overflow:hidden;border:1px solid var(--card-border);border-radius:var(--border-radius);background:var(--card-bg)}.core-map__info{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-weight:600}.core-map__pin{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--primary-color) 14%,transparent);color:var(--primary-color)}.core-map--grayscale .core-map__iframe{filter:grayscale(1) contrast(1.05);transition:filter .4s ease}.core-map--grayscale:hover .core-map__iframe{filter:none}@media (max-width:767px){.core-embed--framed,.core-map--framed,.core-video--framed{padding:8px}.core-video--cinema{padding:.75rem}}