.mcf-special-traits{border-block:1px solid #d9dbdb;grid-template-columns:repeat(4,1fr);display:grid}.mcf-special-traits>div{border-right:1px solid #d9dbdb;grid-template-columns:auto 1fr;align-items:center;gap:.25rem .8rem;padding:1.3rem;display:grid}.mcf-special-traits svg{color:var(--mcf-red);grid-row:1/3}.mcf-special-traits strong,.mcf-special-traits span{display:block}.mcf-special-traits span{color:#707679;font-size:.8rem}.mcf-special-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.mcf-special-grid>a{color:inherit}.mcf-special-grid .mcf-cut-card{min-height:16rem}.mcf-special-grid .mcf-cut-card>span{color:#c1c4c5;font-size:2rem;font-weight:800}.mcf-special-grid h3{margin:.5rem 0;font-size:1.35rem}.mcf-special-grid b{color:var(--mcf-red);font-size:.78rem}.mcf-special-grid p{color:#62696c;line-height:1.55}.mcf-special-grid dl{grid-template-columns:1fr;gap:.2rem;margin-top:1rem;display:grid}.mcf-special-grid dt{color:#747a7d;text-transform:uppercase;font-size:.7rem}.mcf-special-grid dd{margin:0 0 .5rem;font-size:.85rem}.mcf-special-area>header{align-items:flex-start;gap:1.5rem;display:flex}.mcf-special-area>header>span{color:#d2d4d5;font-size:4rem;font-weight:800;line-height:1}.mcf-special-area header p{color:var(--mcf-red);letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:800}.mcf-special-area header h2{margin:.3rem 0;font-size:2.7rem}.mcf-special-area header strong{color:#666d70}.mcf-special-media-split{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;margin:2.5rem 0;display:grid}.mcf-special-media-split.is-solo,.mcf-structured-media.is-solo{grid-template-columns:minmax(0,1fr)}.mcf-special-media-split p{color:#565d60;font-size:1.05rem;line-height:1.7}.mcf-special-cols{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.mcf-special-cols h3{font-size:1rem}.mcf-special-checks{margin:0;padding:0;list-style:none}.mcf-special-checks li{border-bottom:1px solid #d9dbdb;align-items:flex-start;gap:.65rem;padding:.6rem 0;display:flex}.mcf-special-checks svg{color:var(--mcf-red);flex:none;margin-top:.2rem}.mcf-special-chips{flex-wrap:wrap;gap:.5rem;display:flex}.mcf-special-chips span{background:#e8eaea;padding:.4rem .7rem;font-size:.78rem;font-weight:700}.mcf-special-reference{border-left:.25rem solid var(--mcf-red);background:#fff;gap:1rem;margin-top:2rem;padding:1.2rem;display:flex}.mcf-special-reference>b{color:var(--mcf-red);text-transform:uppercase;font-size:.7rem}.mcf-special-table{overflow:auto}.mcf-special-table table{border-collapse:collapse;width:100%}.mcf-special-table th,.mcf-special-table td{text-align:left;border:1px solid #d9dbdb;padding:1rem}.mcf-special-table thead{background:var(--anthrazit);color:#fff}.mcf-special-dark{background:var(--anthrazit);color:#fff;padding-block:clamp(4rem,8vw,7rem)}.mcf-special-dark .mcf-public-heading p{color:#ffffffad}.mcf-special-cycle,.mcf-project-disciplines{background:#ffffff2e;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.mcf-special-cycle>div,.mcf-project-disciplines>div{text-align:center;background:#23282b;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}.mcf-special-cycle svg,.mcf-project-disciplines svg{color:var(--mcf-red)}.mcf-special-final{grid-template-columns:1.2fr .8fr;align-items:start;gap:5rem;display:grid}.mcf-structured-section{background:#fff;padding-block:clamp(4.5rem,8vw,7rem)}.mcf-structured-section.is-muted{background:var(--blaugrau-soft)}.mcf-structured-section.is-dark{background:var(--anthrazit);color:#fff}.mcf-structured-section.is-dark .mcf-public-heading h2,.mcf-structured-section.is-dark .mcf-structured-card h3,.mcf-structured-section.is-dark .mcf-structured-copy,.mcf-structured-section.is-dark .mcf-special-checks li{color:#fff}.mcf-structured-section.is-dark .mcf-public-heading p,.mcf-structured-section.is-dark .mcf-structured-list>b{color:#ffffffa6}.mcf-structured-section.is-dark .mcf-special-checks li{border-color:#ffffff29}.mcf-structured-intro,.mcf-structured-copy{max-width:68rem;color:var(--fg-2);margin:0 0 1rem;font-size:1.05rem;line-height:1.7}.mcf-structured-grid,.mcf-structured-nested{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:2rem;display:grid}.mcf-structured-nested{grid-template-columns:repeat(2,minmax(0,1fr))}.mcf-structured-card{isolation:isolate;filter:drop-shadow(0 4px 13px #25353921);min-height:13rem;padding:1.8rem;position:relative}.mcf-structured-card:before,.mcf-structured-card:after{z-index:-2;clip-path:polygon(0 0,calc(100% - 21px) 0,100% 21px,100% 100%,0 100%);content:"";position:absolute;inset:0}.mcf-structured-card:before{background:var(--border-strong)}.mcf-structured-card:after{z-index:-1;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);background:#fff;inset:1px}.mcf-structured-card>svg{color:var(--mcf-red)}.mcf-structured-card h3{color:var(--anthrazit);font-family:var(--font-display);margin:.9rem 0 .7rem;font-size:1.2rem;line-height:1.2}.mcf-structured-card .mcf-structured-copy{font-size:.95rem;line-height:1.55}.mcf-structured-section.is-dark .mcf-structured-card:before{background:#ffffff38}.mcf-structured-section.is-dark .mcf-structured-card:after{background:#222a2d}.mcf-structured-list{margin-top:1.25rem}.mcf-structured-list>b{color:var(--blaugrau);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;display:block}.mcf-structured-card .mcf-special-checks li{padding-block:.45rem;font-size:.9rem}.mcf-structured-synthesis{grid-template-columns:1.1fr .9fr;align-items:start;gap:5rem;display:grid}.mcf-structured-callout{border-left:4px solid var(--mcf-red);background:var(--blaugrau-soft);clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,0 100%);max-width:55rem;margin-top:2rem;padding:1.4rem 1.6rem}.mcf-structured-callout b{color:var(--mcf-red);letter-spacing:.11em;font-size:.7rem}.mcf-structured-callout p{color:var(--fg-2);margin:.45rem 0 0;font-size:1rem;line-height:1.6}.mcf-structured-media{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.mcf-structured-levels{background:#ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:2.5rem;display:grid}.mcf-structured-levels .mcf-structured-card{filter:none}@media (max-width:900px){.mcf-structured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcf-structured-synthesis,.mcf-structured-media{grid-template-columns:1fr;gap:2rem}.mcf-structured-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.mcf-structured-grid,.mcf-structured-nested,.mcf-structured-levels{grid-template-columns:1fr}}.mcf-project-rail{grid-template-columns:repeat(6,1fr);margin:3rem 0;display:grid}.mcf-project-rail button{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:.35rem;display:flex;position:relative}.mcf-project-rail button:before{content:"";z-index:-1;background:#d4d7d7;width:100%;height:2px;position:absolute;top:1.25rem;left:-50%}.mcf-project-rail button:first-child:before{display:none}.mcf-project-rail button>span{background:#fff;border:2px solid #a9aeb0;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.mcf-project-rail button.is-active>span,.mcf-project-rail button.is-done>span{border-color:var(--mcf-red);background:var(--mcf-red);color:#fff}.mcf-project-rail b{color:var(--mcf-red);font-size:.65rem}.mcf-project-rail strong{font-size:.8rem}.mcf-project-panel{background:var(--anthrazit);color:#fff;grid-template-columns:1.2fr .8fr;display:grid}.mcf-project-panel>div,.mcf-project-panel>aside{padding:2.5rem}.mcf-project-panel>div>p{color:#aeb3b5}.mcf-project-panel>div>p b{color:var(--mcf-red);margin-right:.7rem;font-size:2.5rem}.mcf-project-panel h2{font-size:2.2rem}.mcf-project-panel>div>div{color:#ffffffb3;line-height:1.6}.mcf-project-panel aside{background:#292e31}.mcf-project-panel aside>div{justify-content:space-between;align-items:center;margin-top:1.5rem;display:flex}.mcf-project-panel aside button{color:#fff;background:0 0;border:0;align-items:center;display:flex}.mcf-project-disciplines{grid-template-columns:repeat(6,1fr)}@media (max-width:850px){.mcf-special-traits,.mcf-special-cycle,.mcf-special-grid,.mcf-special-cols{grid-template-columns:repeat(2,1fr)}.mcf-special-media-split,.mcf-special-final,.mcf-project-panel{grid-template-columns:1fr}.mcf-project-rail{grid-template-columns:repeat(3,1fr);gap:1rem}.mcf-project-rail button:before{display:none}.mcf-project-disciplines{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.mcf-special-grid,.mcf-special-cols{grid-template-columns:1fr}.mcf-special-area>header>span{font-size:2.5rem}.mcf-special-media-split{gap:1rem}.mcf-special-reference{flex-direction:column}.mcf-project-rail{grid-template-columns:repeat(2,1fr)}}
.kxPage{--fg-1:#253539;--fg-2:#4c5e63;--fg-3:#a6abad;--bg-dark:#253539;--bg-dark-2:#34474c;--fg-on-dark-2:#b7c2c6;--border-dark:#ffffff24;--grey-50:#f5f6f7;--grey-300:#cdd4d6;color:var(--fg-1);background:#fff;overflow-x:clip}.kxCrumbs{background:#fff}.kxCrumbs .container{color:var(--fg-3);align-items:center;gap:10px;padding-block:27px 19px;font-size:13px;display:flex}.kxCrumbs a{color:var(--fg-2)}.kxCrumbs a:hover{color:var(--mcf-red)}.kxCrumbs strong{color:var(--anthrazit);font-weight:600}.kxEyebrow,.kxHeading>p{color:var(--mcf-red);letter-spacing:.15em;text-transform:uppercase;margin:0 0 15px;font-size:12.5px;font-weight:700;display:block}.kxTriangle{border-block:4px solid #0000;border-left:7px solid;flex:none;width:0;height:0;display:inline-block}.kxHero{background:var(--bg-dark);color:#fff;padding:64px 0 72px;scroll-margin-top:90px}.kxHeroGrid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.kxHeroGrid.has-no-image{grid-template-columns:minmax(0,1fr)}.kxWordmark{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:auto;height:64px;margin:18px 0 20px;display:block}.kxHero h1{color:#fff;max-width:610px;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:44px;font-weight:700;line-height:1.1}.kxHero .kxLead{max-width:56ch;color:var(--fg-on-dark-2);text-wrap:pretty;margin:18px 0 0;font-size:18px;line-height:1.6}.kxHeroActions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.kxButton{min-height:44px;transition:color .2s var(--ease), background .25s var(--ease), transform .2s var(--ease);align-items:center;gap:9px;padding:14px 22px;font-size:15px;font-weight:600;line-height:1;display:inline-flex;position:relative}.kxButton:hover{transform:translateY(-1px)}.kxButton.is-primary{background:var(--mcf-red);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);color:#fff}.kxButton.is-primary:hover{background:var(--mcf-red-deep)}.kxButton.is-ghost{color:inherit;padding-inline:6px}.kxButton.is-ghost:hover{color:var(--mcf-red)}.kxHero .kxButton.is-ghost:hover{color:var(--fg-on-dark-2)}.kxHeroMedia{aspect-ratio:4/3.1;clip-path:polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,0 100%);background:#0f181b;position:relative;overflow:hidden}.kxHeroMedia video,.kxHeroMedia img{object-fit:cover;width:100%;height:100%}.kxStats{border-top:1px solid var(--border-dark);background:var(--border-dark);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:56px;display:grid}.kxStat{background:var(--bg-dark);min-width:0;padding:22px 24px 0}.kxStat b{color:#fff;font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.1;display:block}.kxStat span{color:var(--fg-on-dark-2);margin-top:6px;font-size:13.5px;display:block}.kxSection{background:#fff;padding:88px 0;scroll-margin-top:88px}.kxSection.is-muted{background:var(--blaugrau-soft)}.kxHeading{max-width:850px;margin-bottom:38px}.kxHeading h2{color:var(--fg-1);font-family:var(--font-display);margin:0;font-size:32px;font-weight:700;line-height:1.15}.kxHeading>div{color:var(--fg-2);margin-top:14px;font-size:17px;line-height:1.55}.kxHeading.is-dark h2{color:#fff}.kxHeading.is-dark>div{color:var(--fg-on-dark-2)}.kxFamilyImage{width:100%;max-width:1100px;height:auto;margin:8px auto 0;display:block}.kxFamilyVideo{aspect-ratio:16/9;object-fit:cover;background:#0f181b;width:100%;max-width:1100px;margin:8px auto 0;display:block}.kxFamilyFoot{border-top:1px solid var(--border);max-width:1100px;color:var(--fg-2);justify-content:space-between;align-items:center;gap:16px;margin:26px auto 0;padding-top:16px;font-size:14.5px;display:flex}.kxFamilyFoot .kxTriangle{color:var(--mcf-red)}.kxRangeHead{align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.kxRangeHead>.kxTriangle{color:var(--mcf-red)}.kxRangeHead h3{color:var(--fg-1);font-family:var(--font-display);margin:0;font-size:21px;font-weight:700}.kxRangeHead span{color:var(--fg-3);font-size:14px}.kxScaleScroll{max-width:100%;padding-bottom:8px;overflow-x:auto}.kxScaleWrap{width:fit-content;min-width:565px;margin:16px auto 0;padding-left:70px;position:relative}.kxAxisName{color:var(--fg-3);font-size:12.5px;position:absolute;top:-26px;left:0}.kxGuide{z-index:0;border-top:1px dashed var(--grey-300);position:absolute;left:70px;right:0}.kxGuideLabel{z-index:0;width:58px;color:var(--fg-3);text-align:right;font-size:12.5px;font-weight:400;position:absolute;left:0;transform:translateY(50%)}.kxScaleColumn{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.kxStack{flex-direction:column;justify-content:flex-end;gap:3px;display:flex}.kxScaleRow{gap:3px;display:flex}.kxCellSegment{flex:none;display:block}.kxFrontLine{background:var(--mcf-red);width:100%;height:4px;margin-top:2px}.kxLabels{height:75px;margin-top:12px}.kxBarLabel{text-align:center}.kxBarLabel b{color:var(--fg-1);font-size:15px;display:block}.kxBarLabel span{color:var(--fg-3);white-space:nowrap;font-size:12.5px;display:block}.kxRangeFoot{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.kxRangeFoot>span{color:var(--fg-2);align-items:center;gap:10px;font-size:14.5px;display:flex}.kxRangeFoot svg{width:20px;color:var(--anthrazit)}.kxRangeFoot i{background:var(--mcf-red);flex:none;width:20px;height:4px;display:inline-block}.kxStages{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:8px;display:grid}.kxStage{border:1px solid var(--border);background:#fff;flex-direction:column;min-width:0;display:flex}.kxStageImage{background:var(--grey-50);height:240px;position:relative}.kxStageImage img{object-fit:contain;padding:16px}.kxStageBody{flex-direction:column;flex:1;padding:22px 26px 26px;display:flex}.kxStageBody>div{align-items:baseline;gap:10px;display:flex}.kxStageBody>div b{color:var(--fg-1);font-family:var(--font-display);font-size:26px}.kxStageBody>div span{color:var(--fg-3);font-size:14px}.kxStageBody ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.kxStageBody li{color:var(--fg-2);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.kxStageBody li .kxTriangle{color:var(--mcf-red);margin-top:7px}.kxStage.is-dark{border-color:var(--anthrazit)}.kxStage.is-dark .kxStageBody{background:var(--bg-dark)}.kxStage.is-dark .kxStageBody>div b{color:#fff}.kxStage.is-dark .kxStageBody>div span{color:#ff8f8f}.kxStage.is-dark li{color:var(--fg-on-dark-2)}.kxDark{background:var(--bg-dark);padding:88px 0}.kxHighlights{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:8px;display:grid}.kxHighlights article{background:var(--bg-dark-2);min-width:0}.kxHighlights article>div{aspect-ratio:16/10;background:#0f181b;position:relative;overflow:hidden}.kxHighlights img{object-fit:cover}.kxHighlights article>section{padding:18px 22px 22px}.kxHighlights h4{color:#fff;font-family:var(--font-text);margin:0 0 6px;font-size:17px;font-weight:600}.kxHighlights p{color:var(--fg-on-dark-2);margin:0;font-size:14.5px;line-height:1.5}.kxUseCase{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid}.kxUseCase.has-no-image{grid-template-columns:minmax(0,1fr)}.kxUseImage{border:1px solid var(--border);background:var(--grey-50);clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%);padding:18px;overflow:hidden}.kxUseImage img{width:100%;height:auto;display:block}.kxUseCase .kxHeading{margin-bottom:0}.kxUsePoint{align-items:flex-start;gap:16px;margin-top:20px;display:flex}.kxUsePoint b{color:var(--fg-1);font-size:16.5px;display:block}.kxUsePoint p{color:var(--fg-2);margin:3px 0 0;font-size:15px;line-height:1.5}.kxIconTile{background:var(--blaugrau-soft);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);width:46px;height:46px;color:var(--mcf-red);flex:none;place-items:center;display:grid}.kxIconTile svg{stroke-width:1.8px;width:22px;height:22px}.kxIconTile.is-solid{background:var(--mcf-red);color:#fff}.kxReady{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:8px;display:grid}.kxReady>div,.kxReady>a{border:1px solid var(--border);background:#fff;flex-direction:column;gap:14px;min-height:170px;padding:26px 24px;display:flex}.kxReady b{color:var(--fg-1);margin-top:auto;font-size:16.5px;font-weight:600}.kxReady .is-dark{border-color:var(--anthrazit);background:var(--bg-dark);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}.kxReady .is-dark b{color:#fff}.kxReady .is-dark>span:last-child{color:var(--fg-on-dark-2);align-items:center;gap:4px;font-size:13.5px;display:flex}.kxReady .is-dark .kxTriangle{color:#ff8f8f}.kxBuilding{padding-block:92px}.kxBuilding .kxHeading{max-width:720px;margin-bottom:40px}.kxBuilding .kxHeading>p{letter-spacing:.16em;margin-bottom:12px;font-size:12px}.kxBuilding .kxHeading h2{letter-spacing:-.005em}.kxGroupIndex{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.kxGroupIndex a{border:1px solid var(--border);background:var(--grey-50);color:var(--fg-1);align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;line-height:normal;transition:border-color .2s,color .2s;display:inline-flex}.kxGroupIndex a:hover{border-color:var(--border-strong);color:var(--mcf-red)}.kxGroupIndex .kxTriangle{border-block-width:3px;color:var(--mcf-red);border-left-width:6px}.kxGroupIndex span{border:1px solid var(--border);color:var(--blaugrau);background:#fff;padding:1px 7px;font-size:11px;font-weight:700}.kxCTA{background:var(--blaugrau-soft);color:var(--fg-1);padding:92px 0}.kxCTAWrap{filter:drop-shadow(0 3px 12px #2535391f);height:100%}.kxCTACard{background:var(--border);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);height:100%;position:relative}.kxCTAFill{z-index:0;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);background:#fff;position:absolute;inset:1px}.kxCTABand{z-index:1;padding:48px 52px;position:relative}.kxCTAInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.kxCTA h2{max-width:18ch;color:var(--anthrazit);font-family:var(--font-display);margin:0 0 10px;font-size:32px;font-weight:700;line-height:normal}.kxCTA p{max-width:44ch;color:var(--fg-2);margin:0;font-size:17px;line-height:normal}.kxCTAActions{align-items:center;gap:22px;display:flex}.kxCTAActions .kxButton{min-height:0}.kxCTAActions .kxButton .kxTriangle{border-block-width:4.667px;border-left-width:8px}.kxCTA .kxButton.is-ghost{color:var(--anthrazit)}.kxCTAPhone{color:var(--anthrazit);align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:normal;display:inline-flex}.kxCTAPhone:hover{color:var(--mcf-red)}@media (max-width:1080px){.kxHeroGrid,.kxUseCase{grid-template-columns:1fr}.kxHeroMedia{max-width:760px}.kxStages,.kxHighlights,.kxReady,.kxStats{grid-template-columns:1fr 1fr}}@media (max-width:700px){.kxStages,.kxHighlights{grid-template-columns:1fr}.kxCrumbs .container{padding-block:20px 14px}.kxHero{padding-block:48px 54px}.kxHero h1{font-size:34px}.kxWordmark{height:52px}.kxHero .kxLead{font-size:16px}.kxSection,.kxDark{padding-block:64px}.kxHeading h2{font-size:28px}.kxHeading>div{font-size:16px}.kxBuilding,.kxCTA{padding-block:64px}.kxRangeHead{flex-wrap:wrap;align-items:flex-start}.kxFamilyFoot{align-items:flex-start;font-size:13px}.kxCTA h2{font-size:30px}.kxCTABand{padding:38px 30px}.kxCTAInner{flex-direction:column;align-items:flex-start}.kxCTAActions{flex-wrap:wrap}.kxCTAPhone{width:100%;margin-top:8px}}@media (prefers-reduced-motion:reduce){.kxPage *,.kxPage :before,.kxPage :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.mcf-entity-crumb{display:contents}.mcf-entity-card-grid,.mcf-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.mcf-entity-card-grid .mcf-cut-card{min-height:17rem}.mcf-entity-blocks>:first-child{padding-top:0}.mcf-entity-blocks>:last-child{padding-bottom:0}.mcf-entity-blocks .mcf-cms-section{padding-inline:0}.mcf-industry-hero{background:var(--anthrazit);color:#fff;align-items:flex-end;min-height:380px;display:flex;position:relative;overflow:hidden}.mcf-industry-hero-media{position:absolute;inset:0}.mcf-industry-hero-media>picture,.mcf-industry-hero-media>img{opacity:.5;object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.mcf-industry-hero-media img{object-fit:cover}.mcf-industry-hero-media>i{background:linear-gradient(90deg,#192528f0 0%,#192528d1 32%,#19252861 58%,#19252814 78%,#0000 100%),linear-gradient(#19252814 0%,#19252829 42%,#192528b8 100%);position:absolute;inset:0}.mcf-industry-hero>.container{z-index:1;padding-top:72px;padding-bottom:64px;position:relative}.mcf-industry-hero p,.mcf-product-hero span{color:var(--mcf-red);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.76rem;font-weight:800}.mcf-industry-hero h1,.mcf-product-hero h1{letter-spacing:-.045em;max-width:57rem;margin:0;font-size:clamp(3rem,6vw,5.8rem);line-height:.98}.mcf-industry-hero h1{letter-spacing:-.015em;max-width:none;font-size:52px;line-height:1.05}.mcf-industry-hero>.container>p{color:var(--mcf-red)}.mcf-industry-hero .container>div{color:#ffffffeb;text-wrap:balance;max-width:640px;margin-top:16px;font-size:18px;line-height:1.55}.mcf-industry-detail{flex-direction:column;gap:44px;display:flex}.mcf-industry-copy{max-width:860px}.mcf-industry-copy .mcf-public-heading{margin-bottom:22px}.mcf-industry-copy>div>p{color:var(--fg-1);text-wrap:pretty;margin:0 0 22px;font-size:16.5px;line-height:1.72}.mcf-industry-copy>div>p:last-child{margin-bottom:0}.mcf-industry-facts{grid-template-columns:1fr 1fr;gap:24px;display:grid}.mcf-industry-facts>div{border:1px solid var(--border);background:var(--bg-subtle,#f5f7f8);padding:26px 30px 28px}.mcf-industry-facts h2{color:var(--blaugrau);font-family:var(--font-text);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.mcf-prototype-tri-list{margin:0;padding:0;list-style:none}.mcf-prototype-tri-list li{color:var(--fg-1);margin-bottom:.6em;padding-left:18px;font-size:14.5px;line-height:1.5;position:relative}.mcf-prototype-tri-list li:before{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid var(--mcf-red);content:"";width:0;height:0;position:absolute;top:.48em;left:0}.mcf-testimonial-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.mcf-testimonial-grid article{background:#fff;border:0;flex-direction:column;max-width:none;margin:0;padding:34px 38px 32px;display:flex}.mcf-testimonial-grid article>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-testimonial-grid article>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-testimonial-head{align-items:center;gap:14px;display:flex}.mcf-testimonial-head>span{color:#fff;width:46px;height:46px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid;position:relative;overflow:hidden}.mcf-testimonial-image{object-fit:cover}.mcf-testimonial-head strong,.mcf-testimonial-head small{display:block}.mcf-testimonial-head strong{color:var(--anthrazit);font-size:14.5px;line-height:1.3}.mcf-testimonial-head small{color:var(--fg-2);margin-top:2px;font-size:13px;line-height:1.35}.mcf-entity-prose{max-width:58rem;font-size:1.08rem;line-height:1.75}.mcf-solution-area-intro{max-width:820px;color:var(--fg-1);margin:0;font-size:18px;line-height:1.72}.mcf-solution-info{border-left:3px solid var(--mcf-red);background:var(--blaugrau-soft,#edf1f2);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);max-width:880px;margin-top:28px;padding:20px 22px}.mcf-solution-info span{color:var(--mcf-red);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.mcf-solution-info p{color:var(--fg-1);margin:0;font-size:14.5px;line-height:1.58}.mcf-solution-feature-list{max-width:880px;margin-top:26px}.mcf-solution-feature-list .mcf-prototype-tri-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 32px;display:grid}.mcf-solution-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:940px;display:grid}.mcf-solution-dimensions>a,.mcf-solution-related>a{isolation:isolate;color:inherit;padding:26px;transition:transform .18s;display:block;position:relative}.mcf-solution-dimensions>a:before,.mcf-solution-related>a:before{z-index:-2;background:var(--hellgrau);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);content:"";position:absolute;inset:0}.mcf-solution-dimensions>a:after,.mcf-solution-related>a:after{z-index:-1;clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,0 100%);content:"";background:#fff;position:absolute;inset:1px}.mcf-solution-dimensions>a:hover,.mcf-solution-related>a:hover{transform:translateY(-2px)}.mcf-solution-dimension-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.mcf-solution-dimension-top>span{background:var(--blaugrau-soft);width:44px;height:44px;color:var(--mcf-red);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);place-items:center;display:grid}.mcf-solution-dimension-top b{color:var(--mcf-red);font-family:var(--font-display);font-size:15px}.mcf-solution-dimensions h3,.mcf-solution-related h3{color:var(--anthrazit);font-family:var(--font-text);align-items:center;gap:8px;margin:0 0 8px;font-size:19px;font-weight:600;display:flex}.mcf-solution-dimensions h3 i,.mcf-solution-related h3 i{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid;width:0;height:0}.mcf-solution-dimensions p,.mcf-solution-related p{color:var(--fg-2);margin:0;font-size:13.5px;line-height:1.5}.mcf-project-course-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.mcf-project-course-head .mcf-public-heading{max-width:720px;margin-bottom:0}.mcf-project-course{gap:10px;margin:44px 0 0;padding:0;list-style:none;display:flex}.mcf-project-course li{flex-direction:column;flex:1 1 0;align-items:flex-start;padding-top:4px;display:flex;position:relative}.mcf-project-course li:after{background:var(--border);content:"";height:2px;position:absolute;top:21px;left:46px;right:-10px}.mcf-project-course li:last-child:after{display:none}.mcf-project-course span{z-index:1;width:44px;height:44px;color:var(--mcf-red);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);font-family:var(--font-display);background:#ed1c2414;place-items:center;margin-bottom:18px;font-size:16px;font-weight:700;display:grid;position:relative}.mcf-project-course h3{color:var(--anthrazit);font-family:var(--font-text);margin:0;padding-right:14px;font-size:16px;font-weight:600;line-height:1.32}.mcf-solution-platform{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.mcf-solution-platform.is-solo{grid-template-columns:minmax(0,1fr)}.mcf-solution-platform-media{clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%);overflow:hidden}.mcf-solution-posts{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px;display:grid}.mcf-solution-posts>a{color:inherit;flex-direction:column;display:flex}.mcf-solution-post-image{aspect-ratio:16/11;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);overflow:hidden}.mcf-solution-posts>a>span{color:var(--mcf-red);letter-spacing:.06em;margin:16px 0 10px;font-size:12px;font-weight:700}.mcf-solution-posts h3{color:var(--anthrazit);font-family:var(--font-text);margin:0 0 10px;font-size:19px;font-weight:600;line-height:1.3}.mcf-solution-posts p{color:var(--fg-2);margin:0 0 14px;font-size:14.5px;line-height:1.55}.mcf-solution-related{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mcf-solution-related>a>span{color:var(--blaugrau);letter-spacing:.08em;font-size:11px;font-weight:700}.mcf-solution-area-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.mcf-solution-area-cards>a{isolation:isolate;min-height:220px;color:inherit;filter:drop-shadow(0 4px 13px #2535391f);padding:26px;transition:transform .18s;display:block;position:relative}.mcf-solution-area-cards>a:before,.mcf-solution-area-cards>a:after{z-index:-2;background:var(--border-strong);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);content:"";position:absolute;inset:0}.mcf-solution-area-cards>a:after{z-index:-1;background:#fff;inset:1px}.mcf-solution-area-cards>a:hover{transform:translateY(-2px)}.mcf-solution-area-cards>a>span{background:var(--blaugrau-soft);width:48px;height:48px;color:var(--mcf-red);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);place-items:center;margin-bottom:16px;display:grid}.mcf-solution-area-cards h3{color:var(--anthrazit);font-family:var(--font-display);align-items:center;gap:9px;margin:0 0 9px;font-size:20px;display:flex}.mcf-solution-area-cards h3 i{border-block:4px solid #0000;border-left:7px solid;width:0;height:0}.mcf-solution-area-cards p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.55}.mcf-category-index{flex-wrap:wrap;gap:.6rem;margin:0 0 4rem;display:flex}.mcf-category-index a{color:var(--anthrazit);border:1px solid #d4d7d7;align-items:center;gap:.7rem;padding:.7rem 1rem;font-weight:700;display:flex}.mcf-category-index a:before{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid var(--mcf-red);content:"";width:0;height:0}.mcf-category-index span{color:#697073;background:#eceeee;place-items:center;min-width:1.45rem;height:1.45rem;font-size:.72rem;display:grid}.mcf-category-group{margin-top:52px}.mcf-category-group>header{border-bottom:2px solid var(--mcf-red);justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:22px;padding-bottom:14px;display:flex}.mcf-category-group h2{align-items:center;gap:12px;margin:0;font-size:26px;display:flex}.mcf-category-group h2 span{background:var(--blaugrau-soft);color:var(--blaugrau);font-family:var(--font-text);letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;font-size:11px;font-weight:700}.mcf-category-group header p{color:#656c6f;margin:.5rem 0 0}.mcf-category-group header small{color:var(--blaugrau);margin-top:8px;font-size:12px;font-weight:600;display:block}.mcf-category-group header a{color:var(--anthrazit);align-items:center;gap:7px;font-size:.85rem;font-weight:650;display:inline-flex}.mcf-category-group header a:after,.mcf-category-product strong:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid;width:0;height:0;transition:transform .18s}.mcf-category-group header a:hover,.mcf-category-product:hover strong{color:var(--mcf-red)}.mcf-category-group header a:hover:after,.mcf-category-product:hover strong:after{transform:translate(3px)}.mcf-category-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mcf-category-product{border:1px solid var(--hellgrau);min-height:100%;color:inherit;background:#fff;flex-direction:column;padding:26px 24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.mcf-category-more{margin-top:18px}.mcf-category-product:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 2px 8px #25353914}.mcf-category-product-media{aspect-ratio:4/3;border:1px solid var(--hellgrau);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);background:linear-gradient(140deg,#e3e7e9,#eceff0);position:relative;overflow:hidden}.mcf-category-product-media>div,.mcf-category-product-media>picture{width:100%;height:100%;display:block;position:absolute;inset:0}.mcf-category-product-media img{object-fit:contain;padding:18px}.mcf-category-product-body{flex-direction:column;flex:1;padding:18px 18px 0;display:flex}.mcf-category-product-code{color:var(--blaugrau);font-family:var(--font-mono);letter-spacing:.04em;font-size:12px;font-weight:600}.mcf-category-product h3{color:var(--anthrazit);font-family:var(--font-text);margin:6px 0;font-size:16.5px;font-weight:600}.mcf-category-product p{color:#4c5e63;margin:0 0 12px;font-size:13.5px;line-height:1.5}.mcf-category-product-features{flex-direction:column;gap:5px;margin:0 0 14px;padding:0;list-style:none;display:flex}.mcf-category-product-features li{color:var(--anthrazit);padding-left:16px;font-size:12.5px;position:relative}.mcf-category-product-features li:before{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--mcf-red);content:"";width:0;height:0;position:absolute;top:.46em;left:0}.mcf-category-product strong{color:var(--anthrazit);align-self:flex-start;align-items:center;gap:7px;margin-top:auto;font-size:13px;font-weight:600;display:inline-flex}.mcf-product-hero{background:#f0f1f1;padding-block:clamp(4.5rem,9vw,8rem)}.mcf-product-hero-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.8fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.mcf-product-hero h1{color:var(--anthrazit);font-size:clamp(2.8rem,5.5vw,5rem)}.mcf-product-hero p{color:#555c60;max-width:46rem;margin:1.75rem 0 2rem;font-size:1.22rem;line-height:1.6}.mcf-product-overview{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.mcf-feature-list{margin:0;padding:0;list-style:none}.mcf-feature-list li{border-bottom:1px solid #d8dada;padding:.85rem 0 .85rem 2rem;line-height:1.45;position:relative}.mcf-feature-list li:before{content:"";border:2px solid var(--mcf-red);width:.65rem;height:.65rem;position:absolute;top:1.25rem;left:0}.mcf-spec-table{border-top:.3rem solid var(--mcf-red);background:#fff;box-shadow:0 1.25rem 3rem #14171914}.mcf-spec-table>div{border-bottom:1px solid #e0e2e2;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:2rem;padding:1.1rem 1.5rem;display:grid}.mcf-spec-table span{color:#555c60}.mcf-download-list{border-top:1px solid #d7d9d9}.mcf-download-list>div{border-bottom:1px solid #d7d9d9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.35rem 0;display:grid}.mcf-download-list>div>svg{color:var(--mcf-red)}.mcf-download-list strong,.mcf-download-list span{display:block}.mcf-download-list span{color:#6b7073;margin-top:.2rem;font-size:.88rem}.mcf-download-list a{color:var(--mcf-red);align-items:center;gap:.5rem;font-weight:750;display:inline-flex}@media (max-width:900px){.mcf-entity-card-grid,.mcf-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcf-product-hero-grid,.mcf-product-overview,.mcf-industry-facts,.mcf-solution-platform{grid-template-columns:1fr}.mcf-testimonial-grid,.mcf-solution-posts,.mcf-solution-related,.mcf-solution-area-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mcf-project-course{padding-left:2px;display:block}.mcf-project-course li{flex-direction:row;gap:18px;padding:0 0 26px}.mcf-project-course li:after{width:2px;height:calc(100% - 44px);top:44px;left:21px;right:auto}.mcf-project-course span{flex:none;margin-bottom:0}.mcf-project-course h3{padding-top:11px;font-size:17px}.mcf-product-hero-grid{gap:3rem}.mcf-category-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.mcf-entity-card-grid,.mcf-application-grid{grid-template-columns:1fr}.mcf-industry-hero{min-height:280px}.mcf-industry-hero>.container{padding-block:48px}.mcf-industry-hero h1{font-size:34px}.mcf-industry-hero .container>div{font-size:16px}.mcf-testimonial-grid,.mcf-solution-dimensions,.mcf-solution-posts,.mcf-solution-related,.mcf-solution-area-cards,.mcf-solution-feature-list .mcf-prototype-tri-list{grid-template-columns:1fr}.mcf-spec-table>div{grid-template-columns:1fr;gap:.35rem}.mcf-download-list>div{grid-template-columns:auto minmax(0,1fr)}.mcf-download-list>div>:last-child{grid-column:2}.mcf-category-group>header{flex-direction:column;align-items:flex-start}.mcf-category-products{grid-template-columns:1fr}}
