.tp-menu[data-v-45f8a5a5]{position:relative;display:flex}.tp-trigger[data-v-45f8a5a5]{color:var(--nav-fg, var(--bmcs-text))}.tp-trigger[data-v-45f8a5a5]:before{inset:-4px}@media(hover:hover){.tp-trigger[data-v-45f8a5a5]:hover{color:var(--bmcs-link)}}.tp-trigger[aria-expanded=true][data-v-45f8a5a5]{color:var(--bmcs-link)}.tp-trigger[data-v-45f8a5a5]:focus-visible{outline-color:var(--nav-fg, var(--bmcs-text))}.tp-ico[data-v-45f8a5a5]{display:none}:root:not([data-theme-pref=light]):not([data-theme-pref=dark]) .tp-ico--system[data-v-45f8a5a5],:root[data-theme-pref=light] .tp-ico--light[data-v-45f8a5a5],:root[data-theme-pref=dark] .tp-ico--dark[data-v-45f8a5a5]{display:block}.tp-panel[data-v-45f8a5a5]{position:absolute;top:calc(100% + 18px);right:-12px;z-index:2;min-width:168px;margin:0;padding:6px;list-style:none}.tp-item[data-v-45f8a5a5]{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-family:var(--bmcs-sans);font-size:16px;font-weight:500;line-height:1.2}.tp-item+.tp-item[data-v-45f8a5a5]{margin-top:2px}.tp-icon[data-v-45f8a5a5]{flex:0 0 auto}.tp-label[data-v-45f8a5a5]{flex:1 1 auto}.tp-check[data-v-45f8a5a5]{flex:0 0 auto;visibility:hidden}:root[data-theme-pref=light] .tp-item.tp-opt--light[data-v-45f8a5a5],:root[data-theme-pref=dark] .tp-item.tp-opt--dark[data-v-45f8a5a5],:root[data-theme-pref=system] .tp-item.tp-opt--system[data-v-45f8a5a5]{font-weight:600;color:var(--bmcs-menu-link)}:root[data-theme-pref=light] .tp-item.tp-opt--light[data-v-45f8a5a5]:is(:hover,:focus-visible),:root[data-theme-pref=dark] .tp-item.tp-opt--dark[data-v-45f8a5a5]:is(:hover,:focus-visible),:root[data-theme-pref=system] .tp-item.tp-opt--system[data-v-45f8a5a5]:is(:hover,:focus-visible){color:var(--bmcs-menu-link-hover)}:root[data-theme-pref=light] .tp-opt--light .tp-check[data-v-45f8a5a5],:root[data-theme-pref=dark] .tp-opt--dark .tp-check[data-v-45f8a5a5],:root[data-theme-pref=system] .tp-opt--system .tp-check[data-v-45f8a5a5]{visibility:visible}.tp-seg-wrap[data-v-45f8a5a5]{display:flex;flex-direction:column;align-items:center}.tp-seg-label[data-v-45f8a5a5]{min-width:130px;margin:8px 0;padding-bottom:2px;border-bottom:1px solid currentColor;font-family:var(--bmcs-sans);font-size:16px;font-weight:500;line-height:20px;text-align:center;color:var(--bmcs-signal-500)}.tp-seg[data-v-45f8a5a5]{display:inline-flex;gap:4px;padding:3px;border:1px solid rgba(252,252,252,.4);border-radius:var(--bmcs-r-pill)}.tp-seg-option[data-v-45f8a5a5]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:92px;height:40px;padding:0 14px;border:0;border-radius:var(--bmcs-r-pill);background:transparent;font-family:var(--bmcs-sans);font-size:16px;font-weight:500;line-height:1;color:var(--bmcs-on-dark);cursor:pointer;transition:background-color var(--bmcs-hover-dur) ease,color var(--bmcs-hover-dur) ease}@media(hover:hover){.tp-seg-option[data-v-45f8a5a5]:hover{color:var(--bmcs-signal-500)}}.tp-seg-option[data-v-45f8a5a5]{-webkit-tap-highlight-color:transparent}.tp-seg-option[data-v-45f8a5a5]:active{background:#fcfcfc1a}:root[data-theme-pref=light] .tp-seg-option.tp-opt--light[data-v-45f8a5a5],:root[data-theme-pref=dark] .tp-seg-option.tp-opt--dark[data-v-45f8a5a5],:root[data-theme-pref=system] .tp-seg-option.tp-opt--system[data-v-45f8a5a5]{background:var(--bmcs-on-dark);color:var(--bmcs-black);font-weight:600}.tp-seg-option[data-v-45f8a5a5]:focus-visible{outline:2px solid var(--bmcs-on-dark);outline-offset:2px}@media(max-width:380px){.tp-seg-option[data-v-45f8a5a5]{min-width:0;padding:0 12px}}@media(prefers-reduced-motion:reduce){.tp-seg-option[data-v-45f8a5a5]{transition:none}}.nav-shell[data-v-922ddf56]{--nav-gutter: var(--bmcs-gutter-desktop);position:relative;z-index:100;min-height:var(--bmcs-nav-height)}.nav--overlay[data-v-922ddf56]{margin-bottom:calc(-1 * var(--bmcs-nav-height))}.nav--dark[data-v-922ddf56]:not(.nav--overlay){background:var(--bmcs-surface-dark)}.nav--dark[data-v-922ddf56]{--bmcs-link: var(--bmcs-signal-500);--bmcs-link-hover: var(--bmcs-signal-300);--nav-fg: var(--bmcs-on-dark);--nav-cta: var(--bmcs-signal-500);--nav-solid: var(--bmcs-surface-dark)}.nav--light[data-v-922ddf56]{--nav-fg: var(--bmcs-text);--nav-cta: var(--bmcs-link);--nav-solid: var(--bmcs-surface-glass)}.nav-bar[data-v-922ddf56]{position:relative;top:0;left:0;right:0;padding:20px var(--nav-gutter);background-color:transparent;transition:transform var(--bmcs-nav-slide-dur) var(--bmcs-ease-appear),background-color var(--bmcs-nav-slide-dur) ease}.nav-bar.is-shown[data-v-922ddf56],.nav-bar.is-hidden[data-v-922ddf56]{position:fixed;background-color:var(--nav-solid)}.nav-bar.is-hidden[data-v-922ddf56]{transform:translateY(-100%)}.nav-bar.is-instant[data-v-922ddf56]{transition:none}.nav-row[data-v-922ddf56]{height:60px;display:flex;align-items:center;justify-content:space-between;gap:20px}.nav-logo[data-v-922ddf56]{display:flex;flex:0 0 auto}.nav-logo img[data-v-922ddf56]{display:block;width:auto;height:var(--bmcs-logo-height)}.nav-logo .logo-on-dark[data-v-922ddf56],.nav--dark .nav-logo .logo-ink[data-v-922ddf56],.nav--menu-open .nav-logo .logo-ink[data-v-922ddf56]{display:none}.nav--dark .nav-logo .logo-on-dark[data-v-922ddf56],.nav--menu-open .nav-logo .logo-on-dark[data-v-922ddf56]{display:block}:root[data-theme=dark] .nav-logo .logo-ink[data-v-922ddf56]{display:none}:root[data-theme=dark] .nav-logo .logo-on-dark[data-v-922ddf56]{display:block}.nav-links[data-v-922ddf56]{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex:1 1 auto;height:100%}.nav-link[data-v-922ddf56]{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;font-family:var(--bmcs-sans);font-size:18px;font-weight:500;line-height:1.1;color:var(--nav-fg);cursor:pointer;transition:none}@media(hover:hover){.nav-link[data-v-922ddf56]:hover{color:var(--bmcs-link)}.nav-dd-trigger[data-v-922ddf56]:hover{color:var(--nav-fg)}}.nav-link[data-v-922ddf56]:active,.nav-dd-trigger[aria-expanded=true][data-v-922ddf56]{color:var(--bmcs-link)}.nav-link[data-v-922ddf56]{-webkit-tap-highlight-color:transparent}.nav--dark .nav-link[data-v-922ddf56]:focus-visible,.nav--dark .nav-burger[data-v-922ddf56]:focus-visible,.nav--dark .nav-logo[data-v-922ddf56]:focus-visible,.nav--dark .nav-cta[data-v-922ddf56]:focus-visible{outline-color:var(--bmcs-on-dark)}.nav-caret[data-v-922ddf56]{width:7px;height:7px;margin-top:-4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .3s var(--bmcs-ease-caret),margin .3s var(--bmcs-ease-caret)}.nav-dd-trigger[aria-expanded=true] .nav-caret[data-v-922ddf56]{transform:rotate(225deg);margin-top:3px}.nav-dd[data-v-922ddf56]{position:relative;height:100%;display:flex;align-items:center}.nav-panel[data-v-922ddf56]{position:absolute;top:100%;right:0;padding:var(--bmcs-card-pad);z-index:1;--bmcs-link: var(--bmcs-menu-link);--bmcs-link-hover: var(--bmcs-menu-link-hover);--bmcs-focus-ring: var(--bmcs-text)}.nav-panel--cols[data-v-922ddf56]{right:auto;left:50%;transform:translate(-50%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:28px;width:min(880px,calc(100vw - 2 * var(--nav-gutter)))}#nav-panel-products .nav-panel-group[data-v-922ddf56]:nth-child(1){grid-column:1;grid-row:1}#nav-panel-products .nav-panel-group[data-v-922ddf56]:nth-child(2){grid-column:2;grid-row:1 / span 2}#nav-panel-products .nav-panel-group[data-v-922ddf56]:nth-child(3){grid-column:1;grid-row:2}.nav-panel--compact[data-v-922ddf56]{padding:6px}.nav-panel-heading[data-v-922ddf56]{margin:0 0 16px;font-family:var(--bmcs-sans);font-size:12px;font-weight:600;line-height:1.2;text-transform:uppercase;color:var(--bmcs-menu-link)}.nav-panel-list[data-v-922ddf56]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.nav-panel-list--compact[data-v-922ddf56]{gap:4px}.nav-panel-item[data-v-922ddf56]{display:flex;flex-direction:column;gap:2px;margin:-8px -12px;padding:8px 12px}.nav-panel-list--compact .nav-panel-item[data-v-922ddf56]{margin:0;padding:8px 12px;min-height:40px}.nav-panel-title[data-v-922ddf56]{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:600;line-height:1.1}.nav-panel-body[data-v-922ddf56]{font-size:16px;font-weight:400;line-height:1.1}@media(hover:hover){.nav-panel-item:hover .nav-panel-title[data-v-922ddf56],.nav-panel-item--icon[data-v-922ddf56]:hover{color:var(--bmcs-menu-link-hover)}}.nav-panel-item:is(:active,:focus-visible) .nav-panel-title[data-v-922ddf56],.nav-panel-item--icon[data-v-922ddf56]:is(:active,:focus-visible){color:var(--bmcs-menu-link-hover)}.nav-ext[data-v-922ddf56]{opacity:.7}.nav-panel-item--icon[data-v-922ddf56]{flex-direction:row;align-items:center;gap:12px;font-size:16px;line-height:1.2;white-space:nowrap}.nav-dist-icon[data-v-922ddf56]{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;color:var(--bmcs-menu-link)}.nav-dist-icon img[data-v-922ddf56]{width:100%;height:100%;object-fit:contain}.nav-dist-icon svg[data-v-922ddf56]{stroke-width:var(--bmcs-icon-stroke)}.nav-panel-foot[data-v-922ddf56]{grid-column:1 / -1}.nav-actions[data-v-922ddf56]{display:flex;align-items:center;gap:20px;flex:0 0 auto}.nav-cta[data-v-922ddf56]{margin-left:-8px;border-color:var(--nav-cta);color:var(--nav-cta)}.nav-cta[data-v-922ddf56]:hover{color:var(--bmcs-black)}.nav-burger[data-v-922ddf56]{display:none;position:relative;width:32px;height:32px;margin-right:-9px;padding:0;border:0;background:none;color:var(--nav-fg);cursor:pointer}.nav-burger[data-v-922ddf56]:before{content:"";position:absolute;inset:-6px}.nav-burger-line[data-v-922ddf56]{position:absolute;left:9px;width:14px;height:1.5px;background:currentColor;border-radius:1px;transition:transform var(--bmcs-mobile-menu-dur) var(--bmcs-ease-spring)}.nav-burger[data-v-922ddf56]{-webkit-tap-highlight-color:transparent;transition:transform var(--bmcs-hover-dur) var(--bmcs-ease-spring)}.nav-burger[data-v-922ddf56]:active{transform:scale(var(--bmcs-press-scale-icon));transition-duration:var(--bmcs-press-dur)}.nav-burger-line[data-v-922ddf56]:nth-child(1){top:12.5px}.nav-burger-line[data-v-922ddf56]:nth-child(2){top:17.5px}.nav-burger.is-open .nav-burger-line[data-v-922ddf56]:nth-child(1){transform:translateY(2.5px) rotate(45deg)}.nav-burger.is-open .nav-burger-line[data-v-922ddf56]:nth-child(2){transform:translateY(-2.5px) rotate(-45deg)}.nav-menu[data-v-922ddf56]{display:none}@media(max-width:1199.98px){.nav-links[data-v-922ddf56],.nav-theme[data-v-922ddf56]{display:none}.nav-burger[data-v-922ddf56]{display:block;margin-right:-6px}.nav-cta[data-v-922ddf56]{margin-left:0}.nav--menu-open[data-v-922ddf56]{--nav-fg: var(--bmcs-on-dark);--nav-cta: var(--bmcs-signal-500);--bmcs-link: var(--bmcs-signal-500)}.nav--menu-open .nav-bar[data-v-922ddf56]{background-color:var(--bmcs-menu-mobile)}.nav--menu-open .nav-burger[data-v-922ddf56]:focus-visible,.nav--menu-open .nav-logo[data-v-922ddf56]:focus-visible{outline-color:var(--bmcs-on-dark)}.nav-menu[data-v-922ddf56]{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--bmcs-mobile-menu-dur) cubic-bezier(.2,.8,.3,1),opacity var(--bmcs-mobile-menu-dur) ease,visibility 0s linear var(--bmcs-mobile-menu-dur)}.nav-menu.is-open[data-v-922ddf56]{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.nav-menu.is-snap[data-v-922ddf56]{transition:none}.nav-menu-clip[data-v-922ddf56]{min-height:0;overflow:hidden;overscroll-behavior:contain}.nav-menu.is-open .nav-menu-clip[data-v-922ddf56],.nav-bar.is-shown .nav-menu-clip[data-v-922ddf56],.nav-bar.is-hidden .nav-menu-clip[data-v-922ddf56]{max-height:calc(100dvh - var(--bmcs-nav-height));overflow-y:auto}.nav--menu-open .nav-row[data-v-922ddf56]{touch-action:pinch-zoom}.nav-menu-inner[data-v-922ddf56]{display:flex;flex-direction:column;align-items:center;gap:0;padding:4px 0 20px;text-align:center}.nav-menu-group[data-v-922ddf56]{display:flex;flex-direction:column;align-items:center;gap:0}.nav-menu-heading[data-v-922ddf56]{min-width:130px;margin:8px 0 2px;padding-bottom:2px;border-bottom:1px solid currentColor;font-family:var(--bmcs-sans);font-size:16px;font-weight:500;line-height:20px;color:var(--bmcs-signal-500)}.nav-menu-list[data-v-922ddf56]{list-style:none;margin:0;padding:0}.nav-menu-link[data-v-922ddf56]{display:inline-block;padding:4px 12px;font-size:18px;font-weight:500;line-height:18px;color:var(--bmcs-on-dark)}.nav-menu-link[data-v-922ddf56]{border-radius:8px;transition:color .12s ease,background-color .12s ease;-webkit-tap-highlight-color:transparent}@media(hover:hover){.nav-menu-link[data-v-922ddf56]:hover{color:var(--bmcs-signal-500)}}.nav-menu-link[data-v-922ddf56]:active{color:var(--bmcs-signal-300);background:#fcfcfc1a}.nav-menu-link[data-v-922ddf56]:focus-visible{outline-color:var(--bmcs-on-dark)}.nav-menu-link[data-v-922ddf56]:focus-visible{outline-offset:-2px}.nav-menu-cta[data-v-922ddf56]{display:none}.nav-menu-cta[data-v-922ddf56]:focus-visible{outline-color:var(--bmcs-on-dark)}.nav-menu-theme[data-v-922ddf56]{margin-top:8px}}@media(max-width:809.98px){.nav-shell[data-v-922ddf56]{--nav-gutter: var(--bmcs-gutter-tablet)}.nav-burger[data-v-922ddf56]{margin-right:-9px}.nav-cta[data-v-922ddf56]{display:none}.nav-menu-cta[data-v-922ddf56]{display:inline-flex;position:relative;margin:4px 0 6px}.nav-menu-cta[data-v-922ddf56]:after{content:"";position:absolute;inset:-5px 0}}@media(prefers-reduced-motion:reduce){.nav-bar[data-v-922ddf56],.nav-caret[data-v-922ddf56],.nav-burger-line[data-v-922ddf56],.nav-menu[data-v-922ddf56]{transition:none}.nav-burger[data-v-922ddf56]:active{transform:none}}.visually-hidden[data-v-922ddf56]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.footer[data-v-b43520fd]{--footer-gutter: var(--bmcs-gutter-desktop);--footer-link-min: 28px;--footer-link-pad: 4px;color:var(--bmcs-text);font-family:var(--bmcs-sans);padding:var(--bmcs-group-gap) var(--footer-gutter) var(--bmcs-gap-stack)}.footer--light[data-v-b43520fd]{max-width:var(--bmcs-footer-light-width);margin:0 auto}.footer-inner[data-v-b43520fd]{max-width:var(--bmcs-content-max);margin:0 auto}.footer-main[data-v-b43520fd]{display:flex;justify-content:space-between;gap:var(--bmcs-item-gap)}.footer-brand[data-v-b43520fd]{flex:0 1 220px;min-width:180px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--bmcs-gap-stack)}.footer-nav[data-v-b43520fd]{flex:0 1 auto;min-width:0;display:flex;gap:var(--bmcs-item-gap)}.footer--light .footer-nav[data-v-b43520fd]{gap:var(--bmcs-gap-stack)}.footer-col[data-v-b43520fd]{flex:0 1 auto;min-width:0}.footer-logo[data-v-b43520fd]{display:flex;flex:0 0 auto}.footer-logo img[data-v-b43520fd]{display:block;width:auto;height:var(--bmcs-logo-height)}.footer-logo .logo-on-dark[data-v-b43520fd],.footer--dark .footer-logo .logo-ink[data-v-b43520fd]{display:none}.footer--dark .footer-logo .logo-on-dark[data-v-b43520fd]{display:block}:root[data-theme=dark] .footer-logo .logo-ink[data-v-b43520fd]{display:none}:root[data-theme=dark] .footer-logo .logo-on-dark[data-v-b43520fd]{display:block}.footer-contact[data-v-b43520fd]{display:flex;flex-direction:column;gap:20px;font-style:normal}.footer-block[data-v-b43520fd]{display:flex;flex-direction:column;align-items:flex-start}.footer-label[data-v-b43520fd]{margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.2}.footer-contact-link[data-v-b43520fd]{display:inline-flex;align-items:center;min-height:24px;font-size:14px;line-height:1.2;color:inherit;text-decoration:underline;text-underline-offset:2px}.footer-address[data-v-b43520fd]{margin:0;font-size:14px;line-height:1.4;color:var(--bmcs-text-muted)}.footer-heading[data-v-b43520fd]{margin:0 0 var(--bmcs-head-gap);font-family:var(--bmcs-display);font-size:16px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--bmcs-text)}.footer-list[data-v-b43520fd]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.footer-link[data-v-b43520fd]{display:inline-flex;align-items:center;min-height:var(--footer-link-min);padding:var(--footer-link-pad) 0;border:0;background:none;font:inherit;font-size:15px;line-height:1.3;text-align:start;color:var(--bmcs-text-muted);text-decoration:none;cursor:pointer}.footer-link.router-link-exact-active[data-v-b43520fd]{color:var(--bmcs-text);text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.footer-link[data-v-b43520fd]:hover,.footer-contact-link[data-v-b43520fd]:hover{color:var(--bmcs-link-hover)}}.footer-link[data-v-b43520fd]:active,.footer-contact-link[data-v-b43520fd]:active{color:var(--bmcs-link-hover)}.footer-rule[data-v-b43520fd]{height:1px;margin:var(--bmcs-group-gap) 0 var(--bmcs-gap-stack);background:var(--bmcs-submit-bg)}.footer--light .footer-rule[data-v-b43520fd]{height:2px;background:var(--bmcs-rule)}.footer-bottom[data-v-b43520fd]{display:flex;align-items:center;justify-content:space-between;gap:16px}.footer-copy[data-v-b43520fd]{margin:0;font-size:14px;line-height:1.2;color:var(--bmcs-text-muted)}.footer-social[data-v-b43520fd]{flex:0 0 auto;color:var(--bmcs-link)}.footer--light .footer-social[data-v-b43520fd]{color:var(--bmcs-text)}@media(hover:hover){.footer-social[data-v-b43520fd]:hover,.footer--light .footer-social[data-v-b43520fd]:hover{color:var(--bmcs-link-hover)}}@media(max-width:1199.98px){.footer[data-v-b43520fd]{--footer-gutter: var(--bmcs-gutter-tablet)}.footer-main[data-v-b43520fd]{flex-direction:column}.footer-brand[data-v-b43520fd]{flex:none;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:var(--bmcs-gap-stack) var(--bmcs-group-gap)}.footer-contact[data-v-b43520fd]{flex-direction:row;flex-wrap:wrap;gap:20px var(--bmcs-item-gap)}.footer .footer-nav[data-v-b43520fd]{display:grid;grid-template-columns:repeat(var(--footer-cols),auto);justify-content:space-between;gap:var(--bmcs-gap-stack)}}@media(max-width:809.98px){.footer[data-v-b43520fd]{--footer-gutter: var(--bmcs-gutter-mobile);--footer-link-min: 44px;--footer-link-pad: 10px}.footer-brand[data-v-b43520fd],.footer-contact[data-v-b43520fd]{flex-direction:column}.footer-contact-link[data-v-b43520fd]{min-height:44px}.footer-label[data-v-b43520fd]{margin-bottom:0}.footer .footer-nav[data-v-b43520fd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bmcs-group-gap) var(--bmcs-gutter-mobile)}.footer-heading[data-v-b43520fd]{margin-bottom:4px}.footer-list[data-v-b43520fd]{gap:0}}.consent[data-v-58f4cd59]{position:fixed;left:16px;right:16px;bottom:16px;z-index:100;font-family:var(--bmcs-sans);border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 24px 60px -20px #0009;max-width:720px;margin:0 auto}html[data-menu-open] .consent-banner{visibility:hidden}.consent-inner[data-v-58f4cd59]{display:flex;align-items:center;gap:24px;padding:18px 22px;flex-wrap:wrap}.consent-body[data-v-58f4cd59]{flex:1 1 320px;margin:0;font-size:14px;line-height:1.5;color:#ffffffd1}.consent-body a[data-v-58f4cd59]{color:var(--bmcs-link);text-decoration:underline;text-underline-offset:2px}.consent-actions[data-v-58f4cd59]{display:flex;gap:10px;flex:0 0 auto}.consent-btn[data-v-58f4cd59]{font-size:16px}.consent-tick[data-v-58f4cd59]{width:var(--bmcs-icon-sm);height:var(--bmcs-icon-sm);flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:var(--bmcs-icon-stroke-sm);stroke-linecap:round;stroke-linejoin:round}.consent[data-v-58f4cd59] :focus-visible{outline-color:var(--bmcs-on-dark)}.consent-fade-enter-active[data-v-58f4cd59],.consent-fade-leave-active[data-v-58f4cd59]{transition:opacity .28s ease,transform .28s cubic-bezier(.12,.23,.5,1)}.consent-fade-enter-from[data-v-58f4cd59],.consent-fade-leave-to[data-v-58f4cd59]{opacity:0;transform:translateY(20px)}.consent-error[data-v-58f4cd59]{margin:0;padding:8px 22px 14px;font-size:12.5px;color:#ff8080}@media(max-width:809.98px){.consent-inner[data-v-58f4cd59]{padding:16px;gap:16px}.consent-actions[data-v-58f4cd59]{flex:1 1 100%;justify-content:stretch}.consent-actions .consent-btn[data-v-58f4cd59]{flex:1;min-height:44px}}@media(prefers-reduced-motion:reduce){.consent-fade-enter-active[data-v-58f4cd59],.consent-fade-leave-active[data-v-58f4cd59]{transition:opacity .28s ease}.consent-fade-enter-from[data-v-58f4cd59],.consent-fade-leave-to[data-v-58f4cd59]{transform:none}}#main-content:focus{outline:none}[data-hash-target]:focus{outline:none}.skip-link{position:absolute;top:12px;left:12px;z-index:1000;padding:10px 20px;border-radius:var(--bmcs-r-pill);background:var(--bmcs-black);color:var(--bmcs-on-dark);font-family:var(--bmcs-sans);font-size:16px;font-weight:600;line-height:1.2;transform:translateY(calc(-100% - 24px))}.skip-link:focus{transform:none}.skip-link:focus-visible{outline-color:var(--bmcs-signal-500)}.app-shell{position:relative;isolation:isolate;min-height:100vh;overflow-x:clip}.page-bg{position:absolute;top:0;left:0;right:0;height:100%;z-index:-1;pointer-events:none;background-color:var(--bmcs-ground-color);background-image:var(--bmcs-ground-image);background-size:cover;background-position:52.1% 16.8%;background-repeat:no-repeat}.app-shell--ground-top .page-bg{background-position:52.1% top}.app-shell--ground-center .page-bg{background-position:50% 50%}.app-shell--ground-plain .page-bg{background-image:none;background-color:var(--bmcs-ground-plain)}:root,[data-theme=light]{--bmcs-sans: "Mukta", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--bmcs-display: "Palanquin", "Mukta", ui-sans-serif, system-ui, sans-serif;--bmcs-blue-50: #e6f4ff;--bmcs-blue-100: #cde7fe;--bmcs-blue-200: #9dcafb;--bmcs-blue-300: #6fa9f6;--bmcs-blue-400: #4285f0;--bmcs-blue-500: #175ce5;--bmcs-blue-600: #0f52bd;--bmcs-blue-700: #094390;--bmcs-blue-800: #043162;--bmcs-blue-900: #011b32;--bmcs-cyan-50: #e5f6ff;--bmcs-cyan-100: #cceeff;--bmcs-cyan-200: #99ddff;--bmcs-cyan-300: #66ccff;--bmcs-cyan-400: #33bbff;--bmcs-cyan-500: #00aaff;--bmcs-cyan-600: #0088cc;--bmcs-cyan-700: #006699;--bmcs-cyan-800: #004466;--bmcs-cyan-900: #002233;--bmcs-cyan-950: #001119;--bmcs-grey-50: #fcfcfc;--bmcs-grey-100: #e6e6e6;--bmcs-grey-200: #cccccc;--bmcs-grey-300: #999999;--bmcs-grey-400: #7f7f7f;--bmcs-grey-500: #4c4c4c;--bmcs-grey-600: #333333;--bmcs-grey-900: #050505;--bmcs-black: #050505;--bmcs-white: #ffffff;--bmcs-on-dark: #fcfcfc;--bmcs-signal-500: #00aaff;--bmcs-signal-300: #66ccff;--bmcs-surface-dark: #191919;--bmcs-menu-mobile: #0d0d0d;--bmcs-card-dark: rgba(51, 51, 51, .9);--bmcs-rule-on-light: #222222;--bmcs-ground-light: #f5f5f5;--bmcs-ground-wash: #b3c8db;--bmcs-surface: #ffffff;--bmcs-surface-raised: #ffffff;--bmcs-surface-sunken: #f0f2f4;--bmcs-surface-band: #edf0f3;--bmcs-surface-glass: rgba(252, 252, 252, .95);--bmcs-ground-image: url(/images/site-bg-gradient.png);--bmcs-ground-color: var(--bmcs-ground-light);--bmcs-ground-plain: var(--bmcs-grey-50);--bmcs-text: var(--bmcs-black);--bmcs-text-muted: #333333;--bmcs-text-subtle: #4c4c4c;--bmcs-border: var(--bmcs-grey-100);--bmcs-border-strong: #7f7f7f;--bmcs-rule: var(--bmcs-black);--bmcs-panel-edge: transparent;--bmcs-panel-bar: var(--bmcs-surface-dark);--bmcs-accent: var(--bmcs-signal-500);--bmcs-on-accent: var(--bmcs-black);--bmcs-link: #0a48ae;--bmcs-link-hover: var(--bmcs-blue-700);--bmcs-accent-text: var(--bmcs-blue-500);--bmcs-on-link: var(--bmcs-white);--bmcs-focus: #0a48ae;--bmcs-error: #b71c1c;--bmcs-success: #17692c;--bmcs-menu-bg: rgba(227, 227, 227, .95);--bmcs-menu-edge: transparent;--bmcs-menu-shadow: 0 2px 6px -2px rgba(0, 0, 0, .12), 0 18px 36px -14px rgba(0, 0, 0, .3);--bmcs-menu-hover: rgba(255, 255, 255, .75);--bmcs-menu-press: rgba(255, 255, 255, 1);--bmcs-menu-link: var(--bmcs-blue-600);--bmcs-menu-link-hover: var(--bmcs-blue-600);--bmcs-shadow-raised: var(--bmcs-shadow-media);--bmcs-overlay: rgba(5, 5, 5, .5);--bmcs-input-bg: rgba(153, 153, 153, .2);--bmcs-input-border: rgba(127, 127, 127, .2);--bmcs-placeholder: #4f4f4f;--bmcs-select-empty: #4f4f4f;--bmcs-submit-bg: #4c4c4c;--bmcs-submit-hover: var(--bmcs-grey-600);--bmcs-image-dim: none;--bmcs-ink-art: none;--bmcs-ink-logo: none;--bmcs-logo-plate: transparent;--bmcs-logo-plate-pad: 0px;--bmcs-bg: var(--bmcs-surface);--bmcs-r-pill: 50px;--bmcs-r-card: 30px;--bmcs-r-menu: 15px;--bmcs-r-media: 10px;--bmcs-shadow-button: 0 1px 2px 0 rgba(0, 0, 0, .25);--bmcs-shadow-pill: -.12px .48px .45px -1.375px rgba(0, 0, 0, .3), -1px 4px 3.71px -2.75px rgba(0, 0, 0, .25);--bmcs-shadow-media: 0 8px 8px -4px rgba(0, 0, 0, .03), 0 20px 24px -4px rgba(0, 0, 0, .08);--bmcs-content-max: 1440px;--bmcs-footer-light-width: 1200px;--bmcs-nav-height: 100px;--bmcs-logo-height: 40px;--bmcs-hero-product: 800px;--bmcs-hero-legal: 450px;--bmcs-gutter-desktop: 64px;--bmcs-gutter-tablet: 32px;--bmcs-gutter-mobile: 16px;--bmcs-gutter: var(--bmcs-gutter-desktop);--bmcs-section-y-desktop: 160px;--bmcs-section-y-tablet: 112px;--bmcs-section-y-phone: 72px;--bmcs-section-y: var(--bmcs-section-y-desktop);--bmcs-section-y-compact: 64px;--bmcs-hero-y: 128px;--bmcs-group-gap: 64px;--bmcs-item-gap: 48px;--bmcs-head-gap: 16px;--bmcs-measure: 30em;--bmcs-measure-head: 24ch;--bmcs-cta-pad-y: 32px;--bmcs-card-pad: 32px;--bmcs-gap-products: 64px;--bmcs-gap-columns: 48px;--bmcs-gap-stack: 32px;--bmcs-gap-cta: 16px;--bmcs-gap-pill: 10px;--bmcs-gap-button: 8px;--bmcs-gap-logos: 84px;--bmcs-btn-pad-top: 10px;--bmcs-btn-pad-bottom: 9px;--bmcs-btn-pad-x: 25px;--bmcs-btn-pad-x-lg: 35px;--bmcs-input-pad: 12px;--bmcs-dropdown-offset: 15px;--bmcs-link-caret-shift: 9px;--bmcs-ease-appear: cubic-bezier(.12, .23, .5, 1);--bmcs-appear-distance: 40px;--bmcs-appear-dur: .6s;--bmcs-appear-dur-long: .8s;--bmcs-hover-scale: 1.05;--bmcs-ease-spring: cubic-bezier(.3, 1.3, .5, 1);--bmcs-hover-dur: .3s;--bmcs-dropdown-fade: .2s;--bmcs-ease-caret: cubic-bezier(.3, 1.4, .5, 1);--bmcs-mobile-menu-dur: .25s;--bmcs-nav-slide-dur: .25s;--bmcs-card-accordion-dur: .4s;--bmcs-press-scale: .97;--bmcs-press-scale-icon: .9;--bmcs-press-scale-card: .99;--bmcs-press-dur: .1s;--bmcs-ring-width: 2px;--bmcs-ring-offset: 2px;--bmcs-disabled-opacity: .45;--bmcs-spinner-dur: .8s;--bmcs-menu-pop-dur: var(--bmcs-dropdown-fade);--bmcs-menu-pop-shift: -6px;--bmcs-icon-sm: 16px;--bmcs-icon-md: 20px;--bmcs-icon-lg: 24px;--bmcs-icon-stroke: 1.5;--bmcs-icon-stroke-sm: 2;color-scheme:light}[data-theme-switching] *,[data-theme-switching] *:before,[data-theme-switching] *:after{transition:none!important}@media(max-width:1199.98px){:root{--bmcs-gutter: var(--bmcs-gutter-tablet);--bmcs-section-y: var(--bmcs-section-y-tablet);--bmcs-hero-y: 96px;--bmcs-group-gap: 48px;--bmcs-item-gap: 40px;--bmcs-cta-pad-y: 16px}}@media(max-width:809.98px){:root{--bmcs-gutter: var(--bmcs-gutter-mobile);--bmcs-section-y: var(--bmcs-section-y-phone);--bmcs-hero-y: 64px;--bmcs-group-gap: 40px;--bmcs-item-gap: 32px;--bmcs-head-gap: 12px;--bmcs-cta-pad-y: 16px}}[data-theme=dark]{--bmcs-surface: #121314;--bmcs-surface-raised: #1e1f22;--bmcs-surface-sunken: #0c0c0d;--bmcs-surface-band: #1c1d20;--bmcs-surface-glass: rgba(18, 19, 20, .95);--bmcs-ground-image: none;--bmcs-ground-color: var(--bmcs-surface);--bmcs-ground-plain: var(--bmcs-surface);--bmcs-text: #f2f2f2;--bmcs-text-muted: #c4c4c4;--bmcs-text-subtle: #a3a3a3;--bmcs-border: #2e3034;--bmcs-border-strong: #74777d;--bmcs-rule: #3d3f44;--bmcs-panel-edge: #33353a;--bmcs-panel-bar: #26272b;--bmcs-link: var(--bmcs-signal-500);--bmcs-link-hover: var(--bmcs-signal-300);--bmcs-accent-text: var(--bmcs-signal-500);--bmcs-on-link: var(--bmcs-black);--bmcs-focus: #33bbff;--bmcs-error: #ff8a80;--bmcs-success: #6fdc8c;--bmcs-menu-bg: rgba(38, 39, 43, .98);--bmcs-menu-edge: #3a3c41;--bmcs-menu-shadow: 0 18px 36px -12px rgba(0, 0, 0, .7);--bmcs-menu-hover: rgba(252, 252, 252, .08);--bmcs-menu-press: rgba(252, 252, 252, .14);--bmcs-menu-link: var(--bmcs-signal-500);--bmcs-menu-link-hover: var(--bmcs-signal-300);--bmcs-shadow-raised: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 12px 28px -8px rgba(0, 0, 0, .6);--bmcs-overlay: rgba(0, 0, 0, .6);--bmcs-input-bg: rgba(153, 153, 153, .14);--bmcs-input-border: rgba(204, 204, 204, .22);--bmcs-placeholder: #a0a0a0;--bmcs-select-empty: #a0a0a0;--bmcs-submit-bg: #3d3f44;--bmcs-submit-hover: #4a4d53;--bmcs-image-dim: brightness(.92);--bmcs-ink-art: invert(1) hue-rotate(180deg);--bmcs-ink-logo: brightness(0) invert(.95);--bmcs-logo-plate: var(--bmcs-on-dark);--bmcs-logo-plate-pad: 8px 16px;color-scheme:dark}.dark-section{--bmcs-surface: var(--bmcs-surface-dark);--bmcs-surface-raised: #26272b;--bmcs-text: var(--bmcs-on-dark);--bmcs-text-muted: #cccccc;--bmcs-text-subtle: #a8a8a8;--bmcs-border: #333333;--bmcs-border-strong: #7a7a7a;--bmcs-link: var(--bmcs-signal-500);--bmcs-link-hover: var(--bmcs-signal-300);--bmcs-accent-text: var(--bmcs-signal-500);--bmcs-on-link: var(--bmcs-black);--bmcs-error: #ff8a80;--bmcs-success: #6fdc8c;--bmcs-ink-art: invert(1) hue-rotate(180deg);--bmcs-ink-logo: brightness(0) invert(.95);--bmcs-image-dim: none;color-scheme:dark;background:var(--bmcs-surface-dark);color:var(--bmcs-text)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}button,input,select,textarea{font:inherit}html{font-family:var(--bmcs-sans);color:var(--bmcs-text);background:var(--bmcs-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-size:16px;line-height:1.2;color:var(--bmcs-text)}h1,h2,h3,h4,h5,h6{font-family:var(--bmcs-display);font-weight:700;letter-spacing:0;color:var(--bmcs-text);margin:0;text-wrap:balance}p,li,dd,dt,figcaption,blockquote,address{text-wrap:pretty}h1{font-size:56px;line-height:1.1}h2{font-size:48px;line-height:1.25}h3{font-size:40px;line-height:1.3}.capitalize{text-transform:capitalize}h4{font-size:32px;line-height:1.4}h5{font-size:24px;line-height:1.2}h6{font-size:20px;line-height:1.2}p{margin:0;font-size:18px;line-height:1.2}.lead{font-size:18px;line-height:1.2}.body{font-size:16px;line-height:1.2}a{color:inherit;text-decoration:none}:where(main img:not([src$=".svg"])){filter:var(--bmcs-image-dim)}.accent{color:var(--bmcs-accent-text)}@media(max-width:1199.98px){h2{font-size:40px;line-height:1.2}h4{font-size:26px}}@media(max-width:810px){h6{font-size:18px}}@media(max-width:809.98px){h1{font-size:40px}h2{font-size:34px;line-height:1.2}h3{font-size:28px}h4{font-size:24px}h5{font-size:18px}p,.lead,.body{font-size:14px}}.container{max-width:var(--bmcs-content-max);margin-inline:auto;padding-inline:var(--bmcs-gutter)}.section{max-width:var(--bmcs-content-max);margin-inline:auto;padding:var(--bmcs-section-y) var(--bmcs-gutter)}[id]{scroll-margin-top:calc(var(--bmcs-nav-height) + 24px)!important}:focus-visible{outline:var(--bmcs-ring-width) solid var(--bmcs-focus-ring, var(--bmcs-text));outline-offset:var(--bmcs-ring-offset)}[data-reveal]{--reveal-x: 0px;--reveal-y: var(--bmcs-appear-distance)}[data-reveal]:not([data-reveal-t]){--reveal-delay: 0ms;--reveal-dur: var(--bmcs-appear-dur)}[data-reveal-t=title]{--reveal-delay: .3s;--reveal-dur: .6s}[data-reveal-t=text]{--reveal-delay: .33s;--reveal-dur: .6s}[data-reveal-t=hero-lead]{--reveal-delay: .4s;--reveal-dur: .6s}[data-reveal-t=hero1]{--reveal-delay: .33s;--reveal-dur: .8s}[data-reveal-t=hero2]{--reveal-delay: .48s;--reveal-dur: .8s}[data-reveal-t=body]{--reveal-delay: .66s;--reveal-dur: .8s}[data-reveal-t=late],[data-reveal-t=button]{--reveal-delay: .8s;--reveal-dur: .8s}[data-reveal-t=later1]{--reveal-delay: .86s;--reveal-dur: .8s}[data-reveal-t=later2]{--reveal-delay: 1s;--reveal-dur: .8s}[data-reveal-t=later3]{--reveal-delay: 1.3s;--reveal-dur: .6s}[data-reveal=x]{--reveal-x: 40px;--reveal-y: 0px}[data-reveal=x-]{--reveal-x: -40px;--reveal-y: 0px}[data-reveal=y-]{--reveal-y: -40px}[data-reveal=y20]{--reveal-y: 20px}@media(prefers-reduced-motion:no-preference){[data-reveal]:not([data-reveal-visible=true]){opacity:0;transform:translate3d(var(--reveal-x, 0px),var(--reveal-y, var(--bmcs-appear-distance)),0)}[data-reveal]:not([data-reveal-done=true]){transition:opacity var(--reveal-dur, var(--bmcs-appear-dur)) var(--bmcs-ease-appear) var(--reveal-delay, 0ms),transform var(--reveal-dur, var(--bmcs-appear-dur)) var(--bmcs-ease-appear) var(--reveal-delay, 0ms)}}.eyebrow{display:block;margin:0;font-family:var(--bmcs-display);font-size:16px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--bmcs-link)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bmcs-gap-button);padding:calc(var(--bmcs-btn-pad-top) - 1px) calc(var(--bmcs-btn-pad-x) - 1px) calc(var(--bmcs-btn-pad-bottom) - 1px);border:1px solid transparent;border-radius:var(--bmcs-r-pill);font-family:var(--bmcs-sans);font-size:18px;font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:var(--bmcs-shadow-button);transition:transform var(--bmcs-hover-dur) var(--bmcs-ease-spring),background-color var(--bmcs-hover-dur) ease,border-color var(--bmcs-hover-dur) ease,color var(--bmcs-hover-dur) ease;-webkit-tap-highlight-color:transparent}@media(hover:hover){.btn:where(:not(:disabled,[aria-disabled=true],[aria-busy=true])):hover{transform:scale(var(--bmcs-hover-scale))}}.btn:where(:not(:disabled,[aria-disabled=true],[aria-busy=true])):active{transform:scale(var(--bmcs-press-scale));transition-duration:var(--bmcs-press-dur)}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--bmcs-disabled-opacity);cursor:not-allowed;transform:none;box-shadow:none}.btn[aria-busy=true]{opacity:1;cursor:progress;transform:none}.btn[aria-busy=true]:before{content:"";flex:none;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:bmcs-spin var(--bmcs-spinner-dur) linear infinite}@keyframes bmcs-spin{to{transform:rotate(360deg)}}.btn-sm{line-height:15px}.btn-primary{background:var(--bmcs-signal-500);color:var(--bmcs-black);font-weight:500;padding-left:calc(var(--bmcs-btn-pad-x-lg) - 1px);padding-right:calc(var(--bmcs-btn-pad-x-lg) - 1px)}.btn-outline{background:transparent;border-color:var(--bmcs-link);color:var(--bmcs-link)}.btn-outline-ink{background:transparent;border-color:var(--bmcs-text);color:var(--bmcs-text)}.btn-dark{background:var(--bmcs-black);color:var(--bmcs-signal-500)}@media(hover:hover){.btn-primary:where(:not(:disabled,[aria-disabled=true],[aria-busy=true])):hover{background:var(--bmcs-signal-300)}.btn-outline:where(:not(:disabled,[aria-disabled=true],[aria-busy=true])):hover{background:var(--bmcs-signal-300);color:var(--bmcs-black)}.btn-outline-ink:where(:not(:disabled,[aria-disabled=true],[aria-busy=true])):hover{color:var(--bmcs-link);border-color:var(--bmcs-link)}.btn-dark:where(:not(:disabled,[aria-disabled=true],[aria-busy=true])):hover{background:var(--bmcs-surface-dark)}}@media(hover:none){.btn-primary:where(:not(:disabled,[aria-disabled=true],[aria-busy=true])):active{background:var(--bmcs-signal-300)}.btn-outline:where(:not(:disabled,[aria-disabled=true],[aria-busy=true])):active{background:var(--bmcs-signal-300);color:var(--bmcs-black)}.btn-outline-ink:where(:not(:disabled,[aria-disabled=true],[aria-busy=true])):active{color:var(--bmcs-link);border-color:var(--bmcs-link)}.btn-dark:where(:not(:disabled,[aria-disabled=true],[aria-busy=true])):active{background:var(--bmcs-surface-dark)}}.icon-btn{position:relative;display:inline-grid;place-items:center;width:var(--bmcs-icon-lg);height:var(--bmcs-icon-lg);padding:0;border:0;background:none;color:inherit;cursor:pointer;transition:color var(--bmcs-hover-dur) ease,transform var(--bmcs-hover-dur) var(--bmcs-ease-spring);-webkit-tap-highlight-color:transparent}.icon-btn:before{content:"";position:absolute;inset:-10px}.icon-btn svg{display:block;width:100%;height:100%}@media(hover:hover){.icon-btn:hover{color:var(--bmcs-link-hover)}}.icon-btn:active{transform:scale(var(--bmcs-press-scale-icon));transition-duration:var(--bmcs-press-dur)}.link-more{display:inline-flex;align-items:center;gap:8px;font-family:var(--bmcs-sans);font-size:14px;font-weight:600;line-height:1.2;color:var(--bmcs-link);text-decoration:none;transition:color var(--bmcs-hover-dur) ease;-webkit-tap-highlight-color:transparent}.link-more:after{content:"";width:6px;height:6px;margin-top:1px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--bmcs-hover-dur) var(--bmcs-ease-spring)}.link-more{position:relative}.link-more:before{content:"";position:absolute;inset:-10px -8px}.link-more:has(+.link-more):before,.link-more+.link-more:before{inset:-4px -12px}@media(hover:hover){.link-more:hover,.card-link:hover .link-more{color:var(--bmcs-link-hover)}.link-more:hover:after,.card-link:hover .link-more:after{transform:translate(var(--bmcs-link-caret-shift)) rotate(-45deg)}}.link-more:active,.card-link:active .link-more{color:var(--bmcs-link-hover)}.link-more:active:after,.card-link:active .link-more:after{transform:translate(calc(var(--bmcs-link-caret-shift) / 2)) rotate(-45deg);transition-duration:var(--bmcs-press-dur)}.card-link{display:flex;flex-direction:column;color:inherit;transition:transform var(--bmcs-hover-dur) var(--bmcs-ease-spring);-webkit-tap-highlight-color:transparent}.card-link:active{transform:scale(var(--bmcs-press-scale-card));transition-duration:var(--bmcs-press-dur)}.card-link:focus-visible{outline-offset:6px;border-radius:var(--bmcs-r-media)}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field-label{font-family:var(--bmcs-display);font-size:14px;font-weight:700;line-height:1.2;color:var(--bmcs-text-muted)}.field-control{display:block;width:100%;height:44px;margin:0;padding:0 var(--bmcs-input-pad);border:1px solid var(--bmcs-input-border);border-radius:var(--bmcs-r-media);background-color:var(--bmcs-input-bg);color:var(--bmcs-text);font-family:var(--bmcs-sans);font-size:14px;line-height:1.2;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}textarea.field-control{height:100px;min-height:44px;padding:var(--bmcs-input-pad);resize:vertical}.field-control::placeholder{color:var(--bmcs-placeholder);opacity:1}@media(hover:hover){.field-control:hover:not(:disabled){border-color:var(--bmcs-border-strong)}}.field-control:focus-visible,textarea.field-control:focus,input.field-control:focus{outline:none;border-color:var(--bmcs-focus);box-shadow:inset 0 0 0 1px var(--bmcs-focus)}.field-control.is-valid{border-color:var(--bmcs-success)}.field-control[aria-invalid=true]{border-color:var(--bmcs-error)}.field-control[aria-invalid=true]:is(:focus-visible,textarea:focus,input:focus){border-color:var(--bmcs-error);box-shadow:inset 0 0 0 1px var(--bmcs-error)}.field-control:disabled{opacity:var(--bmcs-disabled-opacity);cursor:not-allowed}.field-error{font-family:var(--bmcs-sans);font-size:14px;line-height:1.2;color:var(--bmcs-error)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tag{display:inline-flex;align-items:center;gap:var(--bmcs-gap-pill);height:24px;padding:0 10px;border:1px solid var(--bmcs-link);border-radius:var(--bmcs-r-pill);font-family:var(--bmcs-sans);font-size:12px;font-weight:500;line-height:1;letter-spacing:-.02em;white-space:nowrap;color:var(--bmcs-link)}.tag:has(>.tag-dot){padding-left:5px}.tag-dot{flex:none;width:13px;height:13px;fill:currentColor}.menu-panel{background:linear-gradient(var(--bmcs-menu-bg),var(--bmcs-menu-bg)),var(--bmcs-surface-raised);border:1px solid var(--bmcs-menu-edge);border-radius:var(--bmcs-r-menu);box-shadow:var(--bmcs-menu-shadow);color:var(--bmcs-text);--bmcs-focus-ring: var(--bmcs-text)}.menu-item{border-radius:var(--bmcs-r-media);color:var(--bmcs-text);cursor:pointer;outline:none;transition:background-color .12s ease,color .12s ease;-webkit-tap-highlight-color:transparent}@media(hover:hover){.menu-item:hover{background:var(--bmcs-menu-hover)}}.menu-item:active{background:var(--bmcs-menu-press)}.menu-item:focus-visible,.menu-item.is-active{background:var(--bmcs-menu-hover);box-shadow:inset 0 0 0 var(--bmcs-ring-width) var(--bmcs-focus-ring, var(--bmcs-text))}.menu-item.is-active.is-pointer{box-shadow:none}.menu-pop-enter-active,.menu-pop-leave-active{transition:opacity var(--bmcs-menu-pop-dur) ease,translate var(--bmcs-menu-pop-dur) var(--bmcs-ease-appear)}.menu-pop-enter-from,.menu-pop-leave-to{opacity:0;translate:0 var(--bmcs-menu-pop-shift)}.cta-band{--bmcs-text: var(--bmcs-black);--bmcs-link: var(--bmcs-black);--bmcs-accent-text: var(--bmcs-black);display:flex;align-items:center;gap:var(--bmcs-gap-cta);padding:var(--bmcs-cta-pad-y) var(--bmcs-gutter);background:var(--bmcs-signal-500);color:var(--bmcs-black)}.cta-band-text{flex:1 0 0;display:flex;flex-direction:column;gap:var(--bmcs-gap-cta);min-width:0}.cta-band-title{margin:0;font-family:var(--bmcs-display);font-size:40px;font-weight:700;line-height:1.3;text-transform:capitalize;color:var(--bmcs-black)}.cta-band-sub{margin:0;font-size:18px;line-height:1.2;color:var(--bmcs-black)}.cta-band-actions{flex:1 0 0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--bmcs-gap-cta)}.cta-band .btn{height:50px}.cta-band .btn-outline,.cta-band .btn-outline-ink{background:transparent;border-color:var(--bmcs-black);color:var(--bmcs-black)}@media(hover:hover){.cta-band .btn-outline:where(:not(:disabled,[aria-disabled=true],[aria-busy=true])):hover,.cta-band .btn-outline-ink:where(:not(:disabled,[aria-disabled=true],[aria-busy=true])):hover{background:var(--bmcs-on-dark);border-color:var(--bmcs-black);color:var(--bmcs-black)}}.cta-band .btn-outline:where(:not(:disabled,[aria-disabled=true],[aria-busy=true])):active,.cta-band .btn-outline-ink:where(:not(:disabled,[aria-disabled=true],[aria-busy=true])):active{background:var(--bmcs-on-dark);border-color:var(--bmcs-black);color:var(--bmcs-black)}.cta-band :focus-visible{outline-color:var(--bmcs-black)}@media(max-width:1199.98px){.cta-band{flex-direction:column;align-items:stretch;text-align:center}.cta-band-text,.cta-band-actions{flex:none}.cta-band-actions{justify-content:center}.cta-band .btn{height:40px}}@media(max-width:809.98px){.cta-band,.cta-band-text{gap:8px}.cta-band-title{font-size:28px}.cta-band-sub{font-size:14px}.cta-band-actions{gap:16px;flex-wrap:nowrap}.cta-band .btn{height:44px;padding-top:0;padding-bottom:0}}@media(max-width:809.98px){.btn:not(.btn-sm){min-height:44px}}@media(prefers-reduced-motion:reduce){.btn,.icon-btn,.link-more:after,.card-link{transition-property:background-color,border-color,color}.btn:hover,.btn:active,.icon-btn:active,.card-link:active{transform:none}.link-more:hover:after,.link-more:active:after,.card-link:hover .link-more:after,.card-link:active .link-more:after{transform:rotate(-45deg)}.btn[aria-busy=true]:before{animation:none}.menu-pop-enter-active,.menu-pop-leave-active{transition-property:opacity}.menu-pop-enter-from,.menu-pop-leave-to{translate:none}}
