.case-studies-type .cs-hero{background-color:var(--cc-white);padding:var(--cc-space-cX)var(--cc-space-lg);border-bottom-left-radius:var(--cc-radius-c1);border-bottom-right-radius:var(--cc-radius-c1)}.case-studies-type .cs-hero .cs-content{width:var(--cc-container-full);gap:var(--cc-space-sm);align-items:center;max-width:1440px;margin:0 auto;display:flex}@media (max-width:991.99px){.case-studies-type .cs-hero .cs-content{gap:var(--cc-space-4xl);flex-direction:column}}.case-studies-type .cs-hero .cs-content .cs-text-content{width:var(--cc-container-full);max-width:1000px}.case-studies-type .cs-hero .cs-content .cs-text-content h1{font-size:var(--cc-text-HP);font-weight:var(--cc-font-bold);z-index:1;color:var(--cc-primary);margin-bottom:var(--cc-space-cxxs-h);max-width:840px}.case-studies-type .cs-hero .cs-content .cs-hero-image{width:100%;max-width:440px}.case-studies-type .cs-hero .cs-content .cs-hero-image img{border-radius:var(--cc-radius-c1);width:100%;height:auto;margin-left:auto}@media (max-width:991.99px){.case-studies-type .cs-hero .cs-content .cs-hero-image img{margin:0 auto}}.case-studies-type .cs-hero .cs-info-cards{width:var(--cc-container-full);gap:var(--cc-space-cxxs-gap);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1199.99px){.case-studies-type .cs-hero .cs-info-cards{grid-template-columns:repeat(2,1fr)}}.case-studies-type .cs-hero .cs-info-cards .cd-card{align-items:center;gap:16px;display:flex}.case-studies-type .cs-hero .cs-info-cards .cd-card .cd-card-content{flex-direction:column;gap:6px;display:flex}.case-studies-type .cs-hero .cs-info-cards .cd-card .cd-card-content span{color:var(--cc-secondary);font-size:12px}.case-studies-type .cs-hero .cs-info-cards .cd-card .cd-card-content .card-title{color:var(--cc-primary);font-size:16px;font-weight:600}.case-studies-type .cs-project-details{max-width:var(--cc-container-2xl);padding:var(--cc-space-3xl)0;margin:0 auto}@media (max-width:768px){.case-studies-type .cs-project-details{padding:var(--cc-space-5xl)var(--cc-space-lg)}}.case-studies-type .cs-project-details .cs-pd-content{text-align:center;margin:0 auto var(--cc-space-hB);padding:0 var(--cc-space-xl);flex-direction:column;align-items:center;display:flex}.case-studies-type .cs-project-details .cs-pd-content h2{font-size:var(--cc-text-HS);font-weight:var(--cc-font-semibold);background-image:var(--cc-gradient-blue-purple);text-shadow:0 0 6px #a882ff59;-webkit-text-fill-color:#0000;color:#0000;padding-bottom:var(--cc-space-lg);-webkit-background-clip:text;background-clip:text;line-height:1}.case-studies-type .cs-project-details .cs-pd-content p{font-size:var(--cc-text-clg);color:var(--cc-text-secondary);max-width:1320px;margin:0 auto 20px;line-height:1.3}.case-studies-type .cs-project-details .cs-sections-wrapper{gap:var(--cc-space-hA);flex-direction:column;display:flex}.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section{background-color:var(--cc-white);padding:var(--cc-space-xxl);margin:var(--cc-space-cY)0;border-radius:40px;flex-direction:column;display:flex}.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section:last-of-type{margin-bottom:0}.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section h3{text-transform:capitalize;color:var(--cc-primary);font-size:32px;font-weight:700;line-height:var(--cc-ln-tight);margin-bottom:var(--cc-space-lg)}@media (max-width:768px){.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section h3{font-size:var(--cc-text-cd3)}}.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section .cs-section-image img{border-radius:var(--cc-radius-c1);object-fit:cover;box-shadow:0 var(--cc-space-sm)40px #0000000f;transition:var(--cc-transition-transform)}.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section .cs-section-image img:hover{transform:scale(1.02)}.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section .cs-section-content p{font-size:var(--cc-space-base);font-weight:var(--cc-font-light);color:var(--cc-text-primary);line-height:var(--cc-ln-relaxed);margin-bottom:var(--cc-space-xs)}.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section .cs-section-content p:last-of-type{margin-bottom:0}@media (max-width:768px){.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section .cs-section-content p{font-size:var(--cc-text-base)}}.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section .cs-section-content ul{margin-top:var(--cc-space-xl);gap:var(--cc-space-base);flex-direction:column;display:flex}.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section .cs-section-content ul li{font-size:var(--cc-space-md);font-weight:var(--cc-font-light);color:var(--cc-grey-35);line-height:var(--cc-ln-relaxed);padding-left:var(--cc-space-xl);position:relative}@media (max-width:768px){.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section .cs-section-content ul li{font-size:var(--cc-text-base)}}.case-studies-type .cs-project-details .cs-sections-wrapper .cs-detail-section .cs-section-content ul li:before{content:"•";color:var(--cc-blue);font-weight:var(--cc-font-bold);font-size:var(--cc-text-d1);position:absolute;left:0}.case-studies-type .cs-impact{background-color:var(--cc-blue-15);max-width:var(--cc-container-full);padding:var(--cc-space-cX)var(--cc-space-lg);border-radius:var(--cc-radius-c1)}@media (max-width:768px){.case-studies-type .cs-impact{padding:var(--cc-space-5xl)var(--cc-space-lg)}}.case-studies-type .cs-impact .cs-impact-wrapper{max-width:var(--cc-container-xl);gap:var(--cc-space-4xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;display:grid}@media (max-width:576px){.case-studies-type .cs-impact .cs-impact-wrapper{gap:var(--cc-space-xxl);grid-template-columns:1fr}}.case-studies-type .cs-impact .cs-impact-wrapper .cs-impact-card{text-align:center;padding:var(--cc-space-xxl);background-color:var(--cc-white);border-radius:var(--cc-space-xl);transition:var(--cc-transition-all)}.case-studies-type .cs-impact .cs-impact-wrapper .cs-impact-card:hover{box-shadow:0 var(--cc-space-sm)32px #0050ff1a;transform:translateY(-6px)}.case-studies-type .cs-impact .cs-impact-wrapper .cs-impact-card h3{font-size:var(--cc-text-sP);font-weight:var(--cc-font-bold);color:var(--cc-primary);margin-bottom:var(--cc-space-base);line-height:var(--cc-ln-base)}@media (max-width:768px){.case-studies-type .cs-impact .cs-impact-wrapper .cs-impact-card h3{font-size:var(--cc-text-cd4)}}.case-studies-type .cs-impact .cs-impact-wrapper .cs-impact-card p{font-size:var(--cc-text-lg);font-weight:var(--cc-font-medium);color:var(--cc-grey-35);line-height:var(--cc-ln-normal)}@media (max-width:768px){.case-studies-type .cs-impact .cs-impact-wrapper .cs-impact-card p{font-size:var(--cc-text-base)}}.case-studies-type .cs-technologies{background-color:var(--cc-white);border-radius:var(--cc-space-4xl)}.case-studies-type .cs-technologies .cs-tech-wrapper{max-width:var(--cc-container-2xl);padding:var(--cc-space-cX)var(--cc-space-lg);margin:0 auto}@media (max-width:768px){.case-studies-type .cs-technologies{padding:var(--cc-space-5xl)var(--cc-space-lg)}}.case-studies-type .cs-technologies h2{font-size:var(--cc-text-sP);font-weight:var(--cc-font-bold);color:var(--cc-primary);text-align:center;margin-bottom:var(--cc-space-3xl);line-height:var(--cc-ln-tight)}.case-studies-type .cs-technologies .cs-tech-grid{justify-content:center;gap:var(--cc-space-lg);flex-wrap:wrap;width:100%;margin:0 auto;display:flex}.case-studies-type .cs-technologies .cs-tech-grid .cs-tech-item{border-radius:var(--cc-space-base);padding:var(--cc-space-xxs);border:1px solid var(--cc-grey-10);transition:var(--cc-transition-all);aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;text-decoration:none;display:flex}@media (max-width:991.99px){.case-studies-type .cs-technologies .cs-tech-grid .cs-tech-item{max-width:72px;min-height:72px}}.case-studies-type .cs-technologies .cs-tech-grid .cs-tech-item:hover{box-shadow:0 var(--cc-space-xxs)var(--cc-space-xl)#0050ff26;border-color:var(--cc-grey-10);transform:translateY(-4px)}.case-studies-type .cs-technologies .cs-tech-grid .cs-tech-item img{width:var(--cc-space-5xl);height:var(--cc-space-5xl);object-fit:contain;margin-bottom:4px}@media (max-width:991.99px){.case-studies-type .cs-technologies .cs-tech-grid .cs-tech-item img{width:var(--cc-space-3xl);height:var(--cc-space-3xl);margin-bottom:0}}.case-studies-type .cs-technologies .cs-tech-grid .cs-tech-item span{font-size:var(--cc-space-base);color:var(--cc-blue-45);text-align:center;font-weight:600}@media (max-width:991.99px){.case-studies-type .cs-technologies .cs-tech-grid .cs-tech-item span{display:none}}.case-studies-type .cs-review-type h2{font-size:var(--cc-text-sP);font-weight:var(--cc-font-bold);color:var(--cc-primary);text-align:center;margin-bottom:var(--cc-space-3xl);line-height:var(--cc-ln-tight)}.case-studies-type .cs-review{background:linear-gradient(135deg,var(--cc-blue-45)0%,var(--cc-blue-40)100%);width:var(--cc-container-full);max-width:var(--cc-container-2xl);padding:var(--cc-space-3xl)var(--cc-space-lg);border-radius:var(--cc-radius-c1);margin:0 auto}@media (max-width:768px){.case-studies-type .cs-review{padding:var(--cc-space-5xl)var(--cc-space-lg)}}.case-studies-type .cs-review .cs-review-wrapper{max-width:var(--cc-container-lg);margin:0 auto}.case-studies-type .cs-review .cs-review-wrapper .cs-reviewer-details{align-items:center;gap:var(--cc-space-lg);margin-bottom:var(--cc-space-xxl);justify-content:center;display:flex}@media (max-width:576px){.case-studies-type .cs-review .cs-review-wrapper .cs-reviewer-details{text-align:center;flex-direction:column}}.case-studies-type .cs-review .cs-review-wrapper .cs-reviewer-details img{object-fit:cover;border:3px solid var(--cc-white);border-radius:50%;width:60px;height:60px}.case-studies-type .cs-review .cs-review-wrapper .cs-reviewer-details .cs-reviewer-info span{font-size:var(--cc-text-xl);font-weight:var(--cc-font-semibold);color:var(--cc-white);margin-bottom:var(--cc-space-xxs);display:block}.case-studies-type .cs-review .cs-review-wrapper .cs-reviewer-details .cs-reviewer-info p{font-size:var(--cc-text-base);font-weight:var(--cc-font-light);color:var(--cc-blue-25);margin:0}.case-studies-type .cs-review .cs-review-wrapper .cs-review-comment{font-size:var(--cc-text-cd1);font-weight:var(--cc-font-light);color:var(--cc-white);line-height:var(--cc-ln-relaxed);text-align:center;padding:0 var(--cc-space-4xl);font-style:italic;position:relative}@media (max-width:768px){.case-studies-type .cs-review .cs-review-wrapper .cs-review-comment{font-size:var(--cc-text-lg);padding:0 var(--cc-space-lg)}}.case-studies-type .cs-review .cs-review-wrapper .cs-review-comment:before{content:"“";font-size:var(--cc-text-d7);color:var(--cc-blue-25);font-family:Georgia,serif;position:absolute;top:-20px;left:0}@media (max-width:768px){.case-studies-type .cs-review .cs-review-wrapper .cs-review-comment:before{font-size:var(--cc-text-d5);left:-10px}}.case-studies-type .cs-review .cs-review-wrapper .cs-review-comment:after{content:"”";font-size:var(--cc-text-d7);color:var(--cc-blue-25);font-family:Georgia,serif;position:absolute;bottom:-40px;right:0}@media (max-width:768px){.case-studies-type .cs-review .cs-review-wrapper .cs-review-comment:after{font-size:var(--cc-text-d5);right:-10px}}
