:root{--bg-dark-primary:#0b0d10;--bg-dark-secondary:#13171f;--bg-dark-tertiary:#1b202b;--bg-dark-surface:#222936;--border-dark:rgba(255,255,255,0.08);--border-dark-hover:rgba(255,255,255,0.18);--bg-light-primary:#f8f9fa;--bg-light-secondary:#f0f2f5;--bg-light-surface:#ffffff;--border-light:rgba(15,23,42,0.09);--border-light-hover:rgba(15,23,42,0.2);--text-white:#ffffff;--text-muted-dark:#9da9bb;--text-dark:#0f141d;--text-muted-light:#526075;--accent-amber:#e57e25;--accent-amber-hover:#c96817;--accent-glow:rgba(229,126,37,0.15);--font-display:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-mono:'Space Mono',monospace;--container-max:1320px;--section-padding-y:110px;--section-padding-x:28px;--transition-fast:0.2s cubic-bezier(0.16,1,0.3,1);--transition-smooth:0.4s cubic-bezier(0.16,1,0.3,1);--transition-reveal:0.8s cubic-bezier(0.16,1,0.3,1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;background-color:var(--bg-dark-primary);color:var(--text-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);line-height:1.65;overflow-x:hidden;position:relative}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--section-padding-x);padding-right:var(--section-padding-x);width:100%}.section{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y);position:relative}.section-dark{background-color:var(--bg-dark-primary);color:var(--text-white)}.section-dark-alt{background-color:var(--bg-dark-secondary);color:var(--text-white)}.section-light{background-color:var(--bg-light-primary);color:var(--text-dark)}.section-label{display:inline-flex;align-items:center;gap:10px;font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.15em;margin-bottom:1.25rem}.section-dark .section-label{color:var(--accent-amber)}.section-light .section-label{color:var(--accent-amber-hover)}.section-label::before{content:"";display:inline-block;width:28px;height:1.5px;background-color:currentColor}.section-title{font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3.25rem);font-weight:700;line-height:1.15;letter-spacing:-0.025em;margin-bottom:1.25rem}.section-subtitle{font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.6;max-width:680px}.section-dark .section-subtitle{color:var(--text-muted-dark)}.section-light .section-subtitle{color:var(--text-muted-light)}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.1rem 0;transition:all var(--transition-smooth);background:rgba(11,13,16,0.45);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(255,255,255,0.08);box-shadow:0 4px 30px rgba(0,0,0,0.25)}.site-header.scrolled{background:rgba(11,13,16,0.88);backdrop-filter:blur(20px) saturate(190%);-webkit-backdrop-filter:blur(20px) saturate(190%);border-bottom:1px solid rgba(255,255,255,0.12);box-shadow:0 10px 35px rgba(0,0,0,0.45);padding:0.8rem 0}.header-container{display:flex;align-items:center;justify-content:space-between}.brand-wordmark{display:flex;align-items:center;gap:12px}.brand-header-logo{display:flex;align-items:center}.brand-logo-img{width:auto;height:44px;object-fit:contain;border-radius:4px;flex-shrink:0;display:block}.header-logo-img{height:44px;width:auto;max-width:180px}.footer-brand-wordmark{align-items:center;gap:16px;margin-bottom:0.5rem}.footer-logo-img{height:64px;width:auto;max-width:200px}.brand-text{display:flex;flex-direction:column;gap:2px}.brand-wordmark .logo-primary{font-family:var(--font-display);font-size:1.3rem;font-weight:800;letter-spacing:0.04em;color:var(--text-white);line-height:1.1}.brand-wordmark .logo-secondary{font-size:0.6875rem;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--accent-amber)}.main-nav{display:flex;align-items:center;gap:2.25rem}.nav-link{font-size:0.875rem;font-weight:500;color:#c4cdd8;letter-spacing:0.02em;position:relative;padding:0.25rem 0}.nav-link:hover,.nav-link.active{color:var(--text-white)}.nav-link::after{content:"";position:absolute;bottom:0;left:0;width:0%;height:1.5px;background-color:var(--accent-amber);transition:width var(--transition-fast)}.nav-link:hover::after,.nav-link.active::after{width:100%}.header-actions{display:flex;align-items:center;gap:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;padding:0.85rem 1.6rem;font-size:0.9rem;font-weight:600;letter-spacing:0.02em;border-radius:2px;transition:all var(--transition-fast);white-space:nowrap}.btn-sm{padding:0.6rem 1.2rem;font-size:0.8125rem}.btn-primary{background-color:var(--accent-amber);color:#ffffff;border:1px solid var(--accent-amber)}.btn-primary:hover{background-color:var(--accent-amber-hover);border-color:var(--accent-amber-hover);transform:translateY(-2px);box-shadow:0 6px 20px var(--accent-glow)}.btn-outline-light{background-color:transparent;color:var(--text-white);border:1px solid rgba(255,255,255,0.25)}.btn-outline-light:hover{background-color:rgba(255,255,255,0.08);border-color:var(--text-white);transform:translateY(-2px)}.btn-outline-dark{background-color:transparent;color:var(--text-dark);border:1px solid var(--border-light-hover)}.btn-outline-dark:hover{background-color:var(--text-dark);color:#ffffff;border-color:var(--text-dark);transform:translateY(-2px)}.btn-whatsapp{background-color:#25d366;color:#ffffff;border:1px solid #25d366}.btn-whatsapp:hover{background-color:#1eb956;border-color:#1eb956;transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,0.25)}.mobile-toggle{display:none;flex-direction:column;gap:5px;padding:8px;z-index:1100}.mobile-toggle span{display:block;width:24px;height:2px;background-color:var(--text-white);transition:all var(--transition-fast)}:root{--hero-bg-1:url('../src/BG_IMAGE_1.png');--hero-bg-2:url('../src/BG_IMAGE_2.png')}.hero-section{min-height:100vh;display:flex;align-items:center;position:relative;padding-top:110px;padding-bottom:50px;background-color:var(--bg-dark-primary);overflow:hidden}.stage-container{display:block;position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.bg-layer{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}.base-image{background-image:var(--hero-bg-1);z-index:1}.reveal-image{background-image:var(--hero-bg-2);z-index:2;--spot-x:50vw;--spot-y:50vh;--spot-r:280px;mask-image:radial-gradient(circle var(--spot-r) at var(--spot-x) var(--spot-y),rgba(0,0,0,1) 0%,rgba(0,0,0,1) 40%,rgba(0,0,0,0.75) 60%,rgba(0,0,0,0.4) 75%,rgba(0,0,0,0.12) 88%,rgba(0,0,0,0) 100%);-webkit-mask-image:radial-gradient(circle var(--spot-r) at var(--spot-x) var(--spot-y),rgba(0,0,0,1) 0%,rgba(0,0,0,1) 40%,rgba(0,0,0,0.75) 60%,rgba(0,0,0,0.4) 75%,rgba(0,0,0,0.12) 88%,rgba(0,0,0,0) 100%);mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;will-change:mask-image,-webkit-mask-image}.grid-svg{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;opacity:0.10}.hero-grid{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:960px;margin:0 auto}.hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.hero-title{font-family:var(--font-display);font-size:clamp(2.4rem,4.4vw,4.2rem);font-weight:800;line-height:1.12;letter-spacing:-0.03em;margin-bottom:1.5rem;color:#f8fafc;text-shadow:0 2px 4px rgba(0,0,0,0.8),0 6px 28px rgba(0,0,0,0.95)}.hero-title span.highlight{color:#ffffff;display:block}.hero-description{font-size:1.15rem;line-height:1.8;color:#f8fafc;max-width:740px;margin-left:auto;margin-right:auto;margin-bottom:2.5rem;font-weight:500;padding:1.25rem 1.75rem;background:rgba(11,13,16,0.55);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(255,255,255,0.12);border-radius:8px;box-shadow:0 12px 36px rgba(0,0,0,0.45);text-shadow:0 1px 3px rgba(0,0,0,0.85)}.hero-actions{display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap;margin-bottom:3rem}.hero-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:3.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.15);max-width:720px;width:100%;margin:0 auto}.hero-stat-item{text-align:center}.hero-stat-item .stat-num{font-family:var(--font-display);font-size:2.25rem;font-weight:800;color:var(--text-white);line-height:1;margin-bottom:0.4rem;text-shadow:0 2px 4px rgba(0,0,0,0.8),0 4px 16px rgba(0,0,0,0.85)}.hero-stat-item .stat-lbl{font-size:0.8125rem;color:#cbd5e1;text-transform:uppercase;letter-spacing:0.08em;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,0.85)}.trust-section{border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark);background-color:var(--bg-dark-secondary)}.trust-statement-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:4.5rem;align-items:center}.trust-statement-large{font-family:var(--font-display);font-size:clamp(1.85rem,3.2vw,2.75rem);font-weight:700;line-height:1.25;letter-spacing:-0.02em;color:var(--text-white)}.trust-statement-large span{color:var(--accent-amber)}.trust-body-copy{font-size:1.05rem;line-height:1.75;color:var(--text-muted-dark);margin-bottom:2rem}.trust-capabilities-list{display:flex;flex-direction:column;gap:0.85rem;padding-top:1.5rem;border-top:1px solid var(--border-dark)}.trust-cap-item{display:flex;align-items:center;gap:0.75rem;font-size:0.9375rem;font-weight:500;color:var(--text-white)}.trust-cap-bullet{color:var(--accent-amber);font-weight:700;font-size:1rem;line-height:1}.systems-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3.5rem}.system-card{background-color:var(--bg-light-surface);border:1px solid var(--border-light);border-radius:3px;overflow:hidden;transition:all var(--transition-smooth);display:flex;flex-direction:column}.system-card:hover{transform:translateY(-6px);border-color:var(--border-light-hover);box-shadow:0 16px 36px rgba(0,0,0,0.08)}.system-card-thumb{height:200px;overflow:hidden;position:relative}.system-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s ease}.system-card:hover .system-card-thumb img{transform:scale(1.08)}.system-card-body{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.system-cat{font-size:0.6875rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--accent-amber-hover);margin-bottom:0.4rem}.system-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--text-dark);margin-bottom:0.75rem;line-height:1.25}.system-desc{font-size:0.875rem;color:var(--text-muted-light);line-height:1.6;margin-bottom:1.25rem;flex-grow:1}.system-spec-box{padding-top:0.85rem;border-top:1px solid var(--border-light);font-size:0.75rem;color:#718096;font-family:var(--font-mono)}.services-scope-banner{margin-top:3.5rem;background-color:var(--bg-light-secondary);border:1px solid var(--border-light);padding:1.5rem 2rem;border-radius:4px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.scope-heading{font-weight:700;font-size:0.95rem;color:var(--text-dark);letter-spacing:0.04em;text-transform:uppercase}.scope-badges{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.scope-badge{padding:0.45rem 1rem;background:var(--bg-light-surface);border:1px solid var(--border-light);font-size:0.8125rem;font-weight:600;color:var(--text-dark);border-radius:2px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.5rem;position:relative}.process-card{background-color:var(--bg-dark-secondary);border:1px solid var(--border-dark);padding:2.25rem 2rem;border-radius:3px;transition:all var(--transition-smooth);position:relative}.process-card:hover{border-color:var(--accent-amber);transform:translateY(-4px);background-color:var(--bg-dark-surface)}.process-step-num{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:var(--accent-amber);margin-bottom:1.25rem;display:block}.process-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--text-white);margin-bottom:0.35rem}.process-subtitle{font-size:0.8125rem;color:var(--text-muted-dark);text-transform:uppercase;letter-spacing:0.08em;font-weight:600;margin-bottom:1rem}.process-desc{font-size:0.875rem;line-height:1.65;color:#b3bfcf}.principles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-top:3.5rem}.principle-item{border-left:2px solid var(--border-dark);padding-left:2rem;transition:border-color var(--transition-fast)}.principle-item:hover{border-left-color:var(--accent-amber)}.principle-num{font-family:var(--font-mono);font-size:0.875rem;font-weight:700;color:var(--accent-amber);margin-bottom:0.5rem;display:block}.principle-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--text-white);margin-bottom:0.75rem}.principle-desc{font-size:0.95rem;line-height:1.7;color:var(--text-muted-dark)}.industries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem}.industry-card{position:relative;height:360px;border-radius:3px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;border:1px solid var(--border-light)}.industry-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.industry-bg img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.industry-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;background:linear-gradient(180deg,rgba(11,13,16,0.2) 0%,rgba(11,13,16,0.92) 85%);transition:background var(--transition-smooth)}.industry-content{position:relative;z-index:3}.industry-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:#ffffff;margin-bottom:0.5rem}.industry-scope{font-size:0.85rem;color:#cdd7e5;line-height:1.55;opacity:0.9}.industry-card:hover .industry-bg img{transform:scale(1.08)}.industry-card:hover .industry-overlay{background:linear-gradient(180deg,rgba(11,13,16,0.1) 0%,rgba(11,13,16,0.95) 75%)}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-top:3.5rem}.project-card{background-color:var(--bg-dark-secondary);border:1px solid var(--border-dark);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;transition:all var(--transition-smooth)}.project-card:hover{border-color:var(--accent-amber);transform:translateY(-6px);box-shadow:0 16px 36px rgba(0,0,0,0.45)}.project-image-box{height:240px;overflow:hidden;position:relative}.project-image-box img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s ease}.project-card:hover .project-image-box img{transform:scale(1.06)}.project-tag{position:absolute;top:1rem;left:1rem;background:rgba(11,13,16,0.88);backdrop-filter:blur(8px);color:var(--accent-amber);font-size:0.6875rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:0.35rem 0.75rem;border-radius:4px;border:1px solid rgba(255,255,255,0.12);max-width:calc(100% - 2rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-details{padding:1.5rem 1.35rem 1.6rem;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.project-location{font-size:0.8125rem;color:var(--text-muted-dark);letter-spacing:0.03em;margin-bottom:0.5rem;display:flex;align-items:center}.project-title{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--text-white);line-height:1.35;margin-bottom:0}.clients-section{border-top:1px solid var(--border-dark);position:relative;background-color:var(--bg-dark-secondary);overflow:hidden}.clients-carousel-wrapper{position:relative;width:100%;overflow:hidden;margin-top:3.25rem;padding:1rem 0;mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.clients-carousel-track{display:flex;align-items:center;gap:1.5rem;width:max-content;animation:marqueeClients 35s linear infinite;will-change:transform}.clients-carousel-wrapper:hover .clients-carousel-track{animation-play-state:paused}@keyframes marqueeClients{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.client-card{background:#ffffff;border:1px solid rgba(255,255,255,0.14);border-radius:8px;padding:1.1rem 1.25rem 0.9rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:210px;min-width:210px;height:142px;box-shadow:0 4px 18px rgba(0,0,0,0.28);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);text-align:center;box-sizing:border-box;flex-shrink:0}.client-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,0.45),0 0 0 1px var(--accent-amber);border-color:var(--accent-amber)}.client-logo-wrapper{height:58px;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:0.5rem}.client-logo-img{max-width:90%;max-height:50px;width:auto;height:auto;object-fit:contain;filter:none;transition:transform var(--transition-fast)}.client-card:hover .client-logo-img{transform:scale(1.05)}.client-card .logo-samsung{max-height:32px}.client-card .logo-lotte{max-height:44px}.client-card .logo-extramarks{max-height:48px}.client-card .logo-sdmc{max-height:50px}.client-card .logo-cghs{max-height:50px}.client-card .logo-sandhar{max-height:28px;transform:scale(1.15)}.client-card .logo-shivam-autotech{max-height:42px}.client-card .logo-vxl{max-height:44px}.client-card .logo-shri-bhagwan{max-height:40px}.client-card .logo-kusum{max-height:46px}.client-info{display:flex;flex-direction:column;gap:0.2rem;width:100%;border-top:1px solid #f1f4f8;padding-top:0.5rem}.client-name{font-family:var(--font-display);font-size:0.8125rem;font-weight:700;color:#111827;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-sector{font-size:0.6875rem;color:#4b5563;font-family:var(--font-body);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brands-section{border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark)}.brands-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem;width:100%}.brand-card{height:94px;display:flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid rgba(255,255,255,0.12);border-radius:6px;padding:0.85rem 1.25rem;min-width:0;width:100%;box-sizing:border-box;overflow:hidden;position:relative;box-shadow:0 4px 16px rgba(0,0,0,0.28);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.brand-card .brand-logo-img{max-width:86%;max-height:42px;width:auto;height:auto;object-fit:contain;filter:none;transition:transform var(--transition-fast)}.brand-card .logo-daikin{max-height:30px}.brand-card .logo-voltas{max-height:38px}.brand-card .logo-mitsubishi-electric{max-height:44px}.brand-card .logo-carrier{max-height:40px}.brand-card .logo-lg-electronics{max-height:36px}.brand-card .logo-toshiba{max-height:46px;transform:scale(1.6);transform-origin:center center}.brand-card .logo-samsung{max-height:52px;transform:scale(1.5);transform-origin:center center}.brand-card .logo-panasonic{max-height:46px;transform:scale(1.65);transform-origin:center center}.brand-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,0.4),0 0 0 1px var(--accent-amber);border-color:var(--accent-amber)}.brand-card:hover .logo-toshiba{transform:scale(1.68)}.brand-card:hover .logo-panasonic{transform:scale(1.72)}.brand-card:hover .logo-samsung{transform:scale(1.56)}.brand-card:hover .brand-logo-img:not(.logo-toshiba):not(.logo-panasonic):not(.logo-samsung){transform:scale(1.05)}.brands-note{font-size:0.8125rem;color:var(--text-muted-dark);text-align:center;margin-top:2.25rem}.amc-banner-box{background:linear-gradient(135deg,var(--bg-dark-secondary) 0%,#171d27 100%);border:1px solid var(--border-dark-hover);padding:3.5rem;border-radius:4px;display:grid;grid-template-columns:1.3fr 0.7fr;gap:3rem;align-items:center}.amc-title{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--text-white);margin-bottom:1rem}.amc-desc{font-size:1.05rem;line-height:1.7;color:var(--text-muted-dark);margin-bottom:1.5rem}.amc-checklist{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:0.85rem}.amc-checklist li{display:flex;align-items:center;gap:8px;font-size:0.875rem;color:#cfd9e6}.amc-checklist li::before{content:"—";color:var(--accent-amber);font-weight:bold}.amc-action-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-left:2rem;border-left:1px solid var(--border-dark)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.5rem}.testimonial-card{background-color:var(--bg-light-surface);border:1px solid var(--border-light);padding:2.5rem 2rem;border-radius:3px;display:flex;flex-direction:column;justify-content:space-between;transition:all var(--transition-fast)}.testimonial-card:hover{border-color:var(--border-light-hover);box-shadow:0 10px 30px rgba(0,0,0,0.05)}.testimonial-quote{font-size:1rem;line-height:1.7;color:var(--text-dark);margin-bottom:1.75rem;position:relative}.testimonial-author-box{padding-top:1.25rem;border-top:1px solid var(--border-light)}.author-name{font-weight:700;font-size:0.95rem;color:var(--text-dark);margin-bottom:0.15rem}.author-role{font-size:0.8125rem;color:var(--text-muted-light)}.author-org{font-size:0.75rem;color:#7d8b9d;font-family:var(--font-mono)}.regions-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem;margin-top:3rem}.region-item{background-color:var(--bg-dark-secondary);border:1px solid var(--border-dark);padding:1.75rem 1.25rem;text-align:center;border-radius:2px;transition:all var(--transition-fast)}.region-item:hover{border-color:var(--accent-amber);background-color:var(--bg-dark-surface);transform:translateY(-3px)}.region-city{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--text-white);margin-bottom:0.35rem}.region-tag{font-size:0.75rem;color:var(--text-muted-dark);text-transform:uppercase;letter-spacing:0.08em}.final-cta-section{position:relative;padding:130px 0;background:radial-gradient(circle at 50% 30%,rgba(11,13,16,0.45) 0%,rgba(11,13,16,0.72) 100%),radial-gradient(circle at 50% 0%,rgba(229,126,37,0.14) 0%,transparent 70%);border-top:1px solid var(--border-dark);text-align:center;overflow:hidden}.final-cta-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.final-cta-title{font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:800;line-height:1.15;letter-spacing:-0.03em;margin-bottom:1.5rem;color:#ffffff;text-shadow:0 2px 4px rgba(0,0,0,0.8),0 6px 28px rgba(0,0,0,0.95)}.final-cta-desc{font-size:1.15rem;line-height:1.7;color:#cbd5e1;margin-bottom:2.5rem;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,0.9),0 4px 18px rgba(0,0,0,0.9)}.cta-action-buttons{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:2.5rem}.cta-direct-contact-row{display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:wrap;padding-top:2rem;border-top:1px solid var(--border-dark);font-size:0.9rem}.direct-contact-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted-dark);transition:color var(--transition-fast)}.direct-contact-link:hover{color:var(--text-white)}.map-section{position:relative;background-color:var(--bg-dark-secondary);border-top:1px solid var(--border-dark)}.map-grid-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:3rem;align-items:stretch;margin-top:2.5rem}.map-info-card{background:var(--bg-dark-tertiary);border:1px solid var(--border-dark-hover);border-radius:6px;padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between}.map-info-header h3{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--text-white);margin-bottom:0.5rem}.map-badge-tag{display:inline-block;font-size:0.75rem;font-weight:600;color:var(--accent-amber);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:1.5rem}.map-details-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.map-detail-item{display:flex;align-items:flex-start;gap:1rem}.map-detail-icon{width:38px;height:38px;border-radius:4px;background:rgba(229,126,37,0.12);color:var(--accent-amber);display:flex;align-items:center;justify-content:center;flex-shrink:0}.map-detail-text{display:flex;flex-direction:column;gap:3px}.map-detail-title{font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-muted-dark)}.map-detail-val{font-size:0.95rem;color:var(--text-white);line-height:1.5}.map-detail-val a{color:var(--text-white);transition:color var(--transition-fast)}.map-detail-val a:hover{color:var(--accent-amber)}.map-embed-wrapper{position:relative;background:var(--bg-dark-tertiary);border:1px solid var(--border-dark-hover);border-radius:6px;overflow:hidden;min-height:420px;box-shadow:0 15px 35px rgba(0,0,0,0.4)}.map-embed-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;filter:contrast(1.05) saturate(1.1)}@media (max-width:900px){.map-grid-layout{grid-template-columns:1fr;gap:2rem}.map-embed-wrapper{min-height:350px}}.site-footer{position:relative;z-index:10;background-color:#07090b;border-top:1px solid var(--border-dark);padding:4.5rem 0 2.5rem;width:100%}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3.5rem;margin-bottom:3.5rem}.footer-brand-info p{color:var(--text-muted-dark);font-size:0.875rem;line-height:1.65;margin-top:1rem;max-width:420px}.footer-col-title{font-size:0.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:var(--text-white);margin-bottom:1.25rem}.footer-links-list{list-style:none;display:flex;flex-direction:column;gap:0.75rem}.footer-links-list a{font-size:0.875rem;color:var(--text-muted-dark)}.footer-links-list a:hover{color:var(--text-white)}.footer-map-wrapper{position:relative;width:100%;height:180px;border-radius:6px;overflow:hidden;border:1px solid var(--border-dark);background:var(--bg-dark-secondary);box-shadow:0 4px 16px rgba(0,0,0,0.3)}.footer-map-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;filter:contrast(1.05) saturate(1.1)}.footer-map-link{display:inline-flex;align-items:center;font-size:0.8125rem;font-weight:600;color:var(--accent-amber);transition:color var(--transition-fast)}.footer-map-link:hover{color:var(--accent-amber-hover);text-decoration:underline}.footer-bottom{padding-top:2rem;border-top:1px solid var(--border-dark);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:0.8125rem;color:#94a3b8}.reveal-init{opacity:0;transform:translateY(24px);transition:opacity 0.7s cubic-bezier(0.16,1,0.3,1),transform 0.7s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.reveal-visible{opacity:1;transform:translateY(0)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent-amber);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}@media (max-width:1140px){.systems-grid{grid-template-columns:repeat(2,1fr)}.industries-grid{grid-template-columns:repeat(2,1fr)}.brands-grid{grid-template-columns:repeat(4,1fr)}.projects-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.clients-grid{grid-template-columns:repeat(5,1fr);gap:1rem}.regions-grid{grid-template-columns:repeat(3,1fr)}.amc-banner-box{grid-template-columns:1fr;padding:2.5rem}.amc-action-wrap{padding-left:0;border-left:none;border-top:1px solid var(--border-dark);padding-top:1.5rem}}@media (max-width:900px){:root{--section-padding-y:80px}.hero-grid{grid-template-columns:1fr;gap:3rem}.hero-media-wrapper{max-width:600px;margin:0 auto;width:100%}.trust-statement-grid{grid-template-columns:1fr;gap:2.5rem}.process-grid{grid-template-columns:1fr}.principles-grid{grid-template-columns:1fr}.projects-grid{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr}.brands-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr;gap:2.5rem}.mobile-toggle{display:flex}.main-nav{position:fixed;top:0;right:-100%;width:80%;max-width:380px;height:100vh;background-color:var(--bg-dark-secondary);border-left:1px solid var(--border-dark);flex-direction:column;align-items:flex-start;padding:6rem 2.5rem 3rem;gap:1.75rem;transition:right var(--transition-smooth);z-index:1050;box-shadow:-15px 0 40px rgba(0,0,0,0.7)}.main-nav.open{right:0}.nav-link{font-size:1.25rem}.header-actions .btn-whatsapp{display:none}}@media (max-width:640px){:root{--section-padding-x:20px;--section-padding-y:65px}.systems-grid{grid-template-columns:1fr}.industries-grid{grid-template-columns:1fr}.regions-grid{grid-template-columns:repeat(2,1fr)}.hero-stats-row{grid-template-columns:1fr;gap:1.25rem}.trust-metrics-dual{flex-direction:column;gap:1.5rem}.amc-checklist{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.cta-action-buttons{flex-direction:column;align-items:stretch}.cta-action-buttons .btn{width:100%}.cta-direct-contact-row{flex-direction:column;gap:1rem;text-align:center}.client-card{width:175px;min-width:175px;height:130px;padding:0.85rem 1rem 0.75rem}.client-logo-wrapper{height:48px;margin-bottom:0.35rem}.client-logo-img{max-height:40px}.brands-grid{grid-template-columns:repeat(2,1fr);gap:0.875rem}.brand-card{height:76px;padding:0.6rem 0.85rem}.brand-card .brand-logo-img{max-height:32px}.brand-card .logo-daikin{max-height:24px}.brand-card .logo-voltas{max-height:28px}.brand-card .logo-mitsubishi-electric{max-height:32px}.brand-card .logo-carrier{max-height:30px}.brand-card .logo-lg-electronics{max-height:26px}.brand-card .logo-toshiba{max-height:34px;transform:scale(1.5)}.brand-card .logo-samsung{max-height:36px;transform:scale(1.5)}.brand-card .logo-panasonic{max-height:34px;transform:scale(1.55)}}@media (max-width:400px){.clients-grid{grid-template-columns:repeat(2,1fr);gap:0.6rem}.client-card{min-height:115px;padding:0.75rem 0.5rem 0.5rem}.client-logo-wrapper{height:40px}.client-logo-img{max-height:34px}.client-name{font-size:0.75rem}.client-sector{font-size:0.625rem}.brands-grid{grid-template-columns:repeat(2,1fr);gap:0.6rem}.brand-card{height:68px;padding:0.4rem 0.65rem}.brand-card .brand-logo-img{max-height:26px}.brand-card .logo-daikin{max-height:20px}.brand-card .logo-voltas{max-height:24px}.brand-card .logo-mitsubishi-electric{max-height:28px}.brand-card .logo-carrier{max-height:26px}.brand-card .logo-lg-electronics{max-height:22px}.brand-card .logo-toshiba{max-height:28px;transform:scale(1.4)}.brand-card .logo-samsung{max-height:30px;transform:scale(1.45)}.brand-card .logo-panasonic{max-height:28px;transform:scale(1.45)}}