.projects-page .ph-hero-section{background:linear-gradient(180deg,rgba(182,225,209,1),rgba(225,235,225,1) 50%,rgba(248,249,250,1));position:relative;padding-top:150px;padding-bottom:50px;font-family:Inter,sans-serif;overflow:hidden}.projects-page h2{font-size:2rem!important}.projects-page .ph-hero-section:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:160px;background:linear-gradient(180deg,rgba(248,249,250,0) 0,#f8f9fa);z-index:2}.projects-page .ph-hero-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;position:relative;z-index:3}.projects-page .ph-left-content{max-width:500px;animation:ph-fadeInLeft 1s ease-out forwards;opacity:0}.projects-page .ph-left-content h1{font-weight:700;font-size:2rem;line-height:1.3;color:#2C3E50;margin-bottom:20px}.projects-page .large-text{font-size:2.5rem;line-height:1.9;white-space:nowrap}.projects-page .ph-left-content p{font-weight:500;font-size:1.1rem;color:#2C3E50;margin-bottom:30px}.projects-page .ph-btn-group a{display:inline-block;margin-right:15px;padding:10px 25px;font-weight:700;border-radius:8px;text-decoration:none;transition:all .3s ease;color:#fff;position:relative;overflow:hidden}.projects-page .ph-btn-explore{background-color:#198754}.projects-page .ph-btn-contact{background-color:#2C3E50}.projects-page .ph-btn-group a:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,0),rgba(255,255,255,.4) 50%,rgba(255,255,255,0));transform:skewX(-25deg)}.projects-page .ph-btn-group a:hover:before{animation:smooth-shine .9s linear infinite}@keyframes smooth-shine{0%{left:-100%}to{left:200%}}.projects-page .ph-btn-explore:hover{background-color:#145c3b}.projects-page .ph-btn-contact:hover{background-color:#1a2733}.projects-page .ph-right-image{width:498px;height:295px;border-radius:24px;background-image:url(/images/ProjectPageImages/hero.jpg);background-size:cover;background-position:50%}@keyframes ph-fadeInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes shine{0%{background-position:200%}to{background-position:-200%}}.projects-page .text-shine{background:linear-gradient(90deg,#002a11 20%,#0b0703 40%,#17944d 60%,#036c2d 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:shine 4.5s linear infinite;font-weight:700}.projects-page .projects-section{padding:100px 0;background:linear-gradient(180deg,#f8f9fa 0,#f9faf9 50%,#fefefe);position:relative;z-index:1;margin-top:-2px}.projects-page .projects-section:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:140px;background:linear-gradient(180deg,rgba(254,254,254,0) 0,#ffffff);z-index:2;pointer-events:none}.projects-page .projects-header .projects-subtitle{font-size:1.3rem;font-weight:700;color:#198754;margin-bottom:10px;text-transform:uppercase}.projects-page .projects-header .projects-desc{font-size:17px;font-weight:500;color:#2C3E50;margin-bottom:20px}.projects-page .projects-header .projects-title{font-size:2.5rem;font-weight:500;color:#2C3E50}.projects-page .projects-header .projects-title.text-shine{animation-duration:4s}html{scroll-behavior:smooth}.projects-page .project-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 6px 16px rgba(0,0,0,.1);transition:transform .4s ease,box-shadow .4s ease;position:relative;margin:0 auto;display:flex;flex-direction:column}.projects-page .project-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,123,255,.15),rgba(0,255,140,.15));opacity:0;transition:opacity .4s ease;z-index:1;pointer-events:none}.projects-page .project-card:hover:before{opacity:1;transform:scale(1.02)}.projects-page .project-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.projects-page .img-wrap{position:relative;overflow:hidden;border-top-left-radius:18px;border-top-right-radius:18px}.projects-page .img-wrap img{width:100%;height:auto;max-height:300px;object-fit:cover;transition:transform .6s ease,filter .5s ease;display:block}.projects-page .project-card:hover img{transform:scale(1.08);filter:brightness(1.15)}.projects-page .overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent 50%);opacity:0;transition:opacity .4s ease;border-radius:18px}.projects-page .project-card:hover .overlay{opacity:1}.projects-page .icons{position:absolute;bottom:15px;right:15px;z-index:2}.projects-page .icons a{display:inline-block;color:white;background:rgba(0,0,0,.4);padding:8px 15px;border-radius:6px;font-weight:600;text-decoration:none;transition:all .3s ease}.projects-page .icons a:hover{background:rgba(0,0,0,.7);transform:scale(1.1)}.projects-page .card-content{padding:20px;position:relative;z-index:2;min-height:140px;overflow:hidden}.projects-page .card-content h3{font-size:20px;font-weight:600;margin-bottom:10px;transition:color .3s ease}.projects-page .project-card:hover .card-content h3{color:#25ad94}.card-content p{color:#555;font-size:15px;line-height:1.6}.projects-page .about-section{position:relative;padding:100px 20px;font-family:Inter,sans-serif;color:#2C3E50;background:linear-gradient(180deg,#ffffff 0,#f9faf9 40%,#d5ded4 75%,#f8f9f8);margin-top:-5px;overflow:hidden}.projects-page .about-section:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:120px;background:linear-gradient(180deg,rgba(248,249,250,0) 0,#f9f9f9);z-index:2}.projects-page .about-container{position:relative;max-width:1200px;margin:0 auto;z-index:2}.projects-page .about-header{text-align:center;margin-bottom:80px}.projects-page .about-subtitle{display:flex;justify-content:center;align-items:center;gap:8px;color:#198754;font-weight:600;text-transform:uppercase;margin-bottom:16px}.projects-page .dot{width:8px;height:8px;background-color:#198754;border-radius:50%}.projects-page .about-header h2{font-size:42px;margin-bottom:16px}.projects-page .gradient-text{background:linear-gradient(90deg,#198754,#25ad94);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.projects-page .about-header p{font-size:17px;max-width:700px;margin:0 auto;line-height:1.6;color:#060606}.projects-page .about-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:40px;gap:40px;margin-bottom:80px;text-align:center}.projects-page .about-stat .stat-icon{width:64px;height:64px;background-color:#25ad941A;border-radius:16px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;transition:background .3s}.projects-page .about-stat:hover .stat-icon{background-color:#abcfc8}.projects-page .stat-icon i,.projects-page .stat-value{font-size:28px;color:#25ad94}.projects-page .stat-value{font-weight:700;margin-bottom:6px}.projects-page .stat-label{font-size:14px;color:#0c0a0a}.projects-page .about-values{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);grid-gap:32px;gap:32px}.projects-page .value-card{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;padding:32px;transition:transform .3s}.projects-page .value-card:hover{transform:translateY(-10px)}.projects-page .value-icon{width:48px;height:48px;background-color:rgba(255,102,0,.1);display:flex;align-items:center;justify-content:center;border-radius:12px;margin-bottom:16px;transition:background .3s}.projects-page .value-card:hover .value-icon{background-color:#aad3a5}.projects-page .value-icon i{font-size:24px;color:#5e847d}.projects-page .value-card h3{font-size:20px;margin-bottom:8px;color:#333}.projects-page .value-card p{font-size:15px;color:#555;line-height:1.5}.projects-page .client-section{background:linear-gradient(180deg,#f9f9f9,#ffffff);overflow:hidden;position:relative}.projects-page .client-heading{font-size:2.5rem;font-weight:500;color:#2C3E50}.projects-page .client-accent-text{color:#198754}.projects-page .client-subheading{font-size:17px;color:#666;max-width:700px;margin:0 auto}.projects-page .client-marquee-wrapper{margin-top:3rem;overflow:hidden;position:relative}.projects-page .client-marquee-row{display:flex;gap:3rem;width:max-content;margin-bottom:2rem}.projects-page .client-marquee-left{animation:client-marquee-left 25s linear infinite}.projects-page .client-marquee-right{animation:client-marquee-right 30s linear infinite}.projects-page .client-logo{flex-shrink:0;width:10rem;height:6rem;background:#fff;border-radius:12px;border:1px solid #eaeaea;display:flex;align-items:center;justify-content:center;padding:1rem;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}.projects-page .client-logo:hover{transform:scale(1.05);box-shadow:0 10px 25px rgba(25,182,156,.15)}.projects-page .client-logo img{max-width:100%;max-height:100%;object-fit:contain}@keyframes client-marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes client-marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.projects-page #testimonials .text-success{background:linear-gradient(90deg,#10b981,#059669);-webkit-background-clip:text;background-clip:text;color:transparent}.projects-page .testimonial-card-project{position:relative;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;overflow:hidden;transition:all .3s ease}.projects-page .testimonial-card-project:hover{transform:translateY(-.25rem);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.projects-page .testimonial-card-project:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#34d399,#10b981);opacity:.8}.projects-page .testimonial-card-project i.bi-quote{position:absolute;top:1rem;right:1rem;font-size:1.5rem;color:rgba(16,185,129,.3)}.projects-page .testimonial-card-project img{width:60px;height:60px;object-fit:cover;border-radius:50%;border:2px solid #a7f3d0}.projects-page .testimonial-card-project{font-size:1rem;margin-bottom:.75rem;color:#15815d}.projects-page .testimonial-card-project .card-body{display:flex;flex-direction:column;padding:1.75rem}.projects-page .testimonial-card-project h5{font-size:1rem}.projects-page .testimonial-card-project small{font-size:.875rem;color:#6b7280}.projects-page .testimonial-card-project p{font-size:.95rem;line-height:1.5;color:#4b5563}.projects-page #testimonials .row.text-center>div{padding:1rem}.projects-page #testimonials .trust-card{background:#ffffff;border-radius:.75rem;border:1px solid #d1fae5;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:2rem 1rem;transition:all .3s ease}.projects-page #testimonials .trust-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.projects-page #testimonials .trust-card h3{font-size:1.875rem;color:#10b981;margin-bottom:.5rem}.projects-page #testimonials .trust-card small{color:#6b7280}.projects-page .contact-section{padding:60px 0}.projects-page .contact-section h2{text-align:center;color:#047857;font-size:2rem;margin-bottom:40px}.projects-page .contact-container{display:flex;justify-content:center;align-items:flex-start;gap:40px;flex-wrap:wrap}.projects-page .contact-info{flex:1 1;min-width:300px}.projects-page .contact-info h3{color:#065f46;margin-bottom:20px;font-size:1.4rem}.projects-page .contact-info p{line-height:1.6;color:#374151}.projects-page .contact-form{flex:1 1;min-width:320px;background:#ffffff;border-radius:12px;padding:30px;box-shadow:0 8px 20px rgba(0,0,0,.05)}.projects-page .contact-form .form-group{margin-bottom:20px}.projects-page .contact-form label{display:block;margin-bottom:6px;font-weight:500;color:#065f46}.projects-page .contact-form input,.projects-page .contact-form textarea{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;outline:none;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.projects-page .contact-form input:focus,.projects-page .contact-form textarea:focus{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.2)}.projects-page .contact-form textarea{resize:none;min-height:100px}.projects-page .contact-form button{width:100%;background:linear-gradient(90deg,#10b981,#059669);color:white;border:none;padding:12px 16px;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .3s ease}.projects-page .contact-form button:hover{background:linear-gradient(90deg,#059669,#047857)}@media (max-width:575.98px){.projects-page .ph-hero-section{padding:60px 0}.projects-page .ph-hero-container{flex-direction:column-reverse;text-align:center}.projects-page .ph-left-content{max-width:100%;margin-top:30px}.projects-page .ph-left-content h1{font-size:1.5rem}.projects-page .large-text{font-size:1.8rem;white-space:normal;line-height:1.4}.projects-page .ph-left-content p{font-size:1rem}.projects-page .ph-btn-group a{display:block;margin:10px auto;width:80%;max-width:250px}.projects-page .ph-right-image{width:100%;height:200px;max-width:350px;margin:0 auto}.projects-page .projects-section{padding:60px 0}.projects-page .projects-header .projects-title{font-size:1.8rem}.projects-page .projects-header .projects-desc{font-size:1rem}.projects-page .project-card{margin-bottom:20px}.projects-page .about-section{padding:60px 15px}.projects-page .about-header h2{font-size:1.8rem}.projects-page .about-header p{font-size:1rem}.projects-page .about-stats{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px}.projects-page .about-values{grid-template-columns:1fr;gap:20px}.projects-page .value-card{padding:20px}.projects-page .client-heading{font-size:1.8rem}.projects-page .client-subheading{font-size:1rem}.projects-page .client-logo{width:8rem;height:5rem}.projects-page .client-marquee-row{gap:1.5rem}.projects-page #testimonials .trust-card{padding:1.5rem 1rem}.projects-page #testimonials .trust-card h3{font-size:1.5rem}.projects-page .contact-form,.projects-page .contact-info{width:100%}}@media (min-width:576px) and (max-width:767.98px){.projects-page .ph-hero-section{padding:80px 0}.projects-page .ph-hero-container{flex-direction:column-reverse;text-align:center}.projects-page .ph-left-content{max-width:100%;margin-top:40px}.projects-page .ph-left-content h1{font-size:1.7rem}.projects-page .large-text{font-size:2rem}.projects-page .ph-right-image{width:80%;max-width:400px;height:250px;margin:0 auto}.projects-page .projects-section{padding:80px 0}.projects-page .projects-header .projects-title{font-size:2rem}.projects-page .about-section{padding:80px 20px}.projects-page .about-header h2{font-size:2.2rem}.projects-page .about-stats{grid-template-columns:repeat(2,1fr);gap:30px}.projects-page .client-heading{font-size:2rem}.projects-page .client-logo{width:9rem;height:5.5rem}}@media (min-width:768px) and (max-width:991.98px){.projects-page .ph-hero-section{padding:90px 0}.projects-page .ph-left-content{max-width:45%}.projects-page .ph-left-content h1{font-size:1.8rem}.projects-page .large-text{font-size:2.2rem}.projects-page .ph-right-image{width:400px;height:250px}.projects-page .projects-section{padding:90px 0}.projects-page .about-section{padding:90px 20px}.projects-page .about-header h2{font-size:2.5rem}.projects-page .about-stats{grid-template-columns:repeat(4,1fr);gap:25px}.projects-page .client-heading{font-size:2.2rem}}@media (min-width:992px) and (max-width:1199.98px){.projects-page .ph-left-content{max-width:48%}.projects-page .ph-left-content h1{font-size:1.9rem}.projects-page .large-text{font-size:2.3rem}.projects-page .ph-right-image{width:450px;height:270px}.projects-page .project-card{margin-bottom:30px}.projects-page .about-stats{gap:35px}}@media (min-width:1200px){.projects-page .ph-left-content h1{font-size:2rem}.projects-page .large-text{font-size:2.5rem}.projects-page .ph-right-image{width:498px;height:295px}.projects-page .projects-section{padding:100px 0}.projects-page .about-section{padding:100px 20px}.projects-page .about-header h2{font-size:2.8rem}.projects-page .about-stats{gap:40px}}@media (min-width:1920px){.projects-page .container{max-width:1800px}.projects-page .ph-left-content{max-width:600px}.projects-page .ph-left-content h1{font-size:2.5rem}.projects-page .large-text{font-size:3rem}.projects-page .ph-right-image{width:600px;height:350px}.projects-page .projects-header .projects-title{font-size:3rem}.projects-page .about-header h2{font-size:3.5rem}.projects-page .client-heading{font-size:3rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.projects-page .ph-right-image{background-size:cover}.projects-page .project-card img{image-rendering:-webkit-optimize-contrast}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.client-marquee-left,.client-marquee-right,.text-shine{animation:none}}