.elementor-25 .elementor-element.elementor-element-05954a5{--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;}/* Start custom CSS for container, class: .elementor-element-05954a5 */:root{--isn:#173f73;--isd:#102f59;--isb:#70c3e7;--isp:#eaf3ff;--isbg:#fbfdff;--isi:#292929;--ism:#687384;--isl:#dce4ec;--isr:22px;--isr2:30px;--iss:0 18px 50px rgba(16,47,89,.09)}
.cdis-page,.cdis-page *{box-sizing:border-box}.cdis-page{overflow:hidden;color:var(--isi);font-family:inherit;background:#fff}.cdis-page img{max-width:100%}.cdis-page figure{margin:0}.cdis-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.cdis-page h1,.cdis-page h2,.cdis-page h3,.cdis-page p{margin-top:0}.cdis-page h1,.cdis-page h2,.cdis-page h3{color:var(--isi);letter-spacing:-.04em}.cdis-page h1{font-size:clamp(46px,5.3vw,76px);line-height:.99;font-weight:600}.cdis-page h2{font-size:clamp(34px,4vw,54px);line-height:1.04;font-weight:600}.cdis-page h3{font-size:22px}.cdis-page p{font-size:16px;line-height:1.7;color:var(--ism)}.cdis-overline{display:inline-block;margin-bottom:16px;font-size:11px;font-weight:700;letter-spacing:.13em;color:var(--isn)}.cdis-overline.light,.cdis-link.light{color:#cfe4ff!important}.cdis-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;text-decoration:none!important;font-size:14px;font-weight:600;transition:.25s}.cdis-btn:hover{transform:translateY(-2px)}.cdis-btn.primary{background:var(--isn);color:#fff!important}.cdis-btn.outline{border:1px solid var(--isl);color:var(--isn)!important}.cdis-btn.white{background:#fff;color:var(--isn)!important}.cdis-btn.lightline{border:1px solid #ffffff66;color:#fff!important}.cdis-link{color:var(--isn)!important;text-decoration:none!important;font-weight:600}.cdis-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.cdis-two,.cdis-section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end}.cdis-section-head{margin-bottom:44px}.elementor-widget-html .cdis-page a{box-shadow:none}
.cdis-hero{padding:36px 0 50px}.cdis-breadcrumb{display:flex;gap:10px;margin-bottom:50px;font-size:12px;color:#8993a0}.cdis-breadcrumb a{color:var(--isn)!important}.cdis-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.cdis-hero-grid>div>p{font-size:17px}.cdis-hero-media{height:590px;border-radius:var(--isr2);overflow:hidden;position:relative;background:var(--isp)}.cdis-hero-media img,.cdis-feature figure img,.cdis-digital figure img{width:100%;height:100%;object-fit:cover}.cdis-hero-media figcaption{position:absolute;left:22px;right:22px;bottom:22px;padding:20px;border-radius:17px;background:#fffffff0}.cdis-hero-media small,.cdis-hero-media strong{display:block}.cdis-hero-media small{color:#599ec5;font-weight:700;margin-bottom:6px}
.cdis-nav{padding:20px 0 90px}.cdis-jump{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--isl)}.cdis-jump a{padding:25px 22px;border-right:1px solid var(--isl);color:inherit!important;text-decoration:none!important}.cdis-jump a:first-child{border-left:1px solid var(--isl)}.cdis-jump a:hover{background:var(--isp)}.cdis-jump span,.cdis-jump strong,.cdis-jump small{display:block}.cdis-jump span{font-size:10px;color:var(--isb);margin-bottom:20px}.cdis-jump small{font-size:11px;color:var(--ism);margin-top:5px}
.cdis-intro{padding:90px 0 105px;background:var(--isbg)}.cdis-section{padding:105px 0}.cdis-section.pale{background:var(--isp)}.cdis-head{display:grid;grid-template-columns:70px 1fr .7fr;gap:35px;align-items:end;margin-bottom:46px}.cdis-head>b{width:52px;height:52px;border:1px solid var(--isl);border-radius:50%;display:grid;place-items:center;color:var(--isn)}.cdis-head h2{margin-bottom:0}
.cdis-feature{display:grid;grid-template-columns:1.1fr .9fr;min-height:550px;border-radius:var(--isr2);overflow:hidden;background:#fff}.cdis-feature-copy{padding:52px}.cdis-feature-copy h3{font-size:36px}.cdis-pill{display:inline-block;padding:8px 12px;border-radius:999px;background:var(--isp);font-size:10px;font-weight:700;margin-bottom:28px}.cdis-points{margin:22px 0 30px;border-top:1px solid var(--isl)}.cdis-points>div{display:grid;grid-template-columns:45px 1fr;padding:14px 0;border-bottom:1px solid var(--isl)}.cdis-points span{grid-row:1/3;color:var(--isb);font-size:11px}.cdis-points strong,.cdis-points small{display:block}.cdis-points small{font-size:12px;color:var(--ism);margin-top:4px}
.cdis-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cdis-cards a{min-height:350px;padding:30px;border:1px solid var(--isl);border-radius:var(--isr);color:inherit!important;text-decoration:none!important;display:flex;flex-direction:column;transition:.25s}.cdis-cards a:hover{transform:translateY(-4px);box-shadow:var(--iss)}.cdis-cards span{font-size:11px;color:var(--isb)}.cdis-cards h3{margin-top:70px}.cdis-cards p{font-size:13px}.cdis-cards b{margin-top:auto;color:var(--isn);font-size:13px}
.cdis-ecosystem{padding:105px 0;background:var(--isd)}.cdis-ecosystem h2{color:#fff}.cdis-ecosystem p{color:#cbd9e9}.cdis-ecosystem-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.cdis-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center}.cdis-flow>div{min-height:180px;padding:24px;border:1px solid #ffffff2b;border-radius:18px}.cdis-flow span,.cdis-flow strong,.cdis-flow small{display:block}.cdis-flow span{color:#8ed7f5;font-size:10px;margin-bottom:55px}.cdis-flow strong{color:#fff}.cdis-flow small{color:#bfcfe1;font-size:11px;margin-top:6px}.cdis-flow i{color:#8ed7f5;font-style:normal}
.cdis-digital{padding:105px 0;background:var(--isp)}.cdis-digital-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.cdis-digital figure{height:560px;border-radius:var(--isr2);overflow:hidden;background:#fff}
.cdis-workflow{padding:105px 0}.cdis-center{text-align:center;max-width:800px;margin:auto}.cdis-steps{padding:0!important;margin:55px 0 40px!important;list-style:none!important;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--isl)}.cdis-steps li{padding:28px 18px;border-right:1px solid var(--isl)}.cdis-steps li:first-child{border-left:1px solid var(--isl)}.cdis-steps span,.cdis-steps strong,.cdis-steps small{display:block}.cdis-steps span{margin-bottom:38px;color:var(--isb)}.cdis-steps small{font-size:12px;line-height:1.55;color:var(--ism)}.cdis-center-actions{display:flex;justify-content:center;gap:20px;align-items:center}
.cdis-case{padding:105px 0;background:var(--isbg)}.cdis-case-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.cdis-case-list{border-top:1px solid var(--isl)}.cdis-case-list article{display:grid;grid-template-columns:60px 1fr;gap:15px;padding:24px 0;border-bottom:1px solid var(--isl)}.cdis-case-list article>span{color:var(--isb);font-size:11px}.cdis-case-list p{font-size:13px;margin-bottom:0}
.cdis-why{padding:105px 0}.cdis-why-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.cdis-why-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cdis-why-cards article{min-height:225px;padding:28px;border-radius:20px;background:var(--isp)}.cdis-why-cards span{color:var(--isb);font-size:11px}.cdis-why-cards h3{margin-top:55px}.cdis-why-cards p{font-size:13px}
.cdis-audience{padding:105px 0;background:var(--isbg)}.cdis-audience-grid,.cdis-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cdis-audience-grid a,.cdis-related-grid a{min-height:290px;padding:30px;border-radius:var(--isr);color:inherit!important;text-decoration:none!important;display:flex;flex-direction:column}.cdis-audience-grid a{background:#fff}.cdis-audience-grid span,.cdis-related-grid span{font-size:10px;color:var(--isb);font-weight:700}.cdis-audience-grid h3,.cdis-related-grid h3{margin-top:auto}.cdis-audience-grid p,.cdis-related-grid p{font-size:13px}.cdis-audience-grid b,.cdis-related-grid b{color:var(--isn);font-size:13px}
.cdis-faq{padding:105px 0}.cdis-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.cdis-faq details{border-bottom:1px solid var(--isl)}.cdis-faq summary{padding:22px 0;cursor:pointer;list-style:none;font-weight:600;display:flex;justify-content:space-between}.cdis-faq summary::-webkit-details-marker{display:none}.cdis-faq details p{font-size:13px;padding:0 40px 20px 0}
.cdis-related{padding:105px 0;background:var(--isp)}.cdis-related-grid a{border:1px solid #173f7322;background:#fff}
.cdis-final{padding:90px 0 110px}.cdis-final-panel{padding:58px;border-radius:var(--isr2);background:var(--isn);display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.cdis-final h2{color:#fff}.cdis-final p{color:#d9e5f4}.cdis-final-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;flex-wrap:wrap}
@media(max-width:1024px){.cdis-wrap{width:min(100% - 36px,1180px)}.cdis-hero-grid,.cdis-two,.cdis-section-head,.cdis-ecosystem-grid,.cdis-digital-grid,.cdis-case-grid,.cdis-why-grid,.cdis-faq-grid{grid-template-columns:1fr;gap:35px}.cdis-jump{grid-template-columns:1fr 1fr}.cdis-head{grid-template-columns:60px 1fr}.cdis-head>p{grid-column:2}.cdis-flow{grid-template-columns:1fr 1fr}.cdis-flow i{display:none}.cdis-steps{grid-template-columns:repeat(3,1fr)}.cdis-final-panel{grid-template-columns:1fr}.cdis-final-actions{justify-content:flex-start}}
@media(max-width:767px){.cdis-wrap{width:calc(100% - 28px)}.cdis-page h1{font-size:42px}.cdis-page h2{font-size:34px}.cdis-hero-media{height:390px}.cdis-jump,.cdis-feature,.cdis-cards,.cdis-flow,.cdis-why-cards,.cdis-audience-grid,.cdis-related-grid{grid-template-columns:1fr}.cdis-head{grid-template-columns:1fr}.cdis-head>p{grid-column:auto}.cdis-feature figure,.cdis-digital figure{height:390px}.cdis-feature-copy{padding:35px 25px}.cdis-steps{grid-template-columns:1fr 1fr}.cdis-center-actions{flex-direction:column}.cdis-final-panel{padding:38px 25px}.cdis-final-actions{flex-direction:column;align-items:stretch}.cdis-final-actions .cdis-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.cdis-page *{transition:none!important;scroll-behavior:auto!important}}/* End custom CSS */