@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:swap;src:url('../fonts/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/cardo-normal-400.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/cardo-italic-400.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/cardo-normal-700.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.fa,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url("../fonts/fa-solid-900.woff2") format("woff2")}.fa,.fas{font-family:"Font Awesome 6 Free";font-weight:900}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url("../fonts/fa-brands-400.woff2") format("woff2")}.fab{font-family:"Font Awesome 6 Brands";font-weight:400}.fa-envelope:before{content:"\f0e0"}.fa-phone:before{content:"\f095"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-arrow-right:before{content:"\f061"}.fa-play:before{content:"\f04b"}.fa-microchip:before{content:"\f2db"}.fa-user-tie:before{content:"\f508"}.fa-industry:before{content:"\f275"}.fa-warehouse:before{content:"\f494"}.fa-building:before{content:"\f1ad"}.fa-road:before{content:"\f018"}.fa-hard-hat:before{content:"\f807"}.fa-tools:before{content:"\f7d9"}.fa-medal:before{content:"\f5a2"}.fa-shield-alt:before{content:"\f3ed"}.fa-clock:before{content:"\f017"}.fa-star:before{content:"\f005"}.fa-quote-right:before{content:"\f10e"}.fa-arrow-up:before{content:"\f062"}.fa-paper-plane:before{content:"\f1d8"}.fa-check:before{content:"\f00c"}.fa-eye:before{content:"\f06e"}.fa-bullseye:before{content:"\f140"}.fa-lightbulb:before{content:"\f0eb"}.fa-handshake:before{content:"\f2b5"}.fa-user:before{content:"\f007"}.fa-arrows-alt-h:before{content:"\f337"}.fa-chevron-down:before{content:"\f078"}.fa-times:before{content:"\f00d"}.fa-spinner:before{content:"\f110"}.fa-whatsapp:before{content:"\f232"}.fa-facebook-f:before{content:"\f39e"}.fa-instagram:before{content:"\f16d"}.fa-linkedin-in:before{content:"\f0e1"}.fa-youtube:before{content:"\f167"}.fa-phone-alt:before{content:"\f879"}.fa-cog:before{content:"\f013"}.fa-city:before{content:"\f64f"}.fa-leaf:before{content:"\f06c"}.fa-truck:before{content:"\f0d1"}.fa-home:before{content:"\f015"}.fa-solar-panel:before{content:"\f5ba"}.fa-bolt:before{content:"\f0e7"}.fa-helmet-safety:before{content:"\f807"}.fa-drafting-compass:before{content:"\f568"}.fa-project-diagram:before{content:"\f542"}.fa-tasks:before{content:"\f0ae"}.fa-clipboard-check:before{content:"\f46c"}.fa-calendar-check:before{content:"\f274"}.fa-comments:before{content:"\f086"}.fa-file-contract:before{content:"\f56c"}.fa-cogs:before{content:"\f085"}.fa-headset:before{content:"\f590"}.fa-wrench:before{content:"\f0ad"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-search:before{content:"\f002"}.fa-sync-alt:before{content:"\f2f1"}.fa-chart-line:before{content:"\f201"}.fa-exclamation-triangle:before{content:"\f071"}.fa-ruler-combined:before{content:"\f546"}.fa-recycle:before{content:"\f1b8"}.fa-paint-roller:before{content:"\f5aa"}:root{--primary:#F26302;--primary-dark:#d45500;--secondary:#009944;--secondary-dark:#007a36;--dark:#1a1a1a;--dark-2:#222222;--dark-3:#2a2a2a;--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-300:#dee2e6;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6c757d;--gray-700:#495057;--gray-800:#343a40;--white:#ffffff;--font-heading:'Cardo',Georgia,serif;--font-body:'Inter',-apple-system,sans-serif;--shadow-sm:0 2px 8px rgba(0,0,0,.06);--shadow-md:0 4px 24px rgba(0,0,0,.08);--shadow-lg:0 12px 48px rgba(0,0,0,.12);--shadow-xl:0 24px 64px rgba(0,0,0,.16);--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--transition:.35s cubic-bezier(.4,0,.2,1)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--gray-700);background:var(--white);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color var(--transition)}ol,ul{list-style:none}button,input,select,textarea{font-family:inherit;font-size:inherit;border:none;outline:0;background:0 0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--dark)}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}.section{padding:100px 0}.section-sm{padding:70px 0}.text-center{text-align:center}.text-primary{color:var(--primary)!important}.text-secondary{color:var(--secondary)!important}.text-white{color:var(--white)!important}.bg-dark{background:var(--dark)}.bg-gray{background:var(--gray-100)}.bg-primary{background:var(--primary)}.bg-secondary{background:var(--secondary)}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:var(--primary);margin-bottom:16px}.section-label::before{content:'';width:32px;height:2px;background:var(--primary);display:inline-block}.section-label.white{color:var(--white)}.section-label.white::before{background:var(--white)}.section-label.green{color:var(--secondary)}.section-label.green::before{background:var(--secondary)}.section-title{font-size:clamp(32px,4.5vw,52px);margin-bottom:18px}.section-title span{color:var(--primary)}.section-subtitle{font-size:17px;max-width:640px;color:var(--gray-600);line-height:1.8}.section-subtitle.centered{margin-left:auto;margin-right:auto}.hover-btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:15px 36px;font-weight:600;font-size:15px;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:all var(--transition);z-index:1}.hover-btn .hover-bx{position:absolute;inset:0;z-index:-1;transition:transform .45s cubic-bezier(.77,0,.175,1)}.hover-btn .hover-bx::after,.hover-btn .hover-bx::before{content:'';position:absolute;inset:0;transition:transform .45s cubic-bezier(.77,0,.175,1)}.hover-btn .hover-bx::before{background:var(--primary);transform:scaleX(1);transform-origin:right}.hover-btn .hover-bx::after{background:var(--dark);transform:scaleX(0);transform-origin:left}.hover-btn:hover .hover-bx::before{transform:scaleX(0);transform-origin:left}.hover-btn:hover .hover-bx::after{transform:scaleX(1);transform-origin:right}.hover-btn.primary{color:var(--white)}.hover-btn.outline{border:2px solid var(--primary);color:var(--primary)}.hover-btn.outline .hover-bx::before{background:0 0}.hover-btn.outline .hover-bx::after{background:var(--primary)}.hover-btn.outline:hover{color:var(--white);border-color:var(--primary)}.hover-btn.white{color:var(--dark)}.hover-btn.white .hover-bx::before{background:var(--white)}.hover-btn.white .hover-bx::after{background:var(--primary)}.hover-btn.white:hover{color:var(--white)}.hover-btn.green .hover-bx::before{background:var(--secondary)}.hover-btn.green .hover-bx::after{background:var(--dark)}.hover-btn i{font-size:13px;transition:transform var(--transition)}.hover-btn:hover i{transform:translateX(4px)}.top-bar{background:var(--dark);padding:10px 0;font-size:13px;color:var(--gray-400);border-bottom:1px solid rgba(255,255,255,.06)}.top-bar .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.top-bar a{color:var(--gray-400);transition:color var(--transition)}.top-bar a:hover{color:var(--primary)}.top-bar-left{display:flex;align-items:center;gap:24px}.top-bar-left i{color:var(--primary);margin-right:6px;font-size:12px}.top-bar-right{display:flex;align-items:center;gap:16px}.top-bar-right a{font-size:14px}.header{background:var(--white);position:sticky;top:0;z-index:1000;transition:all var(--transition)}.header.scrolled{box-shadow:var(--shadow-md)}.header .container{display:flex;align-items:center;justify-content:space-between;padding-top:0;padding-bottom:0;min-height:80px}.brand{display:flex;align-items:center;gap:12px;font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--dark)}.brand span{color:var(--primary)}.brand-sub{font-size:11px;font-weight:500;color:var(--gray-500);letter-spacing:1px;text-transform:uppercase;display:block;margin-top:-2px}.nav-menu{display:flex;align-items:center;gap:32px}.nav-menu a{font-size:15px;font-weight:500;color:var(--dark);padding:28px 0;position:relative;transition:color var(--transition)}.nav-menu a::after{content:'';position:absolute;bottom:24px;left:0;width:0;height:2px;background:var(--primary);transition:width var(--transition)}.nav-menu a.active,.nav-menu a:hover{color:var(--primary)}.nav-menu a.active::after,.nav-menu a:hover::after{width:100%}.header-actions{display:flex;align-items:center;gap:16px}.header-search{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gray-100);color:var(--gray-600);cursor:pointer;transition:all var(--transition);font-size:14px}.header-search:hover{background:var(--primary);color:var(--white)}.header-cta{display:none}.nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px}.nav-toggle span{width:24px;height:2px;background:var(--dark);transition:all var(--transition);border-radius:2px}.nav-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.search-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--transition)}.search-overlay.active{opacity:1;visibility:visible}.search-overlay form{width:90%;max-width:640px;position:relative}.search-overlay input{width:100%;padding:20px 60px 20px 24px;font-size:20px;border-radius:var(--radius-sm);background:var(--white);color:var(--dark)}.search-overlay button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:var(--radius-sm);background:var(--primary);color:var(--white);font-size:16px;cursor:pointer;transition:background var(--transition)}.search-overlay button:hover{background:var(--primary-dark)}.search-close{position:absolute;top:40px;right:40px;font-size:32px;color:var(--white);cursor:pointer;transition:color var(--transition)}.search-close:hover{color:var(--primary)}.hero{position:relative;background:linear-gradient(135deg,rgba(26,26,26,.82),rgba(17,17,17,.78)),url('../images/hero-bg.webp') center/cover no-repeat;min-height:92vh;display:flex;align-items:center;overflow:hidden}.hero::before{content:'';position:absolute;top:0;right:0;width:55%;height:100%;background:linear-gradient(135deg,rgba(242,99,2,.08),rgba(0,153,68,.05));clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);z-index:1}.hero-shapes{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.hero-shape{position:absolute;opacity:.07}.hero-shape.shape-1{top:-80px;right:-60px;width:500px;height:500px;border:60px solid var(--primary);border-radius:50%}.hero-shape.shape-2{bottom:-120px;left:-80px;width:400px;height:400px;background:var(--secondary);border-radius:50%}.hero-shape.shape-3{top:20%;right:25%;width:200px;height:200px;border:3px solid var(--primary);transform:rotate(45deg)}.hero-shape.shape-4{bottom:15%;right:10%;width:80px;height:80px;background:var(--primary);border-radius:50%}.hero-shape.shape-5{top:30%;left:5%;width:120px;height:120px;border:2px dashed rgba(255,255,255,.15);border-radius:50%}.hero-shape.shape-dots{top:15%;right:15%;width:180px;height:180px;background-image:radial-gradient(circle,rgba(242,99,2,.3) 1.5px,transparent 1.5px);background-size:16px 16px}.hero .container{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-content{color:var(--white)}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(242,99,2,.15);border:1px solid rgba(242,99,2,.3);border-radius:50px;padding:8px 20px;font-size:13px;font-weight:600;color:var(--primary);margin-bottom:28px;backdrop-filter:blur(4px)}.hero-badge i{font-size:11px}.hero-title{font-size:clamp(36px,5vw,62px);line-height:1.08;margin-bottom:24px;color:var(--white)}.hero-title .highlight{color:var(--primary);position:relative}.hero-title .highlight::after{content:'';position:absolute;bottom:4px;left:0;width:100%;height:6px;background:rgba(242,99,2,.25);border-radius:3px}.hero-desc{font-size:17px;color:rgba(255,255,255,.7);max-width:520px;margin-bottom:36px;line-height:1.8}.hero-btns{display:flex;gap:16px;flex-wrap:wrap}.hero-stats{display:flex;gap:40px;margin-top:48px;padding-top:36px;border-top:1px solid rgba(255,255,255,.1)}.hero-stat{text-align:center}.hero-stat-num{font-family:var(--font-heading);font-size:36px;font-weight:700;color:var(--primary)}.hero-stat-num span{font-size:20px}.hero-stat-label{font-size:13px;color:rgba(255,255,255,.5);margin-top:4px;text-transform:uppercase;letter-spacing:1px}.hero-visual{position:relative}.hero-image-wrap{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xl)}.hero-image-wrap img{width:100%;height:500px;object-fit:cover}.hero-image-wrap .overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(26,26,26,.6),transparent 50%)}.hero-float-card{position:absolute;background:var(--white);border-radius:var(--radius-md);padding:18px 22px;box-shadow:var(--shadow-lg);z-index:3}.hero-float-card.card-1{bottom:-24px;left:-24px;display:flex;align-items:center;gap:14px}.hero-float-card.card-1 .icon{width:48px;height:48px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--primary),var(--primary-dark));display:flex;align-items:center;justify-content:center;color:var(--white);font-size:18px}.hero-float-card.card-1 strong{font-size:22px;color:var(--dark);display:block;line-height:1}.hero-float-card.card-1 small{font-size:12px;color:var(--gray-500)}.hero-float-card.card-2{top:20px;right:-20px;text-align:center}.hero-float-card.card-2 strong{font-size:28px;color:var(--secondary);display:block}.hero-float-card.card-2 small{font-size:12px;color:var(--gray-500)}.about-section{position:relative}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-image{position:relative;border-radius:var(--radius-lg);overflow:hidden}.about-image img{width:100%;height:480px;object-fit:cover;border-radius:var(--radius-lg)}.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:var(--primary);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;box-shadow:0 0 0 12px rgba(242,99,2,.2);transition:all var(--transition);z-index:2}.video-play-btn:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 0 20px rgba(242,99,2,.15)}.about-image .exp-badge{position:absolute;bottom:24px;right:24px;background:var(--secondary);color:var(--white);border-radius:var(--radius-md);padding:20px 24px;text-align:center;z-index:2}.about-image .exp-badge strong{font-size:36px;display:block;font-family:var(--font-heading);line-height:1}.about-image .exp-badge span{font-size:12px;text-transform:uppercase;letter-spacing:1px}.about-content .check-list{margin:24px 0 32px}.about-content .check-list li{display:flex;align-items:flex-start;gap:12px;padding:8px 0;font-size:15px;color:var(--gray-700)}.about-content .check-list li i{color:var(--secondary);margin-top:4px;font-size:14px;flex-shrink:0}.video-modal{position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:3000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--transition)}.video-modal.active{opacity:1;visibility:visible}.video-modal .modal-inner{width:90%;max-width:900px;position:relative;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;background:#000}.video-modal iframe{width:100%;height:100%;border:0}.video-modal .close-modal{position:absolute;top:-48px;right:0;font-size:28px;color:var(--white);cursor:pointer;transition:color var(--transition)}.video-modal .close-modal:hover{color:var(--primary)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:52px}.product-card{background:var(--white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition);position:relative;border:1px solid var(--gray-200)}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:transparent}.product-card .card-thumb{position:relative;height:200px;overflow:hidden;background:var(--gray-100);display:flex;align-items:center;justify-content:center}.product-card .card-thumb .icon-placeholder{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,rgba(242,99,2,.1),rgba(0,153,68,.1));display:flex;align-items:center;justify-content:center;font-size:36px;color:var(--primary);transition:all var(--transition)}.product-card:hover .card-thumb .icon-placeholder{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--white);transform:scale(1.1)}.product-card .card-body{padding:24px}.product-card .card-body h3{font-size:19px;margin-bottom:8px;transition:color var(--transition)}.product-card:hover .card-body h3{color:var(--primary)}.product-card .card-body p{font-size:14px;color:var(--gray-600);line-height:1.7;margin-bottom:16px}.product-card .card-link{font-size:14px;font-weight:600;color:var(--primary);display:inline-flex;align-items:center;gap:6px;transition:gap var(--transition)}.product-card:hover .card-link{gap:10px}.product-card .card-tag{position:absolute;top:16px;right:16px;background:var(--secondary);color:var(--white);font-size:11px;font-weight:700;padding:4px 12px;border-radius:50px;text-transform:uppercase;letter-spacing:.5px}.featured-equip{position:relative;overflow:hidden}.featured-equip::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--dark) 0,var(--dark-2) 50%,var(--dark-3) 100%)}.featured-equip .container{position:relative;z-index:2}.equip-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.equip-visual{position:relative;text-align:center}.equip-visual .equip-image{width:100%;max-width:500px;height:400px;margin:0 auto;background:rgba(255,255,255,.03);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center}.equip-visual .equip-image i{font-size:120px;color:rgba(242,99,2,.2)}.equip-specs-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.spec-item{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);padding:18px 20px;transition:all var(--transition)}.spec-item:hover{background:rgba(242,99,2,.08);border-color:rgba(242,99,2,.2)}.spec-item .spec-val{font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--primary);display:block}.spec-item .spec-label{font-size:13px;color:rgba(255,255,255,.5);margin-top:2px}.equip-info h2{color:var(--white);margin-bottom:20px}.equip-info p{color:rgba(255,255,255,.65);margin-bottom:24px;line-height:1.8}.equip-features{margin-bottom:32px}.equip-features li{display:flex;align-items:center;gap:12px;padding:10px 0;color:rgba(255,255,255,.75);font-size:15px}.equip-features li i{color:var(--secondary);font-size:14px}.stats-section{background:var(--primary);position:relative;padding:60px 0;overflow:hidden}.stats-section::before{content:'';position:absolute;inset:0;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='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative;z-index:1}.stat-box{text-align:center;color:var(--white)}.stat-box .stat-num{font-family:var(--font-heading);font-size:52px;font-weight:700;line-height:1}.stat-box .stat-num span{font-size:28px}.stat-box .stat-text{font-size:14px;opacity:.85;margin-top:6px;text-transform:uppercase;letter-spacing:1px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:52px}.why-card{background:var(--white);border-radius:var(--radius-md);padding:40px 32px;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);transition:all var(--transition);position:relative;overflow:hidden}.why-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary),var(--secondary));transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.why-card:hover::before{transform:scaleX(1)}.why-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}.why-card .why-icon{width:64px;height:64px;border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(242,99,2,.1),rgba(242,99,2,.05));display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--primary);margin-bottom:24px;transition:all var(--transition)}.why-card:hover .why-icon{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--white)}.why-card h3{font-size:20px;margin-bottom:12px}.why-card p{font-size:14px;color:var(--gray-600);line-height:1.8}.testimonials-section{position:relative;overflow:hidden}.testimonials-section::before{content:'';position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(135deg,rgba(242,99,2,.03),rgba(0,153,68,.03));clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}.testimonial-track{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:20px 4px;margin-top:48px}.testimonial-track::-webkit-scrollbar{display:none}.testimonial-card{min-width:380px;flex-shrink:0;scroll-snap-align:start;background:var(--white);border-radius:var(--radius-md);padding:36px;box-shadow:var(--shadow-md);border:1px solid var(--gray-200);position:relative}.testimonial-card .stars{color:var(--primary);font-size:14px;margin-bottom:16px;display:flex;gap:3px}.testimonial-card blockquote{font-size:15px;color:var(--gray-700);line-height:1.8;font-style:italic;margin-bottom:20px;position:relative;padding-left:20px;border-left:3px solid var(--primary)}.testimonial-card .author{display:flex;align-items:center;gap:14px}.testimonial-card .author-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:700;font-size:18px}.testimonial-card .author-info strong{display:block;font-size:15px;color:var(--dark)}.testimonial-card .author-info span{font-size:13px;color:var(--gray-500)}.testimonial-nav{display:flex;gap:12px;margin-top:32px;justify-content:center}.testimonial-nav button{width:44px;height:44px;border-radius:50%;border:2px solid var(--gray-300);color:var(--gray-600);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition);font-size:14px}.testimonial-nav button:hover{border-color:var(--primary);color:var(--primary);background:rgba(242,99,2,.05)}.faq-section .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px}.faq-item{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition)}.faq-item:hover{border-color:var(--gray-300)}.faq-item.active{border-color:var(--primary);box-shadow:0 4px 20px rgba(242,99,2,.08)}.faq-question{width:100%;padding:22px 28px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;font-size:15px;color:var(--dark);text-align:left;transition:all var(--transition);gap:16px}.faq-question i{font-size:12px;color:var(--gray-400);transition:all var(--transition);flex-shrink:0}.faq-item.active .faq-question{color:var(--primary)}.faq-item.active .faq-question i{transform:rotate(180deg);color:var(--primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease;padding:0 28px}.faq-answer-inner{padding:0 0 22px;font-size:14px;color:var(--gray-600);line-height:1.8}.industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}.industry-card{position:relative;background:var(--white);border-radius:var(--radius-md);padding:32px 24px;text-align:center;border:1px solid var(--gray-200);transition:all var(--transition);overflow:hidden}.industry-card::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--primary);transform:scaleX(0);transition:transform var(--transition)}.industry-card:hover::after{transform:scaleX(1)}.industry-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}.industry-card .ind-icon{width:60px;height:60px;border-radius:50%;background:var(--gray-100);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--primary);margin:0 auto 18px;transition:all var(--transition)}.industry-card:hover .ind-icon{background:var(--primary);color:var(--white)}.industry-card h4{font-size:16px;margin-bottom:6px}.industry-card p{font-size:13px;color:var(--gray-500);line-height:1.6}.cta-section{position:relative;background:var(--dark);overflow:hidden;padding:100px 0}.cta-section::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(242,99,2,.08),transparent 60%)}.cta-shape{position:absolute;opacity:.06}.cta-shape.s1{width:400px;height:400px;border:50px solid var(--primary);border-radius:50%;top:-100px;right:-100px}.cta-shape.s2{width:200px;height:200px;background:var(--secondary);border-radius:50%;bottom:-60px;left:10%}.cta-section .container{position:relative;z-index:2;text-align:center}.cta-section h2{color:var(--white);font-size:clamp(32px,4vw,48px);margin-bottom:20px}.cta-section p{color:rgba(255,255,255,.65);font-size:17px;max-width:600px;margin:0 auto 36px;line-height:1.8}.cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cta-phone{display:inline-flex;align-items:center;gap:10px;color:var(--white);font-size:20px;font-family:var(--font-heading);font-weight:700;margin-top:28px}.cta-phone i{color:var(--primary);font-size:18px}.cta-phone:hover{color:var(--primary)}.footer-gallery{display:flex;overflow:hidden}.footer-gallery .gallery-item{flex:1;min-width:0;height:120px;position:relative;overflow:hidden}.footer-gallery .gallery-item .gallery-placeholder{width:100%;height:100%;background:var(--gray-200);display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--gray-400);transition:all var(--transition)}.footer-gallery .gallery-item:hover .gallery-placeholder{background:var(--primary);color:var(--white)}.footer{background:var(--dark);padding:80px 0 0;color:rgba(255,255,255,.65)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}.footer h4{color:var(--white);font-size:18px;margin-bottom:24px;position:relative;padding-bottom:12px}.footer h4::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--primary)}.footer-about p{font-size:14px;line-height:1.8;margin-bottom:20px}.footer-about .footer-social{display:flex;gap:10px}.footer-about .footer-social a{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);font-size:14px;transition:all var(--transition)}.footer-about .footer-social a:hover{background:var(--primary);border-color:var(--primary);color:var(--white)}.footer-links li{margin-bottom:12px}.footer-links a{font-size:14px;display:inline-flex;align-items:center;gap:8px;transition:all var(--transition)}.footer-links a::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--primary);opacity:.5;transition:opacity var(--transition)}.footer-links a:hover{color:var(--primary)}.footer-links a:hover::before{opacity:1}.footer-contact li{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:14px}.footer-contact li i{color:var(--primary);margin-top:4px;font-size:14px;flex-shrink:0}.footer-bottom{margin-top:48px;padding:24px 0;border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:13px;color:rgba(255,255,255,.4)}.footer-bottom a{color:var(--primary);transition:color var(--transition)}.footer-bottom a:hover{color:var(--white)}.whatsapp-float{position:fixed;bottom:28px;right:28px;z-index:900;width:58px;height:58px;border-radius:50%;background:#25d366;color:var(--white);display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 4px 16px rgba(37,211,102,.35);transition:all var(--transition);cursor:pointer}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 24px rgba(37,211,102,.45)}.lead-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:2500;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--transition)}.lead-overlay.active{opacity:1;visibility:visible}.lead-popup{background:var(--white);border-radius:var(--radius-lg);padding:44px;max-width:460px;width:92%;position:relative;transform:translateY(30px);transition:transform .4s ease;box-shadow:var(--shadow-xl)}.lead-overlay.active .lead-popup{transform:translateY(0)}.lead-popup .close-popup{position:absolute;top:16px;right:20px;font-size:24px;color:var(--gray-400);cursor:pointer;transition:color var(--transition);line-height:1}.lead-popup .close-popup:hover{color:var(--dark)}.lead-popup h3{font-size:24px;margin-bottom:8px;color:var(--dark)}.lead-popup p{font-size:14px;color:var(--gray-600);margin-bottom:24px}.lead-popup .form-group{margin-bottom:16px}.lead-popup label{font-size:13px;font-weight:600;color:var(--gray-700);margin-bottom:6px;display:block}.lead-popup input,.lead-popup select{width:100%;padding:12px 16px;border:1px solid var(--gray-300);border-radius:var(--radius-sm);font-size:14px;transition:border-color var(--transition);color:var(--dark)}.lead-popup input:focus,.lead-popup select:focus{border-color:var(--primary)}.lead-popup .submit-btn{width:100%;padding:14px;border-radius:var(--radius-sm);background:var(--primary);color:var(--white);font-weight:600;font-size:15px;cursor:pointer;transition:background var(--transition);margin-top:8px;border:none}.lead-popup .submit-btn:hover{background:var(--primary-dark)}.contact-form-wrap{background:var(--white);border-radius:var(--radius-lg);padding:48px;box-shadow:var(--shadow-lg);border:1px solid var(--gray-200)}.contact-form-wrap .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form-wrap .form-group{margin-bottom:20px}.contact-form-wrap label{font-size:13px;font-weight:600;color:var(--gray-700);margin-bottom:6px;display:block}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{width:100%;padding:14px 18px;border:1px solid var(--gray-300);border-radius:var(--radius-sm);font-size:14px;transition:all var(--transition);color:var(--dark)}.contact-form-wrap input:focus,.contact-form-wrap select:focus,.contact-form-wrap textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(242,99,2,.08)}.contact-form-wrap textarea{min-height:120px;resize:vertical}.animate-on-scroll{opacity:0;transform:translateY(40px);transition:all .7s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.animated{opacity:1;transform:translateY(0)}.animate-on-scroll.delay-1{transition-delay:.1s}.animate-on-scroll.delay-2{transition-delay:.2s}.animate-on-scroll.delay-3{transition-delay:.3s}.animate-on-scroll.delay-4{transition-delay:.4s}.animate-on-scroll.delay-5{transition-delay:.5s}.animate-on-scroll.delay-6{transition-delay:.6s}.animate-on-scroll.delay-7{transition-delay:.7s}.animate-on-scroll.delay-8{transition-delay:.8s}.onsite-gallery{padding:80px 0;background:#111}.onsite-gallery .section-header h2{color:#fff}.onsite-gallery .section-header p{color:rgba(255,255,255,.6)}.onsite-gallery .subtitle{color:rgba(255,255,255,.5)}.gallery-filters{display:flex;justify-content:center;gap:8px;margin-bottom:40px;flex-wrap:wrap}.gallery-filter-btn{padding:10px 25px;border:1px solid rgba(255,255,255,.15);background:0 0;border-radius:4px;font-family:Inter,sans-serif;font-weight:500;font-size:.88rem;cursor:pointer;transition:all .35s ease;color:rgba(255,255,255,.6)}.gallery-filter-btn.active,.gallery-filter-btn:hover{background:#f26302;border-color:#f26302;color:#fff}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.gallery-item{border-radius:8px;overflow:hidden;position:relative;cursor:pointer;aspect-ratio:4/3}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-item:hover img{transform:scale(1.08)}.gallery-item .gallery-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.7) 100%);opacity:0;transition:all .35s ease;display:flex;align-items:flex-end;padding:20px}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-overlay span{color:#fff;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}@media(min-width:1024px){.header-cta{display:inline-flex}}@media(max-width:1024px){.nav-toggle{display:flex}.nav-menu{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:var(--white);flex-direction:column;align-items:flex-start;padding:80px 28px 28px;box-shadow:var(--shadow-xl);transition:right var(--transition);z-index:1001;gap:0}.nav-menu.open{right:0}.nav-menu a{padding:14px 0;width:100%;border-bottom:1px solid var(--gray-200)}.hero .container{grid-template-columns:1fr}.hero-visual{display:none}.hero-stats{gap:24px}.about-grid{grid-template-columns:1fr}.about-image{max-width:560px}.products-grid{grid-template-columns:repeat(2,1fr)}.equip-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:repeat(2,1fr)}.industries-grid{grid-template-columns:repeat(2,1fr)}.faq-section .faq-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.section{padding:70px 0}.top-bar .container{justify-content:center;text-align:center}.top-bar-left{flex-direction:column;gap:8px}.hero{min-height:auto;padding:80px 0}.hero-stats{flex-direction:column;gap:20px}.hero-btns{flex-direction:column}.hero-btns .hover-btn{justify-content:center}.products-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr}.industries-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:1fr;gap:28px}.testimonial-card{min-width:300px}.footer-grid{grid-template-columns:1fr}.footer-gallery .gallery-item{min-width:120px}.section-title{font-size:28px}.hero-title{font-size:32px}.equip-specs-list{grid-template-columns:1fr}.contact-form-wrap .form-row{grid-template-columns:1fr}.lead-popup{padding:28px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.onsite-gallery{padding:60px 0}}@media(max-width:480px){.gallery-grid{grid-template-columns:1fr}}