.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.banner-slider{position:relative;width:100%;height:500px;overflow:hidden}.banner-slider .slides{position:relative;width:100%;height:100%}.banner-slider .slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease}.banner-slider .slide.active{opacity:1}.banner-slider .slide.video-slide video{width:100%;height:100%;object-fit:cover}.banner-slider .slide.image-slide{background-size:cover;background-position:center;background-repeat:no-repeat}.slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0006,#0003)}.slide-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:2}.slide-content h1{font-size:3rem;margin-bottom:10px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.slide-content p{font-size:1.2rem;margin-bottom:20px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}#prevSlide,#nextSlide{position:absolute;top:50%;transform:translateY(-50%);background:#fffc;border:none;width:50px;height:50px;border-radius:50%;cursor:pointer;font-size:24px;color:#333;z-index:3;transition:all .3s ease}#prevSlide:hover,#nextSlide:hover{background:#fff;transform:translateY(-50%) scale(1.1)}#prevSlide{left:20px}#nextSlide{right:20px}.container1{padding:0!important}.hero-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);margin:0}.hero-section .container{display:flex;gap:40px;align-items:center}.hero-left{flex:1}.hero-left h1{font-size:2.5rem;margin:0 0 20px;color:#333;line-height:1.2}.hero-left .lead{font-size:1.1rem;color:#666;margin-bottom:30px;line-height:1.6}.hero-left p{display:flex;gap:15px;align-items:center}.hero-right{flex:1}.hero-right img{width:100%;height:400px;object-fit:cover;border-radius:15px;box-shadow:0 10px 30px #0000001a}.services-section{padding:80px 0;background:#fff}.services-section .section-head h2{font-size:2.2rem;color:#333}.services-section .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.services-section .service-card{background:#fff;border-radius:15px;padding:30px;box-shadow:0 5px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease;text-align:center;border:1px solid #f0f0f0}.services-section .service-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.services-section .service-card img{width:100%;height:180px;object-fit:cover;border-radius:10px;margin-bottom:20px}.services-section .service-card h3{color:#333;margin-bottom:15px;font-size:1.4rem}.services-section .service-card p{color:#666;line-height:1.6;margin:0}.stats-section{padding:80px 0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.stats-section .section-head h2{color:#fff;font-size:2.2rem}.stats-section .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}@media(max-width:991px){.stats-section .stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.stats-section .stats-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}}@media(max-width:575px){.stats-section .stats-grid{grid-template-columns:1fr;gap:15px;margin-top:25px}}.stats-section .stat-item{text-align:center;padding:30px;background:#ffffff1a;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stats-section .stat-number{font-size:3rem;font-weight:700;margin-bottom:10px;display:block}.stats-section .stat-label{font-size:1.1rem;opacity:.9}.why-choose-section{padding:80px 0;background:#f8f9fa}.why-choose-section .section-head h2{font-size:2.2rem;color:#333}.why-choose-section .section-head p{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto}.why-choose-section .why-choose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:50px}.why-choose-section .why-choose-item{background:#fff;padding:30px;border-radius:15px;text-align:center;box-shadow:0 5px 20px #00000014;transition:transform .3s ease}.why-choose-section .why-choose-item:hover{transform:translateY(-5px)}.why-choose-section .icon{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700;margin:0 auto 20px}.why-choose-section .why-choose-item h4{color:#333;margin:0;font-size:1.2rem}.technologies-section{padding:80px 0;background:#fff}.technologies-section .section-head h2{font-size:2.2rem;color:#333}.technologies-section .section-head p{color:#666;max-width:600px;margin:0 auto}.technologies-section .tech-stack{margin-top:50px}.technologies-section .tech-tags{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.technologies-section .tech-tag{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#333;padding:12px 20px;border-radius:25px;font-size:.9rem;font-weight:500;border:1px solid #dee2e6;transition:all .3s ease}.technologies-section .tech-tag:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:translateY(-2px)}.process-section{padding:80px 0;background:#f8f9fa}.process-section .section-head h2{font-size:2.2rem;color:#333}.process-section .section-head p{color:#666;max-width:600px;margin:0 auto}.process-section .process-timeline{margin-top:50px;position:relative}.process-section .process-step{display:flex;align-items:center;margin-bottom:40px;position:relative}.process-section .step-number{width:70px;height:70px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700;flex-shrink:0;margin-right:30px;box-shadow:0 5px 15px #667eea4d}.process-section .step-content{background:#fff;padding:30px;border-radius:15px;box-shadow:0 5px 20px #00000014;flex:1;border-left:4px solid #667eea}.process-section .step-content h4{color:#333;margin-bottom:10px;font-size:1.3rem}.process-section .step-content p{color:#666;margin:0;line-height:1.6}.industries-section{padding:80px 0;background:#fff}.industries-section .section-head h2{font-size:2.2rem;color:#333}.industries-section .section-head p{color:#666;max-width:600px;margin:0 auto}.industries-section .industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:50px}.industries-section .industry-item{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:30px;border-radius:15px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #dee2e6}.industries-section .industry-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.industries-section .industry-icon{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700;margin:0 auto 20px}.industries-section .industry-item h4{color:#333;margin:0;font-size:1.2rem}.faq-section{padding:80px 0;background:#f8f9fa}.faq-section .section-head h2{font-size:2.2rem;color:#333}.faq-section .section-head p{color:#666;max-width:600px;margin:0 auto}.faq-section .faq-accordion{max-width:800px;margin:50px auto 0}.faq-section .faq-item{background:#fff;border-radius:10px;margin-bottom:15px;box-shadow:0 3px 10px #00000014;overflow:hidden}.faq-section .faq-question{width:100%;padding:20px 25px;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:600;color:#333;transition:background-color .3s ease}.faq-section .faq-question:hover{background-color:#f8f9fa}.faq-section .faq-toggle-icon{font-size:1.2rem;color:#667eea;transition:transform .3s ease}.faq-section .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background-color:#fafafa}.faq-section .faq-answer div{padding:0 25px 20px;color:#666;line-height:1.6}.newsletter-section{padding:80px 0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.newsletter-section .newsletter-content{max-width:600px;margin:0 auto;text-align:center}.newsletter-section h2{font-size:2.2rem;margin-bottom:15px;color:#fff}.newsletter-section p{font-size:1.1rem;margin-bottom:30px;opacity:.9}.newsletter-section .newsletter-form{display:flex;gap:15px;max-width:500px;margin:0 auto}.newsletter-section input{flex:1;padding:15px 20px;border:none;border-radius:25px;font-size:1rem;background:#fff;color:#333}.newsletter-section input::placeholder{color:#999}.newsletter-section button{padding:15px 30px;background:#ff6b6b;color:#fff;border:none;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease}.newsletter-section button:hover{background:#ff5252}.projects-section{padding:80px 0;background:#fff}.projects-section .section-head h2{font-size:2.2rem;color:#333}.projects-section .projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.projects-section .project-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease}.projects-section .project-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.projects-section .project-card img{width:100%;height:200px;object-fit:cover}.projects-section .project-card h3{padding:20px 20px 10px;margin:0;color:#333;font-size:1.3rem}.projects-section .project-card p{padding:0 20px 20px;margin:0;color:#666;line-height:1.6}.projects-section .project-card a{color:#667eea;text-decoration:none;font-weight:500;margin-left:20px;margin-bottom:20px;display:inline-block}.team-section{padding:80px 0;background:#f8f9fa}.team-section .section-head h2{font-size:2.2rem;color:#333}.team-section .team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px}.team-section .team-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease;position:relative}.team-section .team-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.team-section .team-card img{width:100%;height:200px;object-fit:cover}.team-section .team-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);color:#fff;padding:20px;text-align:center}.team-section .team-overlay h4{margin:0 0 5px;font-size:1.2rem}.team-section .team-overlay p{margin:0;opacity:.9;font-size:.9rem}.team-section .team-placeholder{height:200px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:20px}.team-section .team-placeholder div{font-size:3rem;margin-bottom:10px}.team-section .team-placeholder h4{margin:0 0 5px;font-size:1.2rem}.team-section .team-placeholder p{margin:0;opacity:.9;font-size:.9rem}.testimonials-section{padding:80px 0;background:#fff}.testimonials-section .section-head h2{font-size:2.2rem;color:#333}.testimonials-section .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:40px}.testimonials-section .testimonial-card{background:linear-gradient(135deg,#fff,#f8f9fa);padding:30px;border-radius:15px;box-shadow:0 5px 20px #00000014;border:1px solid #e9ecef;display:flex;gap:20px;align-items:flex-start;transition:transform .3s ease,box-shadow .3s ease}.testimonials-section .testimonial-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.testimonials-section .testimonial-avatar{flex-shrink:0}.testimonials-section .testimonial-avatar img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 12px #00000026}.testimonials-section .avatar-initials{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:#fff;border:3px solid #fff;box-shadow:0 4px 12px #00000026}.testimonials-section .testimonial-content{flex:1}.testimonials-section .quote{font-style:italic;margin:0 0 15px;font-size:1rem;line-height:1.6;color:#495057}.testimonials-section .author{font-weight:600;color:#343a40;margin:0;font-size:.9rem}.blog-section{padding:80px 0;background:#f8f9fa}.blog-section .container{max-width:1200px}.blog-section .section-head{text-align:center;margin-bottom:60px}.blog-section .section-head h2{font-size:2.5rem;color:#333;margin-bottom:1rem}.blog-section .section-head p{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}@media(min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px)and (max-width:1023px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.blog-grid{grid-template-columns:1fr}}.blog-post-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease}.blog-post-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.blog-post-image-container{position:relative;height:200px;overflow:hidden}.blog-post-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-post-card:hover .blog-post-image-container img{transform:scale(1.05)}.blog-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:3rem;color:#fff}.blog-post-date{position:absolute;top:15px;right:15px;background:#ffffffe6;color:#333;padding:5px 10px;border-radius:20px;font-size:.8rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blog-post-content{padding:20px}.blog-post-content h3{color:#333;margin-bottom:10px;font-size:1.3rem;line-height:1.4}.blog-post-content p{color:#666;margin-bottom:15px;line-height:1.6}.blog-read-more{color:#667eea;text-decoration:none;font-weight:600;font-size:.9rem;transition:color .3s ease}.blog-read-more:hover{color:#5a67d8}.cta-section{padding:80px 0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.cta-section .cta-card{max-width:600px;margin:0 auto;text-align:center}.cta-section h2{font-size:2.2rem;margin-bottom:15px;color:#fff}.cta-section p{font-size:1.1rem;margin-bottom:30px;opacity:.9}.cta-section a{display:inline-block;padding:15px 30px;background:#ff6b6b;color:#fff;text-decoration:none;border-radius:25px;font-weight:600;transition:background .3s ease,transform .3s ease}.cta-section a:hover{background:#ff5252;transform:translateY(-2px)}.service-link{text-decoration:none}@media(max-width:767px){.container{max-width:100%;padding:20px}.banner-slider{height:400px}.slide-content h1{font-size:2rem;margin-bottom:10px}.slide-content p{font-size:.9rem;margin-bottom:15px}#prevSlide,#nextSlide{width:40px;height:40px;font-size:20px}#prevSlide{left:15px}#nextSlide{right:15px}.hero-section{padding:50px 0}.hero-section .container{flex-direction:column;gap:30px;text-align:center}.hero-left h1{font-size:2rem}.hero-left .lead{font-size:1rem}.hero-left p{justify-content:center;flex-direction:column;gap:15px}.hero-right img{height:300px}.services-section{padding:50px 0}.services-section .section-head h2{font-size:1.8rem}.services-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.service-card{padding:20px}.service-card img{height:150px}.service-card h3{font-size:1.2rem}.stats-section{padding:50px 0}.stats-section .section-head h2{font-size:1.8rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}.stat-item{padding:20px}.stat-number{font-size:2.5rem}.why-choose-section{padding:50px 0}.why-choose-section .section-head h2{font-size:1.8rem}.why-choose-section .section-head p{font-size:1rem}.why-choose-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}.why-choose-item{padding:20px}.technologies-section{padding:50px 0}.technologies-section .section-head h2{font-size:1.8rem}.technologies-section .section-head p{font-size:1rem}.tech-stack{margin-top:30px}.tech-tags{gap:10px;justify-content:center}.tech-tag{padding:10px 15px;font-size:.8rem}.process-section{padding:50px 0}.process-section .section-head h2{font-size:1.8rem}.process-section .section-head p{font-size:1rem}.process-timeline{margin-top:30px}.process-step{flex-direction:column;align-items:flex-start;margin-bottom:30px}.step-number{width:60px;height:60px;font-size:1.2rem;margin-right:0;margin-bottom:15px}.step-content{padding:20px;border-left:none;border-top:4px solid #667eea}.industries-section{padding:50px 0}.industries-section .section-head h2{font-size:1.8rem}.industries-section .section-head p{font-size:1rem}.industries-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}.industry-item{padding:20px}.newsletter-section{padding:50px 0}.newsletter-content h2{font-size:1.8rem}.newsletter-content p{font-size:1rem;margin-bottom:20px}.newsletter-form{flex-direction:column;gap:15px;max-width:100%}.newsletter-form input{padding:12px 15px;font-size:.9rem}.newsletter-section button{padding:12px 25px;font-size:.9rem}.projects-section{padding:50px 0}.projects-section .section-head h2{font-size:1.8rem}.projects-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.project-card img{height:180px}.testimonials-section{padding:50px 0}.testimonials-section .section-head h2{font-size:1.8rem}.testimonials-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.testimonial-card{flex-direction:column;text-align:center;padding:20px}.testimonial-avatar{margin-bottom:15px}.blog-section{padding:50px 0}.blog-section .section-head h2{font-size:2rem}.blog-section .section-head p{font-size:1rem}.blog-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.blog-post-card{overflow:hidden}.blog-post-image-container{height:180px}.blog-post-content{padding:15px}.blog-post-content h3{font-size:1.1rem}.cta-section{padding:50px 0}.cta-card h2{font-size:1.8rem}.cta-section p{font-size:1rem;margin-bottom:20px}.cta-section a{padding:12px 25px;font-size:.9rem}}@media(max-width:575px){.container{max-width:100%;padding:15px}.banner-slider{height:350px}.slide-content h1{font-size:1.8rem;margin-bottom:8px}.slide-content p{font-size:.85rem;margin-bottom:12px}#prevSlide,#nextSlide{width:35px;height:35px;font-size:18px}#prevSlide{left:10px}#nextSlide{right:10px}.hero-section{padding:40px 0}.hero-section .container{gap:25px}.hero-left h1{font-size:1.8rem}.hero-left .lead{font-size:.95rem}.hero-left p{gap:12px}.hero-right img{height:250px}.services-section{padding:40px 0}.services-section .section-head h2{font-size:1.6rem}.services-grid{gap:15px;margin-top:25px}.service-card{padding:15px}.service-card img{height:120px}.service-card h3{font-size:1.1rem}.stats-section{padding:40px 0}.stats-section .section-head h2{font-size:1.6rem}.stats-grid{grid-template-columns:1fr;gap:15px;margin-top:25px}.stat-item{padding:15px;text-align:center}.stat-number{font-size:2rem}.why-choose-section{padding:40px 0}.why-choose-section .section-head h2{font-size:1.6rem}.why-choose-section .section-head p{font-size:.95rem}.why-choose-grid{grid-template-columns:1fr;gap:15px;margin-top:25px}.why-choose-item{padding:15px}.technologies-section{padding:40px 0}.technologies-section .section-head h2{font-size:1.6rem}.technologies-section .section-head p{font-size:.95rem}.tech-stack{margin-top:25px}.tech-tags{gap:8px}.tech-tag{padding:8px 12px;font-size:.75rem}.process-section{padding:40px 0}.process-section .section-head h2{font-size:1.6rem}.process-section .section-head p{font-size:.95rem}.process-timeline{margin-top:25px}.process-step{margin-bottom:25px}.step-number{width:55px;height:55px;font-size:1.1rem;margin-bottom:12px}.step-content{padding:15px}.industries-section{padding:40px 0}.industries-section .section-head h2{font-size:1.6rem}.industries-section .section-head p{font-size:.95rem}.industries-grid{grid-template-columns:1fr;gap:15px;margin-top:25px}.industry-item{padding:15px}.newsletter-section{padding:40px 0}.newsletter-content h2{font-size:1.6rem}.newsletter-content p{font-size:.95rem;margin-bottom:15px}.newsletter-form{gap:12px}.newsletter-form input{padding:10px 12px;font-size:.85rem}.newsletter-section button{padding:10px 20px;font-size:.85rem}.projects-section{padding:40px 0}.projects-section .section-head h2{font-size:1.6rem}.projects-grid{gap:15px;margin-top:25px}.project-card img{height:150px}.testimonials-section{padding:40px 0}.testimonials-section .section-head h2{font-size:1.6rem}.testimonials-grid{gap:15px;margin-top:25px}.testimonial-card{padding:15px}.blog-section{padding:40px 0}.blog-section .section-head h2{font-size:1.8rem}.blog-section .section-head p{font-size:.95rem}.blog-grid{gap:15px;margin-top:25px}.blog-post-image-container{height:150px}.blog-post-content{padding:12px}.blog-post-content h3{font-size:1rem}.cta-section{padding:40px 0}.cta-card h2{font-size:1.6rem}.cta-section p{font-size:.95rem;margin-bottom:15px}.cta-section a{padding:10px 20px;font-size:.85rem}}@media(min-width:1600px){.container{max-width:1500px;padding:40px}.banner-slider{height:600px}.slide-content h1{font-size:4rem}.slide-content p{font-size:1.5rem}.hero-section{padding:120px 0}.hero-left h1{font-size:3.5rem}.hero-left .lead{font-size:1.3rem}.hero-right img{height:550px}.services-section{padding:120px 0}.services-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px}.service-card{padding:40px}.service-card h3{font-size:1.6rem}.stats-section{padding:120px 0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.stat-number{font-size:4rem}.why-choose-section{padding:120px 0}.why-choose-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.why-choose-item{padding:40px}.technologies-section{padding:120px 0}.tech-tags{gap:20px}.tech-tag{padding:15px 25px;font-size:1.1rem}.process-section{padding:120px 0}.process-step{margin-bottom:50px}.step-number{width:80px;height:80px;font-size:1.5rem}.step-content{padding:35px}.industries-section{padding:120px 0}.industries-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.industry-item{padding:40px}.newsletter-section{padding:120px 0}.newsletter-content h2{font-size:3rem}.newsletter-form{gap:20px}.newsletter-form input{padding:18px 25px;font-size:1.1rem}.newsletter-section button{padding:18px 35px;font-size:1.1rem}.projects-section{padding:120px 0}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px}.project-card{overflow:hidden}.project-card img{height:250px}.testimonials-section{padding:120px 0}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:40px}.testimonial-card{padding:40px}.quote{font-size:1.1rem}.blog-section{padding:120px 0}.blog-grid{grid-template-columns:repeat(3,1fr);gap:40px}.blog-post-card{overflow:hidden}.blog-post-image-container{height:250px}.blog-post-content{padding:25px}.blog-post-content h3{font-size:1.5rem}.cta-section{padding:120px 0}.cta-card h2{font-size:3rem}.cta-section a{padding:18px 35px;font-size:1.1rem}.header-container{padding:0 40px!important}.logo{height:100px}.nav a{padding:12px;font-size:1.1rem}}@media(min-width:1400px)and (max-width:1599px){.container{max-width:1320px;padding:35px}.banner-slider{height:550px}.slide-content h1{font-size:3.5rem}.slide-content p{font-size:1.3rem}.hero-section{padding:100px 0}.hero-left h1{font-size:3rem}.hero-left .lead{font-size:1.2rem}.hero-right img{height:500px}.services-section{padding:100px 0}.services-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px}.service-card{padding:35px}.stats-section{padding:100px 0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:35px}.stat-number{font-size:3.5rem}.why-choose-section{padding:100px 0}.why-choose-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:35px}.why-choose-item{padding:35px}.technologies-section{padding:100px 0}.tech-tags{gap:18px}.tech-tag{padding:14px 22px;font-size:1rem}.process-section{padding:100px 0}.process-step{margin-bottom:45px}.step-number{width:75px;height:75px;font-size:1.4rem}.step-content{padding:32px}.industries-section{padding:100px 0}.industries-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:35px}.industry-item{padding:35px}.newsletter-section{padding:100px 0}.newsletter-content h2{font-size:2.8rem}.newsletter-form{gap:18px}.newsletter-form input{padding:16px 22px;font-size:1rem}.newsletter-section button{padding:16px 32px;font-size:1rem}.projects-section{padding:100px 0}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(370px,1fr));gap:35px}.project-card img{height:220px}.testimonials-section{padding:100px 0}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:35px}.testimonial-card{padding:35px}.blog-section{padding:100px 0}.blog-grid{grid-template-columns:repeat(3,1fr);gap:35px}.blog-post-image-container{height:220px}.blog-post-content{padding:22px}.blog-post-content h3{font-size:1.4rem}.cta-section{padding:100px 0}.cta-card h2{font-size:2.8rem}.cta-section a{padding:16px 32px;font-size:1rem}.header-container{padding:0 35px!important}.logo{height:90px}.nav a{padding:11px;font-size:1rem}}@media(min-width:1200px)and (max-width:1399px){.container{max-width:1140px;padding:30px}.banner-slider{height:500px}.slide-content h1{font-size:3rem}.slide-content p{font-size:1.2rem}.hero-section{padding:90px 0}.hero-left h1{font-size:2.8rem}.hero-left .lead{font-size:1.15rem}.hero-right img{height:450px}.services-section{padding:90px 0}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.service-card{padding:30px}.stats-section{padding:90px 0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.stat-number{font-size:3rem}.why-choose-section{padding:90px 0}.why-choose-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.why-choose-item{padding:30px}.technologies-section{padding:90px 0}.tech-tags{gap:15px}.tech-tag{padding:12px 20px;font-size:.95rem}.process-section{padding:90px 0}.process-step{margin-bottom:40px}.step-number{width:70px;height:70px;font-size:1.3rem}.step-content{padding:28px}.industries-section{padding:90px 0}.industries-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.industry-item{padding:30px}.newsletter-section{padding:90px 0}.newsletter-content h2{font-size:2.5rem}.newsletter-form{gap:15px}.newsletter-form input{padding:15px 20px;font-size:.95rem}.newsletter-section button{padding:15px 30px;font-size:.95rem}.projects-section{padding:90px 0}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:30px}.project-card img{height:200px}.testimonials-section{padding:90px 0}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:30px}.testimonial-card{padding:30px}.blog-section{padding:90px 0}.blog-grid{grid-template-columns:repeat(3,1fr);gap:30px}.blog-post-image-container{height:200px}.blog-post-content{padding:20px}.blog-post-content h3{font-size:1.3rem}.cta-section{padding:90px 0}.cta-card h2{font-size:2.5rem}.cta-section a{padding:15px 30px;font-size:.95rem}.header-container{padding:0 30px!important}.logo{height:85px}.nav a{padding:10px;font-size:.95rem}}@media(min-width:992px)and (max-width:1199px){.container{max-width:960px;padding:28px}.banner-slider{height:480px}.slide-content h1{font-size:2.8rem}.slide-content p{font-size:1.1rem}.hero-section{padding:80px 0}.hero-left h1{font-size:2.5rem}.hero-left .lead{font-size:1.1rem}.hero-right img{height:400px}.services-section{padding:80px 0}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.service-card{padding:28px}.stats-section{padding:80px 0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}.stat-number{font-size:2.8rem}.why-choose-section{padding:80px 0}.why-choose-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}.why-choose-item{padding:28px}.technologies-section{padding:80px 0}.tech-tags{gap:14px}.tech-tag{padding:11px 18px;font-size:.9rem}.process-section{padding:80px 0}.process-step{margin-bottom:38px}.step-number{width:68px;height:68px;font-size:1.2rem}.step-content{padding:26px}.industries-section{padding:80px 0}.industries-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px}.industry-item{padding:28px}.newsletter-section{padding:80px 0}.newsletter-content h2{font-size:2.3rem}.newsletter-form{gap:14px}.newsletter-form input{padding:14px 18px;font-size:.9rem}.newsletter-section button{padding:14px 28px;font-size:.9rem}.projects-section{padding:80px 0}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px}.project-card img{height:190px}.testimonials-section{padding:80px 0}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:28px}.testimonial-card{padding:28px}.blog-section{padding:80px 0}.blog-grid{grid-template-columns:repeat(3,1fr);gap:28px}.blog-post-image-container{height:190px}.blog-post-content{padding:18px}.blog-post-content h3{font-size:1.2rem}.cta-section{padding:80px 0}.cta-card h2{font-size:2.3rem}.cta-section a{padding:14px 28px;font-size:.9rem}.header-container{padding:0 28px!important}.logo{height:80px}.nav a{padding:9px;font-size:.9rem}}@media(min-width:768px)and (max-width:991px){.container{max-width:720px;padding:25px}.banner-slider{height:450px}.slide-content{padding:0 20px;max-width:90%}.slide-content h1{font-size:2.5rem;margin-bottom:15px}.slide-content p{font-size:1rem;margin-bottom:20px}.hero-section{padding:70px 0}.hero-left h1{font-size:2.2rem}.hero-left .lead{font-size:1.05rem}.hero-right img{height:350px}.services-section{padding:70px 0}.services-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px}.service-card{padding:25px}.stats-section{padding:70px 0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px}.stat-number{font-size:2.5rem}.why-choose-section{padding:70px 0}}
