.mcf-career-page{color:var(--anthrazit);background:#fff}.mcf-career-crumbs{background:#fff}.mcf-career-crumbs .container{color:var(--fg-3);align-items:center;gap:8px;padding-block:28px 8px;font-size:13px;display:flex}.mcf-career-crumbs a{color:var(--fg-2)}.mcf-career-crumbs a:hover{color:var(--mcf-red)}.mcf-career-crumbs strong{color:var(--anthrazit);font-weight:600}.mcf-career-hero{border-bottom:1px solid var(--border);background:var(--blaugrau-soft)}.mcf-career-hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;display:grid}.mcf-career-hero>.mcf-career-hero-inner{padding-block:30px 60px}.mcf-career-hero-inner.has-no-image{grid-template-columns:minmax(0,1fr)}.mcf-career-eyebrow,.mcf-career-heading>p{color:var(--mcf-red);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.mcf-career-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-career-lead{max-width:56ch;color:var(--fg-2);margin:0 0 26px;font-size:18px;line-height:1.55}.mcf-career-actions{flex-wrap:wrap;gap:14px;display:flex}.mcf-career-btn{isolation:isolate;min-height:44px;transition:background .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);border:0;align-items:center;gap:9px;margin-top:28px;padding:14px 22px;font-size:15px;font-weight:600;line-height:1;display:inline-flex;position:relative}.mcf-career-actions .mcf-career-btn{margin-top:0}.mcf-career-btn:hover{transform:translateY(-1px)}.mcf-career-btn.is-primary{background:var(--mcf-red);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);color:#fff}.mcf-career-btn.is-primary:hover{background:var(--mcf-red-deep)}.mcf-career-btn.is-secondary{border:1.5px solid var(--border-strong);color:var(--anthrazit);background:#fff;overflow:hidden}.mcf-career-btn.is-secondary: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-career-btn.is-secondary:hover{border-color:var(--anthrazit);box-shadow:var(--shadow-1)}.mcf-career-btn.is-secondary:hover:after{transform:scaleX(1)}.mcf-career-btn.is-dark{background:var(--anthrazit);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);color:#fff}.mcf-career-btn.is-dark:hover{background:#1a2528}.mcf-career-arrow{border-block:4px solid #0000;width:0;height:0;transition:transform .18s var(--ease);border-left:6px solid}.mcf-career-btn:hover .mcf-career-arrow{transform:translate(4px)}.mcf-career-cover,.mcf-career-placeholder{object-fit:cover;width:100%!important;height:100%!important}.mcf-career-placeholder{object-fit:contain;background:#e7ecee;padding:12%}.mcf-career-section{padding-block:92px}.mcf-career-section.is-light{background:#fff}.mcf-career-section.is-muted{background:var(--blaugrau-soft)}.mcf-career-heading{max-width:720px;margin-bottom:40px}.mcf-career-heading>p{margin-bottom:12px}.mcf-career-heading h2{color:var(--anthrazit);font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:32px;font-weight:700;line-height:1.15}.mcf-career-heading>div{color:var(--fg-2);margin-top:14px;font-size:17px;line-height:1.55}.mcf-career-reasons{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.mcf-career-cut-card,.mcf-career-education-column{isolation:isolate;background:0 0;position:relative}.mcf-career-cut-card:before,.mcf-career-education-column:before,.mcf-career-contact-card:before{z-index:-2;background:var(--hellgrau);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);content:"";position:absolute;inset:0}.mcf-career-cut-card:after,.mcf-career-education-column:after,.mcf-career-contact-card:after{z-index:-1;clip-path:polygon(0 0,calc(100% - 19px) 0,100% 19px,100% 100%,0 100%);content:"";background:#fff;position:absolute;inset:1px}.mcf-career-reason{min-height:220px;padding:30px 28px 28px}.mcf-career-reason,.mcf-career-benefit{filter:drop-shadow(0 3px 12px #2535391f)}.mcf-career-reason h3{font-family:var(--font-display);margin:12px 0 10px;font-size:18px;font-weight:700;line-height:1.15}.mcf-career-reason p{color:var(--fg-2);margin:0;font-size:14.5px;line-height:1.55}.mcf-career-culture{grid-template-columns:1fr 320px;align-items:start;gap:52px;display:grid}.mcf-career-culture.has-no-images{grid-template-columns:1fr}.mcf-career-culture-images{flex-direction:column;gap:12px;display:flex}.mcf-career-culture-image{border:1px solid var(--border);aspect-ratio:16/10;background:var(--blaugrau-soft);position:relative;overflow:hidden}.mcf-career-prose{max-width:760px}.mcf-career-prose p{color:var(--fg-2);margin:0 0 18px;font-size:17px;line-height:1.6}.mcf-career-benefits{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.mcf-career-benefit{flex-direction:column;align-items:flex-start;gap:12px;min-height:112px;padding:22px 20px 24px;display:flex}.mcf-career-benefit strong{font-family:var(--font-display);font-size:14.5px;line-height:1.25}.mcf-career-education{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:32px;display:grid}.mcf-career-education-column{padding:28px 28px 30px}.mcf-career-education-column h3{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;font-size:19px;font-weight:700;line-height:1.2;display:flex}.mcf-career-education-column h3 small{color:var(--fg-2);font-size:13px;font-weight:400}.mcf-career-education-logo{align-items:center;min-height:54px;margin:-2px 0 18px;display:flex}.mcf-career-education-logo img{object-fit:contain;object-position:left center;width:auto;max-width:220px;max-height:54px}.mcf-career-education-prose p{color:var(--fg-2);margin:0 0 13px;font-size:14px;line-height:1.68}.mcf-career-list-title{color:var(--blaugrau);letter-spacing:.09em;text-transform:uppercase;margin:20px 0 12px;font-size:11px;font-weight:700}.mcf-career-tri-list{margin:0;padding:0;list-style:none}.mcf-career-tri-list li{color:var(--fg-2);margin-bottom:.6em;padding-left:1.6em;font-size:16px;line-height:1.5;position:relative}.mcf-career-tri-list li:before{border-block:5px solid #0000;border-left:8px solid var(--mcf-red);content:"";width:0;height:0;position:absolute;top:.42em;left:0}.mcf-career-testimonials{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.mcf-career-review{background:var(--blaugrau-soft);border:0;flex-direction:column;max-width:none;margin:0;padding:34px 38px 32px;display:flex}.mcf-career-review>i{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid var(--mcf-red);width:0;height:0;display:block}.mcf-career-review blockquote{color:var(--anthrazit);font-family:var(--font-headline,var(--font-text));flex:1;margin:14px 0 22px;font-size:17px;line-height:1.5}.mcf-career-review-top{align-items:center;gap:14px;display:flex}.mcf-career-portrait{background:var(--blaugrau-soft);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);flex:none;width:46px;height:46px;position:relative;overflow:hidden}.mcf-career-review-top strong,.mcf-career-review-top span{display:block}.mcf-career-review-top strong{color:var(--anthrazit);font-size:14.5px;font-weight:700;line-height:1.3}.mcf-career-review-top span{color:var(--fg-2);margin-top:2px;font-size:13px;line-height:1.35}.mcf-career-jobs{flex-direction:column;display:flex}.mcf-career-job-block{padding-block:40px}.mcf-career-job-block:first-child{padding-top:0}.mcf-career-job-block:last-child{padding-bottom:0}.mcf-career-job-block h3{font-family:var(--font-display);margin:0 0 18px;font-size:22px;font-weight:700;line-height:1.2}.mcf-career-divider{background:var(--hellgrau);height:1px}.mcf-career-contact-card{isolation:isolate;align-items:flex-start;gap:24px;max-width:420px;margin-top:28px;padding:24px;display:flex;position:relative}.mcf-career-contact-card:before{background:var(--border-strong);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.mcf-career-contact-card:after{background:var(--blaugrau-soft);clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,0 100%)}.mcf-career-contact-image{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);flex:none;width:100px;height:100px;position:relative;overflow:hidden}.mcf-career-contact-card h4{font-family:var(--font-display);margin:0 0 4px;font-size:18px;font-weight:700}.mcf-career-contact-card p{color:var(--fg-2);margin:0 0 10px;font-size:13.5px}.mcf-career-contact-card a{color:var(--fg-2);align-items:center;gap:7px;margin-top:5px;font-size:13px;display:flex}.mcf-career-contact-card a:hover{color:var(--mcf-red)}@media (max-width:1000px){.mcf-career-culture{grid-template-columns:1fr}.mcf-career-culture-images{flex-direction:row}.mcf-career-culture-image{flex:1}}@media (max-width:900px){.mcf-career-reasons,.mcf-career-testimonials{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.mcf-career-hero-inner{grid-template-columns:1fr;gap:30px}.mcf-career-hero h1{font-size:36px}.mcf-career-benefits{grid-template-columns:repeat(2,1fr)}.mcf-career-education{grid-template-columns:1fr}}@media (max-width:580px){.mcf-career-culture-images{flex-direction:column}}@media (max-width:540px){.mcf-career-section{padding-block:64px}.mcf-career-reasons,.mcf-career-benefits,.mcf-career-testimonials{grid-template-columns:1fr}.mcf-career-review{padding:26px 24px}.mcf-career-contact-card{flex-direction:column}}@media (prefers-reduced-motion:reduce){.mcf-career-btn,.mcf-career-arrow{transition:none}}
.mcf-locations-map{width:100%;margin-block:2rem}.mcf-locations-map.is-embedded{margin:0 0 32px}.mcf-locations-map-shell{border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);background:#fafbfb;min-height:540px;position:relative;overflow:hidden}.mcf-locations-map-canvas{width:100%;min-height:540px;display:block}.mcf-locations-map-countries path{fill:#f0f3f3;stroke:#cbd2d4;stroke-width:.8px;vector-effect:non-scaling-stroke}.mcf-locations-map-marker{cursor:pointer;outline:none}.mcf-locations-map-marker:focus-visible .mcf-locations-map-pin{stroke:var(--anthrazit);stroke-width:3px}.mcf-locations-map-marker text{fill:var(--anthrazit);font-family:var(--font-display);paint-order:stroke;pointer-events:none;stroke:#fafbfb;stroke-width:4px;stroke-linejoin:round;font-size:14px;font-weight:700}.mcf-locations-map-pin{fill:var(--blaugrau);stroke:#fff;stroke-width:2px}.mcf-locations-map-marker.is-active .mcf-locations-map-pin{fill:var(--mcf-red)}.mcf-locations-map-dot{fill:var(--mcf-red);stroke:#fff;stroke-width:2px}.mcf-locations-map-marker.is-active .mcf-locations-map-dot{fill:#fff}.mcf-locations-map-pulse{fill:#ed1c2424;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite mcf-map-pulse}.mcf-locations-map-deployment{fill:var(--mcf-red);stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.mcf-locations-map.is-worldwide .mcf-locations-map-marker text{display:none}.mcf-locations-map.is-worldwide .mcf-locations-map-marker{cursor:default}.mcf-locations-map.is-worldwide .mcf-locations-map-dot{fill:#fff}.mcf-locations-map.is-worldwide .mcf-locations-map-pin,.mcf-locations-map.is-worldwide .mcf-locations-map-dot{transform-origin:0 0;transform:scale(.72)}.mcf-locations-map-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #dde2e3;width:min(390px,100% - 76px);padding:30px 32px;position:absolute;top:38px;left:38px;box-shadow:0 15px 45px #19272b1a}.mcf-locations-map-panel>span{color:var(--mcf-red);letter-spacing:.11em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800;display:block}.mcf-locations-map-panel h2{color:var(--anthrazit);font-family:var(--font-display);margin:0 0 22px;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.1}.mcf-locations-map-details{flex-direction:column;gap:14px;display:flex}.mcf-locations-map-details p{color:var(--fg-2);grid-template-columns:20px 1fr;align-items:start;gap:12px;margin:0;font-size:15px;line-height:1.45;display:grid}.mcf-locations-map-details svg{color:var(--blaugrau);margin-top:1px}.mcf-locations-map-details a:hover{color:var(--mcf-red)}.mcf-locations-map-route{color:var(--mcf-red);align-items:center;gap:7px;margin-top:24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.mcf-locations-map-route:hover{text-underline-offset:3px;text-decoration:underline}.mcf-locations-map-switch{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #e0e4e5;gap:6px;padding:6px;display:flex;position:absolute;bottom:30px;right:30px;box-shadow:0 8px 28px #19272b14}.mcf-locations-map-switch button{min-width:140px;color:var(--fg-2);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.mcf-locations-map-switch button:hover,.mcf-locations-map-switch button:focus-visible,.mcf-locations-map-switch button.is-active{color:var(--anthrazit);background:#f0f3f3;outline:none}.mcf-locations-map-switch i{background:var(--mcf-red);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.mcf-locations-map-switch strong,.mcf-locations-map-switch small{display:block}.mcf-locations-map-switch strong{font-family:var(--font-display);font-size:14px;font-weight:700}.mcf-locations-map-switch small{color:var(--fg-3);margin-top:2px;font-size:11px}.mcf-locations-map-mode{background:#fffffff2;border:1px solid #e0e4e5;gap:4px;padding:4px;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 6px 20px #19272b14}.mcf-locations-map-mode button{color:var(--fg-2);cursor:pointer;font:700 12px/1.2 var(--font-display);background:0 0;border:0;padding:8px 12px}.mcf-locations-map-mode button:hover,.mcf-locations-map-mode button:focus-visible,.mcf-locations-map-mode button.is-active{background:var(--anthrazit);color:#fff;outline:none}.mcf-locations-map-legend{color:var(--anthrazit);background:#fffffff2;border:1px solid #e0e4e5;align-items:center;gap:9px;padding:11px 15px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:30px;right:30px}.mcf-locations-map-legend i{background:var(--mcf-red);border-radius:50%;width:8px;height:8px}.mcf-locations-map-delivery{background:var(--border);color:var(--anthrazit);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);filter:drop-shadow(0 3px 12px #2535391f);isolation:isolate;grid-template-columns:34px 1fr;gap:20px;margin-top:34px;padding:30px 36px;display:grid;position:relative}.mcf-locations-map-delivery:before{z-index:0;clip-path:polygon(0 0,calc(100% - 21px) 0,100% 21px,100% 100%,0 100%);content:"";background:#fff;position:absolute;inset:1px}.mcf-locations-map-delivery>*{z-index:1;position:relative}.mcf-locations-map-delivery>svg{color:var(--mcf-red);margin-top:2px}.mcf-locations-map-delivery h2{font-family:var(--font-display);margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.2}.mcf-locations-map-delivery p{max-width:760px;color:var(--fg-2);margin:0;font-size:16px;line-height:1.65}@keyframes mcf-map-pulse{0%{opacity:.85;transform:scale(.65)}75%,to{opacity:0;transform:scale(1.25)}}@media (max-width:800px){.mcf-locations-map-shell{flex-direction:column;min-height:0;display:flex}.mcf-locations-map-canvas{order:1;min-height:310px}.mcf-locations-map-panel{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-width:1px 0 0;order:3;padding:25px;position:static}.mcf-locations-map-switch{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-width:1px 0 0;order:2;padding:8px;position:static}.mcf-locations-map-switch button{flex:1;min-width:0}.mcf-locations-map-legend{border-width:1px 0 0;order:2;position:static}.mcf-locations-map-mode{top:10px;right:10px}.mcf-locations-map-delivery{grid-template-columns:28px 1fr;gap:15px;margin-top:24px;padding:25px}.mcf-locations-map-delivery h2{font-size:20px}.mcf-locations-map-delivery p{font-size:15px}}@media (max-width:460px){.mcf-locations-map{margin-block:1.5rem}.mcf-locations-map-canvas{min-height:260px}.mcf-locations-map-switch button{padding-inline:10px}.mcf-locations-map-panel{padding:22px 20px 24px}.mcf-locations-map-mode button{padding:7px 9px;font-size:10px}.mcf-locations-map-delivery{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.mcf-locations-map-pulse{animation:none}}
.mcf-company-section{margin-bottom:56px}.mcf-company-section:last-child{margin-bottom:0}.mcf-prototype-page.is-company>.mcf-page-body{padding-block:92px!important}.mcf-company-heading{max-width:820px;margin-bottom:30px}.mcf-company-heading>p{color:var(--mcf-red);letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.mcf-company-heading h2{color:var(--anthrazit);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.8rem,3vw,2.25rem);font-weight:700;line-height:1.15}.mcf-company-heading h2>span{white-space:nowrap;display:block}.mcf-company-prose{max-width:820px}.mcf-company-prose p{color:var(--fg-1);margin:0 0 18px;font-size:16.5px;line-height:1.72}.mcf-company-prose p:last-child{margin-bottom:0}.mcf-company-grid{gap:16px;margin-top:32px;display:grid}.mcf-company-grid.cols-2{grid-template-columns:repeat(2,1fr)}.mcf-company-grid.cols-3{grid-template-columns:repeat(3,1fr)}.mcf-company-grid.cols-4{grid-template-columns:repeat(4,1fr)}.mcf-company-cut-wrap{height:100%}.mcf-company-cut-wrap.has-shadow{filter:drop-shadow(0 3px 12px #2535391f)}.mcf-company-cut-card{background:var(--border);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);height:100%;position:relative;overflow:hidden}.mcf-company-cut-card:before{z-index:0;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%);content:"";background:#fff;position:absolute;inset:1px}.mcf-company-cut-card>*{z-index:1;position:relative}.mcf-company-tile{flex-direction:column;gap:11px;padding:22px 20px 24px;display:flex}.mcf-company-tile h3{color:var(--anthrazit);font-family:var(--font-display);margin:0;font-size:15px;font-weight:700;line-height:1.25}.mcf-company-tile p{color:var(--fg-2);margin:0;font-size:13px;line-height:1.6}.mcf-company-stats{border-top:1px solid var(--hellgrau);grid-template-columns:repeat(6,1fr);gap:0;margin-top:40px;padding-top:32px;display:grid}.mcf-company-stat{text-align:center;padding:10px 12px 14px}.mcf-company-stat+.mcf-company-stat{border-left:1px solid var(--hellgrau)}.mcf-company-stat strong{color:var(--anthrazit);font-family:var(--font-display);letter-spacing:-.018em;font-size:44px;font-weight:700;line-height:1;display:block}.mcf-company-stat span{color:var(--fg-2);letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:12px;display:block}.mcf-vision-chapters{border-top:1px solid var(--border)}.mcf-vision-chapter{border-bottom:1px solid var(--border);transition:background .15s var(--ease)}.mcf-vision-chapter:hover{background:var(--grey-50)}.mcf-vision-chapter.is-open{background:0 0}.mcf-vision-chapter-head{width:100%;color:inherit;cursor:pointer;font-family:var(--font-text);text-align:left;background:0 0;border:0;grid-template-columns:84px 1fr 34px;align-items:start;gap:22px;padding:24px 4px;display:grid}.mcf-vision-chapter-number{color:var(--border-strong);font-family:var(--font-display);font-size:40px;font-weight:700;line-height:1;transition:color .15s}.mcf-vision-chapter.is-open .mcf-vision-chapter-number{color:var(--mcf-red)}.mcf-vision-chapter-titles{flex-direction:column;min-width:0;display:flex}.mcf-vision-chapter-eyebrow{color:var(--blaugrau);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:7px;font-size:13px;font-weight:700;line-height:1.3;display:flex}.mcf-vision-chapter-eyebrow i{border-block:3px solid #0000;border-left:5px solid;width:0;height:0}.mcf-vision-chapter.is-open .mcf-vision-chapter-eyebrow{color:var(--mcf-red)}.mcf-vision-chapter-titles strong{color:var(--anthrazit);font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.25}.mcf-vision-chapter-titles small{max-width:68ch;color:var(--fg-2);margin-top:7px;font-size:14px;line-height:1.5}.mcf-vision-chapter-toggle{border:1px solid var(--border);width:30px;height:30px;color:var(--blaugrau);place-items:center;display:grid}.mcf-vision-chapter.is-open .mcf-vision-chapter-toggle{border-color:var(--anthrazit);background:var(--anthrazit);color:#fff}.mcf-vision-chapter-body{padding:0 38px 30px 106px}.mcf-vision-chapter-body p{max-width:72ch;color:var(--fg-1);margin:0 0 14px;font-size:16px;line-height:1.65}.mcf-vision-chapter-body p:last-child{margin-bottom:0}.mcf-quality-certificates{grid-template-columns:repeat(auto-fill,minmax(240px,300px));gap:32px;display:grid}.mcf-quality-certificate{border:1px solid var(--border);background:var(--grey-50);flex-direction:column;align-items:flex-start;padding:26px 26px 24px;display:flex}.mcf-quality-certificate-eyebrow{color:var(--fg-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:inline-flex}.mcf-quality-certificate-eyebrow svg{color:var(--mcf-red)}.mcf-quality-certificate h2{color:var(--anthrazit);font-family:var(--font-display);margin:0 0 16px;font-size:24px;font-weight:700}.mcf-quality-certificate-preview{aspect-ratio:1/1.414;border:1px solid var(--border);width:100%;color:var(--blaugrau);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-bottom:18px;display:flex;position:relative;overflow:hidden}.mcf-quality-certificate-preview span{max-width:16ch;font-size:13px;line-height:1.4}.mcf-quality-certificate-preview.has-image{display:block}.mcf-quality-certificate-preview img,.mcf-quality-certificate-image{object-fit:contain;width:100%!important;height:100%!important}.mcf-quality-certificate-download{border:1px solid var(--anthrazit);min-height:44px;color:var(--anthrazit);background:#fff;align-items:center;gap:9px;padding:10px 15px;font-size:14px;font-weight:650;display:inline-flex}.mcf-quality-certificate-download:hover{background:var(--anthrazit);color:#fff}.mcf-milestones-grid{grid-template-columns:140px 1fr;gap:48px;max-width:900px;display:grid}.mcf-milestone-rail{--fill:12px;flex-direction:column;gap:2px;padding-left:4px;display:flex;position:sticky;top:110px}.mcf-milestone-rail>i,.mcf-milestone-rail>b{background:var(--hellgrau);pointer-events:none;width:1px;position:absolute;top:16px;bottom:16px;left:8.5px}.mcf-milestone-rail>b{width:2px;height:max(0px, calc(var(--fill) - 16px));background:var(--mcf-red);transition:height .45s cubic-bezier(.2,0,.2,1);bottom:auto;left:8px}.mcf-milestone-rail button{z-index:1;color:var(--fg-3);cursor:pointer;font-family:var(--font-display);letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;font-size:15px;font-weight:700;transition:color .3s;display:flex;position:relative}.mcf-milestone-rail button:hover{color:var(--anthrazit)}.mcf-milestone-rail button>span{border:2px solid var(--blaugrau);background:#fff;border-radius:50%;flex:none;width:11px;height:11px;transition:background .3s,border-color .3s}.mcf-milestone-rail button.is-passed>span{border-color:var(--mcf-red)}.mcf-milestone-rail button.is-active{color:var(--mcf-red)}.mcf-milestone-rail button.is-active>span{border-color:var(--mcf-red);background:var(--mcf-red)}.mcf-milestone{opacity:.45;cursor:pointer;padding:0 0 64px;scroll-margin-top:160px;transition:opacity .6s cubic-bezier(.2,0,.2,1)}.mcf-milestone:not(.is-current):hover,.mcf-milestone:not(.is-current):focus-visible{opacity:.72}.mcf-milestone:focus-visible{outline:2px solid var(--mcf-red);outline-offset:8px}.mcf-milestone:last-child{padding-bottom:8px}.mcf-milestone.is-current{opacity:1}.mcf-milestone>strong{color:var(--mcf-red);font-family:var(--font-display);letter-spacing:.06em;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.mcf-milestone h2{color:var(--anthrazit);font-family:var(--font-display);margin:0 0 10px;font-size:21px;font-weight:700;line-height:1.25}.mcf-milestone>p{max-width:580px;color:var(--fg-2);margin:0;font-size:15.5px;line-height:1.6}.mcf-milestone>div:not(.mcf-milestone-image){grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,0,.2,1);display:grid}.mcf-milestone>div:not(.mcf-milestone-image)>p{max-width:580px;color:var(--fg-2);margin:14px 0 0;font-size:15px;line-height:1.65;overflow:hidden}.mcf-milestone.is-current>div:not(.mcf-milestone-image){grid-template-rows:1fr}.mcf-milestone-image{aspect-ratio:8/5;background:var(--blaugrau-soft);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);max-width:460px;margin-top:18px;position:relative;overflow:hidden}.mcf-milestone-image img,.mcf-milestone-cover{object-fit:cover;width:100%!important;height:100%!important}.mcf-company-team{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.mcf-company-team article{text-align:center}.mcf-company-avatar{aspect-ratio:1;background:var(--blaugrau-soft);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);width:100%;margin-bottom:14px;position:relative;overflow:hidden}.mcf-company-avatar img,.mcf-company-avatar-image{object-fit:cover;width:100%!important;height:100%!important}.mcf-company-avatar .mcf-company-avatar-placeholder{object-fit:contain;background:#e7ecee;padding:12%}.mcf-company-team h2{color:var(--anthrazit);font-family:var(--font-display);margin:0 0 4px;font-size:16px;font-weight:700}.mcf-company-team article>p{color:var(--fg-2);margin:0;font-size:13px}.mcf-company-team article>div:last-child{text-align:left;flex-direction:column;gap:5px;margin-top:10px;display:flex}.mcf-company-team a{color:var(--anthrazit);align-items:center;gap:7px;font-size:12px;line-height:1.3;display:flex}.mcf-company-team a:hover{color:var(--mcf-red)}.mcf-locations-team{margin-top:64px;scroll-margin-top:110px}.mcf-partner-list{flex-direction:column;gap:14px;display:flex}.mcf-partner-row{border:1px solid var(--border);background:#fff;transition:border-color .18s,box-shadow .18s}.mcf-partner-row:hover{border-color:var(--border-strong)}.mcf-partner-row.is-open{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.mcf-partner-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:26px;padding:22px 26px;display:flex}.mcf-partner-logo{border:1px solid var(--border);background:var(--grey-50);flex:none;justify-content:center;align-items:center;width:148px;height:66px;padding:8px 12px;display:flex}.mcf-partner-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.mcf-partner-logo b{color:var(--blaugrau);font-family:var(--font-display);text-align:center;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1.15;display:flex}.mcf-partner-title{flex-direction:column;flex:auto;min-width:0;display:flex}.mcf-partner-title strong{color:var(--anthrazit);font-family:var(--font-display);letter-spacing:-.01em;font-size:21px;font-weight:700}.mcf-partner-title small{color:var(--mcf-red);letter-spacing:.01em;margin-top:4px;font-size:13.5px;font-weight:600}.mcf-partner-toggle{color:var(--blaugrau);transition:color .18s, transform .18s var(--ease);flex:none}.mcf-partner-row.is-open .mcf-partner-toggle{color:var(--mcf-red);transform:rotate(180deg)}.mcf-partner-body{padding:0 26px 26px 200px}.mcf-partner-body p{color:var(--fg-2);margin:0;font-size:14.5px;line-height:1.68}.mcf-partner-body a{color:var(--mcf-red);align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:600;display:inline-flex}@media (max-width:1100px){.mcf-company-grid.cols-3,.mcf-company-grid.cols-4{grid-template-columns:repeat(2,1fr)}.mcf-company-stats{grid-template-columns:repeat(3,1fr)}.mcf-company-stat{border-left:0!important}.mcf-company-stat:nth-child(3n+2),.mcf-company-stat:nth-child(3n+3){border-left:1px solid var(--hellgrau)!important}}@media (max-width:960px){.mcf-company-team{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.mcf-prototype-page.is-company>.mcf-page-body{padding-block:64px!important}.mcf-milestones-grid{grid-template-columns:1fr;gap:24px}.mcf-milestone-rail{z-index:5;border-bottom:1px solid var(--hellgrau);background:#fff;flex-flow:wrap;gap:4px 16px;padding:10px 4px;position:sticky;top:78px}.mcf-milestone-rail>i,.mcf-milestone-rail>b{display:none}.mcf-milestone{opacity:1}.mcf-milestone>div:not(.mcf-milestone-image){grid-template-rows:1fr}.mcf-partner-head{flex-wrap:wrap;gap:16px;padding:18px}.mcf-partner-logo{width:110px;height:52px}.mcf-partner-toggle{margin-left:auto}.mcf-partner-body{padding:0 18px 20px}.mcf-vision-chapter-head{grid-template-columns:52px 1fr 34px;gap:14px}.mcf-vision-chapter-number{font-size:32px}.mcf-vision-chapter-body{padding:0 10px 26px 66px}}@media (max-width:580px){.mcf-company-heading h2>span{white-space:normal}.mcf-company-grid.cols-2,.mcf-company-grid.cols-3,.mcf-company-grid.cols-4{grid-template-columns:1fr}.mcf-company-stats{grid-template-columns:repeat(2,1fr)}.mcf-company-stat{border-left:0!important}.mcf-company-stat:nth-child(2n){border-left:1px solid var(--hellgrau)!important}}@media (max-width:560px){.mcf-company-team{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){.mcf-milestone,.mcf-milestone-rail>b,.mcf-milestone-rail button,.mcf-milestone>div:not(.mcf-milestone-image){transition:none}}
