.prototypeSolutionsExact,.prototypeProductsExact{--signalweiss:#fff;--weissaluminium:#a6abad;--grey-50:#f5f6f7;--grey-100:#eceff0;--grey-200:#e3e7e9;--grey-300:#cdd4d6;--grey-400:#a6abad;--grey-500:#7c898e;--grey-600:#5b7480;--grey-700:#3d5358;--grey-800:#2e4146;--grey-900:#253539;--fg-1:var(--anthrazit);--fg-2:#4c5e63;--fg-3:var(--weissaluminium);--fg-on-dark:#fff;--fg-on-dark-2:#b7c2c6;--fg-accent:var(--mcf-red);--bg-page:var(--signalweiss);--bg-subtle:var(--grey-50);--bg-muted:var(--grey-100);--bg-info:var(--blaugrau-soft);--bg-dark:var(--anthrazit);--bg-dark-2:var(--anthrazit-2);--border:var(--hellgrau);--border-strong:var(--grey-300);--border-dark:#ffffff24;--ok:#2e7d54;--warn:#c9821a;--error:#c0392b;--shadow-1:0 1px 2px #2535390f, 0 1px 1px #2535390a;--shadow-2:0 2px 8px #25353914;--shadow-3:0 8px 28px #2535391f;--dur-fast:.15s;--dur:.2s;--dur-slow:.25s}.prototypeSolutionsExact h1,.prototypeSolutionsExact h2,.prototypeSolutionsExact h3,.prototypeSolutionsExact h4,.prototypeSolutionsExact h5,.prototypeSolutionsExact h6,.prototypeProductsExact h1,.prototypeProductsExact h2,.prototypeProductsExact h3,.prototypeProductsExact h4,.prototypeProductsExact h5,.prototypeProductsExact h6{font-weight:700}.legacyCrumbPart{display:contents}.careerBenGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.careerBenTile .cutCardBody{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 20px 24px;display:flex}.careerBenTile .cutWrap{height:100%}.benLabel{font-family:var(--font-display);color:var(--anthrazit);font-size:14.5px;font-weight:700;line-height:1.25}.btn-dark{background:var(--anthrazit);color:#fff;border:1.5px solid var(--anthrazit)}.btn-dark:hover,.btn-dark:focus-visible{color:#fff;background:#1a2528;border-color:#1a2528}.btn-dark .mcfTriEl{border-left-color:#fff}@media (max-width:860px){.careerBenGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.careerBenGrid{grid-template-columns:1fr}}.appScroll{display:block}section[id],.hero{scroll-margin-top:90px}.container{max-width:1320px;margin:0 auto;padding:0 48px}a{color:inherit;text-decoration:none}.lic{justify-content:center;align-items:center;display:inline-flex}.lic svg{display:block}.mcfLogo{align-items:center;display:inline-flex}.mcfLogo img{display:block}.mcfTriEl{vertical-align:middle;border-style:solid;width:0;height:0;display:inline-block}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--mcf-red);margin:0 0 14px;font-size:13px;font-weight:600}.btn{font-family:var(--font-text);cursor:pointer;transition:background-position .36s var(--ease), filter var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);border:0;align-items:center;gap:9px;padding:14px 22px;font-size:15px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:visible}.btn:active{filter:none!important;transform:translateY(1px)!important}.btn .mcfTriEl{transition:transform .28s var(--ease)}.btn:hover .mcfTriEl{transform:translate(5px)}.btn-cut{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.btn-primary{background:linear-gradient(90deg, var(--mcf-red-deep) 0%, var(--mcf-red) 50%);color:#fff;transition:background-position .4s var(--ease), filter .22s var(--ease), transform var(--dur) var(--ease);background-position:100% 0;background-size:210% 100%}.btn-primary:hover{filter:drop-shadow(0 0 12px #ed1c2473);background-position:0 0;transform:translateY(-1px)}.btn-primary:active{background-position:0 0}.btn-secondary{color:var(--anthrazit);border:1.5px solid var(--border-strong);background:#fff;padding:12.5px 20px;overflow:hidden}.btn-secondary.btn-cut{clip-path:none}.btn-secondary:after{content:"";z-index:1;background:var(--mcf-red);transform-origin:0;width:100%;height:2px;transition:transform .32s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.btn-secondary:hover{border-color:var(--anthrazit);box-shadow:var(--shadow-1);transform:translateY(-1px)}.btn-secondary:hover:after{transform:scaleX(1)}.btn-ghost{color:var(--anthrazit);background:0 0;padding:14px 6px;overflow:hidden}.btn-ghost:after{content:"";background:var(--mcf-red);transform-origin:0;height:1.5px;transition:transform .3s var(--ease);position:absolute;bottom:7px;left:6px;right:6px;transform:scaleX(0)}.btn-ghost:hover{color:var(--mcf-red);transform:none}.btn-ghost:hover:after{transform:scaleX(1)}.btn-onaccent{background:var(--anthrazit);color:#fff}.btn-onaccent:hover{background:#16242a;transform:translateY(-1px);box-shadow:0 6px 20px #25353952}.photo{background:linear-gradient(140deg, var(--grey-200), var(--grey-100));border:1px solid var(--border);width:100%;position:relative;overflow:hidden}.photoInner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:20px;display:flex}.photoInner span{color:var(--fg-2);max-width:24ch;font-size:14px;font-weight:600}.photoInner em{color:var(--fg-3);letter-spacing:.03em;font-size:12px;font-style:normal}.sec{padding:92px 0}.sec.noPad{padding:0}.sec-light{background:#fff}.sec-muted{background:var(--blaugrau-soft)}.sec-muted+.sec-muted.secCta{background:#fff}.sec-light+.sec-light.secCta{background:var(--blaugrau-soft)}.prototypeSolutionsExact .sec-dark,.prototypeProductsExact .sec-dark{background-color:var(--anthrazit,#253539)}.secHead{max-width:760px;margin-bottom:48px}.secHead.onDark .mcf-h2{color:#fff}.secLead{color:var(--fg-2);margin:16px 0 0;font-size:18px;line-height:1.55}.secLead.onDark{color:var(--fg-on-dark-2)}.leistGrid{background:#fff;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.leistCard{background:var(--blaugrau-soft);transition:background var(--dur);padding:32px 30px 34px}.leistCard:hover{background:#dde5e8}.leistIcon{width:32px;height:32px;color:var(--anthrazit);justify-content:flex-start;align-items:center;margin-bottom:20px;display:inline-flex}.leistIcon svg{stroke-width:1.75px;width:30px;height:30px}.leistKicker{letter-spacing:.1em;text-transform:uppercase;color:var(--mcf-red);margin:0 0 8px;font-size:12px;font-weight:600}.leistTitle{font-family:var(--font-text);color:var(--anthrazit);margin:0 0 10px;font-size:21px;font-weight:600}.leistBody{color:var(--fg-2);margin:0;font-size:15px;line-height:1.55}.cutWrap{display:block}.cutCardBody{z-index:1;height:100%;position:relative}.iconTile{flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.iconTile svg{stroke-width:1.75px}.triList{margin:0;padding:0;list-style:none}.triList>li{color:var(--fg-2);margin-bottom:.6em;padding-left:1.6em;font-size:16px;line-height:1.5;position:relative}.triList>li:before{content:"";border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent var(--mcf-red);width:0;height:0;position:absolute;top:.42em;left:0}.triList.onDark>li{color:var(--fg-on-dark-2)}.dlGrid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;margin-bottom:64px;display:grid}.dlList{flex-direction:column;gap:12px;display:flex}.dlItem{border:1px solid var(--border);transition:border-color var(--dur), box-shadow var(--dur);background:#fff;align-items:center;gap:16px;padding:16px 20px;display:flex}.dlItem:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.dlIcon{width:26px;height:26px;color:var(--anthrazit);flex:none;justify-content:center;align-items:center;display:inline-flex}.dlIcon svg{stroke-width:1.75px}.dlText{flex-direction:column;flex:1;gap:3px;display:flex}.dlText b{color:var(--anthrazit);font-size:15px}.dlText small{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:12.5px}.dlArrow{margin-left:auto}.ctaBand{padding:48px 52px}.ctaInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.ctaH{font-family:var(--font-display);color:var(--anthrazit);max-width:18ch;margin:0 0 10px;font-size:32px;font-weight:700}.ctaP{color:var(--fg-2);max-width:44ch;margin:0;font-size:17px}.ctaBtns{align-items:center;gap:22px;display:flex}.ctaPhone{color:var(--anthrazit);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.ctaPhone:hover{color:var(--mcf-red)}@media (max-width:860px){.container{padding:0 24px}.hdrNav,.hdrPhone,.hdrRight .btn{display:none}.hdrBurger{display:block}.hdrMobile{display:flex}.heroGrid,.fctPanel,.untGrid,.dlGrid{grid-template-columns:1fr;gap:40px}.heroH1{font-size:44px}.kpiRow{grid-template-columns:repeat(2,1fr)}.ctaInner{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.leistGrid,.prodGrid,.ftrIn,.formRow{grid-template-columns:1fr}}#root{flex-direction:column;min-height:100vh;display:flex}.appMain{flex:1 0 auto}.cutClip{clip-path:polygon(0 0, calc(100% - var(--c,20px)) 0, 100% var(--c,20px), 100% 100%, 0 100%)}.chatFab{z-index:130;cursor:pointer;background:var(--mcf-red);color:#fff;border:0;justify-content:center;align-items:center;width:56px;height:56px;transition:background .18s cubic-bezier(.2,0,.2,1);display:inline-flex;position:fixed;bottom:88px;right:24px}.chatFab:hover{background:var(--mcf-red-deep,#c11218)}.chatFab.isOpen{background:var(--anthrazit)}.chatPanelWrap{z-index:130;filter:drop-shadow(0 10px 28px #25353938);position:fixed;bottom:158px;right:24px}.chatPanel{background:#fff;width:376px;max-width:calc(100vw - 48px);max-height:calc(100vh - 130px);overflow:auto}.chatHead{background:var(--anthrazit);color:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 16px;display:flex}.chatHead h3{font-family:var(--font-headline);color:#fff;align-items:center;gap:9px;margin:0 0 4px;font-size:18px;display:flex}.chatHead p{color:#ffffffb8;margin:0;font-size:13px}.chatHead .chatClose{color:#fff}.chatHead .chatClose:hover{color:#fff;background:#ffffff1f}.chatBody{flex-direction:column;gap:14px;padding:20px;display:flex}.chatBody .fCheck label{color:var(--blaugrau);font-size:12.5px}.chatFoot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:13px;display:flex}.chatFoot a{color:var(--anthrazit);align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.chatFoot a:hover{color:var(--mcf-red)}.chatSent{text-align:center;align-items:center;padding:34px 26px 30px}.chatSent .cs-icon{color:var(--mcf-red)}.chatSent h4{font-family:var(--font-headline);color:var(--anthrazit);margin:6px 0 0;font-size:19px}.chatSent p{color:var(--blaugrau);margin:0 0 8px;font-size:14px}@media (max-width:560px){.chatFab{bottom:76px;right:16px}.chatPanelWrap{bottom:144px;right:16px}}.hdrNav a.active{color:var(--anthrazit)}.hdrNav{gap:22px}.hdrNav .navItem{position:relative}a.navContact{color:var(--anthrazit);background:var(--border-strong);clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,0 100%);transition:background var(--dur), color var(--dur);align-items:center;padding:9px 17px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}a.navContact:before{content:"";clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,0 100%);transition:background var(--dur);background:#fff;position:absolute;inset:1.5px}a.navContact span{z-index:1;position:relative}a.navContact:hover:before,a.navContact.active:before{background:var(--anthrazit)}a.navContact:hover,a.navContact.active{color:#fff}.hdrNav button.navLink{font-family:var(--font-text);color:var(--fg-2);cursor:pointer;transition:color var(--dur);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:15px;font-weight:500;display:inline-flex}.hdrNav button.navLink:hover,.hdrNav button.navLink.open{color:var(--mcf-red)}.hdrNav button.navLink .chev{transition:transform var(--dur)}.hdrNav button.navLink.open .chev{transform:rotate(180deg)}.hdrIcons{align-items:center;gap:4px;display:flex}.iconBtn{cursor:pointer;width:40px;height:40px;color:var(--anthrazit);transition:color var(--dur), background var(--dur);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.iconBtn:hover{color:var(--mcf-red);background:var(--blaugrau-soft)}.cartCount{background:var(--mcf-red);color:#fff;text-align:center;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:11px;font-weight:700;line-height:17px;position:absolute;top:4px;right:4px}.langSwitch{border:1px solid var(--border);align-items:center;display:inline-flex}.langSwitch button{cursor:pointer;font-family:var(--font-text);letter-spacing:.04em;color:var(--fg-2);transition:color var(--dur), background var(--dur);background:0 0;border:0;padding:6px 9px;font-size:12px;font-weight:600}.langSwitch button.on{background:var(--anthrazit);color:#fff}.langSwitch button:not(.on):hover{color:var(--mcf-red)}.mega{z-index:39;border-top:1px solid var(--border);border-bottom:1px solid var(--border);box-shadow:var(--shadow-3);animation:megaIn .18s var(--ease);background:#fff;position:fixed;top:78px;left:0;right:0}@keyframes megaIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.megaIn{padding:36px 0 40px}.megaSol{background:var(--border);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.megaCol{background:#fff;padding:22px 24px}.megaCol>a.megaHead{font-family:var(--font-display);color:var(--anthrazit);align-items:center;gap:10px;margin-bottom:6px;font-size:18px;font-weight:700;display:flex}.megaCol>a.megaHead:hover{color:var(--mcf-red)}.megaCol p.megaDesc{color:var(--fg-2);margin:0 0 14px;font-size:13.5px;line-height:1.5}.megaSub{margin:0;padding:0;list-style:none}.megaSub li a{color:var(--fg-2);border-bottom:1px solid var(--grey-50);transition:color var(--dur), padding var(--dur);align-items:center;gap:8px;padding:7px 0;font-size:14px;display:flex}.megaSub li a:hover{color:var(--mcf-red);padding-left:5px}.megaProd{grid-template-columns:repeat(4,1fr);gap:22px 28px;display:grid}.megaProdCat a.megaHead{color:var(--anthrazit);border-bottom:1px solid var(--border);align-items:center;gap:9px;margin-bottom:10px;padding-bottom:8px;font-size:15px;font-weight:600;display:flex}.megaProdCat a.megaHead:hover{color:var(--mcf-red)}.megaProdCat .megaSub li a{border:0;padding:5px 0;font-size:13px}.megaFoot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:22px;display:flex}.megaFoot p{color:var(--anthrazit);margin:0;font-size:14px}.megaCompany{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.megaCompanyItem{background:var(--border);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);transition:background var(--dur), color var(--dur);color:var(--blaugrau);align-items:center;gap:16px;padding:14px 18px;display:flex;position:relative}.megaCompanyItem:before{content:"";clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);transition:background var(--dur);background:#fff;position:absolute;inset:1px}.megaCompanyItem>*{z-index:1;position:relative}.megaCompanyItem:hover{background:var(--border-strong);color:var(--mcf-red)}.megaCompanyItem:hover:before{background:var(--blaugrau-soft)}.megaCompanyItem .megaCompanyLabel{font-family:var(--font-text);color:var(--anthrazit);flex:1;font-size:15px;font-weight:600}.megaCompanyItem:hover .megaCompanyLabel{color:var(--mcf-red)}.searchOverlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade var(--dur) var(--ease);background:#2535398c;justify-content:center;align-items:flex-start;padding:12vh 24px 24px;display:flex;position:fixed;inset:0}.searchBox{width:100%;max-width:680px;box-shadow:var(--shadow-3);background:#fff}.searchInputRow{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:20px 24px;display:flex}.searchInputRow input{font-family:var(--font-text);color:var(--anthrazit);background:0 0;border:0;outline:none;flex:1;font-size:20px}.searchResults{max-height:50vh;overflow:auto}.searchItem{border-bottom:1px solid var(--grey-50);cursor:pointer;transition:background var(--dur);align-items:center;gap:12px;padding:13px 24px;display:flex}.searchItem:hover{background:var(--blaugrau-soft)}.searchItem .si-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--blaugrau);margin-left:auto;font-size:11px;font-weight:600}.searchItem b{color:var(--anthrazit);font-size:15px;font-weight:600}.searchEmpty{color:var(--fg-3);padding:28px 24px;font-size:15px}.searchHint{color:var(--fg-3);padding:14px 24px;font-size:12.5px}.crumbs{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:8px;padding:28px 0 8px;font-size:13px;display:flex}.crumbs a{color:var(--fg-2);transition:color var(--dur)}.crumbs a:hover{color:var(--mcf-red)}.crumbs .sep{color:var(--border-strong)}.crumbs .cur{color:var(--anthrazit);font-weight:600}.pHero{background:var(--blaugrau-soft);border-bottom:1px solid var(--border)}.pHero.dark{background:var(--anthrazit);border-bottom:0}.pHeroIn{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;padding:30px 0;display:grid}.pHeroMedia{min-width:0}.pHeroIn.solo{grid-template-columns:1fr;max-width:880px}.pHeroEyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--mcf-red);margin:0 0 16px;font-size:12px;font-weight:700}.pHero.dark .pHeroEyebrow{color:#fff;opacity:.6}.pHeroH1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--anthrazit);margin:0 0 18px;font-size:46px;font-weight:700;line-height:1.06}.pHero.dark .pHeroH1{color:#fff}.pHeroLead{color:var(--fg-2);max-width:56ch;margin:0 0 26px;font-size:18px;line-height:1.55}.pHero.dark .pHeroLead{color:var(--fg-on-dark-2)}.pHeroCtas{flex-wrap:wrap;gap:14px;display:flex}.prose{max-width:760px}.prose p{color:var(--fg-2);margin:0 0 18px;font-size:17px;line-height:1.6}.lead{color:var(--anthrazit);margin:0 0 24px;font-size:20px;font-weight:400;line-height:1.55}.infobox{background:var(--bg-info);border-left:3px solid var(--mcf-red);margin:6px 0 0;padding:22px 26px}.sec-muted .infobox{background:#fff}.paTriGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}@media (max-width:1080px){.paTriGrid{grid-template-columns:1fr}}.infobox p{color:var(--anthrazit);margin:0;font-size:16px;line-height:1.55}.infobox .ib-k{letter-spacing:.1em;text-transform:uppercase;color:var(--mcf-red);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.solTiles{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.solTile{flex-direction:column;height:100%;padding:30px 28px 28px;display:flex}.solTile .cutCardBody{flex-direction:column;height:100%;display:flex}.solTile h3{font-family:var(--font-display);color:var(--anthrazit);margin:16px 0 10px;font-size:23px;font-weight:700;line-height:1.15}.solTile p{color:var(--fg-2);margin:0 0 16px;font-size:14.5px;line-height:1.55}.solTile .triList{margin:0 0 22px}.solTile .triList>li{margin-bottom:.35em;font-size:13.5px}.solTile .solTileFoot{margin-top:auto}.splitRow{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.splitMedia:empty{display:none}.splitRow:has(.splitMedia:empty){grid-template-columns:1fr}.photo .prototypeCmsPhoto{object-fit:cover;width:100%!important;height:100%!important}.splitRow.rev .splitMedia{order:2}.splitMedia .photo{width:100%}.paIntro{grid-template-columns:1.05fr 1fr;align-items:start;gap:56px;display:grid}.paIntro .prose{max-width:none}.paSk{letter-spacing:.16em;text-transform:uppercase;color:var(--mcf-red);margin:0 0 14px;font-size:12px;font-weight:700}.paIntroBullets{padding-top:4px}.paIntroBullets .featGrid{grid-template-columns:1fr;gap:10px 0}.paGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px;display:grid}.paCard{height:100%;padding:28px 26px 26px}.paCard .cutCardBody{flex-direction:column;height:100%;display:flex}.paCardHead{align-items:center;gap:16px;min-height:50px;margin-bottom:16px;display:flex}.paCardHead h3{font-family:var(--font-display);color:var(--anthrazit);margin:0;font-size:19px;font-weight:700;line-height:1.18}.paCardDesc{color:var(--fg-2);margin:0 0 18px;font-size:14.5px;line-height:1.55}.paCard .paCardList{margin:0}.paCard .paCardList>li{color:var(--fg-1);margin-bottom:.5em;font-size:13.5px;line-height:1.45}.paNote{border-top:1px solid var(--border);margin-top:auto;padding-top:16px}.paNote .paNoteK{letter-spacing:.1em;text-transform:uppercase;color:var(--mcf-red);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.paNote p{color:var(--fg-2);margin:0;font-size:12.5px;line-height:1.5}.paSynth{grid-template-columns:.92fr 1.08fr;align-items:start;gap:56px;display:grid}.paSynth .shead{margin-bottom:0}.paSynthList{padding-top:6px}.paSynthList .triList{columns:2;column-gap:40px}.paSynthList .triList>li{break-inside:avoid;margin-bottom:.85em;font-size:15px}@media (max-width:1080px){.paGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.paIntro,.paSynth{grid-template-columns:1fr;gap:28px}.paSynthList .triList{columns:1}}@media (max-width:560px){.paGrid{grid-template-columns:1fr}}.stepGrid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.stepCard{background:#fff;padding:30px 28px}.stepNum{font-family:var(--font-display);color:var(--mcf-red);letter-spacing:.04em;font-size:15px;font-weight:700}.stepCard h3{font-family:var(--font-text);color:var(--anthrazit);margin:12px 0 10px;font-size:19px;font-weight:600}.stepCard p{color:var(--fg-2);margin:0;font-size:14.5px;line-height:1.55}.acc{border-top:1px solid var(--border)}.accItem{border-bottom:1px solid var(--border)}.accHead{text-align:left;cursor:pointer;width:100%;font-family:var(--font-display);color:var(--anthrazit);transition:color var(--dur);background:0 0;border:0;align-items:center;gap:18px;padding:24px 0;font-size:22px;font-weight:700;display:flex}.accHead:hover{color:var(--mcf-red)}.accHead .accTick{color:var(--blaugrau);transition:transform var(--dur), color var(--dur);margin-left:auto}.accHead.open .accTick{color:var(--mcf-red);transform:rotate(45deg)}.accHead .accIx{font-family:var(--font-display);color:var(--mcf-red);width:28px;font-size:14px}.accBody{padding:0 0 28px 46px}.accBody p{color:var(--fg-2);max-width:70ch;margin:0 0 16px;font-size:16px;line-height:1.6}.accBody .twoCol{columns:2;column-gap:48px}@media (max-width:720px){.accBody .twoCol{columns:1}.accBody{padding-left:0}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{color:var(--anthrazit);background:var(--blaugrau-soft);padding:7px 13px;font-size:13px;font-weight:500}.chip.red{color:var(--mcf-red);background:#ed1c2414}.featGrid{grid-template-columns:repeat(2,1fr);gap:14px 40px;display:grid}.featGrid .fItem{align-items:flex-start;gap:12px;padding:4px 0;display:flex}.featGrid .fItem .fTick{color:var(--mcf-red);flex:none;margin-top:1px}.featGrid .fItem .fTick svg{border:1.5px solid var(--mcf-red);box-sizing:border-box;width:20px;height:20px;stroke:var(--mcf-red);color:var(--mcf-red);stroke-width:3px;border-radius:50%;padding:3.5px;display:block}.featGrid .fItem span{color:var(--fg-1);font-size:15.5px;line-height:1.5}.catGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.catCard{height:100%;padding:28px 26px}.catCard .cutCardBody{flex-direction:column;height:100%;display:flex}.catCard h3{font-family:var(--font-display);color:var(--anthrazit);margin:16px 0 10px;font-size:22px;font-weight:700}.catCard p{color:var(--fg-2);margin:0 0 16px;font-size:14.5px;line-height:1.55}.catCard .catGroups{flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.catCard .catGroups li{color:var(--blaugrau);background:var(--grey-50);padding:4px 9px;font-size:12px}.catCard .catFoot{margin-top:auto}.prioPill{letter-spacing:.06em;text-transform:uppercase;color:var(--blaugrau);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.groupList{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.groupRow{border:1px solid var(--border);transition:border-color var(--dur), box-shadow var(--dur), transform var(--dur);background:#fff;align-items:flex-start;gap:18px;padding:24px;display:flex}.groupRow:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:translateY(-2px)}.groupRow .grBody h3{font-family:var(--font-text);color:var(--anthrazit);align-items:center;gap:10px;margin:0 0 6px;font-size:18px;font-weight:600;display:flex}.groupRow .grBody p{color:var(--fg-2);margin:0 0 12px;font-size:14px;line-height:1.5}.groupRow .grLink{color:var(--anthrazit);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.groupRow:hover .grLink{color:var(--mcf-red)}.statusTag{letter-spacing:.05em;text-transform:uppercase;background:var(--blaugrau-soft);color:var(--blaugrau);padding:3px 8px;font-size:11px;font-weight:700}.statusTag.dev{color:var(--warn);background:#c9821a24}.pgIndex{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.pgIndexItem{color:var(--anthrazit);background:var(--grey-50);border:1px solid var(--border);transition:border-color var(--dur), color var(--dur);align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.pgIndexItem:hover{border-color:var(--border-strong);color:var(--mcf-red)}.pgIndexItem .pgCount{color:var(--blaugrau);border:1px solid var(--border);background:#fff;padding:1px 7px;font-size:11px;font-weight:700}.pgSection{margin-top:52px}.pgHead{border-bottom:2px solid var(--mcf-red);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding-bottom:14px;display:flex}.pgHead h2{font-family:var(--font-display);color:var(--anthrazit);align-items:center;gap:12px;margin:0 0 6px;font-size:26px;font-weight:700;display:flex}.pgHead p{color:var(--fg-2);margin:0;font-size:14.5px}.prodGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.prodCard{border:1px solid var(--border);transition:border-color var(--dur), box-shadow var(--dur), transform var(--dur);background:#fff;flex-direction:column;display:flex}.prodCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:translateY(-2px)}.prodCard .prodCardImg{border-bottom:1px solid var(--border)}.prodCard .prodCardBody{flex-direction:column;flex:1;padding:18px 18px 20px;display:flex}.prodSku{font-family:var(--font-mono);letter-spacing:.04em;color:var(--blaugrau);font-size:12px;font-weight:600}.prodCard h4{font-family:var(--font-text);color:var(--anthrazit);margin:6px 0;font-size:16.5px;font-weight:600}.prodCard p{color:var(--fg-2);margin:0 0 12px;font-size:13.5px;line-height:1.5}.prodKey{flex-direction:column;gap:5px;margin:0 0 14px;padding:0;list-style:none;display:flex}.prodKey li{color:var(--fg-1);align-items:center;gap:8px;font-size:12.5px;display:flex}.prodCardLink{color:var(--anthrazit);align-items:center;gap:7px;margin-top:auto;font-size:13px;font-weight:600;display:inline-flex}.prodCard:hover .prodCardLink{color:var(--mcf-red)}.filterRow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.filterLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--blaugrau);align-items:center;gap:7px;margin-right:4px;font-size:13px;font-weight:600;display:inline-flex}.fdd{position:relative}.fddBtn{font-family:var(--font-text);color:var(--anthrazit);border:1px solid var(--border);cursor:pointer;transition:border-color var(--dur), color var(--dur);background:#fff;align-items:center;gap:9px;padding:9px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.fddBtn:hover,.fddBtn.open{border-color:var(--border-strong)}.fddBtn.active{border-color:var(--anthrazit)}.fddBtn .fddCount{color:#fff;background:var(--mcf-red);padding:1px 7px;font-size:11px;font-weight:700}.fddBtn.open svg{transform:rotate(180deg)}.fddPanel{z-index:40;border:1px solid var(--border-strong);min-width:230px;box-shadow:var(--shadow-2);background:#fff;padding:8px;position:absolute;top:calc(100% + 6px);left:0}.fddOpt{cursor:pointer;transition:background var(--dur);align-items:center;gap:10px;padding:9px 10px;display:flex}.fddOpt:hover{background:var(--grey-50)}.fddOpt.dim{opacity:.45}.fddOpt input{opacity:0;pointer-events:none;position:absolute}.fddBox{border:1px solid var(--border-strong);width:17px;height:17px;transition:background var(--dur), border-color var(--dur);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fddOpt input:checked~.fddBox{background:var(--anthrazit);border-color:var(--anthrazit)}.fddLabel{color:var(--anthrazit);white-space:nowrap;flex:1;font-size:13.5px;font-weight:600}.fddN{color:var(--blaugrau);background:var(--grey-50);border:1px solid var(--border);padding:1px 7px;font-size:11px;font-weight:700}.filterReset{font-family:var(--font-text);color:var(--mcf-red);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 4px;font-size:13px;font-weight:600;display:inline-flex}.filterReset:hover{text-decoration:underline}.filterResult{color:var(--fg-2);margin-left:auto;font-size:13px}.prodTable{border-collapse:collapse;border:1px solid var(--border);width:100%}.prodTable th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--anthrazit);padding:12px 16px;font-size:12px;font-weight:600}.prodTable td{color:var(--anthrazit);border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 16px;font-size:14px}.prodTable tbody tr{cursor:pointer;transition:background var(--dur)}.prodTable tbody tr:hover{background:var(--grey-50)}.prodTable tr:last-child td{border-bottom:0}.prodTable .ptSku{font-family:var(--font-mono);white-space:nowrap;font-size:13px;font-weight:600}.prodTable .ptName{font-weight:600}.prodTable .ptName span{color:var(--fg-2);margin-top:3px;font-size:13px;font-weight:400;display:block}.prodTable .ptKey{color:var(--fg-2);font-size:13px}.prodTable .ptGo{text-align:right}.pdHead{grid-template-columns:minmax(320px,460px) 1fr;align-items:start;gap:56px;padding:18px 0 46px;display:grid}.pdHead.has-no-image{grid-template-columns:minmax(0,1fr)}.pdHeadSku{font-family:var(--font-mono);letter-spacing:.04em;color:var(--mcf-red);font-size:13.5px;font-weight:600}.pdHeadBody h1{font-family:var(--font-display);color:var(--anthrazit);margin:10px 0 14px;font-size:clamp(30px,3.4vw,42px);font-weight:700;line-height:1.12}.pdHeadBlurb{color:var(--fg-1);max-width:62ch;margin:0 0 18px;font-size:17px;line-height:1.6}.pdHeadKey{flex-wrap:wrap;gap:8px 22px;margin:0 0 20px;padding:0;list-style:none;display:flex}.pdHeadKey li{color:var(--anthrazit);align-items:center;gap:9px;font-size:14.5px;font-weight:600;display:flex}.pdHeadMeta{align-items:center;gap:18px;margin-bottom:26px;display:flex}.pdHeadGroup{color:var(--fg-2);font-size:13.5px}.pdHeadGroup a{color:var(--anthrazit);font-weight:600}.pdHeadGroup a:hover{color:var(--mcf-red)}.pdHeadCtas{flex-wrap:wrap;gap:12px;display:flex}.pdSkuBox{font-family:var(--font-mono);color:var(--anthrazit);background:var(--grey-50);border:1px solid var(--border);padding:10px 12px;font-size:13.5px;font-weight:600}.accGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.accCard{border:1px solid var(--border);transition:border-color var(--dur), box-shadow var(--dur);background:#fff;flex-direction:column;padding:18px;display:flex}.accCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.accCard h4{font-family:var(--font-text);color:var(--anthrazit);margin:6px 0;font-size:15px;font-weight:600}.accCard p{color:var(--fg-2);margin:0 0 12px;font-size:12.5px;line-height:1.5}.accCard .accCat{letter-spacing:.03em;color:var(--blaugrau);margin-top:auto;font-size:11.5px;font-weight:600}.accCard:hover h4{color:var(--mcf-red)}.pdLayout{grid-template-columns:1fr 360px;align-items:start;gap:56px;display:grid}.pdAside{position:sticky;top:100px}.pdInquiry{padding:26px 24px}.pdInquiry h4{font-family:var(--font-display);color:var(--anthrazit);margin:0 0 6px;font-size:19px;font-weight:700}.pdInquiry p{color:var(--fg-2);margin:0 0 18px;font-size:13.5px;line-height:1.5}.pdField{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.pdField label{color:var(--anthrazit);font-size:12px;font-weight:600}.pdField select,.pdField input,.pdField textarea{font-family:var(--font-text);color:var(--anthrazit);border:1.5px solid var(--border-strong);transition:border-color var(--dur), box-shadow var(--dur);background:#fff;outline:none;padding:10px 11px;font-size:14px}.pdField select:focus,.pdField input:focus,.pdField textarea:focus{border-color:var(--mcf-red);box-shadow:0 0 0 3px #ed1c241f}.pdInquiry .btn{justify-content:center;width:100%;margin-top:4px}.pdInquiry .pdSecondary{text-align:center;margin-top:12px}.pdSectionTitle{font-family:var(--font-display);color:var(--anthrazit);margin:0 0 20px;font-size:26px;font-weight:700}.pdBlock{margin-bottom:48px}.varTable{border-collapse:collapse;border:1px solid var(--border);width:100%}.varTable th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--anthrazit);padding:12px 16px;font-size:12px;font-weight:600}.varTable td{color:var(--anthrazit);border-bottom:1px solid var(--border);padding:12px 16px;font-size:14.5px}.varTable tr:last-child td{border-bottom:0}.varTable td:first-child{font-weight:600;font-family:var(--font-mono);font-size:13.5px}.dlCat{border:1px solid var(--border);margin-bottom:12px}.dlCatHead{background:var(--grey-50);cursor:pointer;width:100%;font-family:var(--font-text);color:var(--anthrazit);border:0;align-items:center;gap:12px;padding:15px 20px;font-size:15px;font-weight:600;display:flex}.dlCatHead .dlCatTick{color:var(--blaugrau);transition:transform var(--dur);margin-left:auto}.dlCatHead.open .dlCatTick{transform:rotate(180deg)}.dlRow{border-top:1px solid var(--border);align-items:center;gap:14px;padding:13px 20px;font-size:14px;display:flex}.dlRow .dlName{color:var(--anthrazit);font-weight:500}.dlRow .dlMeta{color:var(--fg-3);align-items:center;gap:12px;margin-left:auto;font-size:12.5px;display:flex}.dlRow .dlMeta .tag{background:var(--blaugrau-soft);color:var(--blaugrau);padding:2px 7px;font-weight:600}.cartDrawer{z-index:130;width:440px;max-width:92vw;animation:drawerIn .24s var(--ease);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 36px #2535392e}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}.cartHead{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:22px 24px;display:flex}.cartHead h3{font-family:var(--font-display);color:var(--anthrazit);margin:0;font-size:20px;font-weight:700}.cartHead .closeX{margin-left:auto}.cartBody{flex:1;padding:18px 24px;overflow:auto}.cartItem{border-bottom:1px solid var(--border);padding:16px 0}.cartItem h5{color:var(--anthrazit);margin:0 0 5px;font-size:15px;font-weight:600}.cartItem .ci-meta{color:var(--fg-3);margin:0 0 8px;font-size:12.5px}.cartItem .ci-row{align-items:center;gap:10px;display:flex}.qtyCtl{border:1px solid var(--border-strong);align-items:center;display:inline-flex}.qtyCtl button{cursor:pointer;width:28px;height:28px;color:var(--anthrazit);background:0 0;border:0;font-size:16px}.qtyCtl span{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-size:14px}.ci-remove{cursor:pointer;color:var(--fg-3);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:12.5px;display:inline-flex}.ci-remove:hover{color:var(--mcf-red)}.cartFoot{border-top:1px solid var(--border);padding:18px 24px}.cartFoot .btn{justify-content:center;width:100%}.cartEmpty{text-align:center;color:var(--fg-3);padding:48px 20px}.cartEmpty .ce-icon{color:var(--border-strong);justify-content:center;margin-bottom:14px;display:flex}.toast{background:var(--anthrazit);color:#fff;z-index:140;box-shadow:var(--shadow-3);animation:toastIn .22s var(--ease);align-items:center;gap:12px;padding:14px 22px;font-size:14.5px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast .tIcon{color:var(--ok)}@keyframes toastIn{0%{opacity:0}to{opacity:1}}.formCard{padding:36px 40px}.formGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.formGrid .full{grid-column:1/-1}.fField{flex-direction:column;gap:7px;display:flex}.fField label{color:var(--anthrazit);font-size:13px;font-weight:600}.fField label .req{color:var(--mcf-red)}.fField input,.fField select,.fField textarea{font-family:var(--font-text);color:var(--anthrazit);border:1.5px solid var(--border-strong);transition:border-color var(--dur), box-shadow var(--dur);background:#fff;outline:none;padding:12px 13px;font-size:15px}.fField textarea{resize:vertical;min-height:120px}.fField input:focus,.fField select:focus,.fField textarea:focus{border-color:var(--mcf-red);box-shadow:0 0 0 3px #ed1c241f}.fCheck{grid-column:1/-1;align-items:flex-start;gap:11px;display:flex}.fCheck input{width:18px;height:18px;accent-color:var(--mcf-red);margin-top:2px}.fCheck label{color:var(--fg-2);font-size:13.5px;line-height:1.5}.fCheck a{color:var(--mcf-red);text-decoration:underline}.fSubmitRow{grid-column:1/-1;align-items:center;gap:18px;margin-top:6px;display:flex}.formSent{text-align:center;padding:40px}.formSent .fsIcon{color:var(--ok);justify-content:center;margin-bottom:16px;display:flex}.formSent h3{font-family:var(--font-display);color:var(--anthrazit);margin:0 0 10px;font-size:24px;font-weight:700}.formSent p{color:var(--fg-2);max-width:46ch;margin:0 auto;font-size:16px;line-height:1.55}.contactInfo{flex-direction:column;gap:24px;display:flex}.ciCard{background:var(--blaugrau-soft);padding:22px 24px}.ciCard h4{letter-spacing:.08em;text-transform:uppercase;color:var(--mcf-red);margin:0 0 12px;font-size:13px;font-weight:700}.ciCard .ci-line{color:var(--anthrazit);align-items:center;gap:11px;padding:5px 0;font-size:15px;display:flex}.ciCard .ci-line a:hover{color:var(--mcf-red)}.mapWrap{aspect-ratio:16/7;background:var(--blaugrau-soft);border:1px solid var(--border);width:100%;position:relative;overflow:hidden}.mapGrid{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.5;background-size:40px 40px;position:absolute;inset:0}.mapPin{flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}.mapPin .pinDot{border-style:solid;border-width:16px 9px 0;border-color:var(--mcf-red) transparent transparent transparent;width:0;height:0}.mapPin .pinLbl{box-shadow:var(--shadow-1);color:var(--anthrazit);white-space:nowrap;background:#fff;margin-bottom:6px;padding:5px 10px;font-size:12px;font-weight:600}.blogTabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0;margin-bottom:36px;display:flex}.blogTab{font-family:var(--font-text);color:var(--fg-2);cursor:pointer;transition:color var(--dur), border-color var(--dur);background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 20px;font-size:14.5px;font-weight:600}.blogTab.on{color:var(--anthrazit);border-bottom-color:var(--mcf-red)}.blogTab:hover{color:var(--anthrazit)}.blogGrid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.postCard{cursor:pointer;flex-direction:column;display:flex}.postCard .blogImgWrap{aspect-ratio:16/10;border:1px solid var(--border);background:var(--blaugrau-soft);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);width:100%;transition:transform var(--dur);position:relative;overflow:hidden}.postCard .blogImgWrap img{object-fit:cover}.postCard .photo{transition:transform var(--dur)}.postCard:hover .photo,.postCard:hover .blogImgWrap{transform:translateY(-3px)}.postMeta{color:var(--fg-3);align-items:center;gap:10px;margin:16px 0 10px;font-size:12px;display:flex}.postMeta .pc-cat{color:var(--mcf-red);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.postCard h3{font-family:var(--font-text);color:var(--anthrazit);margin:0 0 10px;font-size:19px;font-weight:600;line-height:1.3}.postCard p{color:var(--fg-2);margin:0 0 14px;font-size:14.5px;line-height:1.55}.postCard:hover h3{color:var(--mcf-red)}.featurePost{grid-template-columns:1.1fr .9fr;align-items:center;gap:44px;margin-bottom:56px;padding-bottom:8px;display:grid}.featurePost h2{font-family:var(--font-display);color:var(--anthrazit);margin:14px 0;font-size:32px;font-weight:700;line-height:1.12}.featurePost p{color:var(--fg-2);max-width:50ch;margin:0 0 18px;font-size:16.5px;line-height:1.6}.blogLayout{grid-template-columns:1fr 320px;align-items:start;gap:48px;display:grid}.eventCard{background:var(--anthrazit);color:#fff;padding:26px 24px}.eventCard h4{font-family:var(--font-display);color:#fff;align-items:center;gap:10px;margin:0 0 18px;font-size:18px;font-weight:700;display:flex}.eventItem{border-top:1px solid var(--border-dark);padding:14px 0}.eventItem .ev-fmt{letter-spacing:.07em;text-transform:uppercase;color:var(--mcf-red);font-size:11px;font-weight:700}.eventItem h5{color:#fff;margin:5px 0;font-size:15px;font-weight:600}.eventItem .ev-meta{color:var(--fg-on-dark-2);font-size:12.5px}.articleHeader{max-width:780px}.articleBody{max-width:720px}.articleBody p{color:var(--fg-1);margin:0 0 22px;font-size:17.5px;line-height:1.7}.articleBody h2{font-family:var(--font-display);color:var(--anthrazit);margin:38px 0 16px;font-size:26px;font-weight:700}.articleBody .triList{margin:0 0 22px}.agbDownload{background:var(--blaugrau-soft);justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;padding:16px 20px;display:flex}.agbDownload>div{align-items:center;gap:14px;display:flex}.agbDownload b{color:var(--anthrazit);font-size:15px;display:block}.agbDownload span{color:var(--fg-3);font-size:13px;display:block}.companyLayout{grid-template-columns:220px 1fr;align-items:start;gap:56px;display:grid}.subnav{border-left:1px solid var(--border);margin:0;padding:0;list-style:none;position:sticky;top:100px}.subnav li a{color:var(--fg-2);transition:color var(--dur), border-color var(--dur);border-left:2px solid #0000;margin-left:-1px;padding:10px 18px;font-size:14.5px;display:block}.subnav li a:hover{color:var(--anthrazit)}.subnav li a.active{color:var(--anthrazit);border-left-color:var(--mcf-red);font-weight:600}.timeline{padding-left:30px;position:relative}.timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:6px;bottom:6px;left:4px}.tlItem{padding:0 0 30px;position:relative}.tlItem:before{content:"";border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent var(--mcf-red);width:0;height:0;position:absolute;top:5px;left:-30px}.tlItem .tlYear{font-family:var(--font-display);color:var(--mcf-red);font-size:17px;font-weight:700}.tlItem h4{font-family:var(--font-text);color:var(--anthrazit);margin:4px 0 6px;font-size:18px;font-weight:600}.tlItem p{color:var(--fg-2);max-width:60ch;margin:0;font-size:15px;line-height:1.55}.teamGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.teamCard{text-align:left}.teamCard .photo{aspect-ratio:1;margin-bottom:14px}.teamCard h4{font-family:var(--font-text);color:var(--anthrazit);margin:0 0 3px;font-size:17px;font-weight:600}.teamCard .tc-role{color:var(--blaugrau);margin:0 0 8px;font-size:13.5px}.teamCard a{color:var(--fg-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.teamCard a:hover{color:var(--mcf-red)}.locGrid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.locCard{padding:28px 26px}.locCard .lc-role{letter-spacing:.08em;text-transform:uppercase;color:var(--mcf-red);font-size:12px;font-weight:700}.locCard h3{font-family:var(--font-display);color:var(--anthrazit);margin:8px 0 14px;font-size:24px;font-weight:700}.locCard .lc-line{color:var(--fg-2);align-items:flex-start;gap:10px;padding:5px 0;font-size:14.5px;display:flex}.locCard .lc-line .lc-i{color:var(--blaugrau);flex:none;margin-top:2px}.partnerGrid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.partnerCard{border:1px solid var(--border);background:#fff;align-items:center;gap:22px;padding:26px;display:flex}.partnerLogo{background:var(--grey-50);border:1px solid var(--border);width:120px;height:64px;font-family:var(--font-display);color:var(--blaugrau);text-align:center;flex:none;justify-content:center;align-items:center;padding:6px;font-size:16px;font-weight:700;display:flex}.partnerCard h4{font-family:var(--font-text);color:var(--anthrazit);margin:0 0 6px;font-size:18px;font-weight:600}.partnerCard p{color:var(--fg-2);margin:0 0 6px;font-size:14px;line-height:1.5}.partnerCard .pc-status{color:var(--blaugrau);font-size:12px;font-weight:600}.benefitGrid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.benefitCell{color:var(--anthrazit);background:#fff;align-items:center;gap:14px;padding:22px 24px;font-size:15px;display:flex}.benefitCell .bIcon{color:var(--mcf-red);flex:none}.jobList{flex-direction:column;gap:14px;display:flex}.jobRow{border:1px solid var(--border);transition:border-color var(--dur), box-shadow var(--dur);cursor:pointer;background:#fff;align-items:center;gap:20px;padding:22px 26px;display:flex}.jobRow:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.jobRow .jr-body h4{font-family:var(--font-text);color:var(--anthrazit);margin:0 0 7px;font-size:18px;font-weight:600}.jobRow .jr-tags{flex-wrap:wrap;gap:8px;display:flex}.jobRow .jr-tags span{color:var(--blaugrau);background:var(--blaugrau-soft);padding:3px 9px;font-size:12px}.jobRow .jr-cta{margin-left:auto}.eduGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.eduCard{padding:28px 26px}.eduCard h3{font-family:var(--font-display);color:var(--anthrazit);align-items:center;gap:12px;margin:0 0 16px;font-size:21px;font-weight:700;display:flex}.ftrClaimImg{width:auto;height:16px;display:block}.pgItemCount{color:var(--fg-2);margin-top:8px;font-size:13px;display:inline-block}.accCardImg{margin:0 0 14px}.filterHint{color:var(--fg-3);font-size:13.5px;font-style:italic}.filterBadges{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 4px;display:flex}.filterBadge{color:var(--anthrazit);background:var(--bg-info,#edf1f3);border:1px solid var(--hellgrau);cursor:pointer;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:13px;font-weight:600;transition:border-color .18s,background .18s;display:inline-flex}.filterBadge .fbFacet{color:var(--fg-2);font-weight:500}.filterBadge:hover{border-color:var(--mcf-red)}.filterBadge:hover svg{color:var(--mcf-red)}.jobsList{border-top:1px solid var(--hellgrau);flex-direction:column;max-width:900px;display:flex}.jobRow{border-bottom:1px solid var(--hellgrau);justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;transition:background .18s;display:flex}.jobRow:hover{background:var(--grey-50,#f7f9fa)}.jobRow h3{font-family:var(--font-display);color:var(--anthrazit);margin:0 0 8px;font-size:19px;font-weight:700}.jobRowMeta{color:var(--fg-2);flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.jobRowMeta span{align-items:center;gap:6px;display:inline-flex}.jobRowGo{color:var(--anthrazit);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.jobRow:hover .jobRowGo{color:var(--mcf-red)}@media (max-width:640px){.jobRow{flex-direction:column;align-items:flex-start;gap:12px}}.applyLayout{grid-template-columns:minmax(0,760px) 300px;align-items:start;gap:40px;display:grid}@media (max-width:980px){.applyLayout{grid-template-columns:1fr}}.fileDrop{border:1.5px dashed var(--blaugrau);background:var(--grey-50,#f7f9fa);cursor:pointer;text-align:center;color:var(--fg-2);flex-direction:column;align-items:center;gap:6px;padding:26px 18px;font-size:14.5px;transition:border-color .18s,background .18s;display:flex}.fileDrop:hover{border-color:var(--mcf-red);background:var(--bg-info,#edf1f3)}.fileDropHint{color:var(--fg-3);font-size:12.5px}.fileList{color:var(--fg-2);flex-direction:column;gap:6px;margin:10px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.fileList li{align-items:center;gap:8px;display:flex}.checkRow{align-items:flex-start;gap:10px;font-size:13.5px;font-weight:400;display:flex}.checkRow input{accent-color:var(--mcf-red);margin-top:3px}.eduColLogo{width:auto;height:30px;margin-left:auto;display:block}@media (max-width:560px){.eduColLogo{display:none}}.ftrTagline{color:var(--weissaluminium);margin:-4px 0 16px;font-size:14px}.ftrBottom .ftrClaim{font-size:15px}.shead{max-width:720px;margin-bottom:40px}.shead .sk{letter-spacing:.16em;text-transform:uppercase;color:var(--mcf-red);margin:0 0 12px;font-size:12px;font-weight:700}.shead h2{font-family:var(--font-display);letter-spacing:-.005em;color:var(--anthrazit);margin:0;font-size:32px;font-weight:700;line-height:1.15}.shead.onDark h2{color:#fff}.shead p{color:var(--fg-2);margin:14px 0 0;font-size:17px;line-height:1.55}.shead.onDark p{color:var(--fg-on-dark-2)}.center{text-align:center;margin-left:auto;margin-right:auto}.relGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.relCard{border:1px solid var(--border);transition:border-color var(--dur), box-shadow var(--dur), transform var(--dur);background:#fff;padding:22px 24px;display:block}.relCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1);transform:translateY(-2px)}.relCard .rc-k{letter-spacing:.08em;text-transform:uppercase;color:var(--blaugrau);font-size:11px;font-weight:700}.relCard h4{font-family:var(--font-text);color:var(--anthrazit);align-items:center;gap:8px;margin:8px 0 6px;font-size:17px;font-weight:600;display:flex}.relCard p{color:var(--fg-2);margin:0;font-size:13.5px;line-height:1.5}.relCard:hover h4{color:var(--mcf-red)}.projVerlaufHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.projVerlaufHead .shead{max-width:720px;margin-bottom:0}.projVerlaufHead .btn{flex-shrink:0}.projTimeline{gap:10px;margin:44px 0 0;padding:0;list-style:none;display:flex}.projNode{flex-direction:column;flex:1 1 0;align-items:flex-start;padding-top:4px;display:flex;position:relative}.projNode:after{content:"";background:var(--border);height:2px;position:absolute;top:21px;left:46px;right:-10px}.projNode:last-child:after{display:none}.projDot{z-index:1;width:44px;height:44px;color:var(--mcf-red);font-family:var(--font-display);letter-spacing:.02em;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:#ed1c2414;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:18px;font-size:16px;font-weight:700;display:flex;position:relative}.projNode h4{font-family:var(--font-text);color:var(--anthrazit);margin:0;padding-right:14px;font-size:16px;font-weight:600;line-height:1.32}@media (max-width:900px){.projTimeline{padding-left:2px;display:block}.projNode{flex-direction:row;align-items:flex-start;gap:18px;padding:0 0 26px}.projNode:last-child{padding-bottom:0}.projNode:after{width:2px;height:calc(100% - 44px);top:44px;left:21px;right:auto}.projDot{margin-bottom:0}.projNode h4{padding-top:11px;font-size:17px}}.autoMeter{align-items:center;gap:5px;display:inline-flex}.autoMeterBar{background:var(--border);width:22px;height:7px}.autoMeterBar.on{background:var(--mcf-red)}.autoMeter.onDark .autoMeterBar{background:#ffffff29}.autoMeter.onDark .autoMeterBar.on{background:var(--mcf-red)}.autoAxis{margin:44px 0 0}.autoAxisCaps{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:14px;display:flex}.autoAxisTrack{grid-template-columns:repeat(5,1fr);margin:0;display:grid;position:relative}.autoAxisTrack:before{content:"";background:linear-gradient(90deg, var(--border-strong), var(--anthrazit));height:2px;position:absolute;top:16px;left:0;right:14px}.autoAxisTrack:after{content:"";border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent var(--mcf-red);width:0;height:0;position:absolute;top:17px;right:0;transform:translateY(-50%)}.autoAxisNode{flex-direction:column;align-items:flex-start;gap:12px;padding-right:20px;display:flex;position:relative}.autoAxisDot{z-index:1;background:var(--anthrazit);color:#fff;width:34px;height:34px;font-family:var(--font-display);box-shadow:0 0 0 5px var(--bg-body,#fff);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex;position:relative}.sec-muted .autoAxisDot{box-shadow:0 0 0 5px var(--blaugrau-soft)}.autoAxisName{color:var(--anthrazit);max-width:180px;font-size:13.5px;font-weight:600;line-height:1.35}.autoAxisCap{letter-spacing:.02em;color:var(--fg-3);font-size:12px;font-weight:600;display:block}.autoAxisCap.high{text-align:right}.autoModules{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:34px 0 4px;display:flex}.autoModulesK{letter-spacing:.12em;text-transform:uppercase;color:var(--mcf-red);font-size:11px;font-weight:700}.autoStages{flex-direction:column;gap:22px;margin-top:40px;display:flex}.autoStage{width:100%}.autoStage .cutCardBody{grid-template-columns:270px 1fr;gap:0;display:grid}.autoStageRail{border-right:1px solid var(--border);padding:30px}.autoStageRailTop{align-items:center;gap:14px;margin-bottom:18px;display:flex}.autoStageNum{font-family:var(--font-display);color:var(--mcf-red);font-size:26px;font-weight:700;line-height:1}.autoStageRail h3{font-family:var(--font-display);color:var(--anthrazit);margin:0 0 8px;font-size:21px;font-weight:700;line-height:1.18}.autoStageTag{color:var(--fg-2);margin:0 0 18px;font-size:13.5px;line-height:1.45}.autoStageMain{padding:30px 32px}.autoStageDesc{color:var(--fg-1);margin:0 0 22px;font-size:15.5px;line-height:1.6}.autoStageCols{grid-template-columns:1fr 1fr;gap:32px;display:grid}.autoColH{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--border);margin:0 0 12px;padding-bottom:8px;font-size:11.5px;font-weight:700}.autoStageCols .triList>li{margin-bottom:.55em;font-size:14px}.autoNichtziel{border-left:3px solid var(--mcf-red);background:#ffffff0d;margin-top:28px;padding:20px 24px}.autoNichtzielK{letter-spacing:.12em;text-transform:uppercase;color:var(--mcf-red);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.autoNichtziel p{color:var(--fg-on-dark-2);margin:0;font-size:14.5px;line-height:1.55}.autoLadder{flex-direction:column;gap:2px;margin:44px 0 0;padding:0;list-style:none;display:flex}.autoLadderStep{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(120px,26%) 1fr;align-items:center;gap:20px;padding:16px 0;display:grid}.autoLadderStep:first-child{border-top:1px solid var(--border)}.autoLadderNum{background:var(--blaugrau-soft);width:38px;height:38px;color:var(--anthrazit);font-family:var(--font-display);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.autoLadderBar{background:var(--mcf-red);min-width:28%;height:8px;display:block}.autoLadderH{color:var(--anthrazit);font-size:16px;font-weight:500;line-height:1.4}@media (max-width:900px){.autoStage .cutCardBody{grid-template-columns:1fr}.autoStageRail{border-right:none;border-bottom:1px solid var(--border)}.autoAxisName{font-size:12px}.autoLadderStep{grid-template-columns:40px 1fr}.autoLadderBar{display:none}}@media (max-width:620px){.autoStageCols{grid-template-columns:1fr;gap:20px}.autoAxisTrack{grid-template-columns:1fr}.autoAxisTrack:before,.autoAxisTrack:after,.autoAxisCaps{display:none}.autoAxisNode{border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:12px;padding:8px 0}.autoAxisDot{box-shadow:none;margin:0}}.prototypeAdapterService{align-items:center;gap:18px;max-width:940px;margin-top:20px;padding:22px 24px;display:flex}.prototypeAdapterService h4{margin:4px 0 6px}.prototypeAdapterService p{margin:0}.prototypeOpenTapHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.prototypeOpenTapHead .shead{flex:560px}.prototypeOpenTapButtons{flex-direction:column;flex:none;align-items:stretch;gap:12px;padding-top:34px;display:flex}.prototypeOpenTapButtons .btn{justify-content:space-between}.prototypeOpenTapButtons .btn-onaccent{border:1px solid #ffffff40}.prototypeOpenTapBadge{--c:14px;color:var(--anthrazit);box-shadow:var(--shadow-2);background:#fff;flex-wrap:wrap;align-items:center;gap:18px;margin:2px 0 34px;padding:18px 26px;font-size:15px;display:flex}.prototypeOpenTapBadge>img{width:auto;height:18px;display:block}.prototypeOpenTapBadge>.btn{border-left:1px solid var(--border);min-height:0;color:var(--anthrazit);padding:2px 0 4px 18px;overflow:visible}.prototypeOpenTapBadge>.btn-ghost:after{bottom:0;left:18px;right:0}.prototypeOpenTapBadge>div{border-left:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:5px;margin-left:auto;padding-left:22px;display:flex}.prototypeOpenTapBadge>div>img{width:auto;height:26px}.prototypeOpenTapBadge small{color:var(--blaugrau);align-items:center;gap:6px;display:inline-flex}.prototypeOpenTapBadge small img{width:auto;height:9px}.prototypeOpenTapGrid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:8px;display:grid}.prototypeOpenTapGrid article{background:#ffffff0d;border:1px solid #ffffff21;padding:24px 22px 26px}.prototypeOpenTapGrid h3{font-family:var(--font-headline);color:#fff;margin:14px 0 6px;font-size:17px}.prototypeOpenTapGrid p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.55}.prototypeOpenTapModes{border-top:1px solid #ffffff26;margin-top:44px;padding-top:36px}.prototypeOpenTapModes>h3{font-family:var(--font-headline);color:#fff;margin:0 0 6px;font-size:22px}.prototypeOpenTapModes>p{color:#ffffffb8;margin:0 0 22px;font-size:15.5px}.prototypeOpenTapModes>div{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.prototypeOpenTapModes article{background:#ffffff0d;border:1px solid #ffffff21;border-top:2px solid #ffffff8c;padding:18px 20px 20px}.prototypeOpenTapModes article:last-child{border-top-color:var(--mcf-red)}.prototypeOpenTapModes strong{font-family:var(--font-display);color:#fff;margin-bottom:6px;font-size:15px;display:block}.prototypeOpenTapModes article p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.55}@media (max-width:1080px){.prototypeOpenTapGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.prototypeOpenTapButtons{flex-flow:wrap;padding-top:0}}@media (max-width:640px){.prototypeOpenTapGrid,.prototypeOpenTapModes>div{grid-template-columns:1fr}.prototypeOpenTapBadge>div{margin-left:0}}.autoFlow{flex-wrap:wrap;align-items:center;gap:12px 10px;margin-top:38px;display:flex}.autoFlowStep{border:1px solid var(--border-strong);color:var(--anthrazit);background:#fff;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.2}.autoFlowStep.isAuto{background:var(--anthrazit);border-color:var(--anthrazit);color:#fff}.autoFlowArrow{align-items:center;display:inline-flex}.autoFlowLegend{flex-wrap:wrap;gap:8px 28px;margin-top:18px;display:flex}.autoFlowLegItem{color:var(--fg-2);align-items:center;gap:9px;font-size:13px;display:inline-flex}.autoFlowDot{border:1px solid var(--border-strong);background:#fff;flex:none;width:13px;height:13px}.autoFlowDot.isAuto{background:var(--anthrazit);border-color:var(--anthrazit)}.autoStage .cutCardBody{display:block}.autoStageHead{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:auto auto minmax(0,1fr) auto 44px;align-items:center;gap:18px;padding:18px 24px;display:grid}.autoStageHead:hover{background:var(--grey-50)}.autoStageHeadText{flex-direction:column;gap:3px;min-width:0;display:flex}.autoStageHeadText strong{color:var(--anthrazit);font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.2}.autoStageHeadText small{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.4;overflow:hidden}.autoStageToggle{border:1px solid var(--border);width:42px;height:42px;color:var(--anthrazit);background:#fff;place-items:center;font-size:24px;font-weight:400;line-height:1;display:inline-grid}.autoStage.isOpen .autoStageToggle{border-color:var(--anthrazit);background:var(--anthrazit);color:#fff}.autoStageContent{border-top:1px solid var(--border);grid-template-columns:250px 1fr 300px;display:grid}.autoStageContent[hidden]{display:none}.autoStageMedia{flex-direction:column;padding:28px 28px 28px 0;display:flex}.autoStageMedia .blogImgWrap{width:100%}.autoFacts{border:0;gap:13px;margin:0;padding:0;display:grid}.autoFacts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin:0 0 2px;font-size:10.5px;font-weight:700}.autoFacts dd{color:var(--anthrazit);margin:0;font-size:13.5px;font-weight:600;line-height:1.35}.autoRefList{flex-direction:column;gap:10px;margin-top:18px;display:flex}.autoRefListK{letter-spacing:.12em;text-transform:uppercase;color:var(--mcf-red);font-size:10.5px;font-weight:700}.autoRef{background:var(--blaugrau-soft);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);flex-direction:column;gap:5px;padding:13px 16px;text-decoration:none;display:flex}.autoRefK{letter-spacing:.12em;text-transform:uppercase;color:var(--mcf-red);font-size:10.5px;font-weight:700}.autoRefT{color:var(--anthrazit);align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.4;transition:color .18s cubic-bezier(.2,0,.2,1);display:inline-flex}.autoRef:hover .autoRefT{color:var(--mcf-red)}.autoRefsCta{justify-content:center;margin-top:44px;display:flex}.compTableWrap{border:1px solid var(--border);background:#fff;margin-top:42px;overflow-x:auto}.compTable{border-collapse:collapse;width:100%;min-width:900px;font-size:14px}.compTable thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);background:var(--bg-subtle,#f5f7f8);border-bottom:2px solid var(--border-strong);padding:14px 18px;font-size:11.5px;font-weight:700}.compTable tbody th{text-align:left;font-family:var(--font-display);color:var(--anthrazit);white-space:nowrap;vertical-align:top;padding:16px 18px;font-size:15px;font-weight:700}.compTable tbody td{color:var(--fg-1);vertical-align:top;border-left:1px solid var(--border);padding:16px 18px;line-height:1.45}.compTable tbody tr+tr th,.compTable tbody tr+tr td{border-top:1px solid var(--border)}.compNum{color:var(--mcf-red);margin-right:10px}.compTableNote{color:var(--fg-2);max-width:800px;margin:18px 0 0;font-size:14.5px;line-height:1.55}.autoTechGrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px;display:grid}.swWeitereGrid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:42px;display:grid}.swCaseCols{grid-template-columns:1fr 1fr;gap:8px 40px;margin-top:10px;display:grid}.autoTechCard{padding:28px}.autoTechCard h3{font-family:var(--font-display);color:var(--anthrazit);margin:18px 0 8px;font-size:19px;font-weight:700}.autoTechCard p{color:var(--fg-2);margin:0 0 16px;font-size:14.5px;line-height:1.55}.autoTechCard .triList>li{margin-bottom:.5em;font-size:14px}@media (max-width:1180px){.autoStageContent{grid-template-columns:240px 1fr}.autoStageMedia{border-top:1px solid var(--border);flex-direction:row;grid-column:1/-1;align-items:flex-start;gap:24px;padding:24px 28px}.autoStageMedia .blogImgWrap{max-width:360px}.autoStageMedia .autoRef,.autoStageMedia .autoRefList{flex:1;margin-top:0}}@media (max-width:900px){.autoTechGrid,.swWeitereGrid{grid-template-columns:1fr}.swCaseCols{grid-template-columns:1fr;gap:6px}.autoStageMedia{flex-direction:column;padding:24px}.autoStageMedia .blogImgWrap{max-width:none}.autoStageMedia .autoRef{width:100%;margin-top:0}.autoStageMedia .autoRefList{width:100%;margin-top:18px}}.autoNichtzielK{color:#ff6b70}.ebTraits{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px;display:grid}.ebTrait{border:1px solid var(--border);border-top:3px solid var(--mcf-red);background:#fff;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 22px;display:flex}.ebTraitName{font-family:var(--font-display);color:var(--anthrazit);font-size:18px;font-weight:700;line-height:1.2}.ebTraitTag{color:var(--fg-2);font-size:13.5px}.ebAreaTiles{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:44px;display:grid}.ebTile{height:100%;padding:30px 28px 26px}.ebTile .cutCardBody{flex-direction:column;height:100%;display:flex}.ebTileTop{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.ebTileNum{font-family:var(--font-display);color:var(--hellgrau);font-size:22px;font-weight:700}.ebTile h3{font-family:var(--font-display);color:var(--anthrazit);margin:0 0 8px;font-size:22px;font-weight:700}.ebTileLabel{color:var(--mcf-red);margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.4}.ebTileShort{color:var(--fg-2);margin:0 0 20px;font-size:15px;line-height:1.55}.ebTileFacts{gap:12px;margin:0 0 22px;display:grid}.ebTileFacts div{gap:3px;display:grid}.ebTileFacts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:700}.ebTileFacts dd{color:var(--anthrazit);margin:0;font-size:14.5px;line-height:1.45}.ebTileLink{cursor:pointer;font-family:var(--font-body);color:var(--mcf-red);background:0 0;border:none;align-items:center;gap:8px;margin-top:auto;padding:0;font-size:14.5px;font-weight:600;display:inline-flex}.ebTileLink:hover{color:var(--mcf-red-deep)}.ebArea{scroll-margin-top:20px}.ebAreaHead{margin-bottom:22px}.ebAreaHeadTop{align-items:center;gap:14px;margin-bottom:12px;display:flex}.ebAreaNum{font-family:var(--font-display);color:var(--mcf-red);font-size:26px;font-weight:700;line-height:1}.ebAreaHeadText{flex-direction:column;gap:4px;display:flex}.ebAreaTrait{letter-spacing:.14em;text-transform:uppercase;color:var(--mcf-red);margin:0;font-size:12px;font-weight:700}.ebAreaHead h2{font-family:var(--font-display);color:var(--anthrazit);margin:0;font-size:26px;font-weight:700;line-height:1.1}.ebAreaLabel{color:var(--fg-2);max-width:720px;margin:0;font-size:16px;line-height:1.45}.ebAreaBody{grid-template-columns:1.5fr 1fr;align-items:center;gap:44px;margin-bottom:28px;display:grid}.ebAreaProse p{color:var(--fg-1);margin:0 0 14px;font-size:15.5px;line-height:1.58}.ebAreaProse p.lead{color:var(--anthrazit);font-size:17.5px;line-height:1.5}.ebAreaProse p:last-child{margin-bottom:0}.ebAreaMedia{width:100%;max-width:400px;margin-left:auto}.ebAreaMedia .photo{width:100%}.ebCols{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:32px;padding-top:26px;display:grid}.ebColH{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--border);margin:0 0 12px;padding-bottom:8px;font-size:11.5px;font-weight:700}.ebCols .triList>li{margin-bottom:.5em;font-size:14px;line-height:1.4}.ebChips{gap:8px}.ebChips .chip{border:1px solid var(--border);background:#fff}.ebRefBox{background:var(--bg-info);border-left:3px solid var(--mcf-red);align-items:baseline;gap:16px;margin-top:26px;padding:16px 22px;display:flex}.ebRefK{letter-spacing:.12em;text-transform:uppercase;color:var(--mcf-red);flex:none;font-size:11px;font-weight:700}.ebRefText{color:var(--fg-1);margin:0;font-size:14.5px;line-height:1.55}.ebRefText strong{color:var(--anthrazit);font-weight:700}.ebCycle{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px 16px;margin-top:44px;display:flex}.ebCycleNode{text-align:center;background:#ffffff0d;border:1px solid #ffffff24;flex-direction:column;flex:1;align-items:center;gap:14px;min-width:190px;padding:26px 22px;display:flex}.ebCycleIcon{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:#ed1c2429;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.ebCycleName{font-family:var(--font-display);color:#fff;font-size:16px;font-weight:700;line-height:1.25}.ebCycleArrow{align-items:center;display:inline-flex}.ebCycleBar{border:1px dashed #ffffff38;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:26px;padding:20px 24px;display:flex}.ebCycleBarK{letter-spacing:.1em;text-transform:uppercase;color:#ff6b70;font-size:12px;font-weight:700}.chip.onDark{color:#fff;background:#ffffff1a}@media (max-width:1080px){.ebTraits{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ebAreaTiles{grid-template-columns:1fr}.ebAreaBody{grid-template-columns:1fr;gap:32px}.ebCols{grid-template-columns:1fr;gap:28px}.ebCycleNode{flex-basis:100%;min-width:0}.ebCycleArrow{transform:rotate(90deg)}}@media (max-width:620px){.ebTraits{grid-template-columns:1fr}.ebAreaHead{flex-direction:column;align-items:flex-start;gap:18px}}.bfGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px;display:grid}.bfCard{height:100%}.bfCard .cutCardBody{flex-direction:column;height:100%;display:flex}.bfPhoto .photo{width:100%}.bfBody{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.bfHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.bfNum{font-family:var(--font-display);color:var(--hellgrau);font-size:20px;font-weight:700;line-height:1}.bfName{font-family:var(--font-display);color:var(--anthrazit);margin:0 0 6px;font-size:19px;font-weight:700;line-height:1.2}.bfTag{letter-spacing:.04em;text-transform:uppercase;color:var(--mcf-red);margin:0 0 14px;font-size:12.5px;font-weight:600}.bfDesc{color:var(--fg-2);margin:0 0 18px;font-size:14.5px;line-height:1.55}.bfApps{border-top:1px solid var(--border);margin-top:auto;padding-top:16px}.bfAppsK{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-bottom:11px;font-size:11px;font-weight:700;display:block}.bfApps .chip{white-space:nowrap}.bfLevels{flex-wrap:wrap;align-items:stretch;gap:20px;margin-top:44px;display:flex}.bfLevel{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);background:#ffffff0a;border:1px solid #ffffff1f;flex-direction:column;flex:1;min-width:220px;padding:30px 28px;display:flex}.bfLevelK{letter-spacing:.14em;text-transform:uppercase;color:var(--mcf-red);margin:18px 0 6px;font-size:11px;font-weight:700;display:block}.bfLevel h4{font-family:var(--font-display);color:#fff;margin:0 0 12px;font-size:21px;font-weight:700}.bfLevel p{color:var(--fg-on-dark-2);margin:0;font-size:14.5px;line-height:1.55}.bfLevelArrow{flex:none;align-self:center;align-items:center;display:flex}@media (max-width:1080px){.bfGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.bfLevels{flex-direction:column}.bfLevelArrow{align-self:center;transform:rotate(90deg)}}@media (max-width:560px){.bfGrid{grid-template-columns:1fr}}.bkFlow{flex-wrap:wrap;align-items:center;gap:12px 8px;margin-top:40px;display:flex}.bkFlowStep{background:var(--blaugrau-soft);color:var(--anthrazit);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);padding:10px 16px;font-size:14px;font-weight:600;line-height:1.2}.bkFlowStep:last-of-type{background:var(--anthrazit);color:#fff}.bkFlowArrow{align-items:center;display:inline-flex}.bkSplit{grid-template-columns:.95fr 1.05fr;align-items:start;gap:56px;display:grid}.bkSplit .shead{margin-bottom:0}.bkQWrap{padding-top:4px}.bkQK{letter-spacing:.12em;text-transform:uppercase;color:var(--mcf-red);margin-bottom:16px;font-size:11px;font-weight:700;display:block}.bkQK.onDark{color:#ff6b70}.bkQGrid{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bkQ{border-bottom:1px solid var(--border);align-items:baseline;gap:16px;padding:14px 2px;display:flex}.bkQGrid.onDark .bkQ{border-bottom-color:#ffffff1f}.bkQNum{font-family:var(--font-display);color:var(--mcf-red);letter-spacing:.04em;flex:none;min-width:22px;font-size:13px;font-weight:700}.bkQText{color:var(--fg-1);font-size:15.5px;line-height:1.5}.bkQGrid.onDark .bkQText{color:var(--fg-on-dark-2)}.bkDarkP{color:var(--fg-on-dark-2);max-width:52ch;margin:20px 0 0;font-size:15.5px;line-height:1.6}.bkStrat{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px;display:grid}.bkStratCard{height:100%}.bkStratCard .cutCardBody{flex-direction:column;height:100%;padding:28px 26px 26px;display:flex}.bkStratCard h3{font-family:var(--font-display);color:var(--anthrazit);margin:18px 0 6px;font-size:21px;font-weight:700}.bkStratTag{letter-spacing:.04em;text-transform:uppercase;color:var(--mcf-red);margin:0 0 18px;font-size:12.5px;font-weight:600}.bkStratCard .triList>li{margin-bottom:.55em;font-size:14.5px}.platGrid3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.swtPlatformLogo{object-fit:contain;object-position:left center;width:auto;max-width:min(62%,190px);height:28px;display:block}.swtTapXWordmark{width:clamp(150px,15vw,190px);height:auto;margin:0 0 28px;display:block}@media (max-width:900px){.platGrid3{grid-template-columns:1fr}.swtTapXWordmark{width:165px;margin-bottom:24px}}.bkContrast{grid-template-columns:1fr 1fr;gap:22px;margin-top:44px;display:grid}.bkContrast.cols3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.bkContrast.cols3{grid-template-columns:1fr}}.bkContrastCol{border:1px solid var(--border);background:#fff;padding:28px 28px 30px}.bkColK{letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:700;display:block}.bkColK.standard{color:var(--blaugrau)}.bkColK.produkt{color:var(--mcf-red)}.bkGrade{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:2px;margin-top:44px;display:grid}.bkGradeCard{background:#fff;padding:30px 28px}.bkGradeNum{font-family:var(--font-display);color:var(--mcf-red);letter-spacing:.04em;font-size:15px;font-weight:700}.bkGradeCard h4{font-family:var(--font-display);color:var(--anthrazit);margin:12px 0 10px;font-size:20px;font-weight:700}.bkGradeCard p{color:var(--fg-2);margin:0;font-size:14.5px;line-height:1.55}.bkHandling{flex-direction:column;gap:12px;margin-top:30px;display:flex}.bkKontakt{flex-direction:column;gap:12px;margin-top:40px;display:flex}.bkSoftCols{gap:20px;display:grid}.bkSoftCard{padding:26px 26px 28px}.bkSoftHead{align-items:center;gap:14px;margin-bottom:18px;display:flex}.bkSoftCard h4{font-family:var(--font-display);color:var(--anthrazit);margin:0;font-size:18px;font-weight:700}.bkSoftCard .triList>li{margin-bottom:.5em;font-size:14px}.bkBetrieb{grid-template-columns:1fr 1fr;gap:24px;margin-top:44px;display:grid}.bkBetriebCard{height:100%}.bkBetriebCard .cutCardBody{padding:30px 30px 32px}.bkBetriebCard .bkSoftHead h3{font-family:var(--font-display);color:var(--anthrazit);margin:0;font-size:19px;font-weight:700;line-height:1.2}.bkBetriebP{color:var(--fg-2);margin:0 0 20px;font-size:15px;line-height:1.58}.bkBetriebCard .triList>li{margin-bottom:.55em;font-size:14.5px}@media (max-width:960px){.bkSplit{grid-template-columns:1fr;gap:30px}.bkStrat,.bkGrade,.bkContrast,.bkBetrieb{grid-template-columns:1fr}.bkGrade{gap:1px}}.trList{flex-direction:column;gap:14px;margin-top:32px;display:flex}.trSession{height:auto}.trSession .cutCardBody{padding:0}.trSessionHead{cursor:pointer;text-align:left;width:100%;transition:background var(--dur);background:0 0;border:none;align-items:center;gap:22px;padding:18px 24px;display:flex}.trSessionHead:hover{background:var(--grey-50)}.trDate{background:var(--anthrazit);color:#fff;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.trDay{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1}.trMon{letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin-top:3px;font-size:11px}.trHeadMain{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.trCat{letter-spacing:.09em;text-transform:uppercase;color:var(--mcf-red);font-size:11px;font-weight:700}.trTitle{font-family:var(--font-display);color:var(--anthrazit);font-size:18px;font-weight:700;line-height:1.25}.trMeta{flex-wrap:wrap;gap:16px;margin-top:4px;display:flex}.trMetaItem{color:var(--fg-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.trHeadRight{flex-shrink:0;align-items:center;gap:18px;display:flex}.trSeats{white-space:nowrap;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);padding:5px 11px;font-size:12.5px;font-weight:600}.trSeats-ok{background:var(--blaugrau-soft);color:var(--anthrazit)}.trSeats-mid{color:var(--anthrazit);background:#25353914}.trSeats-low{color:var(--mcf-red);background:#ed1c2417}.trChev{transition:transform var(--dur);display:inline-flex}.trSession.isOpen .trChev{transform:rotate(180deg)}.trSessionBody{border-top:1px solid var(--hellgrau);grid-template-columns:1.1fr 1fr;gap:34px;margin:0 24px;padding:4px 0 26px;display:grid}.trBodyCol{padding-top:22px}.trBodyLabel{letter-spacing:.09em;text-transform:uppercase;color:var(--blaugrau);margin:0 0 14px;font-size:11px;font-weight:700}.trTags{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.trTag{color:var(--anthrazit);background:var(--grey-50);border:1px solid var(--hellgrau);padding:5px 11px;font-size:13px}.trFacts{gap:26px;margin-bottom:24px;display:flex}.trFact{flex-direction:column;gap:3px;display:flex}.trFact span{letter-spacing:.06em;text-transform:uppercase;color:var(--blaugrau);font-size:11px}.trFact b{color:var(--anthrazit);font-size:15px;font-weight:600}.trNote{color:var(--fg-2);align-items:center;gap:9px;margin-top:22px;font-size:14px;display:flex}.trSplit{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.trFormCard .cutCardBody{padding:32px 32px 34px}.trFormLabel{letter-spacing:.09em;text-transform:uppercase;color:var(--blaugrau);margin:0 0 20px;font-size:11px;font-weight:700}.trSteps{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.trSteps li{align-items:flex-start;gap:16px;display:flex}.trStepNo{width:32px;height:32px;font-family:var(--font-display);color:#fff;background:var(--mcf-red);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.trSteps b{color:var(--anthrazit);margin-bottom:2px;font-size:15.5px;display:block}.trSteps p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.55}@media (max-width:900px){.trSplit{grid-template-columns:1fr;gap:34px}.trSessionBody{grid-template-columns:1fr;gap:8px}.trHeadRight .trSeats{display:none}}@media (max-width:560px){.trSessionHead{gap:14px;padding:16px}.trMeta{gap:10px}}@media (max-width:1080px){.solTiles,.catGrid,.stepGrid,.blogGrid,.relGrid,.prodGrid,.accGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.pHeroIn{grid-template-columns:1fr;gap:30px}.pHeroH1{font-size:36px}.splitRow,.featGrid,.groupList,.formGrid,.locGrid,.partnerGrid,.eduGrid,.featurePost{grid-template-columns:1fr;gap:30px}.splitRow.rev .splitMedia{order:0}}@media (max-width:560px){.solTiles,.catGrid,.stepGrid,.blogGrid,.relGrid,.teamGrid,.kpiBand,.benefitGrid,.megaProd,.prodGrid,.accGrid{grid-template-columns:1fr}.ctaBand{padding:32px 24px}.ctaBtns{flex-wrap:wrap;gap:16px;min-width:0}}.tidFourGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.tidFourGrid{grid-template-columns:1fr}}.otpHero.sec{padding:72px 0}.otpHeroGrid{grid-template-columns:1fr auto;align-items:center;gap:64px;display:grid}.otpHeroLogos{border:1px solid var(--border-dark);flex-direction:column;align-items:center;gap:26px;padding:30px 40px;display:flex}.otpHeroLogo{width:auto;height:54px}.otpHeroTitle{color:#fff;margin:10px 0 20px}.otpHeroLead{max-width:62ch;color:var(--fg-on-dark-2)}.otpHeroActions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.otpHero .btn-onaccent{border:1px solid #ffffff40}.otpFlow{background:var(--blaugrau-soft);font-family:var(--font-display);color:var(--anthrazit);flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;padding:16px 20px;font-size:14.5px;font-weight:600;display:flex}.otpFactGrid{grid-template-columns:1fr 1fr;align-content:start;gap:16px;display:grid}.otpFact{padding:24px 24px 26px}.otpFact .cutCardBody{flex-direction:column;display:flex}.otpFact h3{font-family:var(--font-display);color:var(--anthrazit);margin:12px 0 6px;font-size:16.5px;font-weight:700}.otpFact p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.55}.otpVsTable{border:1px solid var(--border);background:#fff;overflow:hidden}.otpVsHead{border-bottom:2px solid var(--border-strong);grid-template-columns:180px 1fr 1fr 1.1fr;display:grid}.otpVsHead span{font-family:var(--font-display);color:var(--fg-2);align-items:center;gap:10px;padding:18px 22px;font-size:14.5px;font-weight:700;display:flex}.otpVsHead .otpVsOpen{color:var(--anthrazit);background:var(--grey-50);box-shadow:inset 0 -3px 0 var(--mcf-red)}.otpVsRow{border-bottom:1px solid var(--border);grid-template-columns:180px 1fr 1fr 1.1fr;display:grid}.otpVsRow:last-child{border-bottom:0}.otpVsRow span{color:var(--fg-2);padding:16px 22px;font-size:14px;line-height:1.55}.otpVsRow .otpVsK{color:var(--anthrazit);font-size:13.5px;font-weight:700}.otpVsRow span+span,.otpVsHead span+span{border-left:1px solid var(--border)}.otpVsRow .otpVsOpen{background:var(--grey-50);color:var(--anthrazit);font-weight:500}.otpConceptGrid{grid-template-columns:repeat(3,1fr);gap:0 48px;display:grid}.otpConcept{border-top:2px solid var(--anthrazit);padding:18px 0 26px}.otpConcept h3{font-family:var(--font-display);color:var(--anthrazit);margin:0 0 8px;font-size:17px}.otpConcept p{color:var(--fg-2);margin:0;font-size:14.5px;line-height:1.6}.otpResources{margin-top:32px}.otpReuseFlow{align-items:center;gap:18px;display:flex}.otpReuseFlow>.cutWrap{flex:1}.otpReuseFlow>.mcfTriEl{flex-shrink:0}.otpNiTable{border:1px solid var(--border);background:#fff;overflow:hidden}.otpNiHead{border-bottom:2px solid var(--border-strong);grid-template-columns:220px 1fr 1fr;display:grid}.otpNiHead span{font-family:var(--font-display);color:var(--fg-2);align-items:center;padding:16px 24px;font-size:15px;font-weight:700;display:flex}.otpNiHead .otpNiOpen{border-left:1px solid var(--border);background:var(--grey-50);box-shadow:inset 0 -3px 0 var(--mcf-red)}.otpNiHead .otpNiOpen img{width:auto;height:22px}.otpNiRow{border-bottom:1px solid var(--border);grid-template-columns:220px 1fr 1fr;display:grid}.otpNiRow:last-child{border-bottom:0}.otpNiRow span{color:var(--fg-2);padding:14px 24px;font-size:14px;line-height:1.55}.otpNiRow .otpNiK{color:var(--anthrazit);font-size:13.5px;font-weight:700}.otpNiRow .otpNiOpen{border-left:1px solid var(--border);background:var(--grey-50);color:var(--anthrazit);font-weight:500}.otpMcfCards{flex-direction:column;gap:16px;display:flex}.otpMcfCard{padding:22px 24px 24px}.otpMcfCard .cutCardBody{align-items:flex-start;gap:14px;display:flex}.otpMcfCard h3{font-family:var(--font-display);color:var(--anthrazit);margin:0 0 6px;font-size:16.5px;font-weight:700}.otpMcfCard p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.55}.otpPartnerBand{align-items:center;gap:48px;display:flex}.otpPartnerLockup{flex-direction:column;flex-shrink:0;align-items:center;gap:18px;padding:0 44px;display:flex}.otpPartnerLockup .otpPlMcf{width:auto;height:62px}.otpPartnerLockup .otpPlX{font-family:var(--font-display);color:#fff;font-size:42px;font-weight:700;line-height:1}.otpPartnerLockup .otpPlOtap{width:auto;height:38px}.otpPartnerLockup .otpPlTag{border-top:1px solid var(--border-dark);color:var(--fg-on-dark-2);letter-spacing:.14em;text-align:center;text-transform:uppercase;align-self:stretch;margin-top:8px;padding-top:12px;font-size:12px;font-weight:700}.otpPartnerBand h2{color:#fff;font-family:var(--font-display);margin:0 0 12px;font-size:28px;font-weight:700}.otpPartnerBand p{max-width:78ch;color:var(--fg-on-dark-2);margin:0 0 18px;font-size:15.5px;line-height:1.6}.otpPartnerLink{border-bottom:2px solid var(--mcf-red);color:#fff;align-items:center;gap:10px;padding-bottom:3px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.otpPartnerLink:hover{color:#ff8f8f}.prototypeOpenTapPage .otapBadgeTapx{border-left:0;flex-direction:column;align-items:flex-start;gap:5px;margin-left:0;padding-left:0;display:flex}.prototypeOpenTapPage .otapBadgeTapx .otapTapxMark{object-fit:contain;width:auto;height:26px;display:block}.prototypeOpenTapPage .otapPoweredBy{color:var(--blaugrau);letter-spacing:.02em;align-items:center;gap:6px;font-size:11px;display:inline-flex}.prototypeOpenTapPage .otapPoweredBy img{width:auto;height:9px;display:block}@media (max-width:980px){.otpHeroGrid{grid-template-columns:1fr}}@media (max-width:900px){.autoStageHead{grid-template-columns:auto auto minmax(0,1fr) 42px;gap:12px;padding:16px 18px}.autoStageHead>.autoMeter{display:none}.autoStageContent{grid-template-columns:1fr}.autoStageContent .autoStageRail{border-right:0;border-bottom:1px solid var(--border)}.otpVsHead{display:none}.otpVsRow{grid-template-columns:1fr}.otpVsRow span+span{border-top:1px dashed var(--border);border-left:0}.otpVsRow .otpVsK{padding-bottom:4px}.otpConceptGrid{grid-template-columns:1fr}}@media (max-width:620px){.autoStageHead{grid-template-columns:auto minmax(0,1fr) 40px}.autoStageHead>.iconTile{display:none}.autoStageHeadText strong{font-size:17px}.autoStageHeadText small{white-space:normal}.autoStageToggle{width:40px;height:40px}}@media (max-width:860px){.otpReuseFlow{flex-direction:column;align-items:stretch}.otpReuseFlow>.mcfTriEl{display:none}.otpPartnerBand{flex-direction:column;align-items:flex-start;gap:28px}}@media (max-width:820px){.otpNiHead,.otpNiRow{grid-template-columns:1fr 1fr}.otpNiRow .otpNiK,.otpNiHead span:first-child{grid-column:1/-1;padding-bottom:0}}@media (max-width:640px){.otpFactGrid{grid-template-columns:1fr}.otpHeroLogos{align-items:flex-start;padding:24px}.otpNiHead,.otpNiRow{grid-template-columns:1fr}.otpNiHead span:first-child{display:none}.otpNiRow .otpNiOpen,.otpNiHead .otpNiOpen{border-top:1px solid var(--border);border-left:0}}
.prototypeManufacturing .flParagraph{color:var(--fg-2);margin:0 0 14px;font-size:16px;line-height:1.6}.prototypeManufacturing .flCardBody{padding:28px 28px 32px}.prototypeManufacturing .flCardBody>.bkQK,.prototypeManufacturing .flDocs>.bkQK,.prototypeManufacturing .flQsLists .bkQK{margin-bottom:6px;display:block}.prototypeManufacturing .flIntro{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.prototypeManufacturing .flAxis{color:var(--fg-2);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;margin:8px 0 18px;font-size:12px;font-weight:700;display:flex}.prototypeManufacturing .flAxis i{background:var(--border-strong);flex:1;height:1px;position:relative}.prototypeManufacturing .flAxis i:after{border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:7px solid var(--mcf-red);content:"";position:absolute;top:-4px;right:-1px}.prototypeManufacturing .flLadder{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.prototypeManufacturing .flStep{border:1px solid var(--border);color:inherit;transition:border-color var(--dur), box-shadow var(--dur);background:#fff;flex-direction:column;gap:12px;padding:24px 22px 26px;text-decoration:none;display:flex}.prototypeManufacturing .flStep:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2)}.prototypeManufacturing .flStepTop{justify-content:space-between;align-items:center;display:flex}.prototypeManufacturing .flStepN{color:var(--mcf-red);font-family:var(--font-display);font-size:15px;font-weight:700}.prototypeManufacturing .flStep h3{color:var(--anthrazit);text-wrap:pretty;margin:4px 0 0;font-size:18px;line-height:1.3}.prototypeManufacturing .flStep h3 span{vertical-align:middle;margin-left:8px}.prototypeManufacturing .flStep p{color:var(--fg-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.prototypeManufacturing .flQty{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:8px;display:grid}.prototypeManufacturing .flQtyCol{padding:30px 30px 32px}.prototypeManufacturing .flQtyCol h3{color:var(--anthrazit);margin:6px 0 14px;font-size:21px}.prototypeManufacturing .flNote{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.prototypeManufacturing .flNoteText{flex:320px}.prototypeManufacturing .flNoteText h3{color:var(--anthrazit);margin:0 0 6px;font-size:19px}.prototypeManufacturing .flProc{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.prototypeManufacturing .flProc li{background:#fff;padding:26px 24px 28px}.prototypeManufacturing .flProcN{color:var(--mcf-red);font-family:var(--font-display);margin-bottom:10px;font-size:15px;font-weight:700;display:block}.prototypeManufacturing .flProc h3{color:var(--anthrazit);margin:0 0 8px;font-size:18px}.prototypeManufacturing .flProc p{color:var(--fg-2);margin:0;font-size:15px;line-height:1.5}.prototypeManufacturing .flDocs{max-width:900px;margin-top:32px}.prototypeManufacturing .flDocs p{color:var(--fg-2);margin:16px 0 0;font-size:15px}.prototypeManufacturing .flDocs .chip{border:1px solid var(--border);background:#fff}.prototypeManufacturing .flQsLists{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-top:6px;display:grid}.prototypeManufacturing .flGroups{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.prototypeManufacturing .flGroup{border:1px solid var(--border);background:#fff;padding:28px 26px 26px}.prototypeManufacturing .flGroup.hasImg{padding-top:0;overflow:hidden}.prototypeManufacturing .flGroupImg{aspect-ratio:4/3;background:var(--bg-subtle);margin:0 -26px 22px}.prototypeManufacturing .flGroupImg .photo{height:100%}.prototypeManufacturing .flMediaPlaceholder{background:linear-gradient(145deg, var(--bg-subtle), #fff);height:100%;min-height:220px;color:var(--fg-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.prototypeManufacturing .flMediaPlaceholder span{letter-spacing:.04em;max-width:28rem;font-size:13px;font-weight:700;line-height:1.45}.prototypeManufacturing :has(>.photo)>.flMediaPlaceholder{display:none}.prototypeManufacturing .flGroup h3{color:var(--anthrazit);margin:18px 0 12px;font-size:19px}.prototypeManufacturing .flSectionHeading{margin-top:18px}.prototypeManufacturing .flScopeLabel{margin-top:10px;display:block}.prototypeManufacturing .flDetailItems{flex-direction:column;gap:22px;margin-top:8px;display:flex}.prototypeManufacturing .flDetailItem{align-items:flex-start;gap:16px;display:flex}.prototypeManufacturing .flDetailItem h4{color:var(--anthrazit);margin:2px 0 6px;font-size:17px}.prototypeManufacturing .flDetailItem p{color:var(--fg-2);margin:0;font-size:15px;line-height:1.55}.prototypeManufacturing .flTwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.prototypeManufacturing .flGallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;margin-top:36px;display:grid}.prototypeManufacturing .flMach{margin:0}.prototypeManufacturing .flMachImg{aspect-ratio:4/3;background:var(--bg-subtle);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);overflow:hidden}.prototypeManufacturing .flMachImg .photo{height:100%}.prototypeManufacturing .flMach figcaption{flex-direction:column;gap:2px;padding-top:12px;display:flex}.prototypeManufacturing .flMachK{color:var(--fg-2);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.prototypeManufacturing .flMachN{color:var(--anthrazit);font-family:var(--font-display);font-size:17px;font-weight:700}.prototypeManufacturing .flGal{width:100%;margin:0}.prototypeManufacturing .flGal .bgStage{aspect-ratio:4/3;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);background:#fff;position:relative;overflow:hidden}.prototypeManufacturing .flGal .bgStage .photo{background:#fff;height:100%;clip-path:none!important}.prototypeManufacturing .flGal .prototypeCmsPhoto{object-fit:contain}.prototypeManufacturing .flGal .bgNav{z-index:2;color:#fff;cursor:pointer;background:#253539c7;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.prototypeManufacturing .flGal .bgNav:hover,.prototypeManufacturing .flGal .bgNav:focus-visible{background:var(--mcf-red)}.prototypeManufacturing.isAssemblySlate .flGal .bgNav{background:var(--blaugrau)}.prototypeManufacturing .flGal .bgNav.prev{left:0}.prototypeManufacturing .flGal .bgNav.next{right:0}.prototypeManufacturing .flGal .bgCount{z-index:2;color:#fff;background:#253539c7;padding:4px 10px;font-size:12.5px;font-weight:650;position:absolute;bottom:12px;right:14px}.prototypeManufacturing .flGal .bgCaption{border-left:2px solid var(--mcf-red);color:var(--fg-3);margin-top:14px;padding-left:12px;font-size:13px;display:block}.prototypeManufacturing .flGal .bgThumbStrip{align-items:center;gap:10px;min-width:0;margin-top:16px;display:flex}.prototypeManufacturing .flGal .bgThumbs{overscroll-behavior-inline:contain;scrollbar-width:none;flex:auto;gap:10px;min-width:0;display:flex;overflow-x:auto}.prototypeManufacturing .flGal .bgThumbs::-webkit-scrollbar{display:none}.prototypeManufacturing .flGal .bgThumbNav{border:1px solid var(--border);width:34px;height:69px;color:var(--anthrazit);cursor:pointer;background:#fff;flex:0 0 34px;justify-content:center;align-items:center;padding:0;display:inline-flex}.prototypeManufacturing .flGal .bgThumbNav:hover,.prototypeManufacturing .flGal .bgThumbNav:focus-visible{border-color:var(--mcf-red);color:var(--mcf-red)}.prototypeManufacturing .flGal .bgThumb{border:2px solid var(--border);cursor:pointer;opacity:.75;background:#fff;flex:0 0 92px;justify-content:center;align-items:center;width:92px;height:69px;padding:0;display:inline-flex;position:relative;overflow:hidden}.prototypeManufacturing .flGal .bgThumb:hover,.prototypeManufacturing .flGal .bgThumb:focus-visible,.prototypeManufacturing .flGal .bgThumb.on{border-color:var(--mcf-red);opacity:1}.prototypeManufacturing .flGal .bgThumb .photo{width:100%;height:100%}.prototypeManufacturing .flGal .bgThumb .prototypeCmsPhoto{object-fit:contain}.prototypeManufacturing .flGal:focus-visible{outline:2px solid var(--mcf-red);outline-offset:4px}.prototypeManufacturing .splitRow:has(.splitMedia:empty){grid-template-columns:minmax(0,1fr)}.prototypeManufacturing .splitMedia:empty{display:none}.prototypeManufacturing .flTwoNote{color:var(--fg-2);margin:18px 0 0;font-size:14px;line-height:1.55}.prototypeManufacturing .flTwoNote+.flTwoNote{margin-top:10px}@media (max-width:1180px){.prototypeManufacturing .flProc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.prototypeManufacturing .flIntro,.prototypeManufacturing .flQty,.prototypeManufacturing .flTwo,.prototypeManufacturing .flQsLists{grid-template-columns:1fr;gap:24px}.prototypeManufacturing .flLadder,.prototypeManufacturing .flProc{grid-template-columns:1fr}}
.prototypeProductsExact{color:var(--fg-1);background:#fff;overflow-x:clip}.prototypeProductPhoto{position:relative}.prototypeProductPhoto>div,.prototypeProductPhoto picture,.prototypeProductPhotoImage{width:100%;height:100%}.prototypeProductPhotoImage{object-fit:cover}.prototypeCut10{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.prototypeCut14{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.prototypeProductsExact .filterBadge{border:1px solid var(--border-strong);background:var(--grey-50);color:var(--anthrazit);font-family:var(--font-text);cursor:pointer;align-items:center;gap:5px;padding:6px 10px;font-size:12.5px;display:inline-flex}.prototypeProductsExact .filterBadge .fbFacet{color:var(--fg-3)}.prototypeTableScroll{overflow-x:auto}.prototypeProductsExact .prodTable{min-width:720px}.prototypeProductsExact .prodTable tr[role=link]:focus-visible{outline:2px solid var(--mcf-red);outline-offset:-2px}.prototypeProductsExact .ptSku>span{color:var(--fg-3);font-family:var(--font-text);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.prototypeProductsExact .ptName>strong{color:var(--anthrazit);font-size:16.5px;font-weight:600;display:block}.prototypeProductPager{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:18px;display:flex}.prototypeProductPager>div{color:var(--fg-2);align-items:center;gap:10px;font-size:14px;display:flex}.prototypeProductPager select,.prototypeProductPager button{border:1px solid var(--border);min-width:36px;height:36px;color:var(--anthrazit);font-family:var(--font-text);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.prototypeProductPager button.isCurrent{border-color:var(--anthrazit);background:var(--anthrazit);color:#fff}.prototypeProductPager button:disabled{opacity:.4;cursor:default}.prototypeProductApplications{margin-top:34px}.prototypeProductsExact .pdHeadImg .photo{min-height:340px}.prototypeProductsExact .pdHead{padding:18px 0 30px}.prototypeProductsExact .pdHeadImg{min-width:0}.prototypeProductsExact .prototypeProductDetailContent{padding-top:36px}.prototypeProductGallery{flex-direction:column;gap:12px;display:flex}.prototypeProductGalleryMain{aspect-ratio:4/3.1;background:var(--grey-50);position:relative;overflow:hidden}.prototypeProductGalleryMain>div,.prototypeProductGalleryMain picture,.prototypeProductGalleryImage{width:100%;height:100%;position:absolute;inset:0}.prototypeProductGalleryImage{object-fit:cover}.prototypeProductVideoOpen{background:var(--anthrazit);color:#fff;width:100%;font-family:var(--font-text);text-align:center;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.prototypeProductVideoOpen>span:not(.prototypeProductPlayBadge){font-size:14.5px;font-weight:600}.prototypeProductVideoOpen em,.prototypeProductVideoPlaceholder em{color:var(--weissaluminium,#cfd6d9);font-size:12.5px;font-style:normal}.prototypeProductPlayBadge{background:var(--mcf-red);width:46px;height:46px;transition:background .15s var(--ease);justify-content:center;align-items:center;margin-top:10px;display:inline-flex}.prototypeProductVideoOpen:hover .prototypeProductPlayBadge{background:var(--mcf-red-deep,#c4151c)}.prototypeProductGalleryStrip{align-items:center;gap:8px;min-width:0;display:flex}.prototypeProductGalleryThumbs{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.prototypeProductGalleryThumbs::-webkit-scrollbar{display:none}.prototypeProductGalleryThumb{border:1px solid var(--border);background:var(--grey-50);opacity:.65;cursor:pointer;width:78px;height:60px;transition:border-color .15s var(--ease), opacity .15s var(--ease);flex:none;padding:0;position:relative;overflow:hidden}.prototypeProductGalleryThumb:hover,.prototypeProductGalleryThumb.isActive{border-color:var(--border-strong);opacity:1}.prototypeProductGalleryThumb.isActive:after{background:var(--mcf-red);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.prototypeProductGalleryThumb>div,.prototypeProductGalleryThumb picture,.prototypeProductGalleryThumbImage{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.prototypeProductGalleryThumbImage{object-fit:cover}.prototypeProductGalleryVideoThumb{background:var(--anthrazit);color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.prototypeProductGalleryArrow{border:1px solid var(--border);width:30px;height:60px;color:var(--anthrazit);cursor:pointer;transition:border-color .15s var(--ease);background:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex}.prototypeProductGalleryArrow:hover{border-color:var(--blaugrau)}.prototypeProductVideoLink{color:var(--anthrazit);font-family:var(--font-text);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:9px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.prototypeProductVideoLink:hover{color:var(--mcf-red)}.prototypeProductGallery button:focus-visible,.prototypeProductLightbox button:focus-visible{outline:2px solid var(--mcf-red);outline-offset:2px}.prototypeProductLightbox{z-index:220;background:#253539e0;justify-content:center;align-items:center;padding:4vh 4vw;display:flex;position:fixed;inset:0}.prototypeProductLightboxInner{background:var(--anthrazit);width:min(1280px,100%);box-shadow:var(--shadow-3);position:relative}.prototypeProductLightboxBar{color:#fff;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:14.5px;font-weight:600;display:flex}.prototypeProductLightboxBar button{color:#fff;cursor:pointer;width:34px;height:34px;transition:border-color .15s var(--ease);background:0 0;border:1px solid #ffffff4d;justify-content:center;align-items:center;display:inline-flex}.prototypeProductLightboxBar button:hover{border-color:#fff}.prototypeProductLightboxVideo,.prototypeProductVideoPlaceholder{aspect-ratio:16/9;background:var(--anthrazit);width:100%;height:auto;max-height:82vh}.prototypeProductLightboxVideo{object-fit:contain;display:block}.prototypeProductVideoPlaceholder{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.prototypeProductVideoPlaceholder span{font-size:14.5px;font-weight:600}.prototypeProductsExact .pdHeadCtas .btn{text-decoration:none}.prototypeProductsExact .spec{border:1px solid var(--border);background:#fff}.prototypeProductsExact .specTabs{border-bottom:1px solid var(--border);background:var(--grey-50);flex-wrap:wrap;gap:0;display:flex}.prototypeProductsExact .specTab{color:var(--fg-2);font-family:var(--font-text);cursor:pointer;transition:color var(--dur), border-color var(--dur), background var(--dur);background:0 0;border:0;border-bottom:3px solid #0000;padding:16px 24px;font-size:14.5px;font-weight:600}.prototypeProductsExact .specTab:hover{color:var(--anthrazit);background:#00000005}.prototypeProductsExact .specTab.on{border-bottom-color:var(--mcf-red);color:var(--anthrazit);background:#fff}.prototypeProductsExact .specBody{padding:8px 0 4px}.prototypeProductsExact .specTable{border-collapse:collapse;width:100%}.prototypeProductsExact .specGroup td{color:var(--blaugrau);letter-spacing:.1em;text-transform:uppercase;padding:22px 28px 8px;font-size:12px;font-weight:600}.prototypeProductsExact .specTable td{border-bottom:1px solid var(--border);padding:12px 28px;font-size:15px}.prototypeProductsExact .specTable tr:last-child td{border-bottom:0}.prototypeProductsExact .specKey{background:var(--grey-50);width:38%;color:var(--anthrazit);font-weight:600;border-right:1px solid var(--border)!important}.prototypeProductsExact .specVal{color:var(--anthrazit)}.prototypeProductsExact .specUnit{width:18%;color:var(--fg-3);font-variant-numeric:tabular-nums}.prototypeSpecNote,.prototypeProductEmpty{color:var(--fg-3);margin-top:12px;font-size:13px}.prototypeDownloadAction{color:var(--mcf-red);align-items:center;gap:5px;font-weight:600;display:inline-flex}.prototypeDownloadAction.isDownload{color:var(--anthrazit)}.prototypeDownloadAction.isDisabled{color:var(--fg-3);cursor:not-allowed}.prototypeAccessoryFilters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.prototypeAccessoryFilters button{border:1px solid var(--border);color:var(--fg-2);font-family:var(--font-text);cursor:pointer;background:#fff;padding:7px 14px;font-size:13.5px;font-weight:600}.prototypeAccessoryFilters button.isActive{border-color:var(--anthrazit);background:var(--anthrazit);color:#fff}.prototypeAccessoryGroup{color:var(--fg-2)!important;font-size:13.5px!important}.prototypeProductsExact .accCardImg{border-bottom:1px solid var(--border);aspect-ratio:4/3;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);margin:-18px -18px 14px;overflow:hidden}.prototypeProductsExact .accCardImg .photo{border:0;height:100%;clip-path:none!important}.prototypeInquiryButton{justify-content:center;width:100%}.tapXWordmark{color:#73777a;font-family:var(--font-display);letter-spacing:-.04em;align-items:center;margin:8px 0 2px;font-size:38px;font-weight:700;line-height:1;display:flex}.tapXWordmark b{color:var(--mcf-red);font-family:var(--font-text);margin-left:-1px;font-size:35px;font-weight:400;position:relative;transform:translateY(-2px)rotate(-8deg)}.prototypeTapX .pdHeadBody h1{margin-top:8px}.prototypeTapXCopy p,.prototypeTapXAdvantage p{max-width:72ch;color:var(--fg-1);margin:0 0 14px;font-size:16px;line-height:1.65}.prototypeTapXAdvantage{border-top:3px solid var(--mcf-red);background:var(--grey-50);max-width:78ch;padding:22px 26px}.prototypeTapXAdvantage>span{color:var(--mcf-red);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.prototypeTapXAdvantage>strong{color:var(--fg-1);margin-bottom:10px;font-size:18px;line-height:1.5;display:block}.prototypeTapXAdvantage p{margin:0}.prototypeTapXFeature{cursor:default}.prototypeTapXFeature p{margin-bottom:0}.prototypeTapXHint{color:var(--fg-2);margin:14px 0;font-size:13.5px;line-height:1.55}.prototypeTapXHint a{color:var(--mcf-red);font-weight:600}@media (max-width:760px){.prototypeProductsExact .dlRow{flex-wrap:wrap;align-items:flex-start}.prototypeProductsExact .dlRow .dlMeta{flex-wrap:wrap;width:100%;margin-left:31px}.prototypeProductPager{flex-direction:column;align-items:flex-start}.prototypeProductsExact .pdHeadMeta{flex-direction:column;align-items:flex-start;gap:10px}}.prototypeProductsExact .statusTag.disc{color:var(--mcf-red);background:#ed1c241a}.prototypeProductsExact .pdPrice{color:var(--fg-2);align-items:baseline;gap:8px;font-size:14px;display:inline-flex}.prototypeProductsExact .pdPrice b{color:var(--anthrazit);font-family:var(--font-display);font-size:21px;font-weight:700}.prototypeProductsExact .pdPrice small{color:var(--fg-3);font-size:12px}.prototypeProductsExact .prodTable .ptPrice{color:var(--anthrazit);white-space:nowrap;font-size:14px;font-weight:600}.prototypeProductCustomHint{margin:0 0 26px}.prototypeProductsExact .untGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}.prototypeProductBenefits{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:64px;display:grid}.prototypeProductsExact .triList.checkList>li:before{display:none}.prototypeProductsExact .triList.checkList>li{align-items:flex-start;gap:12px;margin-bottom:.8em;padding-left:0;display:flex}.prototypeProductsExact .triList.checkList>li>svg{border:1.5px solid var(--mcf-red);width:20px;height:20px;color:var(--mcf-red);stroke-width:3px;border-radius:50%;flex:none;margin-top:1px;padding:3.5px}@media (max-width:860px){.prototypeProductsExact .pdHead,.prototypeProductsExact .pdLayout{grid-template-columns:minmax(0,1fr);gap:32px}.prototypeProductsExact .pdAside{position:static}.prototypeProductsExact .untGrid{grid-template-columns:1fr;gap:40px}}.prototypeDiscontinuedNotice{margin:0 0 18px}.prototypeDiscontinuedNotice a{color:var(--mcf-red);font-weight:600}.prototypeProductsExact .pdHeadCtas button{font-family:var(--font-text);cursor:pointer}@media (max-width:760px){.prototypeProductBenefits{grid-template-columns:1fr;gap:30px}}
.mcf-public-page{color:var(--anthrazit);background:#fff;overflow-x:clip}.mcf-generic-event-meta{color:var(--mcf-red);flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:.86rem;font-weight:650;display:flex}.mcf-generic-event-meta span:before{content:"·";color:var(--fg-3);margin-right:12px}.mcf-public-crumbs{border-bottom:1px solid var(--hellgrau);background:#fff}.mcf-public-crumbs .container{min-height:42px;color:var(--fg-3);align-items:center;gap:9px;font-size:12.5px;display:flex}.mcf-public-crumbs a:hover{color:var(--mcf-red)}.mcf-public-crumbs strong{color:var(--anthrazit);font-weight:600}.mcf-public-hero{border-bottom:1px solid var(--border);background:var(--blaugrau-soft)}.mcf-public-hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;padding-block:30px 60px;display:grid}.mcf-public-hero-inner.is-solo{grid-template-columns:1fr}.mcf-public-hero-inner.is-solo>div{max-width:680px}.mcf-public-hero-inner>div>p,.mcf-public-heading>p{color:var(--mcf-red);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.mcf-public-hero h1{color:var(--anthrazit);font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 18px;font-size:46px;font-weight:700;line-height:1.06}.mcf-public-lead{max-width:56ch;color:var(--fg-2);font-size:18px;line-height:1.55}.mcf-public-actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.mcf-public-button{isolation:isolate;background:var(--mcf-red);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);color:#fff;align-items:center;gap:9px;min-height:44px;padding:14px 22px;font-size:15px;font-weight:600;line-height:1;display:inline-flex;position:relative}.mcf-public-button:hover{background:var(--mcf-red-deep)}.mcf-public-button.is-dark{border:1.5px solid var(--border-strong);clip-path:none;color:var(--anthrazit);background:#fff;overflow:hidden}.mcf-public-button.is-dark:after{background:var(--mcf-red);content:"";transform-origin:0;height:2px;transition:transform .32s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.mcf-public-button.is-dark:hover{border-color:var(--anthrazit);box-shadow:var(--shadow-1);background:#fff;transform:translateY(-1px)}.mcf-public-button.is-dark:hover:after{transform:scaleX(1)}.mcf-public-button.is-solid-dark{border:1.5px solid var(--anthrazit);background:var(--anthrazit);color:#fff}.mcf-public-button.is-solid-dark:hover,.mcf-public-button.is-solid-dark:focus-visible{color:#fff;background:#1a2528;border-color:#1a2528}.mcf-public-button i,.mcf-cut-card>a i,.mcf-industry-card span i,.mcf-generic-grid span i{border-block:4px solid #0000;border-left:6px solid;width:0;height:0}.mcf-public-section{background:#fff;padding-block:92px}.mcf-public-section.is-muted{background:var(--blaugrau-soft)}.mcf-public-intro{max-width:820px;color:var(--anthrazit);margin:0 0 8px;font-size:20px;line-height:1.55}.mcf-public-heading{max-width:720px;margin-bottom:40px}.mcf-public-heading>p{margin-bottom:12px}.mcf-public-heading h2{color:var(--anthrazit);font-family:var(--font-display);margin:0;font-size:32px;font-weight:700;line-height:1.15}.mcf-public-heading>div{color:var(--fg-2);margin-top:14px;font-size:17px;line-height:1.55}.mcf-solution-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.mcf-product-category-grid,.mcf-generic-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mcf-cut-card{background:var(--border);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);flex-direction:column;min-height:100%;padding:30px 28px 28px;display:flex;position:relative;overflow:hidden}.mcf-cut-card:before{z-index:0;clip-path:polygon(0 0,calc(100% - 23px) 0,100% 23px,100% 100%,0 100%);content:"";background:#fff;position:absolute;inset:1px}.mcf-cut-card>*{z-index:1;position:relative}.mcf-cut-card.has-shadow{filter:drop-shadow(0 3px 12px #2535391f)}.mcf-cut-card>svg{color:var(--mcf-red)}.mcf-solution-card-icon{background:var(--blaugrau-soft);width:54px;height:54px;color:var(--mcf-red);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);place-items:center;display:grid}.mcf-cut-card h2{color:var(--anthrazit);font-family:var(--font-display);margin:16px 0 10px;font-size:23px;font-weight:700;line-height:1.15}.mcf-cut-card>p{color:var(--fg-2);margin:0 0 16px;font-size:14.5px;line-height:1.55}.mcf-cut-card ul{margin:0 0 24px;padding:0;list-style:none}.mcf-cut-card li,.mcf-feature-list li{color:var(--fg-1);margin-bottom:7px;padding-left:18px;font-size:13.5px;line-height:1.45;position:relative}.mcf-cut-card li:before,.mcf-feature-list li:before{border-block:4px solid #0000;border-left:7px solid var(--mcf-red);content:"";width:0;height:0;position:absolute;top:.45em;left:0}.mcf-cut-card>a,.mcf-cut-card>span{color:var(--anthrazit);align-items:center;gap:9px;margin-top:auto;font-size:14px;font-weight:650;display:inline-flex}.mcf-cut-card>a:hover{color:var(--mcf-red)}.mcf-public-card-top{justify-content:space-between;align-items:center;display:flex}.mcf-public-card-top svg{color:var(--mcf-red)}.mcf-public-card-top span{background:var(--blaugrau-soft);color:var(--fg-2);text-transform:uppercase;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:flex}.mcf-public-split{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.mcf-feature-list{margin:0;padding:4px 0 0;list-style:none}.mcf-feature-list li{margin-bottom:16px;padding-left:28px;font-size:16px}.mcf-feature-list li:before{border-block-width:6px;border-left-width:10px;top:.38em}.mcf-public-info h3{margin:0 0 14px;font-size:16px;font-weight:600}.mcf-public-info>div{flex-wrap:wrap;gap:8px;display:flex}.mcf-public-info>div span{border:1px solid var(--border);color:var(--fg-2);background:#fff;padding:6px 10px;font-size:12px}.mcf-public-info>p{border-left:3px solid var(--mcf-red);color:var(--fg-1);background:#fff;margin:22px 0 0;padding:22px 26px;font-size:15px;line-height:1.55}.mcf-industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.mcf-industry-card{clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%);filter:drop-shadow(0 1px 4px #25353912);min-width:0;transition:box-shadow var(--dur);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.mcf-industry-card:hover{z-index:1;box-shadow:var(--shadow-2)}.mcf-industry-image{aspect-ratio:16/10;background:var(--blaugrau-soft);width:100%;position:relative;overflow:hidden}.mcf-industry-image>picture{position:absolute;inset:0}.mcf-industry-image .mcf-industry-card-image{object-fit:cover;transition:transform .36s var(--ease);width:100%!important;height:100%!important}.mcf-industry-card:hover .mcf-industry-card-image{transform:scale(1.04)}.mcf-industry-image>svg{color:var(--weissaluminium);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mcf-industry-card-body{flex-direction:column;flex:1;padding:22px 22px 26px;display:flex}.mcf-industry-card h2{color:var(--anthrazit);font-family:var(--font-display);margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.2}.mcf-industry-card p{-webkit-line-clamp:3;color:var(--fg-2);-webkit-box-orient:vertical;flex:1;margin:0;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.mcf-industry-card span{color:var(--mcf-red);letter-spacing:.01em;align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:600;display:inline-flex}.mcf-public-cta{background:var(--blaugrau-soft);padding-block:92px}.mcf-industries-page>.mcf-public-section.is-muted+.mcf-public-cta{background:#fff}.mcf-public-cta-shadow{filter:drop-shadow(0 3px 12px #2535391f)}.mcf-public-cta-card{background:var(--border);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);justify-content:space-between;align-items:center;gap:40px;padding:48px 52px;display:flex;position:relative}.mcf-public-cta-card:before{z-index:0;clip-path:polygon(0 0,calc(100% - 27px) 0,100% 27px,100% 100%,0 100%);content:"";background:#fff;position:absolute;inset:1px}.mcf-public-cta-card>*{z-index:1;position:relative}.mcf-public-cta h2{max-width:20ch;font-family:var(--font-display);margin:0 0 10px;font-size:32px;font-weight:700;line-height:1.15}.mcf-public-cta p{max-width:44ch;color:var(--fg-2);margin:0;font-size:17px}.mcf-public-cta-actions{align-items:center;gap:22px;display:flex}.mcf-industries-page .mcf-public-crumbs{border-bottom:0}.mcf-industries-page .mcf-public-crumbs .container{min-height:0;padding-block:28px 8px;font-size:13px}.mcf-industries-page .mcf-public-hero-inner.is-solo>div,.mcf-industries-page .mcf-public-cta h2{max-width:none}.mcf-industries-page .mcf-public-cta h2 span{white-space:nowrap;display:block}@media (max-width:1000px){.mcf-solution-grid,.mcf-product-category-grid,.mcf-generic-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.mcf-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.mcf-public-hero-inner,.mcf-public-split{grid-template-columns:1fr}.mcf-public-hero h1{font-size:38px}}@media (max-width:640px){.mcf-public-section,.mcf-public-cta{padding-block:64px}.mcf-solution-grid,.mcf-product-category-grid,.mcf-generic-grid,.mcf-industry-grid{grid-template-columns:1fr}.mcf-public-cta-card{flex-direction:column;align-items:flex-start;padding:36px 30px}.mcf-public-cta-actions{flex-wrap:wrap}}@media (max-width:600px){.mcf-industry-grid{grid-template-columns:1fr;gap:10px}.mcf-industry-card{border:1px solid var(--border)}}@media (max-width:420px){.mcf-industries-page .mcf-public-cta h2 span{white-space:normal}}
@layer payload-default{.icon--copy{width:1.53846rem;height:1.53846rem}.icon--copy .stroke{fill:none;stroke:currentColor;stroke-width:1px}}
