:root{--fs-xs:12px;--fs-14:clamp(0.7rem,0.7rem + 0.146vw,0.875rem);--fs-16:clamp(0.8rem,0.8rem + 0.167vw,1rem);--fs-18:clamp(1rem,1rem + 0.104vw,1.125rem);--fs-20:clamp(1rem,1rem + 0.3125vw,1.25rem);--fs-24:clamp(1.125rem,1rem + 0.625vw,1.5rem);--fs-36:clamp(1.25rem,1rem + 1.0417vw,2.25rem);--fs-52:clamp(2.3rem,1.25rem + 1.6667vw,3.5rem);--fs-58:clamp(2.5rem,2.5rem + 1.875vw,3.62rem);--fs-92:clamp(4.8rem,3rem + 4vw,5.75rem);}
@media (max-width:1550px){
    :root{--fs-xs:8px;--fs-14:clamp(0.875rem,0.875rem + 0vw,0.875rem);--fs-16:clamp(0.875rem,0.875rem + 0vw,0.875rem);--fs-18:clamp(0.875rem,0.875rem + 0vw,0.875rem);--fs-20:clamp(1rem,1rem + 0vw,1rem);--fs-24:clamp(1.1rem,1rem + 0.625vw,1.1rem);--fs-36:clamp(1.5rem,1rem + 0.65vw,1.75rem);--fs-52:clamp(2rem,1rem + 1.25vw,2.25rem);--fs-58:clamp(1.5rem,1.5rem + 1.175vw,3rem);}
}

