.elementor-6735 .elementor-element.elementor-element-65de760:not(.elementor-motion-effects-element-type-background), .elementor-6735 .elementor-element.elementor-element-65de760 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.tcgdigital.com/wp-content/uploads/2026/09/ontology-header.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6735 .elementor-element.elementor-element-65de760 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(253deg, #14141480 0%, #0029638C 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6735 .elementor-element.elementor-element-65de760, .elementor-6735 .elementor-element.elementor-element-65de760 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-6735 .elementor-element.elementor-element-65de760{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:200px 0px 64px 0px;}.elementor-6735 .elementor-element.elementor-element-865bdba > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-6735 .elementor-element.elementor-element-865bdba > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6735 .elementor-element.elementor-element-597b67f{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6735 .elementor-element.elementor-element-597b67f .elementor-heading-title{font-size:16px;color:#C4EEF5;}.elementor-6735 .elementor-element.elementor-element-933c284{width:var( --container-widget-width, 572px );max-width:572px;--container-widget-width:572px;--container-widget-flex-grow:0;text-align:start;}.elementor-6735 .elementor-element.elementor-element-933c284 .elementor-heading-title{font-size:60px;}.elementor-6735 .elementor-element.elementor-element-897362d{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6735 .elementor-element.elementor-element-897362d .elementor-heading-title{font-size:20px;font-weight:normal;text-transform:none;color:#FFFFFF99;}.elementor-6735 .elementor-element.elementor-element-e320b25 .elementor-button{background-color:#F4B64A57;fill:#F4B64A;color:#F4B64A;}.elementor-6735 .elementor-element.elementor-element-e320b25{width:var( --container-widget-width, 158px );max-width:158px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:158px;--container-widget-flex-grow:0;}.elementor-6735 .elementor-element.elementor-element-e320b25.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6735 .elementor-element.elementor-element-991e0de .elementor-button{background-color:#4A83F457;fill:#FFFFFF;color:#FFFFFF;}.elementor-6735 .elementor-element.elementor-element-991e0de{width:var( --container-widget-width, 205px );max-width:205px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:205px;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-6735 .elementor-element.elementor-element-31e43b1.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-6735 .elementor-element.elementor-element-31e43b1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-6735 .elementor-element.elementor-element-31e43b1.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-6735 .elementor-element.elementor-element-31e43b1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6735 .elementor-element.elementor-element-ea3f9b9:not(.elementor-motion-effects-element-type-background), .elementor-6735 .elementor-element.elementor-element-ea3f9b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6735 .elementor-element.elementor-element-ea3f9b9, .elementor-6735 .elementor-element.elementor-element-ea3f9b9 > .elementor-background-overlay{border-radius:16px 16px 16px 16px;}.elementor-6735 .elementor-element.elementor-element-ea3f9b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-6735 .elementor-element.elementor-element-ea3f9b9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6735 .elementor-element.elementor-element-cd7c1a7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6735 .elementor-element.elementor-element-cd7c1a7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6735 .elementor-element.elementor-element-cd7c1a7 > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://www.tcgdigital.com/wp-content/uploads/2024/09/Charging-Solutions-solutions-4.webp");background-position:top center;background-repeat:no-repeat;background-size:90% auto;opacity:1;}.elementor-6735 .elementor-element.elementor-element-cd7c1a7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-6735 .elementor-element.elementor-element-cd7c1a7 > .elementor-element-populated, .elementor-6735 .elementor-element.elementor-element-cd7c1a7 > .elementor-element-populated > .elementor-background-overlay, .elementor-6735 .elementor-element.elementor-element-cd7c1a7 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6735 .elementor-element.elementor-element-cd7c1a7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6735 .elementor-element.elementor-element-cd7c1a7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6735 .elementor-element.elementor-element-60be7e8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-e83d908{--display:flex;}.elementor-6735 .elementor-element.elementor-element-6cf3003 .elementor-heading-title{font-size:36px;font-weight:bold;}.elementor-6735 .elementor-element.elementor-element-a027b86{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-a5a9405{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-385c186{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-6735 .elementor-element.elementor-element-a72db75{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-f2bbc8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-75640f4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-bae49d1{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-aec8b2e .elementor-heading-title{font-size:20px;font-weight:bold;}.elementor-6735 .elementor-element.elementor-element-677ec47{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-6735 .elementor-element.elementor-element-d7e2d4e{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-3fd8a21 .elementor-heading-title{font-size:20px;font-weight:bold;}.elementor-6735 .elementor-element.elementor-element-defabdb{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-6735 .elementor-element.elementor-element-e1649c8{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-a11baa4 .elementor-heading-title{font-size:20px;font-weight:bold;}.elementor-6735 .elementor-element.elementor-element-f8a52b9{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-6735 .elementor-element.elementor-element-83e6f3c{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-7943467 .elementor-heading-title{font-size:20px;font-weight:bold;}.elementor-6735 .elementor-element.elementor-element-dffa0c1{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-6735 .elementor-element.elementor-element-6945ffd{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-61aeadd .elementor-heading-title{font-size:20px;font-weight:bold;}.elementor-6735 .elementor-element.elementor-element-0c81739{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-6735 .elementor-element.elementor-element-5006d36{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-f0fac96 .elementor-heading-title{font-size:20px;font-weight:bold;}.elementor-6735 .elementor-element.elementor-element-4c039eb{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-6735 .elementor-element.elementor-element-ffa3ba0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-13d71eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-cd8d249 .elementor-heading-title{font-size:36px;font-weight:bold;}.elementor-6735 .elementor-element.elementor-element-88bf3ac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-fcd86d6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-b222ba0{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-8c5f39d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-b0df3b2 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D6D4D4;border-radius:20px 20px 20px 20px;}.elementor-6735 .elementor-element.elementor-element-f7ad166{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-6735 .elementor-element.elementor-element-f7ad166 .elementor-heading-title{font-size:11px;}.elementor-6735 .elementor-element.elementor-element-bdc78ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-4739000{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-43888ff .elementor-heading-title{font-size:36px;font-weight:bold;}.elementor-6735 .elementor-element.elementor-element-f1165e2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-15a580d{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-bd20b3b{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#01245C;}.elementor-6735 .elementor-element.elementor-element-bd20b3b .elementor-heading-title{font-size:12px;font-weight:bold;letter-spacing:0.8px;color:#01245C;}.elementor-6735 .elementor-element.elementor-element-f278775 .elementor-heading-title{font-size:20px;font-weight:bold;}.elementor-6735 .elementor-element.elementor-element-351cd77{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-6735 .elementor-element.elementor-element-2bd1403{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-f312571{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#01245C;}.elementor-6735 .elementor-element.elementor-element-f312571 .elementor-heading-title{font-size:12px;font-weight:bold;letter-spacing:0.8px;color:#01245C;}.elementor-6735 .elementor-element.elementor-element-5dccf3a .elementor-heading-title{font-size:20px;font-weight:bold;}.elementor-6735 .elementor-element.elementor-element-4daf7a0{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-6735 .elementor-element.elementor-element-8246078{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-69a9019{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#01245C;}.elementor-6735 .elementor-element.elementor-element-69a9019 .elementor-heading-title{font-size:12px;font-weight:bold;letter-spacing:0.8px;color:#01245C;}.elementor-6735 .elementor-element.elementor-element-31a07d4 .elementor-heading-title{font-size:20px;font-weight:bold;}.elementor-6735 .elementor-element.elementor-element-6bd165d{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-6735 .elementor-element.elementor-element-be5d4e3{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#9E9B9B;--border-color:#9E9B9B;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-0806502{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-31acc86 .elementor-heading-title{font-size:14px;font-weight:bold;}.elementor-6735 .elementor-element.elementor-element-c01aa76{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-9d9e5ab .elementor-heading-title{font-size:14px;font-weight:bold;}.elementor-6735 .elementor-element.elementor-element-84291cb{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-37ad51b .elementor-heading-title{font-size:14px;font-weight:bold;}.elementor-6735 .elementor-element.elementor-element-2326c61{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-945b900 .elementor-heading-title{font-size:14px;font-weight:bold;}.elementor-6735 .elementor-element.elementor-element-b26bdc0{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-color-active:#000000;}.elementor-6735 .elementor-element.elementor-element-b26bdc0 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-6735 .elementor-element.elementor-element-b26bdc0.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0F2866;}.elementor-6735 .elementor-element.elementor-element-b26bdc0.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-6735 .elementor-element.elementor-element-b26bdc0.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-width:0px 0px 2px 0px;border-color:#025870;}.elementor-6735 .elementor-element.elementor-element-b26bdc0.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-6735 .elementor-element.elementor-element-b26bdc0.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:normal;}:where( .elementor-6735 .elementor-element.elementor-element-b26bdc0.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{border-style:solid;border-width:1px 0px 0px 0px;border-color:#D3D6D6;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-6735 .elementor-element.elementor-element-b103151:not(.elementor-motion-effects-element-type-background), .elementor-6735 .elementor-element.elementor-element-b103151 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#021C46;}.elementor-6735 .elementor-element.elementor-element-b103151 > .elementor-background-overlay{background-color:#000711;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6735 .elementor-element.elementor-element-b103151, .elementor-6735 .elementor-element.elementor-element-b103151 > .elementor-background-overlay{border-radius:16px 16px 0px 0px;}.elementor-6735 .elementor-element.elementor-element-b103151{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-6735 .elementor-element.elementor-element-f520363 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-6735 .elementor-element.elementor-element-f520363 > .elementor-element-populated >  .elementor-background-overlay{opacity:1;}.elementor-6735 .elementor-element.elementor-element-f520363 > .elementor-element-populated, .elementor-6735 .elementor-element.elementor-element-f520363 > .elementor-element-populated > .elementor-background-overlay, .elementor-6735 .elementor-element.elementor-element-f520363 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6735 .elementor-element.elementor-element-f520363 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6735 .elementor-element.elementor-element-f520363 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6735 .elementor-element.elementor-element-a4a70fb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-6cc9783:not(.elementor-motion-effects-element-type-background), .elementor-6735 .elementor-element.elementor-element-6cc9783 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F6F8;}.elementor-6735 .elementor-element.elementor-element-6cc9783, .elementor-6735 .elementor-element.elementor-element-6cc9783 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-6735 .elementor-element.elementor-element-6cc9783{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-6735 .elementor-element.elementor-element-6cc9783 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6735 .elementor-element.elementor-element-c0971a1 .elementor-heading-title{font-size:36px;font-weight:bold;}.elementor-6735 .elementor-element.elementor-element-c221be5 .swiper-wrapper{height:260px;}.elementor-6735 .elementor-element.elementor-element-c221be5 .bdt-panel-slider{text-align:left;}.elementor-6735 .elementor-element.elementor-element-c221be5 .bdt-panel-slide-desc{align-content:flex-start;}.elementor-6735 .elementor-element.elementor-element-c221be5 .bdt-panel-slide-item:before{background-color:#FFFFFF;transition:all .3s ease;}.elementor-6735 .elementor-element.elementor-element-c221be5 .bdt-panel-slide-item.swiper-slide-active:before{background-color:#0D2B45;}.elementor-6735 .elementor-element.elementor-element-c221be5 .bdt-panel-slide-thumb{opacity:1;}.elementor-6735 .elementor-element.elementor-element-c221be5 .bdt-skin-middle .swiper-slide:not(.swiper-slide-active):hover .bdt-panel-slide-thumb{opacity:1 !important;}.elementor-6735 .elementor-element.elementor-element-c221be5 .swiper-carousel{padding:10px;margin:0 -10px;}.elementor-6735 .elementor-element.elementor-element-c221be5 .bdt-navigation-prev i, .elementor-6735 .elementor-element.elementor-element-c221be5 .bdt-navigation-next i{color:#062F55;}.elementor-6735 .elementor-element.elementor-element-c221be5 .bdt-navigation-prev, .elementor-6735 .elementor-element.elementor-element-c221be5 .bdt-navigation-next{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#062F55;border-radius:10px 10px 10px 10px;padding:8px 8px 8px 8px;}.elementor-6735 .elementor-element.elementor-element-c221be5 .bdt-navigation-prev i,
            .elementor-6735 .elementor-element.elementor-element-c221be5 .bdt-navigation-next i{font-size:12px;}.elementor-6735 .elementor-element.elementor-element-c221be5 .bdt-navigation-prev{margin-right:5px;left:-60px;}.elementor-6735 .elementor-element.elementor-element-c221be5 .bdt-navigation-next{margin-left:5px;right:-60px;}.elementor-6735 .elementor-element.elementor-element-c221be5 .bdt-navigation-prev:hover i, .elementor-6735 .elementor-element.elementor-element-c221be5 .bdt-navigation-next:hover i{color:#FFFFFF;}.elementor-6735 .elementor-element.elementor-element-c221be5 .bdt-navigation-prev:hover, .elementor-6735 .elementor-element.elementor-element-c221be5 .bdt-navigation-next:hover{background-color:#062F55;}.elementor-6735 .elementor-element.elementor-element-c221be5 .bdt-dots-container{transform:translateY(30px);}.elementor-6735 .elementor-element.elementor-element-0b9be46:not(.elementor-motion-effects-element-type-background), .elementor-6735 .elementor-element.elementor-element-0b9be46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#021C46;}.elementor-6735 .elementor-element.elementor-element-0b9be46 > .elementor-background-overlay{background-color:#000711;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6735 .elementor-element.elementor-element-0b9be46, .elementor-6735 .elementor-element.elementor-element-0b9be46 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-6735 .elementor-element.elementor-element-0b9be46{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-6735 .elementor-element.elementor-element-e6c7c9d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-6735 .elementor-element.elementor-element-e6c7c9d > .elementor-element-populated >  .elementor-background-overlay{opacity:1;}.elementor-6735 .elementor-element.elementor-element-e6c7c9d > .elementor-element-populated, .elementor-6735 .elementor-element.elementor-element-e6c7c9d > .elementor-element-populated > .elementor-background-overlay, .elementor-6735 .elementor-element.elementor-element-e6c7c9d > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6735 .elementor-element.elementor-element-e6c7c9d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6735 .elementor-element.elementor-element-e6c7c9d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6735 .elementor-element.elementor-element-c65a3a2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-3b3aede{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:5%;}.elementor-6735 .elementor-element.elementor-element-4be8705 .elementor-heading-title{font-size:36px;font-weight:bold;color:#FFFFFF;}.elementor-6735 .elementor-element.elementor-element-9ac99c4{color:#FFFFFF;}.elementor-6735 .elementor-element.elementor-element-0632177{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6735 .elementor-element.elementor-element-da7d983 .elementor-button{background-color:#F4B64A57;fill:#F4B64A;color:#F4B64A;}.elementor-6735 .elementor-element.elementor-element-da7d983{width:var( --container-widget-width, 150px );max-width:150px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-6735 .elementor-element.elementor-element-da7d983.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6735 .elementor-element.elementor-element-6c76b4b .elementor-button{background-color:#4A83F457;fill:#FFFFFF;color:#FFFFFF;}.elementor-6735 .elementor-element.elementor-element-6c76b4b{width:var( --container-widget-width, 205px );max-width:205px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:205px;--container-widget-flex-grow:0;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-6735 .elementor-element.elementor-element-865bdba{width:50%;}.elementor-6735 .elementor-element.elementor-element-31e43b1{width:50%;}.elementor-6735 .elementor-element.elementor-element-e83d908{--width:50%;}.elementor-6735 .elementor-element.elementor-element-a027b86{--width:50%;}.elementor-6735 .elementor-element.elementor-element-385c186{--content-width:1200px;}.elementor-6735 .elementor-element.elementor-element-f2bbc8a{--width:100%;}.elementor-6735 .elementor-element.elementor-element-13d71eb{--width:100%;}.elementor-6735 .elementor-element.elementor-element-fcd86d6{--width:50%;}.elementor-6735 .elementor-element.elementor-element-b222ba0{--width:50%;}.elementor-6735 .elementor-element.elementor-element-4739000{--width:100%;}.elementor-6735 .elementor-element.elementor-element-3b3aede{--width:60%;}.elementor-6735 .elementor-element.elementor-element-0632177{--width:35%;}}@media(max-width:1024px){.elementor-6735 .elementor-element.elementor-element-65de760{padding:200px 0px 100px 0px;}.elementor-6735 .elementor-element.elementor-element-597b67f .elementor-heading-title{font-size:16px;}.elementor-6735 .elementor-element.elementor-element-897362d .elementor-heading-title{font-size:16px;}.elementor-6735 .elementor-element.elementor-element-ea3f9b9{padding:50px 0px 50px 0px;}.elementor-6735 .elementor-element.elementor-element-75640f4{--grid-auto-flow:row;}.elementor-6735 .elementor-element.elementor-element-f1165e2{--grid-auto-flow:row;}.elementor-6735 .elementor-element.elementor-element-be5d4e3{--grid-auto-flow:row;}.elementor-6735 .elementor-element.elementor-element-b103151{padding:50px 0px 50px 0px;}.elementor-6735 .elementor-element.elementor-element-6cc9783{padding:50px 0px 50px 0px;}.elementor-6735 .elementor-element.elementor-element-c221be5 .bdt-navigation-prev i,
            .elementor-6735 .elementor-element.elementor-element-c221be5 .bdt-navigation-next i{font-size:24px;}.elementor-6735 .elementor-element.elementor-element-0b9be46{padding:50px 0px 50px 0px;}}@media(max-width:767px){.elementor-6735 .elementor-element.elementor-element-65de760{padding:200px 0px 50px 0px;}.elementor-6735 .elementor-element.elementor-element-865bdba > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 10px;}.elementor-6735 .elementor-element.elementor-element-597b67f .elementor-heading-title{font-size:14px;}.elementor-6735 .elementor-element.elementor-element-897362d .elementor-heading-title{font-size:14px;}.elementor-6735 .elementor-element.elementor-element-31e43b1 > .elementor-element-populated{padding:20px 10px 0px 10px;}.elementor-6735 .elementor-element.elementor-element-ea3f9b9{padding:50px 0px 50px 0px;}.elementor-6735 .elementor-element.elementor-element-cd7c1a7 > .elementor-element-populated >  .elementor-background-overlay{background-size:100% auto;}.elementor-6735 .elementor-element.elementor-element-cd7c1a7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6735 .elementor-element.elementor-element-6cf3003 .elementor-heading-title{font-size:30px;}.elementor-6735 .elementor-element.elementor-element-75640f4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6735 .elementor-element.elementor-element-bae49d1{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6735 .elementor-element.elementor-element-d7e2d4e{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6735 .elementor-element.elementor-element-e1649c8{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6735 .elementor-element.elementor-element-83e6f3c{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6735 .elementor-element.elementor-element-6945ffd{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6735 .elementor-element.elementor-element-5006d36{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6735 .elementor-element.elementor-element-cd8d249 .elementor-heading-title{font-size:30px;}.elementor-6735 .elementor-element.elementor-element-43888ff .elementor-heading-title{font-size:30px;}.elementor-6735 .elementor-element.elementor-element-f1165e2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6735 .elementor-element.elementor-element-15a580d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6735 .elementor-element.elementor-element-2bd1403{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6735 .elementor-element.elementor-element-8246078{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6735 .elementor-element.elementor-element-be5d4e3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6735 .elementor-element.elementor-element-0806502{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6735 .elementor-element.elementor-element-c01aa76{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6735 .elementor-element.elementor-element-84291cb{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6735 .elementor-element.elementor-element-2326c61{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6735 .elementor-element.elementor-element-b26bdc0{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;}.elementor-6735 .elementor-element.elementor-element-b103151{padding:50px 0px 50px 0px;}.elementor-6735 .elementor-element.elementor-element-f520363 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6735 .elementor-element.elementor-element-6cc9783{padding:50px 0px 50px 0px;}.elementor-6735 .elementor-element.elementor-element-c0971a1 .elementor-heading-title{font-size:30px;}.elementor-6735 .elementor-element.elementor-element-c221be5 .bdt-navigation-prev i,
            .elementor-6735 .elementor-element.elementor-element-c221be5 .bdt-navigation-next i{font-size:24px;}.elementor-6735 .elementor-element.elementor-element-0b9be46{padding:50px 0px 50px 0px;}.elementor-6735 .elementor-element.elementor-element-e6c7c9d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6735 .elementor-element.elementor-element-4be8705 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for section, class: .elementor-element-65de760 */.rounded-video {
    border-radius: 20px; 
    overflow: hidden;
    -webkit-transform: translateZ(0);
}/* End custom CSS */
/* Start custom CSS */#bdt-panel-slider-c221be5 .bdt-position-center{top:-20px;}#bdt-panel-slider-c221be5 .bdt-position-center .bdt-arrows-dots-container{position: relative;}#bdt-panel-slider-c221be5 .bdt-position-center .bdt-arrows-dots-container .bdt-flex{position: absolute; right: 0px;}#bdt-panel-slider-c221be5 .bdt-position-center .bdt-arrows-dots-container .bdt-flex .bdt-icon{position: relative; left: auto; right: auto;}.swiper-slide-active{background: #021C46 !important;}.swiper-slide-active .nc-ct {color: #ffffff; font-size: 14px;}.swiper-slide-active .nc-ct h6{font-size: 24px;   color: #ffffff;   text-transform: none;   font-weight: bold;   margin: 0px 0px 20px 0px;   line-height: 28px;}.nc-ct {color: #000000; font-size: 14px;}.nc-ct .nhead{font-size: 14px; color: #3FC1E8}.nc-ct h6{font-size: 24px;   color: #000000;   text-transform: none;   font-weight: bold;   margin: 0px 0px 20px 0px;   line-height: 28px;}.psld .bdt-panel-slide-item{background: #ffffff; border-radius: 20px;}.ntab .e-n-tabs-content .e-child{margin-top: -10px; padding-top: 15px;}.elementor-6735 .elementor-element.elementor-element-b26bdc0.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{font-weight:bold;}
.mco-cases {}
.mco-cases *, .mco-cases *::before, .mco-cases *::after { box-sizing: inherit; }
.mco-cases img { max-width: 100%; display: block; }
.mco-wrap { max-width: 1200px; margin: 0 auto; padding: 0 48px; display: flex; flex-direction: column; gap: 40px; }
.mco-cases h2, .mco-cases h3, .mco-cases h4 { font-family: "Sora", "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif; margin: 0; letter-spacing: -0.02em; }
.mco-cases p { margin: 0; }
.mco-cases button { font-family: inherit; cursor: pointer; }
.mco-cases :focus-visible { outline: 3px solid #3FC1E8; outline-offset: 2px; }

/* ---------- header ---------- */
.mco-head { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: end; }
.mco-kicker { color: #3FC1E8; font-weight: 500; font-size: 16px; margin-bottom: 14px !important; }
.mco-head h2 { font-size: 40px; line-height: 1.12; font-weight: 600; color: #ffffff; }
.mco-head .mco-lede { font-size: 18px; line-height: 1.65; color: #C8D7E5; }

/* ---------- industry tabs ---------- */
.mco-industries { display: inline-flex; gap: 6px; background: #16395A; border-radius: 10px; padding: 5px; align-self: flex-start; flex-wrap: wrap; }
.mco-industries button { border: 0; border-radius: 7px; padding: 12px 20px; font-size: 15px; font-weight: 600; background: transparent; color: #C8D7E5; min-height: 44px; }
.mco-industries button[aria-selected="true"] { background: #3FC1E8; color: #0D2B45; }
.mco-industries button:not([aria-selected="true"]):hover { color: #fff; }

.mco-panel[hidden] { display: none; }
.mco-card { background: #fff; color: #0D2B45; border-radius: 14px; padding: 40px; }

/* ---------- healthcare stepper ---------- */
.mco-health { display: grid; grid-template-columns: 4fr 8fr; gap: 32px; align-items: start; }
.mco-steps { display: flex; flex-direction: column; gap: 8px; position: sticky; top: 24px; }
.mco-steps button { text-align: left; border: 1px solid #28496A; background: transparent; color: #fff; border-radius: 10px; padding: 18px 20px; display: flex; gap: 16px; align-items: flex-start; }
.mco-steps button[aria-selected="true"] { background: #16395A; border-color: #3FC1E8; }
.mco-steps .n { flex-shrink: 0; width: 30px; height: 30px; border-radius: 50%; background: #28496A; display: grid; place-items: center; font-family: "Sora", "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif; font-weight: 600; font-size: 14px; }
.mco-steps button[aria-selected="true"] .n { background: #3FC1E8; color: #0D2B45; }
.mco-steps .t { display: block; font-family: "Sora", "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif; font-size: 17px; font-weight: 600; margin-bottom: 4px; }
.mco-steps .s { display: block; font-size: 14px; line-height: 1.5; color: #A9BDD0; }

.mco-stage { display: flex; flex-direction: column; gap: 28px; }
.mco-stage h3 { font-size: 26px; line-height: 1.25; font-weight: 600; }
.mco-stage .intro { font-size: 17px; line-height: 1.6; color: #41546A; max-width: 44em; margin-top: 10px !important; }
.mco-step[hidden] { display: none; }
.mco-step { display: flex; flex-direction: column; gap: 24px; }

.mco-shots { display: grid; gap: 16px; }
.mco-shots.three { grid-template-columns: 1.5fr 1fr 1fr; }
.mco-shots.two { grid-template-columns: 5fr 7fr; align-items: start; }

figure.mco-fig { margin: 0; display: flex; flex-direction: column; gap: 10px; }
.mco-zoom { border: 1px solid #D3DDE7; background: #F3F6F9; border-radius: 10px; padding: 0; overflow: hidden; position: relative; width: 100%; }
.mco-zoom img { width: 100%; height: auto; transition: transform .3s ease; }
.mco-zoom.crop img { height: 220px; object-fit: cover; object-position: top left; }
.mco-zoom:hover img { transform: scale(1.02); }
.mco-zoom .hint { position: absolute; right: 10px; bottom: 10px; background: rgba(13,43,69,.85); color: #fff; font-size: 12px; font-weight: 500; padding: 6px 10px; border-radius: 6px; opacity: 0; transition: opacity .2s; }
.mco-zoom:hover .hint, .mco-zoom:focus-visible .hint { opacity: 1; }
figcaption { font-size: 14px; line-height: 1.5; color: #41546A; }
figcaption strong { color: #0D2B45; font-weight: 600; }

.mco-chips { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.mco-chips .lbl { font-size: 14px; color: #5B6E82; margin-right: 4px; }
.mco-chips span.c { border: 1px solid #C7D4E1; padding: 6px 12px; border-radius: 6px; font-size: 14px; }

.mco-ask { align-self: flex-end; background: #0D2B45; color: #fff; border-radius: 12px 12px 2px 12px; padding: 12px 16px; font-size: 15px; max-width: 80%; }

.mco-points { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; }
.mco-points div { background: #F3F6F9; border-radius: 10px; padding: 18px 20px; }
.mco-points h4 { font-size: 16px; font-weight: 600; margin-bottom: 6px; }
.mco-points p { font-size: 14px; line-height: 1.5; color: #41546A; }

.mco-stepnav { display: flex; justify-content: space-between; align-items: center; border-top: 1px solid #E1E8EF; padding-top: 18px; }
.mco-stepnav span { font-size: 14px; color: #5B6E82; }
.mco-stepnav .btns { display: flex; gap: 10px; }
.mco-stepnav button { border-radius: 7px; padding: 12px 18px; font-size: 14px; font-weight: 600; min-height: 44px; }
.mco-stepnav .back { border: 1px solid #C7D4E1; background: #fff; color: #0D2B45; }
.mco-stepnav .next { border: 0; background: #0D2B45; color: #fff; }
.mco-stepnav button:disabled { opacity: .4; cursor: default; }

/* ---------- aviation ---------- */
.mco-aviation { display: grid; grid-template-columns: 5fr 7fr; gap: 48px; align-items: center; }
.mco-list { display: flex; flex-direction: column; gap: 14px; margin-top: 18px; }
.mco-list p { font-size: 16px; line-height: 1.6; color: #41546A; }
.mco-list strong { color: #0D2B45; }

/* ---------- petrochemicals ---------- */
.mco-petro { display: flex; flex-direction: column; gap: 32px; }
.mco-petro-top { display: grid; grid-template-columns: 5fr 7fr; gap: 48px; align-items: start; }
.mco-highlights { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; }
.mco-highlights div { background: #F3F6F9; border-radius: 10px; padding: 18px; }
.mco-highlights b { display: block; font-family: "Sora", "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif; font-size: 26px; font-weight: 600; color: #0D2B45; }
.mco-highlights span { font-size: 14px; line-height: 1.45; color: #41546A; }

details.mco-details { border-top: 1px solid #E1E8EF; padding-top: 20px; }
details.mco-details summary { cursor: pointer; font-family: "Sora", "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif; font-weight: 600; font-size: 16px; color: #0B6F94; list-style: none; display: inline-flex; align-items: center; gap: 8px; min-height: 44px; }
details.mco-details summary::-webkit-details-marker { display: none; }
details.mco-details summary svg { transition: transform .2s; }
details.mco-details[open] summary svg { transform: rotate(90deg); }
.mco-detail-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 32px 48px; margin-top: 20px; }
.mco-detail-grid h4 { font-size: 17px; font-weight: 600; margin-bottom: 12px; }
.mco-detail-grid dl { margin: 0; display: flex; flex-direction: column; gap: 10px; }
.mco-detail-grid dt { font-weight: 600; font-size: 15px; }
.mco-detail-grid dd { margin: 2px 0 0; font-size: 14px; line-height: 1.5; color: #41546A; }
.mco-rel { width: 100%; border-collapse: collapse; font-size: 14px; }
.mco-rel td { padding: 7px 0; border-bottom: 1px solid #E8EDF2; }
.mco-rel td:nth-child(2) { color: #0B6F94; font-weight: 600; }
.mco-flow { display: grid; grid-template-columns: repeat(7, minmax(0,1fr)); gap: 10px; margin: 0; padding: 0; list-style: none; grid-column: 1 / -1; }
.mco-flow li { background: #F3F6F9; border-radius: 10px; padding: 14px; display: flex; flex-direction: column; gap: 6px; }
.mco-flow .k { width: 24px; height: 24px; border-radius: 50%; background: #0D2B45; color: #fff; font-size: 12px; font-weight: 600; display: grid; place-items: center; }
.mco-flow b { font-size: 14px; }
.mco-flow span { font-size: 13px; line-height: 1.4; color: #41546A; }

/* ---------- lightbox ---------- */
dialog.mco-lightbox { border: 0; padding: 0; background: transparent; max-width: min(1400px, 94vw); max-height: 92vh; }
dialog.mco-lightbox::backdrop { background: rgba(6, 20, 34, .88); }
.mco-lb-inner { display: flex; flex-direction: column; gap: 12px; }
.mco-lb-inner img { max-height: 80vh; width: auto; max-width: 100%; margin: 0 auto; border-radius: 8px; background: #fff; }
.mco-lb-bar { display: flex; justify-content: space-between; align-items: center; gap: 16px; color: #E3ECF4; font-family: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif; font-size: 15px; }
.mco-lb-bar button { background: #fff; color: #0D2B45; border: 0; border-radius: 7px; padding: 10px 16px; font-weight: 600; font-size: 14px; min-height: 44px; cursor: pointer; }

/* ---------- responsive ---------- */
@media (max-width: 960px) {
  .mco-cases { padding: 72px 0; }
  .mco-wrap { padding: 0 20px; }
  .mco-head, .mco-health, .mco-aviation, .mco-petro-top, .mco-detail-grid { grid-template-columns: 1fr; gap: 24px; }
  .mco-head h2 { font-size: 30px; color: #ffffff; }
  .mco-steps { position: static; flex-direction: row; overflow-x: auto; }
  .mco-steps button { min-width: 220px; }
  .mco-card { padding: 24px; }
  .mco-shots.three, .mco-shots.two, .mco-points, .mco-highlights { grid-template-columns: 1fr; }
  .mco-flow { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .mco-topics { grid-template-columns: 1fr 1fr !important; }
}
@media (prefers-reduced-motion: reduce) {
  .mco-zoom img, details.mco-details summary svg { transition: none; }
}/* End custom CSS */