.elementor-31 .elementor-element.elementor-element-7acd525{--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;}.elementor-31 .elementor-element.elementor-element-2eada6d{--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;}.elementor-31 .elementor-element.elementor-element-851b644{--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;}.elementor-31 .elementor-element.elementor-element-95363a5{--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;}.elementor-31 .elementor-element.elementor-element-07f869c{--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;}.elementor-31 .elementor-element.elementor-element-0a16128{--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;}.elementor-31 .elementor-element.elementor-element-c008081{--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;}.elementor-31 .elementor-element.elementor-element-1816336{--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 html, class: .elementor-element-2753504 */.dd-about-hero{
max-width:1000px;
margin:120px auto;
padding:0 20px;
text-align:center;
}

.dd-about-hero h1{
font-size:clamp(3rem,6vw,5.5rem);
line-height:1;
font-weight:800;
margin:25px 0;
color:#0f172a;
}

.dd-about-hero h1 span{
background:linear-gradient(
135deg,
#06b6d4,
#7c3aed
);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

.dd-about-hero p{
max-width:700px;
margin:auto;
font-size:1.2rem;
line-height:1.8;
color:#64748b;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d5ecdf1 */.dd-about-split{
max-width:1200px;
margin:140px auto;
padding:0 20px;
display:grid;
grid-template-columns:1fr 1fr;
gap:80px;
align-items:center;
}

.dd-about-content h2{
font-size:clamp(2.5rem,5vw,4rem);
line-height:1.1;
font-weight:800;
margin:25px 0;
color:#0f172a;
}

.dd-about-content p{
font-size:1.1rem;
line-height:1.9;
color:#64748b;
margin-bottom:20px;
}

.dd-about-image img{
width:100%;
border-radius:24px;
box-shadow:0 20px 50px rgba(15,23,42,.10);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8063478 */.dd-mission{
max-width:1200px;
margin:140px auto;
padding:100px 40px;
text-align:center;
border-radius:30px;
background:linear-gradient(
135deg,
rgba(6,182,212,.08),
rgba(124,58,237,.08)
);
}

.dd-mission-inner{
max-width:850px;
margin:auto;
}

.dd-mission h2{
font-size:clamp(2.5rem,5vw,4rem);
font-weight:800;
line-height:1.1;
margin:25px 0;
color:#0f172a;
}

.dd-mission p{
font-size:1.2rem;
line-height:1.9;
color:#64748b;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23d0a49 */.dd-choose{
max-width:1200px;
margin:140px auto;
padding:0 20px;
display:grid;
grid-template-columns:50% 50%;
gap:80px;
align-items:center;
}

.dd-choose-left h2{
font-size:clamp(2.5rem,5vw,4rem);
font-weight:800;
line-height:1.1;
margin-bottom:25px;
color:#0f172a;
}

.dd-choose-left p{
font-size:1.15rem;
line-height:1.9;
color:#64748b;
}

.dd-choose-right{
display:flex;
flex-direction:column;
gap:20px;
}

.dd-check-item{
padding:25px 30px;
background:#fff;
border:1px solid #e2e8f0;
border-radius:20px;
font-size:1.1rem;
font-weight:600;
box-shadow:0 10px 25px rgba(15,23,42,.05);
transition:.3s ease;
}

.dd-check-item:hover{
transform:translateX(10px);
border-color:#06b6d4;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e59b88a */.dd-stats{
max-width:1200px;
margin:140px auto;
padding:0 20px;
display:grid;
grid-template-columns:repeat(4,1fr);
gap:25px;
text-align:center;
}

.dd-stat{
padding:40px;
background:#fff;
border-radius:24px;
border:1px solid #e2e8f0;
box-shadow:0 10px 25px rgba(15,23,42,.05);
}

.dd-stat h3{
font-size:3rem;
font-weight:800;
background:linear-gradient(135deg,#06b6d4,#7c3aed);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
margin-bottom:10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-320343e */.dd-trust-bar{
max-width:1200px;
margin:140px auto;
padding:25px;
display:flex;
justify-content:center;
gap:25px;
flex-wrap:wrap;
background:#fff;
border:1px solid #e2e8f0;
border-radius:24px;
box-shadow:0 10px 30px rgba(15,23,42,.05);
}

.dd-trust-item{
font-weight:600;
color:#0f172a;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fea13b6 */.dd-industries{
max-width:1200px;
margin:140px auto;
padding:0 20px;
text-align:center;
}

.dd-industries .dd-section-title{
max-width:850px;
margin:0 auto 60px;
}

.dd-industries h2{
font-size:clamp(2.5rem,5vw,4rem);
font-weight:800;
line-height:1.1;
margin:25px 0;
color:#0f172a;
}

.dd-industries p{
font-size:1.15rem;
line-height:1.8;
color:#64748b;
max-width:750px;
margin:auto;
}

.dd-pill-container{
display:flex;
justify-content:center;
gap:15px;
flex-wrap:wrap;
margin-top:50px;
}

.dd-pill{
padding:14px 24px;
border-radius:999px;
background:#fff;
border:1px solid #e2e8f0;
font-weight:600;
color:#0f172a;
box-shadow:0 8px 20px rgba(15,23,42,.05);
transition:all .3s ease;
cursor:pointer;
}

.dd-pill:hover{
transform:translateY(-5px);
background:linear-gradient(
135deg,
#06b6d4,
#7c3aed
);
color:#fff;
border-color:transparent;
box-shadow:0 15px 30px rgba(124,58,237,.2);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7af9e54 */.dd-final-cta{
max-width:1200px;
margin:140px auto;
padding:100px 40px;
text-align:center;
border-radius:32px;
background:linear-gradient(
135deg,
#06b6d4,
#7c3aed
);
color:#fff;
}

.dd-final-cta h2{
font-size:clamp(2.8rem,5vw,4.5rem);
font-weight:800;
margin-bottom:20px;
}

.dd-final-cta p{
font-size:1.2rem;
margin-bottom:35px;
opacity:.95;
}

.dd-final-btn{
display:inline-block;
padding:18px 35px;
background:#fff;
color:#0f172a;
text-decoration:none;
font-weight:700;
border-radius:999px;
transition:.3s ease;
}

.dd-final-btn:hover{
transform:translateY(-3px);
}/* End custom CSS */