.case-study-section{padding:80px 0!important;background:#f8f9fa}.case-study-section .container{margin:0 auto;padding:0 15px}.case-study-section .row{display:flex;flex-wrap:wrap;margin:0 -15px}.case-study-section .col-lg-8{flex:0 0 66.666667%;max-width:66.666667%;padding:0 15px}.case-study-section .col-lg-4{flex:0 0 33.333333%;max-width:33.333333%;padding:0 15px}.case-study-section .col-lg-12{flex:0 0 100%;max-width:100%;padding:0 15px}.project-image-section{width:100%;margin-bottom:40px}.project-hero-image{width:100%;height:auto;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1);object-fit:cover;transition:transform .3s ease,box-shadow .3s ease}.project-hero-image:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15)}.project-header-section{margin-bottom:60px}.project-title-section{padding-right:30px}.project-title{font-size:24px;font-weight:600;color:var(--primary);margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.project-subtitle,.project-title{font-family:var(--font-poppins),"Poppins",sans-serif}.project-subtitle{font-size:42px;font-weight:700;color:var(--header);margin-bottom:20px;line-height:1.2}.project-impact{margin-bottom:30px}.project-impact p{font-size:20px;font-weight:600;color:var(--primary);line-height:1.4}.project-impact p,.project-overview-text p{margin-bottom:0;font-family:var(--font-poppins),"Poppins",sans-serif}.project-overview-text p{font-size:18px;line-height:1.8;color:var(--text)}.project-header-section .project-image-section{margin-bottom:0}.project-header-section .row{align-items:center}.case-study-content h2{font-size:2.2rem;letter-spacing:-1.5px;font-weight:700;color:var(--header)}.case-study-content h2,.case-study-content p{margin-bottom:20px;font-family:var(--font-poppins),"Poppins",sans-serif}.case-study-content p{font-size:16px;line-height:1.8;color:var(--text)}.case-study-content ul{margin-bottom:20px;padding-left:0;list-style:none}.case-study-content li{font-size:16px;line-height:1.6;color:var(--text);margin-bottom:10px;padding-left:25px;position:relative;font-family:var(--font-poppins),"Poppins",sans-serif}.case-study-content li:before{content:"✓";position:absolute;left:0;color:var(--theme);font-weight:700}.result-card{background:#fff;padding:30px;border-radius:15px;text-align:center;border:1px solid #e9ecef;margin-bottom:20px;transition:transform .3s ease,border-color .3s ease}.result-card:hover{transform:translateY(-5px);border-color:#dee2e6}.result-card h3{font-size:48px;font-weight:700;margin-bottom:10px;font-family:var(--font-poppins),"Poppins",sans-serif}.col-md-4:first-child .result-card h3{color:#007bff}.col-md-4:nth-child(2) .result-card h3{color:#6f42c1}.col-md-4:nth-child(3) .result-card h3{color:#28a745}.result-card p{font-size:14px;color:var(--text);margin:0;font-weight:500}.tech-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.tech-tag{background:linear-gradient(135deg,var(--theme),#2a5fd6);color:#fff;padding:8px 16px;border-radius:25px;font-size:14px;font-weight:500;font-family:var(--font-poppins),"Poppins",sans-serif;transition:transform .2s ease}.tech-tag:hover{transform:translateY(-2px)}.testimonial-card{background:#fff;padding:40px;border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,.1);margin-top:40px;transition:box-shadow .3s ease}.testimonial-card:hover{box-shadow:0 20px 50px rgba(0,0,0,.15)}.client-info{align-items:center;gap:15px;margin-bottom:20px}.client-info img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid #f0f0f0}.client-info h4{font-size:18px;font-weight:600;color:var(--header);margin:0;font-family:var(--font-poppins),"Poppins",sans-serif}.client-info p{font-size:14px}.client-info p,.testimonial-card p{color:var(--text);margin:0;font-family:var(--font-poppins),"Poppins",sans-serif}.testimonial-card p{font-size:16px;line-height:1.8;font-style:italic}.key-features-card,.preview-card,.project-info-card{background:#fff;padding:30px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin-bottom:30px;transition:box-shadow .3s ease}.key-features-card:hover,.preview-card:hover,.project-info-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.15)}.key-features-card h3,.project-info-card h3{font-size:20px;font-weight:600;color:var(--header);margin-bottom:20px;font-family:var(--font-poppins),"Poppins",sans-serif}.key-features-card ul,.project-info-card ul{list-style:none;padding:0;margin:0}.key-features-card li,.project-info-card li{padding:12px 0;border-bottom:1px solid #f0f0f0;font-size:14px;color:var(--text);font-family:var(--font-poppins),"Poppins",sans-serif;transition:background-color .2s ease}.key-features-card li:hover,.project-info-card li:hover{background-color:#f8f9fa;padding-left:10px}.key-features-card li:last-child,.project-info-card li:last-child{border-bottom:none}.project-info-card strong{color:var(--header);font-weight:600}.preview-card img{width:100%;height:200px;object-fit:cover;border-radius:10px;margin-bottom:20px;transition:transform .3s ease}.preview-card img:hover{transform:scale(1.05)}.preview-card .theme-btn{width:100%;text-align:center;display:block}.challenge-section,.project-overview,.results-section,.solution-section,.tech-stack{margin-bottom:50px}.challenge-section h2,.project-overview h2,.results-section h2,.solution-section h2,.tech-stack h2{position:relative;padding-bottom:10px}.challenge-section h2:after,.project-overview h2:after,.results-section h2:after,.solution-section h2:after,.tech-stack h2:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:linear-gradient(135deg,var(--theme),#2a5fd6);border-radius:2px}@media (max-width:768px){.case-study-section{padding:60px 0!important}.case-study-section .row{flex-direction:column}.case-study-section .col-lg-4,.case-study-section .col-lg-8{flex:0 0 100%;max-width:100%}.case-study-content h2{font-size:24px}.result-card h3{font-size:36px}.testimonial-card{padding:30px 20px}.client-info{flex-direction:column;text-align:center}.tech-tags{gap:8px}.tech-tag{font-size:12px;padding:6px 12px}}@media (max-width:576px){.case-study-section{padding:40px 0!important}.result-card{padding:20px}.result-card h3{font-size:28px}.testimonial-card{padding:25px 15px}.key-features-card,.preview-card,.project-info-card{padding:20px}}.achievement-badge{display:inline-block;margin:15px 0;padding:8px 16px;background:linear-gradient(135deg,var(--theme),#2a5fd6);border-radius:50px;box-shadow:0 4px 15px rgba(29,86,214,.3);animation:fadeInUp .6s ease-out}.achievement-badge .badge-text{color:var(--white);font-size:14px;font-weight:600;font-family:var(--font-poppins),"Poppins",sans-serif;letter-spacing:.5px;text-transform:uppercase}.project-testimonial{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:20px;margin:20px 0;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideInLeft .8s ease-out}.testimonial-content{display:flex;flex-direction:column;gap:15px}.client-header{display:flex;align-items:center}.client-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--theme);box-shadow:0 4px 12px rgba(29,86,214,.3)}.client-info{display:flex;flex-direction:column;gap:2px}.client-info .client-name{color:var(--theme);font-size:14px;font-weight:600;font-family:var(--font-poppins),"Poppins",sans-serif;line-height:1.2}.testimonial-content p{color:var(--white);font-size:15px;line-height:1.6;margin:0;font-style:italic;position:relative;z-index:1;padding-left:10px}.testimonial-content p:before{content:'"';position:absolute;top:-5px;left:-10px;font-size:40px;color:var(--theme);opacity:.3;font-family:Georgia,serif;line-height:1}.project-box-wrapper .project-card-items{background-color:var(--white);display:flex;align-items:center;border-radius:16px;padding:40px;margin-bottom:25px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 10px 30px rgba(0,0,0,.08)}.project-box-wrapper .project-card-items:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.12)}.project-box-wrapper .project-card-items:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(29,86,214,.05),rgba(42,95,214,.02));opacity:0;transition:opacity .4s ease;pointer-events:none}.project-box-wrapper .project-card-items:hover:before{opacity:1}.project-box-wrapper .project-card-items h4{position:absolute;top:55px;left:55px;font-size:48px;font-weight:700;color:var(--theme);opacity:.1;z-index:0;transition:all .4s ease}.project-box-wrapper .project-card-items:hover h4{opacity:.2;transform:scale(1.05)}.project-box-wrapper .project-card-items .project-content{position:relative;z-index:2;flex:1 1;padding-right:40px}.project-box-wrapper .project-card-items .project-content h3{font-size:32px;font-weight:600;color:var(--header);margin-bottom:15px;line-height:120%;transition:color .3s ease}.project-box-wrapper .project-card-items .project-content h3 a{background-position:0 95%;background-repeat:no-repeat;background-size:0 2px;display:inline;transition:all .3s ease}.project-box-wrapper .project-card-items .project-content h3 a:hover{color:var(--theme);background-size:100% 2px;background-image:linear-gradient(180deg,var(--theme) 0,var(--theme) 100%)}.project-box-wrapper .project-card-items .project-content p{max-width:601px;color:var(--text);line-height:1.6;transition:color .3s ease}.project-box-wrapper .project-card-items .project-content .theme-btn{margin-top:20px;transition:all .3s ease}.project-box-wrapper .project-card-items .project-content .list{margin-top:30px;display:flex;flex-wrap:wrap;gap:8px}.project-box-wrapper .project-card-items .project-content .list li a{border:1px solid rgba(2,6,10,.1);border-radius:35px;font-size:15px;color:var(--header);display:inline-block;padding:4px 12px;margin:0 2px;transition:all .3s ease}.project-box-wrapper .project-card-items .project-content .list li a:hover{background-color:var(--theme);color:var(--white);border-color:var(--theme);transform:translateY(-2px)}.project-box-wrapper .project-card-items .project-thumb{overflow:hidden;border-radius:12px;flex:0 0 400px;height:280px;position:relative;transition:all .4s ease}.project-box-wrapper .project-card-items .project-thumb:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(29,86,214,.2),rgba(42,95,214,.1));opacity:0;transition:opacity .4s ease;z-index:1}.project-box-wrapper .project-card-items:hover .project-thumb:before{opacity:1}.project-box-wrapper .project-card-items .project-thumb img{width:100%;height:100%;border-radius:12px;object-fit:cover;transition:all .6s cubic-bezier(.25,.46,.45,.94)}.project-box-wrapper .project-card-items:hover .project-thumb img{transform:scale(1.05)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.case-studies-button-wrapper{margin-top:40px;padding:20px;text-align:center}.case-studies-button-wrapper .theme-btn{background:var(--theme);color:var(--white);padding:16px 40px;border-radius:50px;font-size:16px;font-weight:600;font-family:var(--font-poppins),"Poppins",sans-serif;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;position:relative;overflow:hidden}.case-studies-button-wrapper .theme-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--header);transition:left .4s ease;z-index:-1}.case-studies-button-wrapper .theme-btn:hover:before{left:0}.case-studies-button-wrapper .theme-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(29,86,214,.3)}.case-studies-button-wrapper .theme-btn i{font-size:14px;transition:transform .3s ease}.case-studies-button-wrapper .theme-btn:hover i{transform:translateX(3px)}@media (max-width:1399px){.project-box-wrapper .project-card-items{padding:30px;flex-wrap:wrap;gap:30px}.project-box-wrapper .project-card-items .project-content{padding-right:0;flex:1 1 100%}.project-box-wrapper .project-card-items .project-thumb{flex:1 1 100%;height:300px}.project-box-wrapper .project-card-items h4{top:30px;left:30px;font-size:36px}.project-box-wrapper .project-card-items .project-content h3{font-size:28px}}@media (max-width:991px){.project-box-wrapper .project-card-items h4{display:none}.project-box-wrapper .project-card-items .project-content h3{font-size:24px}.project-box-wrapper .project-card-items .project-content .list{margin-top:20px}}@media (max-width:767px){.project-box-wrapper .project-card-items{padding:25px;margin-bottom:20px}.project-box-wrapper .project-card-items .project-content h3{font-size:22px}.project-box-wrapper .project-card-items .project-thumb{height:250px}.achievement-badge{margin:10px 0;padding:6px 12px}.achievement-badge .badge-text{font-size:12px}.project-testimonial{padding:15px;margin:15px 0}.client-header{gap:10px}.client-avatar{width:40px;height:40px}.client-info .client-name{font-size:13px}.testimonial-content p{font-size:14px;padding-left:5px}.testimonial-content p:before{font-size:30px;top:-3px;left:-8px}}@media (max-width:576px){.project-box-wrapper .project-card-items{padding:20px}.project-box-wrapper .project-card-items .project-content h3{font-size:20px}.achievement-badge .badge-text{font-size:11px}.project-testimonial{padding:12px}.client-header{gap:8px}.client-avatar{width:36px;height:36px}.client-info .client-name{font-size:12px}.testimonial-content p{font-size:13px}.testimonial-content p:before{font-size:24px;top:-2px;left:-6px}}.portfolio-layout{display:flex;gap:40px;position:relative}.project-section{padding-bottom:80px!important;overflow:visible}.project-section .project-box-wrapper{padding-bottom:40px}.industry-sidebar{position:fixed;top:5.3%;left:30px;transform:translateY(0);width:280px;z-index:100;background:#fff;border-radius:12px}.industry-sidebar-content{background:transparent;padding:30px}.sidebar-title{font-size:18px;font-weight:600;color:var(--header);margin-bottom:25px;font-family:var(--font-poppins),"Poppins",sans-serif;line-height:120%}.industry-buttons{display:flex;flex-direction:column;gap:8px}.industry-btn{display:flex;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;font-family:var(--font-poppins),"Poppins",sans-serif;font-size:14px;font-weight:400;color:var(--header);text-align:left;width:100%;position:relative}.industry-btn:hover{background:rgba(29,86,214,.05)}.industry-btn.active{background:transparent}.industry-btn.active,.industry-btn.active i{font-weight:700;color:#1d56d6}.industry-btn i{font-size:14px;color:var(--header);transition:all .2s ease;width:18px;text-align:center}.industry-btn span{transition:all .2s ease;font-weight:inherit}.portfolio-content{flex:1 1;margin-left:320px}.project-card-items{transition:all .4s ease;opacity:1;transform:translateY(0);margin-bottom:40px}.project-card-items[data-industry]{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.project-card-items:last-child{margin-bottom:0!important;padding-bottom:60px}.project-card-items:nth-last-child(2){margin-bottom:30px}.project-box-wrapper{overflow:visible;min-height:100vh}.project-industry{margin-bottom:15px}.industry-badge{display:inline-block;padding:6px 12px;background:linear-gradient(135deg,var(--theme),#2a5fd6);color:var(--white);border-radius:20px;font-size:12px;font-weight:600;font-family:var(--font-poppins),"Poppins",sans-serif;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px rgba(29,86,214,.3)}.no-projects-found{text-align:center;padding:80px 40px;background:hsla(0,0%,100%,.05);border-radius:20px;border:1px solid hsla(0,0%,100%,.1)}.no-projects-found h3{font-size:24px;color:var(--header);margin-bottom:15px}.no-projects-found h3,.no-projects-found p{font-family:var(--font-poppins),"Poppins",sans-serif}.no-projects-found p{color:var(--text);font-size:16px;line-height:1.6}@media (max-width:1399px){.industry-sidebar{left:20px;width:260px}.industry-sidebar-content{padding:25px}.portfolio-content{margin-left:300px}}@media (max-width:1199px){.portfolio-layout{flex-direction:column}.industry-sidebar{position:relative;top:auto;left:auto;transform:none;width:100%;margin-bottom:30px}.industry-sidebar-content{padding:20px}.industry-buttons{flex-direction:row;flex-wrap:wrap;gap:10px}.industry-btn{flex:1 1;min-width:140px;padding:12px 15px;font-size:13px}.portfolio-content{margin-left:0}}@media (max-width:768px){.industry-sidebar-content{padding:15px}.sidebar-title{font-size:16px;margin-bottom:20px}.industry-buttons{gap:8px}.industry-btn{padding:10px 12px;font-size:12px;min-width:120px}.industry-btn i{font-size:14px}.industry-btn span{font-size:11px}}@media (max-width:576px){.industry-buttons{flex-direction:column}.industry-btn{min-width:auto;width:100%}.no-projects-found{padding:60px 20px}.no-projects-found h3{font-size:20px}.no-projects-found p{font-size:14px}}.portfolio-modern-grid .project-title{margin:0 0 20px;font-size:18px;font-weight:600;line-height:1.4;color:var(--header,#333);text-transform:none;letter-spacing:-.75px;font-family:inherit}.portfolio-modern-grid .project-title a{color:inherit;text-decoration:none}.portfolio-modern-grid .project-title a:hover{color:var(--theme,#1d56d6)}@media (max-width:768px){.portfolio-modern-grid .project-title{font-size:16px}}@media (max-width:576px){.portfolio-modern-grid .project-title{font-size:15px}}