html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}.app{min-height:100vh;background:var(--bg-primary)}:root{--primary-color: #3b6ad0;--primary-light: #3b82f6;--primary-dark: #1d4ed8;--secondary-color: #64748b;--accent-color: #06b6d4;--success-color: #10b981;--warning-color: #f59e0b;--danger-color: #ef4444;--text-primary: #1e293b;--text-secondary: #64748b;--text-light: #94a3b8;--text-white: #ffffff;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-dark: #0f172a;--bg-overlay: rgba(0, 0, 0, .5);--border-color: #e2e8f0;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:#fff;border:none;padding:5px 15px;border-radius:5px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px #3b82f666}.btn-secondary{background:transparent;color:var(--text-white);border:1px solid var(--text-white);padding:5px 15px;border-radius:8px;font-weight:600;cursor:pointer;transition:var(--transition-normal);text-decoration:none;display:inline-block}.btn-secondary:hover{background:var(--text-white);color:var(--primary-color)}.navigation-wrapper{background-color:#0b112540;position:fixed;top:0;left:0;right:0;z-index:1000;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transform:translateY(0);transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.navigation-wrapper.hidden{transform:translateY(-100%)}.top-bar{height:32px;color:#fff!important;font-size:14px!important;font-weight:400!important}.top-bar-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:100%}.contact-info{display:flex;gap:2rem}.contact-item{display:flex;align-items:center;gap:.5rem;color:#fff!important;font-size:14px!important;font-weight:400!important}.contact-item span{color:#fff!important;font-size:14px!important;font-weight:400!important}.contact-item svg{width:16px;height:16px;color:var(--primary-color)}.social-links{display:flex;gap:1rem}.social-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#fff!important;text-decoration:none!important;transition:all .3s ease}.social-link:hover{color:var(--accent-color)!important;transform:translateY(-2px)}.social-link i{font-size:16px}.iot-solutions{padding:100px 0;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.section-header{text-align:center;margin-bottom:80px}.section-subtitle{display:inline-block;color:var(--primary-color);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.section-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);line-height:1.2;max-width:800px;margin:0 auto}.s-title{max-width:900px}.iot-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.iot-image{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #0000001a}.iot-image img{width:100%;height:auto;display:block}.stats-overlay{position:absolute;top:30px;left:30px;background:#2563ebf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:24px;color:#fff;text-align:center}.stat-number{display:block;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:8px}.stat-label{font-size:.875rem;line-height:1.4;opacity:.9}.iot-info{padding-left:20px}.iot-description{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);margin-bottom:40px}.features-list{margin-bottom:40px}.feature-item{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:1rem;color:var(--text-primary)}.feature-item i{color:var(--primary-color);font-size:16px;flex-shrink:0}.iot-cta{font-size:1rem;padding:16px 32px}.tech-marquee{background:var(--primary-color);padding:20px 0;overflow:hidden;white-space:nowrap}.marquee-container{width:100%}.marquee-content{display:inline-block;animation:marquee 30s linear infinite;color:#fff;font-size:1.125rem;font-weight:500}.tech-item{margin:0 20px}.tech-separator{margin:0 20px;opacity:.6}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.products-grid{background:linear-gradient(135deg,#1e293b,#0f172a);padding:100px 0;color:#fff}.products-grid .section-header{text-align:center;margin-bottom:80px}.products-grid .section-subtitle{color:var(--accent-color)}.products-grid .section-title{color:#fff;margin-bottom:24px}.section-description{font-size:1.125rem;line-height:1.8;color:#fffc;max-width:900px;margin:0 auto}.products-container{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.product-card{position:relative;background:linear-gradient(135deg,#3b82f626,#2563eb0d);border-radius:5px;padding:40px 30px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgb(13 45 97 / 99%);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 8px 32px #0000001a}.product-card:hover{transform:translateY(-12px) scale(1.02);background:linear-gradient(135deg,#3b82f640,#2563eb26);border-color:#3b82f666;box-shadow:0 20px 60px #3b82f633}.card-background-pattern{position:absolute;top:0;right:0;width:200px;height:200px;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%233b82f6' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='4'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='50' cy='50' r='2'/%3E%3Ccircle cx='10' cy='50' r='2'/%3E%3Ccircle cx='50' cy='10' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.6;transform:translate(20px,-20px)}.card-gradient-overlay{position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle at center,rgba(59,130,246,.2) 0%,rgba(37,99,235,.1) 40%,transparent 70%);border-radius:50%;transform:translate(50px,-50px)}.card-content{position:relative;z-index:3;text-align:center}.card-icon{position:relative;width:70px;height:70px;border-radius:5px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;overflow:hidden;align-self:center}.icon-gradient-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#3b82f6,#1d4ed8,#1e40af);border-radius:5px}.icon-gradient-bg:before{content:"";position:absolute;top:1px;left:1px;right:1px;bottom:1px;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%);border-radius:5px}.card-icon i{position:relative;z-index:2;font-size:35px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.card-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:16px}.card-description{font-size:.95rem;line-height:1.6;color:#fffc;margin-bottom:0}.card-button{background:linear-gradient(135deg,#1e293bcc,#0f172ae6);color:#fff;border:1px solid rgba(59,130,246,.3);padding:12px 24px;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-button:hover{background:linear-gradient(135deg,#3b82f6cc,#2563ebe6);border-color:#3b82f699;transform:translateY(-2px);box-shadow:0 8px 20px #3b82f64d}.statistics-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:60px 0}.stats-container{display:grid;grid-template-columns:repeat(4,1fr);gap:60px;max-width:800px;margin:0 auto}.stat-item{text-align:center;padding:0;background:transparent}.stat-icon{width:80px;height:80px;background:linear-gradient(135deg,#5a67d8,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 4px 15px #5a67d84d}.stat-icon i{font-size:32px;color:#fff}.stat-number{font-size:27px;font-weight:700;color:#3b3b3b;line-height:1;margin-bottom:8px;font-family:Arial,sans-serif}.stat-number:after{content:"+";color:#3b3b3b}.stat-label{font-size:.875rem;color:#718096;font-weight:400;text-transform:capitalize}.nav-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:70px}.logo{display:flex;align-items:center;font-size:1.5rem;font-weight:700;color:#fff;width:195px;height:45px}.logo-image{width:100%;margin-right:10px}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-link{text-decoration:none;color:#fff;font-weight:500;position:relative;transition:all .3s ease;opacity:.9}.nav-link:hover{color:var(--accent-color);opacity:1}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--accent-color);transition:width .3s ease}.nav-link:hover:after{width:100%}.nav-actions{display:flex;gap:1rem;height:32px}.btn-outline{background:transparent;color:#fff;border:1px solid rgb(255 255 255);padding:5px 15px;border-radius:5px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-outline:hover{background:#ffffff1a;border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-2px)}.hero-carousel{position:relative;height:100vh;overflow:hidden;margin-top:0}.carousel-container{position:relative;width:100%;height:100%}.carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1s ease-in-out;display:flex;align-items:center;justify-content:center}.carousel-slide.active{opacity:1}.slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0009,#0000004d)}.slide-content{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:120px 2rem 0}.content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;min-height:calc(100vh - 120px)}.text-content{color:var(--text-white)}.slide-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.slide-subtitle{font-size:1.5rem;font-weight:600;color:var(--accent-color);margin-bottom:1.5rem}.slide-description{font-size:1.2rem;line-height:1.8;margin-bottom:2.5rem;color:#ffffffe6}.slide-actions{display:flex;gap:1.5rem;align-items:center}.image-content{display:flex;justify-content:center;align-items:center}.slide-image{max-width:100%;height:auto;border-radius:12px;box-shadow:var(--shadow-xl)}.carousel-nav{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:1rem;z-index:10}.nav-dot{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.5);background:transparent;cursor:pointer;transition:var(--transition-normal)}.nav-dot.active{background:var(--text-white);border-color:var(--text-white)}.nav-dot:hover{border-color:var(--text-white);background:#ffffff80}.carousel-control{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;border:2px solid rgba(255,255,255,.3);background:#ffffff1a;border-radius:50%;color:var(--text-white);cursor:pointer;transition:var(--transition-normal);display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.carousel-control:hover{background:#fff3;border-color:#fff9;transform:translateY(-50%) scale(1.1)}.carousel-control.prev{left:2rem}.carousel-control.next{right:2rem}.carousel-control svg{width:24px;height:24px}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.section-description{max-width:800px;margin:0 auto;color:var(--text-secondary);line-height:1.8;font-size:1.1rem}.title-underline{width:60px;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));margin:1rem auto;border-radius:2px}.services-section{padding:100px 0;background:#f8fafc}.services-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.services-text{padding-right:40px}.services-text .section-subtitle{display:inline-block;color:var(--primary-color);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.services-text .section-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);line-height:1.2;margin-bottom:24px}.services-text .section-description{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);margin-bottom:40px}.cta-button{background:var(--primary-color);color:#fff;border:none;padding:16px 32px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:40px}.cta-button:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px #3b82f64d}.rating-section{margin-top:40px}.rating-stars{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rating-label{font-size:.875rem;color:var(--text-secondary)}.rating-score{font-size:1.125rem;font-weight:700;color:var(--text-primary)}.stars{display:flex;gap:4px}.stars i{color:#fbbf24;font-size:16px}.rating-text{font-size:.875rem;color:var(--text-secondary)}.services-image{position:relative}.services-image img{width:100%;height:auto;display:block}.about-section{position:relative;height:400px;background:url(/assets/cta-D9bbODyd.gif) center/cover no-repeat;background-attachment:fixed;display:flex;align-items:center;justify-content:center}.about-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;z-index:1}.about-content{position:relative;z-index:2;max-width:800px;margin:0 auto;text-align:center;padding:0 20px}.about-text .section-subtitle{display:inline-block;color:#06b6d4;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.about-text .section-title{font-size:2.5rem;font-weight:700;color:#fff;line-height:1.2;margin-bottom:24px}.about-description{font-size:1.125rem;line-height:1.8;color:#ffffffe6;margin-bottom:20px;max-width:700px;margin-left:auto;margin-right:auto}.testimonials-section{padding:100px 0;background:#f8fafc}.testimonials-section .container{max-width:1600px}.testimonials-section .section-subtitle{display:inline-block;color:var(--primary-color);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.testimonials-section .section-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);line-height:1.2;margin-bottom:24px;max-width:800px;margin-left:auto;margin-right:auto}.testimonials-section .section-description{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);margin-bottom:60px;max-width:900px;margin-left:auto;margin-right:auto}.testimonials-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px}.testimonial-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:1px solid #e2e8f0}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #3b82f626;border-color:var(--primary-color)}.testimonial-image{position:relative;height:260px;overflow:hidden}.testimonial-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.testimonial-card:hover .testimonial-image img{transform:scale(1.05)}.testimonial-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000000a6,#0006);backdrop-filter:blur(2px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);display:flex;align-items:flex-start;justify-content:flex-start;padding:20px}.testimonial-badge{background:var(--primary-color);color:#fff;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.testimonial-content{padding:20px 24px}.testimonial-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);line-height:1.4;margin-bottom:0;min-height:auto}.testimonial-meta{display:flex;justify-content:space-between;align-items:center;gap:16px}.testimonial-author,.testimonial-date{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-secondary)}.testimonial-author i,.testimonial-date i{color:var(--primary-color);font-size:12px}.footer{color:#fff;padding:60px 0 0}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:60px;margin-bottom:40px}.footer-brand{max-width:350px}.footer-logo{width:300px;height:120px}.logo-image1{width:100%}.footer-description{color:#fff;line-height:1.7;margin-bottom:32px;font-size:.95rem}.footer-social{display:flex;gap:12px}.social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .3s ease;text-decoration:none}.social-link:hover{color:#06b6d4}.footer-title{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:24px}.footer-menu{list-style:none;padding:0;margin:0}.footer-menu li{margin-bottom:12px}.footer-menu a{color:#fff;text-decoration:none;font-size:.95rem;transition:color .3s ease}.footer-menu a:hover{color:#06b6d4}.footer-contact{width:400px}.footer-content-info{display:flex;align-items:center}.footer-contact .contact-info{display:flex;flex-direction:column;gap:16px}.footer-contact .contact-item{display:flex;align-items:flex-start;gap:8px}.footer-contact .contact-item i{color:#06b6d4;font-size:14px;margin-top:2px;flex-shrink:0}.footer-contact .contact-details{display:flex;flex-direction:column;gap:2px}.footer-contact .contact-details strong{color:#fff;font-size:.875rem;font-weight:600}.footer-contact .contact-details span{color:#94a3b8;font-size:.875rem;line-height:1.4}.footer-bottom{border-top:1px solid #334155;padding:24px 0}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center}.footer-copyright{color:#94a3b8;font-size:.9rem}.footer-legal{display:flex;gap:32px}.footer-legal a{color:#94a3b8;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-legal a:hover{color:#06b6d4}.business-model-section{padding:100px 0;background:#f8fafc}.business-model-section .section-subtitle{display:inline-block;color:var(--primary-color);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.business-model-section .section-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);line-height:1.2;margin-bottom:24px;max-width:800px;margin-left:auto;margin-right:auto}.business-model-section .section-description{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);margin-bottom:60px;max-width:900px;margin-left:auto;margin-right:auto}.business-model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:60px}.business-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000026;transition:all .3s ease;min-width:320px;display:flex;flex-direction:column}.business-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #3b82f640}.business-image-area{position:relative;height:350px;flex:1}.business-bg-1{background:linear-gradient(135deg,#667eea,#764ba2)}.business-bg-2{background:linear-gradient(135deg,#f093fb,#f5576c)}.business-bg-3{background:linear-gradient(135deg,#4facfe,#00f2fe)}.business-bg-4{background:linear-gradient(135deg,#43e97b,#38f9d7)}.business-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000000b3,#00000080);padding:24px;display:flex;align-items:flex-start;justify-content:center}.business-content{width:100%;color:#fff;display:flex;flex-direction:column;height:100%}.business-details{flex:1;overflow-y:auto}.business-subtitle{font-size:1.1rem;font-weight:600;color:var(--accent-color);margin-bottom:8px;margin-top:16px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.business-subtitle:first-child{margin-top:0}.business-description{font-size:.9rem;line-height:1.6;color:#ffffffe6;margin-bottom:12px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.business-description:last-child{margin-bottom:0}.business-title-area{background:#fff;padding:20px;border-top:1px solid #e2e8f0}.business-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);text-align:center;margin:0}@media (max-width: 1024px){.business-model-grid{grid-template-columns:repeat(2,1fr);gap:24px}.business-card{min-width:280px}.business-image-area{height:300px}.business-overlay{padding:20px}.business-title-area{padding:16px}.business-title{font-size:1.3rem}.business-subtitle{font-size:1rem;margin-top:14px}.business-description{font-size:.85rem}}@media (max-width: 768px){.business-model-section{padding:60px 0}.business-model-section .section-title{font-size:2rem}.business-model-grid{grid-template-columns:1fr;gap:20px}.business-card{min-width:auto}.business-image-area{height:250px}.business-overlay,.business-title-area{padding:16px}.business-title{font-size:1.2rem}.business-subtitle{font-size:.95rem;margin-top:12px}.business-description{font-size:.8rem;margin-bottom:10px}}@media (max-width: 1024px){.content-wrapper{grid-template-columns:1fr;gap:2rem;text-align:center}.about-content{grid-template-columns:1fr;gap:3rem}.about-text{padding-right:0}}@media (max-width: 768px){.nav-links,.nav-actions{display:none}.slide-title{font-size:2.5rem}.slide-subtitle{font-size:1.2rem}.slide-description{font-size:1rem}.slide-actions{flex-direction:column;gap:1rem}.carousel-control{width:50px;height:50px}.carousel-control.prev{left:1rem}.carousel-control.next{right:1rem}.services-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr;gap:1rem}.contact-grid{grid-template-columns:1fr}.footer{padding:40px 0 0}.footer-content{grid-template-columns:1fr;gap:40px;text-align:center}.footer-brand{max-width:none}.footer-bottom-content{flex-direction:column;gap:16px;text-align:center}.footer-contact .contact-info{align-items:center}.footer-legal{gap:20px}}@media (max-width: 1024px){.footer-content{grid-template-columns:repeat(2,1fr);gap:40px}.footer-brand{grid-column:1 / -1;text-align:center;max-width:none}}@media (max-width: 480px){.container{padding:0 1rem}.nav-container{padding:1rem}.slide-title,.section-title{font-size:2rem}.service-card,.contact-card{padding:2rem}.tech-showcase{width:280px;height:280px}.top-bar{display:none}.hero-carousel{margin-top:0}.slide-content{padding:80px 1rem 0}.content-wrapper{min-height:calc(100vh - 80px)}.nav-container{padding:0 1rem;height:70px}.nav-links{display:none}.contact-info{gap:1rem}.contact-item span{display:none}.iot-solutions{padding:60px 0}.section-title{font-size:2rem}.iot-content{grid-template-columns:1fr;gap:40px}.iot-info{padding-left:0}.stats-overlay{top:20px;left:20px;padding:16px}.tech-marquee{padding:15px 0}.marquee-content{font-size:1rem}.products-grid{padding:60px 0}.products-container{grid-template-columns:1fr;gap:20px}.product-card{padding:30px 24px}.section-description{font-size:1rem}.statistics-section{padding:40px 0}.stats-container{grid-template-columns:repeat(2,1fr);gap:40px}.stat-number{font-size:2rem}.stat-icon{width:60px;height:60px;margin-bottom:16px}.stat-icon i{font-size:24px}}@media (max-width: 1024px){.products-container{grid-template-columns:repeat(2,1fr);gap:24px}.stats-container{grid-template-columns:repeat(4,1fr);gap:40px}.services-content{grid-template-columns:1fr;gap:60px}.services-text{padding-right:0;text-align:center}}@media (max-width: 768px){.services-section{padding:60px 0}.services-text .section-title{font-size:2rem}.services-content{gap:40px}.rating-stars{justify-content:center}.about-section{height:300px;background-attachment:scroll}.about-text .section-title{font-size:2rem}.about-description{font-size:1rem;margin-bottom:16px}.testimonials-section{padding:60px 0}.testimonials-section .section-title{font-size:2rem}.testimonials-grid{grid-template-columns:1fr;gap:24px}.testimonial-meta{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 1024px){.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:24px}}