.container{padding:0 15px;}
.emizentech-logo img{filter:brightness(0) invert(1)}
.emizentech-toggle .sprites-image{filter:brightness(0) invert(1);}
.emizentech-navigation.open .emizentech-logo img{filter:none}
.casestudy-hero-sec{background:url(https://emizentech.com/wp-content/uploads/2026/05/human-design-banner.jpg) no-repeat center center;background-size:cover;padding:140px 0 0;}
.casestudy-hero-sec h1{font-weight:700;font-size:var(--fs-36);line-height:1.5;color:rgba(15,21,40,1);max-width:60%;margin:auto;}
.casestudy-hero-sec p{font-size:var(--fs-20);color:rgba(16,24,40,1);line-height:1.6;max-width:60%;margin:auto;}
.case-study-Chose-us{padding:110px 0;}
.pt-80{padding-top:80px;}
.py-80{padding:80px 0;}
.header-sec{padding-bottom:30px}
.header-title .cwhite{color:#fff;}
.section-head> p{max-width:830px;margin:auto;}
.video-container{max-width:590px;width: 100%; margin-left:auto;display:block;}
.video-container video{width: 100%;} 
.discription{color:rgba(71,85,105,1);line-height:1.8;}
section h2{color:rgba(15,21,40,1);font-size:var(--fs-36);font-weight:600;line-height:1.56;padding:0 0 10px;margin-bottom:10px;background:url(https://emizentech.com/wp-content/uploads/2026/05/heading-line.svg) no-repeat center bottom;background-size:85px 3px;}
p.sec-disc{color:rgba(71,85,105,1);}
section.challenges-sec span.icon-pill{background:rgba(247,173,27,1);max-width:48px;height:48px;border-radius:14px;font-size:24px;color:#fff;text-align:center;align-items:center;display:flex;justify-content:center;font-weight:700;width:100%;margin-bottom:20px;}
p.card-disc{font-size:var(--fs-18);line-height:1.8;color:rgba(71,85,105,1);}
.row.gap-25{gap:20px 0;}
.emz_pwbis{border:1px solid rgba(246,239,227,1);background:rgba(255,249,240,1);border-radius:16px;padding:30px;}
.emz_pwbis h3{color:rgba(15,21,40,1);font-size:var(--fs-20);font-weight:600;line-height:1.56;}
.approch-card-box{background:rgba(255,249,240,1);padding:40px 0;}
.approch-card-box.appr-card23{background:#fff;}
section.approch-card-sec h2{background-position:left bottom;margin-bottom:20px}
section.Glimpses_seciton{background:rgba(255,249,240,1);}
.features-box{border-radius:15px;padding:40px 20px 35px;border:1px solid rgba(246,239,227,1);background:rgba(255,249,240,1);transition:all .3s}
.features-box .features-box-icon{display:inline-block;margin-bottom:15px;}
.features-box .feat_title{font-size:var(--fs-20);font-weight:500;line-height:1.5;}
.features-box p{color:rgba(71,85,105,1);padding:0;font-weight:400;}
.features-box > span img{max-width:50px;width:100%;}
.features-box img{transition:all .5s;}
.features-box:hover img{transform:scale(1.2);filter:grayscale(2);}
.features-box:hover p.tech_disc{-webkit-animation:toRightFrombottom 0.2s forwards;-moz-animation:toRightFrombottom 0.2s forwards;animation:toRightFrombottom 0.2s forwards;-webkit-animation:toRightFrombottom 0.2s forwards;-moz-animation:toRightFrombottom 0.2s forwards;animation:toRightFrombottom 0.2s forwards;position:relative;overflow:hidden;}
@keyframes toRightFrombottom{
    49%{transform:translateY(-100%);}
    50%{opacity:0;transform:translateY(100%);}
    51%{opacity:1;}
}
p.sec-disc a {
    color: #007db2;
}
p{line-height:1.7;font-size:var(--fs-16);}
p.cta-text a{color:#007db2;}
.features-box:hover{box-shadow:0px 10px 15px -3px #0000001A;}
section.key_features .row.gap-25{gap:30px 0;}
.case-study-result{background:rgba(101,67,33,1);padding:70px 0;background-size:cover;}
.result-card .result-title{box-shadow:0px 4px 25px rgba(47,18,86,0.2);border-radius:40px;padding:1em;margin:-30px auto 0;display:block;font-size:var(--fs-20);font-weight:600;line-height:24px;background:linear-gradient(257.59deg,#FFAB3D -0.59%,#C93E02 125.77%);text-align:center;width:100%;max-width:415px;}
.result-card{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.25);border-radius:15px;position:relative;padding:0px 23px 30px;color:#fff;margin:70px 0 0;}
.result-card p{padding-top:30px;font-size:var(--fs-18);line-height:1.8;}
.case-study-result h2{background:url(https://emizentech.com/wp-content/uploads/2026/05/header-white.svg) no-repeat bottom center;}
.tech_card{border-radius:15px;padding:56px 40px 35px;border:1px solid #00000033;margin:80px 0 0px;}
.tech_title{font-weight:600;color:#000000;font-size:var(--fs-24);line-height:1.45}
.tech_card p{color:rgba(0,0,0,0.85);}
.tech_card > span{width:95px;height:95px;border:1px solid #E4B577;position:absolute;top:-50px;left:0;right:0;}
.tech_card > span img{max-width:60px;}
section.tech_stack{background:rgba(255,247,234,1);}
.tech_stack  h2{background:url(https://emizentech.com/wp-content/uploads/2026/05/header-line3-1.svg) no-repeat center bottom;background-size:85px 3px;}
.container-inner{background:rgba(251,249,227,1) url(https://emizentech.com/wp-content/uploads/2026/05/cta-bg.svg) no-repeat center top/ 100% 100%;background-size:cover;}
.cta-title{max-width:24%;width:100%;}
.cta-text-box{padding:45px 40px;max-width:70%;}
.cta-text{font-size:var(--fs-18);line-height:1.7;color:rgba(16,24,40,1);font-weight:400;padding-bottom:10px;}
@media (max-width:768px){
    .container-inner{flex-direction:column;}
    .cta-title{clip-path:none;width:100%;}
    .cta-text-box{margin-left:0;}
}
.cta-box{display:flex;align-items:center;padding-left:50px;justify-content:space-between;}
.cta-box h2{background-position:left bottom;position:relative;}
section.sec_insights h2{background-position-x:left;}
section.Client_testimonial {
    padding-bottom: 80px;
}
.Client_testimonial  .small_title {
    font-weight: 600;
    font-size: var(--fs-20);
    line-height: 1.4;
}

.case-stady-cta{background:url(https://emizentech.com/wp-content/uploads/2026/02/paw-cta-bg.png) no-repeat center center, linear-gradient(358deg, #fbf9e3 0%, #fecc73 38.61%);padding:60px 0 60px;margin-top:70px;border-radius:20px;overflow:hidden;z-index:1;}
.case-stady-cta h2{font-weight:600;font-size:var(--fs-36);max-width:750px;line-height:1.3;text-align:center;margin:auto;background-image: none;}
.case-stady-cta p{font-size:18px;font-weight:400;line-height:26px;}
.case-stady-cta a:hover{background:#fff;color:#AB7141;}
.case-stady-cta a{background:#fff;border:1px solid #FFFFFF80;font-weight:600;font-size:18px;line-height:25px;color:#000;border-radius:100px;padding:15px 30px;display:inline-block;margin:20px 0 0;}
.case-stady-cta > img{position:absolute;left:0;right:0;width:100%;top:0;height:100%;z-index:-1;object-fit:cover;}
@media(max-width:1750px){
    .casestudy-hero-sec img{max-width:97%;}
    .approch-card-box,.py-80{padding:60px 0;}
    section.Client_testimonial {padding-bottom: 60px;}
    .pt-80{padding-top:60px;}
    .casestudy-hero-sec{padding-top:110px;}
}
@media(min-width: 1199px) and (max-width:1380px){
    .cta-text-box {
    padding: 25px 40px;
    max-width: 74%;
}
}
@media(max-width:1199px){
    .casestudy-hero-sec{padding-top:150px;}
    .tech_card{margin-top:60px;}
    .features-box{padding:20px}
    .tech_card{margin-top:60px;}
    .tech_card > span{width:75px;height:75px;}
    .tech_card > span img{max-width:50px;}
    .emz_pwbis{padding:20px; }
    .container-inner{background:#fbf9e3;border-radius:15px;}
    .cta-box{flex-direction:column;padding:0;border-radius:22px;overflow:hidden;}
    .cta-box h2{max-width:100%;width:100%;text-align:center;background:rgba(254,204,115,1);padding:20px;}
    .cta-text-box{max-width:100%;padding:20px 20px 30px;}
}

@media(max-width:991px){
    .case-stady-cta{margin-top:40px}
     .case-study-Chose-us,section.Client_testimonial,.chow_Insights,.case-study-result,.Glimpses_seciton,.tech_stack,.client_testimonial_2{padding:30px 0;}
    .casestudy-hero-sec h1{font-size:32px;line-height:44px;}
     .case-stady-cta a{font-size:16px;width:auto;padding:12px 12px;}
    .pt-80{padding-top:40px;}

.approch-card-box, .py-80,section.Client_testimonial {padding-bottom: 40px;}
 .py-80{padding:40px 0;}
    .casestudy-hero-sec p,
    .casestudy-hero-sec h1{max-width: 100%}
}
@media(max-width:767px){
section.sec_insights h2{background-position-x: center; }
}


@media(min-width:1281px){
     .Client_testimonial.section2-blgos .container {max-width: 1170px;}
}