@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-primary:#1e3454;--color-secondary:#7891b1;--color-subtle:#e3efff;--color-accent:#3d8940;--color-accent-alternative:#c1ff72;--color-surface:#fff;--color-surface-dark:#090d14;--color-surface-alternative:#f2f4f7;--color-lime-tint:#eefbd9;--radius-none:0px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-gutter-mobile:20px;--space-gutter-tablet:32px;--space-gutter-desktop:48px;--headline-display-font-family:"Poppins", sans-serif;--headline-display-font-size:56px;--headline-display-font-weight:600;--headline-display-line-height:1.08;--headline-display-letter-spacing:-.03em;--headline-lg-font-family:"Poppins", sans-serif;--headline-lg-font-size:44px;--headline-lg-font-weight:600;--headline-lg-line-height:1.12;--headline-lg-letter-spacing:-.025em;--headline-md-font-family:"Poppins", sans-serif;--headline-md-font-size:32px;--headline-md-font-weight:600;--headline-md-line-height:1.2;--headline-md-letter-spacing:-.015em;--headline-sm-font-family:"Poppins", sans-serif;--headline-sm-font-size:24px;--headline-sm-font-weight:600;--headline-sm-line-height:1.3;--body-lg-font-family:"Inter", sans-serif;--body-lg-font-size:18px;--body-lg-font-weight:400;--body-lg-line-height:1.65;--body-md-font-family:"Inter", sans-serif;--body-md-font-size:16px;--body-md-font-weight:400;--body-md-line-height:1.65;--body-sm-font-family:"Inter", sans-serif;--body-sm-font-size:14px;--body-sm-font-weight:400;--body-sm-line-height:1.55;--label-lg-font-family:"Inter", sans-serif;--label-lg-font-size:15px;--label-lg-font-weight:600;--label-lg-line-height:1.3;--label-md-font-family:"Inter", sans-serif;--label-md-font-size:13px;--label-md-font-weight:600;--label-md-line-height:1.3;--label-sm-font-family:"Inter", sans-serif;--label-sm-font-size:12px;--label-sm-font-weight:600;--label-sm-line-height:1.3;--label-sm-letter-spacing:.04em;--color-text:var(--color-primary);--color-text-inverse:var(--color-surface);--color-background:var(--color-surface);--color-background-dark:var(--color-surface-dark);--color-background-alternative:var(--color-surface-alternative);--color-border:var(--color-secondary);--color-focus:var(--color-primary);--color-success:var(--color-accent);--color-success-text:var(--color-primary);--color-error:#9f2424;--color-disabled-text:var(--color-primary);--color-disabled-background:var(--color-surface-alternative);--content-max:1200px;--text-max:70ch;--control-height:48px;--icon-size-small:1rem;--icon-size:1.25rem;--icon-size-feature:1.75rem;--icon-stroke:1.8;--icon-gap:var(--space-sm);--gutter:var(--space-gutter-mobile);--display-responsive:34px;--breakpoint-tablet:768px;--breakpoint-desktop:1200px}@media (width>=768px){:root{--gutter:var(--space-gutter-tablet);--display-responsive:40px}}@media (width>=1200px){:root{--gutter:var(--space-gutter-desktop);--display-responsive:var(--headline-display-font-size)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light;font-synthesis:none;text-size-adjust:100%}body{min-width:320px;min-height:100svh;color:var(--color-text);background:var(--color-background);font-family:var(--body-md-font-family);font-size:var(--body-md-font-size);line-height:var(--body-md-line-height);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--headline-md-font-family);text-wrap:balance;overflow-wrap:break-word;font-weight:600}h1{font-size:var(--display-responsive);line-height:var(--headline-display-line-height);letter-spacing:var(--headline-display-letter-spacing)}h2{font-size:var(--headline-md-font-size);line-height:var(--headline-md-line-height);letter-spacing:var(--headline-md-letter-spacing)}h3,h4,h5,h6{font-size:var(--headline-sm-font-size);line-height:var(--headline-sm-line-height)}p{max-width:var(--text-max)}a{color:var(--color-primary);text-underline-offset:.2em;text-decoration-thickness:.1em}a:hover{color:var(--color-surface-dark)}button,input,select,textarea{font:inherit;color:inherit}button{min-height:var(--control-height);padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--label-lg-font-size);font-weight:var(--label-lg-font-weight);line-height:var(--label-lg-line-height);cursor:pointer}button:hover:not(:disabled){background:var(--color-surface-dark)}button:disabled,input:disabled,select:disabled,textarea:disabled{color:var(--color-disabled-text);background:var(--color-disabled-background);cursor:not-allowed}input,select,textarea{min-height:var(--control-height);max-width:100%;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}input[type=checkbox],input[type=radio]{min-height:auto}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-primary);opacity:1}[aria-invalid=true]{border-color:var(--color-error)}img,svg,video{max-width:100%;height:auto}img,video{display:block}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--color-surface)}.container{width:min(var(--content-max), calc(100% - 2 * var(--gutter)));margin-inline:auto}.external-mark{vertical-align:-.05em;flex:none;width:.8em;height:.8em;margin-inline-start:.3em;display:inline-block}.sr-only:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --shell-offset{syntax:"<length>";inherits:true;initial-value:150px}body{--shell-offset:var(--measured-shell-offset,calc(120px + 7em))}main,main :is([id],a,button,input,textarea,select,summary),.site-footer a{scroll-margin-top:calc(var(--shell-offset) + 16px)}[hidden]{display:none!important}.icon{vertical-align:middle;width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);color:inherit;flex:none}.icon-small{width:var(--icon-size-small);height:var(--icon-size-small)}.icon-feature{width:var(--icon-size-feature);height:var(--icon-size-feature)}.service-term{align-items:flex-start;gap:var(--icon-gap);display:flex}.service-term>.icon{margin-top:.3em}.skip-link{background:var(--color-surface);z-index:100;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.pending-link{cursor:not-allowed;text-decoration:none}.link-language{margin-inline-start:.25em}.icon-button{width:44px;height:44px;min-height:44px;color:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--color-subtle);color:var(--color-primary)}.announcement{background:var(--color-surface-dark);color:var(--color-surface);font-size:14px}.announcement-inner{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.announcement p{align-items:center;gap:12px;margin:0;display:flex}.announcement-badge{border-radius:var(--radius-full);background:var(--color-accent-alternative);color:var(--color-surface-dark);padding:2px 8px;font-size:12px;font-weight:600}.announcement-actions,.announcement-actions>a,.announcement-actions>span{align-items:center;gap:8px;display:flex}.announcement-actions{color:var(--color-accent-alternative);font-size:12px;font-weight:600}.announcement-actions:has(.announcement-status){color:inherit;font-weight:400}.announcement .icon-button{width:44px;height:40px;min-height:40px}.site-top{z-index:20;position:sticky;top:0}.site-header{background:var(--color-surface);border-bottom:1px solid var(--color-surface-alternative);position:relative}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand svg,.brand img{object-fit:contain;width:166.67px;height:40px;display:block}.header-actions{align-items:center;gap:16px;display:flex}.contact-action{border-radius:var(--radius-md);background:var(--color-primary);min-height:48px;color:var(--color-surface);justify-content:center;align-items:center;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}a.contact-action:hover{background:var(--color-surface-dark);color:var(--color-surface)}.desktop-navigation>ul,.mobile-drawer ul,.mobile-fallback ul,.site-footer ul,.language-switcher ul{margin:0;padding:0;list-style:none}.desktop-navigation>ul{align-items:center;gap:28px;display:flex}:is(.desktop-navigation,.mobile-drawer nav,.mobile-fallback nav)>ul>li>:is(a,.pending-link){align-items:center;min-height:48px;font-size:15px;font-weight:600;text-decoration:none;display:flex}:is(.desktop-navigation,.mobile-drawer nav,.mobile-fallback nav)>ul>li>a[aria-current=page]{text-underline-offset:8px;text-decoration:underline}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.mega>summary,.language-switcher>summary{align-items:center;gap:6px;min-height:48px;font-size:15px;font-weight:600;display:flex}.mega>summary>.icon{width:14px;height:14px;transition:transform .15s}.mega[open]>summary>.icon{transform:rotate(180deg)}.mega-desktop[open]>summary{text-underline-offset:10px;text-decoration:underline 2px}.mega-panel{color:var(--color-primary);background:var(--color-surface);overflow-wrap:anywhere}.mega-desktop>.mega-panel{top:100%;left:max(var(--gutter), calc((100% - 1200px) / 2));right:max(var(--gutter), calc((100% - 1200px) / 2));border:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);max-height:calc(100svh - var(--shell-offset,150px));padding:32px;position:absolute;overflow-y:auto;box-shadow:0 12px 24px #090d141a}.mega-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.mega-hub{border-bottom:1px solid var(--color-surface-alternative);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:24px;font-weight:600;display:flex}.mega-panel h2{margin:0 0 12px;font:600 13px/1.3 Inter,sans-serif}.mega-panel ul{margin:0;padding:0;list-style:none}.mega-panel li>*{overflow-wrap:anywhere;padding:10px 0;font-size:14px;display:block}.menu-pending{border-top:1px solid var(--color-surface-alternative);margin:24px 0 0;padding-top:16px;font-size:12px}.language-switcher{position:relative}.language-switcher>summary{padding:0 8px;font-size:13px}.language-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:248px;max-width:calc(100vw - 40px);padding:20px;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #090d141a}.language-panel li>*{padding:10px 0;font-size:14px;display:block}.language-panel p{margin:12px 0 0;font-size:12px}.mobile-toggle,.mobile-fallback{display:none}.mobile-drawer{width:min(420px,100%);max-width:100%;height:100svh;max-height:100svh;color:var(--color-primary);background:var(--color-surface);overscroll-behavior:contain;border:0;margin:0 0 0 auto;padding:24px;overflow-y:auto}.mobile-drawer::backdrop{background:#090d148c}.drawer-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.drawer-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:24px}.mobile-drawer nav>ul>li{border-bottom:1px solid var(--color-surface-alternative)}.mega-mobile>summary,.mega-fallback>summary,.mobile-drawer nav>ul>li>:is(a,.pending-link),.mobile-fallback nav>ul>li>:is(a,.pending-link){justify-content:space-between;min-height:56px;padding:16px 0;display:flex}.mega-mobile .mega-groups,.mega-fallback .mega-groups{grid-template-columns:minmax(0,1fr);gap:20px}.mega-mobile .mega-panel,.mega-fallback .mega-panel{padding:12px 0 24px}.mobile-drawer .contact-action{width:100%;margin-top:24px}.breadcrumbs{padding-block:24px;font-size:13px}.breadcrumbs ol{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;display:inline-flex}.breadcrumbs li+li:before{content:"›";color:var(--color-primary)}.breadcrumbs [aria-current]{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.breadcrumbs p{margin:8px 0 0;font-size:12px}.site-footer{background:var(--color-surface-dark);color:var(--color-subtle);padding-block:64px 32px;font-size:14px}.footer-grid{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,2.5fr) minmax(0,1.5fr);gap:32px;padding-bottom:64px;display:grid}.site-footer h2{color:var(--color-surface);margin:0 0 16px;font:600 14px/1.5 Inter,sans-serif}.site-footer .brand svg text{fill:var(--color-surface)}.site-footer p{margin:16px 0}.site-footer li>*{overflow-wrap:anywhere;padding-block:6px;display:inline-block}.site-footer a{color:inherit}.footer-bottom{border-top:1px solid var(--color-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}.footer-bottom a{align-items:center;gap:8px;min-height:44px;display:flex}@media (width<=1199px){.desktop-navigation,.desktop-contact{display:none}.mobile-toggle:not([hidden]){display:inline-flex}.mobile-fallback{display:block}.shell-enhanced .mobile-fallback{display:none}.mobile-fallback[open]>nav{top:100%;left:var(--gutter);right:var(--gutter);background:var(--color-surface);border:1px solid var(--color-border);max-height:70svh;padding:24px;position:absolute;overflow:auto}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.announcement-inner{flex-wrap:wrap;align-items:flex-start;gap:8px;padding-block:8px}.announcement p{flex-wrap:wrap;gap:4px 8px;font-size:12px}.announcement-actions>.pending-link,.announcement-actions>a{min-height:44px;display:inline-flex}.announcement .icon-button{width:44px;min-height:44px}.header-inner{gap:8px;min-height:72px}.header-actions{gap:4px}.brand svg,.brand img{width:145px;height:35px}.breadcrumbs{padding-block:20px}.site-footer{padding-block:48px 24px}.footer-grid{grid-template-columns:1fr;gap:32px;padding-bottom:40px}.footer-bottom{flex-direction:column;align-items:flex-start}}.mega-desktop>.mega-panel{border-inline:0;border-radius:0;padding:32px 0;left:0;right:0}.mega-desktop .mega-content{width:min(var(--content-max), calc(100% - 2 * var(--gutter)));margin-inline:auto}.mega-desktop .mega-groups{gap:48px;min-height:310px}.mega-group h2{border-bottom:1px solid var(--color-surface-alternative);align-items:center;gap:var(--icon-gap);letter-spacing:0;text-transform:none;padding-bottom:12px;font-size:.9375rem;display:flex}.mega-group h2>span{min-width:0}.mega-featured{background:var(--color-subtle);border:1px solid var(--color-secondary);border-radius:var(--radius-lg);flex-direction:column;padding:24px;display:flex}.mega-featured h2{text-transform:none;letter-spacing:0;border:0;font:600 15px/1.4 Inter,sans-serif}.mega-hub{border:0;flex-direction:column;align-items:stretch;margin:auto 0 0;padding:16px 0 0;font-size:13px}.mega-hub>.pending-link,.mega-hub>a{background:var(--color-primary);min-height:48px;color:var(--color-surface);border-radius:var(--radius-md);flex:1;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.mega-desktop .mega-panel li>*{padding:16px 12px;font-weight:600}.mega-entry{border-radius:var(--radius-md);text-decoration:none}.mega-entry-title{font-weight:600;display:block}.mega-entry-description,.mega-group-description{font-size:.875rem;font-weight:400;line-height:1.6;display:block}.mega-entry-description{margin-top:4px}.mega-group-description{margin:0 0 12px}.mega-entry:hover,.mega-entry:focus-visible{background:var(--color-surface-alternative)}.mega-featured .mega-entry:hover,.mega-featured .mega-entry:focus-visible{background:var(--color-surface)}.mega-orientation{min-width:0}.mega-orientation h3{margin:0 0 12px;font-size:1.125rem}.mega-orientation p{margin:0;font-size:.875rem;font-weight:400}.mega-overview{border:1px solid var(--color-secondary);border-radius:var(--radius-lg);background:var(--color-subtle);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:24px;padding:24px;display:grid}.mega-overview .mega-hub{margin:0;padding:0}.mega-overview .mega-hub a{font-size:.875rem;text-decoration:none}.mega-mobile .mega-overview,.mega-fallback .mega-overview{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.mega-mobile .mega-entry,.mega-fallback .mega-entry{padding:12px}.footer-brand{min-width:0}.footer-brand .brand{max-width:100%}.footer-positioning{max-width:36ch}.footer-brand address{margin-block:24px 8px;font-style:normal}.footer-brand address>*{display:block}.footer-brand address strong{color:var(--color-surface);font-weight:500}.footer-contact{align-items:center;gap:var(--icon-gap);min-height:48px;font-weight:600;display:inline-flex}.footer-bottom nav{flex-wrap:wrap;gap:24px;display:flex}.site-footer a:hover{color:var(--color-surface)}.site-footer :focus-visible{--color-focus:var(--color-subtle);box-shadow:none}@media (width<=767px){.announcement{background:var(--color-surface-alternative);color:var(--color-primary);border-bottom:1px solid var(--color-border)}.announcement-badge{background:var(--color-subtle);color:var(--color-primary)}.announcement-actions{color:var(--color-primary);font-weight:500}.announcement-inner{gap:0 8px;padding-block:4px}}body:has(.mega-desktop[open]):after{content:"";z-index:10;pointer-events:none;background:#090d141f;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.mega>summary>.icon{transition:none}}.site-footer .brand img{width:240px;max-width:100%;height:57.6px}@media (width<=1199px){.announcement .icon-button{height:44px;min-height:44px}}.mega-desktop .mega-group-description{min-height:2.8rem}.mega-panel li>.mega-entry-primary{border:1px solid var(--color-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.mega-entry-primary .mega-entry-title,.mega-entry-primary .mega-entry-description{grid-column:1}.mega-entry-primary>svg{color:var(--color-primary);grid-area:1/2/span 2}.mega-desktop .mega-panel li>.mega-entry-primary{padding:16px}table th,table td,table caption{overflow-wrap:break-word}html body,html body .site-header,html body header.site-header{background:var(--color-surface)}html body h1{letter-spacing:-.03em;font-size:clamp(2.5rem,5.2vw,3.5rem);line-height:1.08}html body main h2{letter-spacing:-.02em;font-size:clamp(1.875rem,3.4vw,2.75rem);line-height:1.12}html body .home-section{--section-space:clamp(3.5rem, 7vw, 7rem);border-bottom:0}html body .home-hero,html body #expertenservices,html body #fachkompetenz,html body #dateien{background:var(--color-surface)}html body #ausgangslagen,html body #aufgaben,html body #betrieb,html body #fragen{background:var(--color-surface-alternative)}html body #loesungswege,html body #bmetoolbox{background:var(--color-subtle)}html body .page-section.section-alternate{background:var(--color-surface-alternative)}html body #pakete,html body #abschluss,html body [data-page-id=P29] #drei-pakete,html body [data-page-id=P30] #beispiel{background:var(--color-primary);color:var(--color-surface)}html body #pakete>.container>:is(h2,p,.section-heading *),html body #abschluss :is(h2,p),html body [data-page-id=P29] #drei-pakete h2,html body [data-page-id=P29] #drei-pakete .section-group>p,html body [data-page-id=P30] #beispiel h2,html body [data-page-id=P30] #beispiel .section-group>p{color:var(--color-surface)}html body #pakete .home-eyebrow,html body #abschluss .home-eyebrow{color:var(--color-accent-alternative);background:0 0;padding:0}html body #abschluss .home-action,html body #pakete .home-action{background:var(--color-accent-alternative);border-color:var(--color-accent-alternative);color:var(--color-surface-dark)}html body #abschluss a:not(.home-action){color:var(--color-surface)}html body .home-eyebrow{letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:0;padding:0}html body .home-action,html body .page-action,html body .home-secondary.home-action{border-radius:var(--radius-md)}html body :is(.path-card,.situation-card,.service-card,.commercial-group,.pkg-card,.pkg-figures,.pkg-note,.page-table table){border-radius:var(--radius-lg)}.shop-flow{background:var(--color-subtle);border-radius:var(--radius-xl);margin:0;padding:clamp(1rem,3vw,2rem)}.shop-flow svg{width:100%;height:auto;max-height:440px;display:block;overflow:visible}.shop-flow .sf-line{fill:none;stroke:var(--color-primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.shop-flow .sf-card{fill:var(--color-surface)}.shop-flow .sf-chip{fill:var(--color-subtle);stroke:var(--color-primary);stroke-width:2px}.shop-flow .sf-label{fill:var(--color-primary);stroke:none;font:600 13px var(--label-md-font-family)}.shop-flow .sf-soft{stroke:var(--color-secondary);stroke-width:2.5px}.shop-flow .sf-check{fill:var(--color-lime-tint)}.shop-flow .sf-tick{stroke:var(--color-accent);stroke-width:6px}.shop-flow .sf-awning{fill:#cfe2fb}.shop-flow .sf-awning-lines{stroke:var(--color-surface);stroke-width:4px}.shop-flow .sf-awning-edge{fill:#cfe2fb}.shop-flow .sf-body{fill:var(--color-surface)}.shop-flow .sf-window{fill:var(--color-subtle)}.shop-flow .sf-door{fill:var(--color-surface)}.shop-flow .sf-leaf{fill:var(--color-lime-tint)}@media (prefers-reduced-motion:no-preference){.shop-flow svg{animation:.7s cubic-bezier(.16,1,.3,1) both sf-in}@keyframes sf-in{0%{opacity:.001;transform:translateY(14px)}to{opacity:1;transform:none}}}.home-packages .pk-cards{margin:0 0 var(--space-xl);gap:var(--space-md);padding:0;list-style:none;display:grid}.home-packages .pk-card{gap:var(--space-xs);padding:var(--space-lg);background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-surface);border-radius:var(--radius-lg);display:grid}.home-packages .pk-card h3{margin:0;font-size:1.5rem}.home-packages .pk-card p{color:var(--color-primary);margin:0}.home-packages .pk-price{font-family:var(--headline-md-font-family);font-size:2rem;font-weight:600;line-height:1.2}.home-packages .pk-card-rec{border:3px solid var(--color-accent-alternative);padding:calc(var(--space-lg) - 2px)}.home-packages .pk-chip{background:var(--color-accent-alternative);color:var(--color-surface-dark);border-radius:var(--radius-full);justify-self:start;padding:2px 12px;font-size:.8125rem;font-weight:600}.home-packages .pk-links{gap:var(--space-lg);flex-wrap:wrap;margin:0;display:flex}.home-packages .pk-links a{color:var(--color-surface);font-weight:600}@media (width>=900px){.home-packages .pk-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}html body [data-page-id=P29] #drei-pakete .pkg-card,html body [data-page-id=P29] #drei-pakete .pkg-note{color:var(--color-primary)}html body [data-page-id=P29] #drei-pakete .pkg-card-recommended{background:var(--color-surface);border:3px solid var(--color-accent-alternative)}html body [data-page-id=P29] #drei-pakete .pkg-chip,html body [data-page-id=P29] #drei-pakete .page-action,html body [data-page-id=P30] #beispiel .page-action{background:var(--color-accent-alternative);border-color:var(--color-accent-alternative);color:var(--color-surface-dark)}html body [data-page-id=P29] #drei-pakete .pkg-note,html body [data-page-id=P30] #beispiel .pkg-note{color:var(--color-surface);background:#ffffff1a;border-color:#ffffff4d}html body [data-page-id=P30] #beispiel .pkg-figures{background:var(--color-surface);color:var(--color-primary)}html body #pakete .section-eyebrow,html body #abschluss .section-eyebrow{color:var(--color-accent-alternative)}html body #pakete .section-description,html body #abschluss .section-description,html body #pakete .section-heading h2,html body #abschluss .section-heading h2{color:var(--color-surface)}html body .hero-grid{align-items:center}@media (width>=1000px){html body .hero-grid{grid-template-columns:1fr 1.1fr}}html body .home-packages .pk-card{align-content:start;position:relative}html body .home-packages .pk-chip{top:var(--space-md);right:var(--space-md);position:absolute}html body [data-commercial-family=home] :is(.situation-grid li,.service-card,.solution-grid li,.competency-grid li,.home-faq-list details){background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-lg);border:0}html body [data-commercial-family=home] :is(.situation-grid,.solution-grid ul,.competency-grid ul){gap:var(--space-md)}html body [data-commercial-family=home] .situation-card-top span{display:none}html body [data-commercial-family=home] :is(.solution-grid li,.competency-grid li)+li{border-top:0}html body [data-commercial-family=home] .home-faq-list details{margin-block:var(--space-sm);padding:0}html body [data-commercial-family=home] .home-faq-list summary{padding:var(--space-md) var(--space-lg)}html body .page-hero{background:var(--color-surface)}html body [data-commercial-family=home] :is(.solution-grid,.competency-grid){gap:var(--space-md);border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}html body [data-commercial-family=home] :is(.solution-grid,.competency-grid)>ul{display:contents}html body [data-commercial-family=home] :is(.solution-grid,.competency-grid)>ul>li{padding:var(--space-lg);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid #dde3ec;align-items:flex-start;min-height:7rem;margin:0}html body [data-commercial-family=home] :is(.solution-grid,.competency-grid)>ul>li:hover{border-color:var(--color-primary)}html body [data-commercial-family=home] :is(.solution-grid,.competency-grid) a{font-weight:600;line-height:1.35;text-decoration:none}html body [data-commercial-family=home] :is(.solution-grid,.competency-grid) a:hover{text-decoration:underline}html body [data-commercial-family=home] :is(.solution-grid,.competency-grid) a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}html body [data-commercial-family=home] :is(.home-paths,.home-solutions,.home-faq) :is(h2,.section-description),html body [data-commercial-family=home] .section-heading{text-align:left;margin-inline:0}html body [data-commercial-family=home] .section-heading,html body [data-commercial-family=home] .section-heading>*{text-align:left;place-items:flex-start start;margin-inline:0}html body [data-commercial-family=home] .section-heading .section-eyebrow{text-align:left;align-self:flex-start;margin-inline:0}html body [data-commercial-family=home] :is(.solution-grid,.competency-grid)>ul>li{padding:var(--space-md) var(--space-lg);overflow-wrap:break-word;hyphens:auto}html body #abschluss .closing-feature{color:var(--color-surface);background:0 0;border:0;padding-inline:0}html body #abschluss .closing-feature :is(h2,p){color:var(--color-surface)}html body #abschluss .closing-feature .section-eyebrow,html body #abschluss .closing-feature .home-eyebrow{color:var(--color-accent-alternative)}html body #abschluss .closing-actions a:not(.home-action){color:var(--color-surface);font-weight:600}html body #abschluss .section-description{max-width:60ch;margin-inline:0}html body #abschluss .closing-actions{margin-top:var(--space-lg);justify-content:flex-start}html body #abschluss .closing-feature{padding-block:var(--space-md)}html body [data-page-id] #abschluss .page-action{background:var(--color-accent-alternative);border-color:var(--color-accent-alternative);color:var(--color-surface-dark)}html body [data-page-id] #abschluss .container{gap:var(--space-md);justify-items:start;display:grid}html body [data-page-id] #abschluss h2{margin-bottom:0}html body [data-page-id] #abschluss .section-group>p{max-width:60ch;color:var(--color-surface)}html body main.page-types .page-hero,html body main.page-types .page-hero.page-hero-split{background:var(--color-surface)}html body main.page-types h1,html body main.page-types .page-hero h1{font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:1.08}html body main.page-types :is(.page-section,.commercial-closing) h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}html body main.page-types :is(.page-hero,.page-section) .page-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);background:0 0;border-radius:0;padding:0}html body main.page-types .commercial-closing{background:var(--color-primary);color:var(--color-surface)}html body main.page-types .commercial-closing :is(h2,p){color:var(--color-surface)}html body main.page-types .commercial-closing .page-eyebrow{color:var(--color-accent-alternative)}html body main.page-types .commercial-closing .page-action{background:var(--color-accent-alternative);border-color:var(--color-accent-alternative);color:var(--color-surface-dark)}html body [data-page-id=P09] .offer-results .commercial-groups{gap:var(--space-md);display:grid}html body [data-page-id=P09] .offer-results .commercial-groups>.offer-deliverable{gap:var(--space-sm);padding:var(--space-lg);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid #dde3ec;align-content:start;display:grid}html body [data-page-id=P09] .offer-results .commercial-groups>.offer-deliverable .offer-mark{width:auto;height:auto;color:var(--color-primary);background:0 0;border:0;border-radius:0;margin:0;display:block}html body [data-page-id=P09] .offer-results .commercial-groups>.offer-deliverable h3,html body [data-page-id=P09] .offer-results .commercial-groups>.offer-deliverable p{margin:0}html body [data-page-id=P09] .offer-results .commercial-groups>.offer-deliverable:first-child{background:var(--color-lime-tint);border-color:#0000;align-content:center}html body [data-page-id=P09] .offer-results .commercial-groups>.offer-deliverable:first-child h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}@media (width>=900px){html body [data-page-id=P09] .offer-results .commercial-groups{grid-template-rows:auto auto;grid-template-columns:1.25fr 1fr}html body [data-page-id=P09] .offer-results .commercial-groups>.offer-deliverable:first-child{padding:var(--space-2xl);grid-row:span 2}}@media (width<=639px){html body .home-section{--section-space:2.5rem}html body .page-section,html body .commercial-closing,html body .page-hero{padding-block:2.5rem}html body .homepage h2,html body .section-heading,html body .section-heading{margin-bottom:var(--space-lg)}html body [data-commercial-family=home] :is(.situation-grid li,.service-card,.path-card,.pk-card,.home-faq-list summary){padding:var(--space-md)}html body [data-commercial-family=home] .situation-card-top,html body [data-commercial-family=home] .situation-card p{margin-bottom:var(--space-sm)}html body [data-commercial-family=home] :is(.situation-grid,.path-grid,.service-grid,.pk-cards){gap:var(--space-sm)}html body [data-commercial-family=home] :is(.solution-grid,.competency-grid){gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}html body [data-commercial-family=home] :is(.solution-grid,.competency-grid)>ul>li{min-height:0;padding:var(--space-sm) var(--space-md);font-size:.9375rem}html body [data-commercial-family=home] :is(.path-card,.service-card) svg:not(.icon){width:auto;max-height:7.5rem}html body .shop-flow{padding:var(--space-sm)}html body .home-packages .pk-card{gap:2px}html body [data-commercial-family=home] :is(.solution-grid,.competency-grid)>ul>li{min-width:0}html body [data-commercial-family=home] :is(.solution-grid,.competency-grid) a{overflow-wrap:anywhere;hyphens:auto;min-width:0}html body .site-footer .footer-grid{gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}html body .site-footer .footer-brand{grid-column:1/-1}html body .site-footer{padding-block:var(--space-xl)}html body .page-section .pkg-card{padding:var(--space-md);gap:var(--space-xs)}html body .page-section .pkg-card h3{font-size:1.25rem}html body .page-section .pkg-card-price strong{font-size:1.5rem}html body .page-section .pkg-card-facts li{padding:4px 0}html body .page-section .pkg-cards,html body .page-section .pkg-chain{gap:var(--space-sm)}html body .page-section .pkg-chain-box{padding:var(--space-xs) var(--space-md)}html body .page-section .pkg-figures{padding:var(--space-md);gap:var(--space-md)}html body .page-hero .shop-flow svg{max-height:11rem}html body [data-commercial-family=home] :is(.path-card,.service-card)>svg,html body [data-commercial-family=home] .situation-card-top{display:none}html body [data-commercial-family=home] .situation-grid li{padding:var(--space-md)}html body [data-commercial-family=home] :is(.situation-grid,.path-grid,.service-grid,.pk-cards,.solution-grid,.competency-grid){grid-template-columns:minmax(0,1fr)}html body [data-commercial-family=home] .situation-card p{display:none}html body [data-commercial-family=home] .situation-card h3{margin-bottom:var(--space-xs)}html body [data-commercial-family=home] #expertenservices .service-card{gap:var(--space-xs)}html body [data-commercial-family=home] #expertenservices .service-card>p{margin-bottom:var(--space-xs);font-size:.9375rem;line-height:1.5}html body [data-commercial-family=home] #expertenservices .offer-terms{gap:var(--space-xs);padding-top:var(--space-sm);margin-bottom:var(--space-xs);display:grid}html body [data-commercial-family=home] #expertenservices .offer-terms :is(p,.service-term){margin:0;font-size:.875rem;line-height:1.45}html body [data-commercial-family=home] #expertenservices .home-price-block{align-items:baseline;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}html body [data-commercial-family=home] #expertenservices .home-price-block strong{font-size:1.75rem;line-height:1.1}}html body main.page-types :is(.orientation-workshop,.commercial-closing,.page-section[id=abschluss]) .page-eyebrow{color:var(--color-accent-alternative)}html body main .etim-artifact .etim-artifact-label{font-size:.75rem}html body .bmecat-path-kicker{color:var(--color-primary)}html body main :is(.page-text-link,.orientation-link,li>a:only-child,nav[aria-label] a){align-items:center;min-height:44px;display:inline-flex}html body main .breadcrumbs a{min-height:44px}html body [data-commercial-family=home] :is(.solution-grid,.competency-grid)>ul>li{position:relative}html body [data-commercial-family=home] :is(.solution-grid,.competency-grid) a:after{content:"";position:absolute;inset:0}@media (width<=700px){html body .refined-section .meaning-map.meaning-map.meaning-map:has(>.meaning-unit:nth-child(n)){grid-template-columns:minmax(0,1fr)}}html body main h1{hyphens:manual;overflow-wrap:break-word;text-wrap:balance}@media (width<=480px){html body main h1{font-size:clamp(1.5rem,6vw,2.5rem)}}svg.icon.icon-feature{box-sizing:content-box;background:var(--color-subtle);width:1.5rem;height:1.5rem;color:var(--color-primary);stroke-width:1.75px;vertical-align:baseline;border-radius:.875rem;padding:.75rem;display:block}.offer-mark,.section-symbol{text-align:left;width:auto;height:auto;display:block}.offer-mark svg.icon.icon-feature,.section-symbol svg.icon.icon-feature{margin:0}.mega .icon,.service-term>.icon,.page-action .icon,.page-faq summary .icon{background:0 0;padding:0}.offer-deliverable{grid-template-columns:minmax(0,1fr);min-width:0}.offer-deliverable :is(h3,p){overflow-wrap:break-word}.announcement-actions[data-astro-cid-2vfgeueo]>a{color:inherit}
