:root{--navy:#051436;--blue:#082b68;--electric:#126df0;--orange:#ff6b13;--orange-dark:#bf4305;--amber:#ffb000;--ink:#111827;--muted:#5f6b7a;--line:#d8dee8;--soft:#f3f6fb;--paper:#ffffff;--green:#0f766e;--sky:#eaf3ff;--glow-blue:rgba(18,109,240,0.16);--glow-orange:rgba(255,107,19,0.2);--edge:4px;--edge-panel:6px;--cut-panel:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));--cut-button:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 6% 4%,rgba(18,109,240,0.12),transparent 28rem),radial-gradient(circle at 92% 18%,rgba(255,107,19,0.12),transparent 26rem),linear-gradient(180deg,#f6f9ff 0%,#edf4ff 45%,#ffffff 100%);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}body::before{background-image:linear-gradient(rgba(8,43,104,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(8,43,104,0.035) 1px,transparent 1px);background-size:42px 42px;content:'';inset:0;mask-image:linear-gradient(180deg,rgba(0,0,0,0.75),transparent 72%);pointer-events:none;position:fixed;z-index:-1}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{backdrop-filter:blur(18px);background:rgba(255,255,255,0.96);border-bottom:1px solid var(--line);box-shadow:0 18px 44px rgba(6,24,63,0.1);left:0;position:sticky;right:0;top:0;z-index:20}.site-header::after{background:linear-gradient(90deg,var(--orange),#ffb000 36%,transparent 82%);bottom:-1px;content:'';height:3px;left:0;position:absolute;right:0}.header-top{align-items:center;background:linear-gradient(90deg,#020815,var(--navy) 48%,#082b68);color:#dbe8ff;display:flex;font-size:12px;font-weight:850;gap:22px;justify-content:flex-end;letter-spacing:0.02em;padding:7px clamp(20px,5vw,72px)}.header-top span:first-child{color:white;margin-right:auto}.header-top a{color:#ffdfc8;font-weight:900}.header-top span:nth-child(2)::before,.header-top a::before{color:var(--orange);content:'•';margin-right:10px}.header-top a:hover{color:white}.header-main{align-items:center;display:grid;gap:24px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px clamp(20px,5vw,72px)}.brand{align-items:center;display:flex;gap:14px}.brand-mark{align-items:center;background:linear-gradient(135deg,var(--electric),var(--navy));border-radius:var(--edge);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));color:white;display:flex;font-weight:900;box-shadow:0 12px 26px rgba(6,24,63,0.16);height:50px;justify-content:center;letter-spacing:-0.08em;position:relative;width:54px}.brand-mark::after{background:var(--orange);clip-path:polygon(35% 0,100% 0,66% 45%,100% 45%,38% 100%,54% 58%,0 58%);content:'';height:30px;position:absolute;right:-11px;top:11px;width:20px}.brand strong,.brand small{display:block}.brand strong{color:var(--navy);font-size:16px;letter-spacing:0.02em;text-transform:uppercase}.brand small{color:#526176;font-size:12px;font-weight:750;margin-top:2px}.top-nav{background:linear-gradient(180deg,#f7faff,#eef4fc);border:1px solid rgba(8,43,104,0.08);border-radius:var(--edge-panel);box-shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 10px 28px rgba(6,24,63,0.055);display:flex;gap:2px;justify-content:center;justify-self:center;padding:4px}.top-nav a{border-radius:var(--edge);color:#1c2c45;font-size:14px;font-weight:850;padding:10px 13px;transition:background 180ms ease,color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.top-nav a:hover{background:white;box-shadow:0 10px 24px rgba(6,24,63,0.08);color:var(--orange-dark);transform:translateY(-1px)}.header-actions{align-items:center;display:flex;gap:12px}.social-links{align-items:center;display:flex;gap:7px}.social-icon{align-items:center;background:#f2f7ff;border:1px solid rgba(8,43,104,0.12);border-radius:var(--edge);color:var(--blue);display:inline-flex;font-size:11px;font-weight:950;height:38px;justify-content:center;letter-spacing:-0.02em;position:relative;transition:background 180ms ease,border-color 180ms ease,box-shadow 180ms ease,color 180ms ease,transform 180ms ease;width:38px}.social-icon::after{background:var(--orange);bottom:6px;content:'';height:3px;position:absolute;right:7px;width:10px}.social-icon:hover{background:var(--navy);border-color:rgba(255,107,19,0.42);box-shadow:0 12px 26px rgba(6,24,63,0.14);color:white;transform:translateY(-1px)}.social-icon.whatsapp-mini{background:#eefbf7;color:#0f766e}.social-icon.whatsapp-mini:hover{background:#0f766e;color:white}.header-phone{background:#ecf4ff;border:1px solid rgba(18,109,240,0.14);border-radius:var(--edge);color:var(--blue);font-size:13px;font-weight:900;padding:11px 12px;white-space:nowrap}.header-cta{box-shadow:0 14px 30px rgba(255,107,19,0.22);min-height:48px;padding-inline:20px;white-space:nowrap}.header-cta,.button,.equipment-card button,.section-link,.footer-cta,.branch-actions a,.contact-actions a{align-items:center;border:0;border-radius:var(--edge);cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:44px;overflow:hidden;padding:12px 16px;position:relative;isolation:isolate}.header-cta,.button.primary,.equipment-card button{background:linear-gradient(135deg,var(--orange),#ff8c2a);clip-path:var(--cut-button);color:white;transition:background 180ms ease,transform 180ms ease,box-shadow 180ms ease}.header-cta::before,.button::before,.equipment-card button::before,.section-link::before,.footer-cta::before,.branch-actions a::before,.contact-actions a::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,0.26),transparent);content:'';inset:0;pointer-events:none;position:absolute;transform:translateX(-130%);transition:transform 520ms ease}.header-cta:hover::before,.button:hover::before,.equipment-card button:hover::before,.section-link:hover::before,.footer-cta:hover::before,.branch-actions a:hover::before,.contact-actions a:hover::before{transform:translateX(130%)}.header-cta:hover,.button.primary:hover,.equipment-card button:hover{background:linear-gradient(135deg,#ff7f2d,var(--orange));box-shadow:0 14px 30px rgba(255,107,19,0.22);transform:translateY(-1px)}.button.secondary{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.45);border-radius:var(--edge);color:white}.button.secondary:hover{background:rgba(255,255,255,0.18);box-shadow:0 14px 30px rgba(255,255,255,0.08);transform:translateY(-1px)}.button.secondary.dark{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.22);color:white}.button.whatsapp{background:var(--green);color:white;width:100%}.button.email{background:var(--blue);color:white;width:100%}.hero{background:radial-gradient(circle at 72% 18%,rgba(255,107,19,0.28),transparent 28%),radial-gradient(circle at 12% 72%,rgba(18,109,240,0.34),transparent 36%),linear-gradient(135deg,#020815 0%,#06183f 42%,#0b3a86 100%);color:white;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(360px,0.9fr);min-height:calc(100vh - 102px);overflow:hidden;padding:clamp(42px,7vw,92px) clamp(20px,5vw,72px);position:relative}.hero::before,.hero::after{content:'';pointer-events:none;position:absolute;z-index:0}.hero::before{background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,0.08) 39%,transparent 43%),linear-gradient(90deg,rgba(255,255,255,0.06) 1px,transparent 1px);background-size:100% 100%,74px 74px;inset:0;opacity:0.5}.hero::after{animation:pulseGlow 7s ease-in-out infinite;background:radial-gradient(circle,rgba(255,107,19,0.34),transparent 58%),radial-gradient(circle at 72% 72%,rgba(18,109,240,0.28),transparent 52%);filter:blur(8px);height:460px;right:-180px;top:-140px;width:460px}.hero-power{background:radial-gradient(circle at 72% 18%,rgba(255,107,19,0.3),transparent 28%),radial-gradient(circle at 22% 86%,rgba(18,109,240,0.38),transparent 34%),linear-gradient(135deg,#020815 0%,#06183f 52%,#126df0 120%)}.hero-rental{background:radial-gradient(circle at 76% 20%,rgba(255,107,19,0.34),transparent 28%),radial-gradient(circle at 18% 82%,rgba(255,176,0,0.16),transparent 32%),linear-gradient(135deg,#020815 0%,#0b254d 48%,#c94906 135%)}.hero-service{background:radial-gradient(circle at 78% 18%,rgba(18,109,240,0.28),transparent 28%),radial-gradient(circle at 18% 86%,rgba(15,118,110,0.3),transparent 36%),linear-gradient(135deg,#020815 0%,#082456 50%,#0f766e 130%)}.hero-copy{animation:sectionRise 640ms ease both;align-self:center;max-width:720px;position:relative;z-index:2}.eyebrow{color:var(--orange);font-size:12px;font-weight:900;letter-spacing:0.12em;margin:0 0 12px;text-transform:uppercase}.hero h1,.hero .hero-heading,.section h2,.quote-section h2,.contact-band h2{letter-spacing:-0.04em;line-height:0.98;margin:0}.hero h1,.hero .hero-heading{font-size:clamp(46px,7vw,86px);max-width:850px}.hero-text{color:#dbe8ff;font-size:clamp(17px,2vw,21px);line-height:1.55;margin:24px 0 0;max-width:680px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-stats{border-top:1px solid rgba(255,255,255,0.18);display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:42px 0 0;max-width:660px;padding-top:22px}.hero-stats div{min-width:0}.hero-stats dt{color:white;font-size:28px;font-weight:900}.hero-stats dd{color:#c1d3ef;font-size:13px;margin:4px 0 0}.slider-controls{align-items:center;display:flex;gap:12px;margin-top:26px}.slider-controls > button{align-items:center;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.24);border-radius:var(--edge);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);color:white;cursor:pointer;display:flex;font-size:18px;font-weight:900;height:42px;justify-content:center;transition:background 180ms ease,transform 180ms ease;width:42px}.slider-controls > button:hover{background:rgba(255,255,255,0.2);transform:translateY(-1px)}.slider-dots{align-items:center;display:flex;gap:8px}.slider-dots button{background:rgba(255,255,255,0.34);border:0;border-radius:2px;cursor:pointer;height:9px;padding:0;transition:background 180ms ease,width 180ms ease;width:9px}.slider-dots button.active{background:var(--orange);width:30px}.hero-visual{align-self:center;animation:heroFloat 7s ease-in-out infinite;aspect-ratio:1 / 0.88;min-height:390px;position:relative;z-index:1}.hero-photo{background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:var(--edge-panel);box-shadow:0 36px 90px rgba(0,0,0,0.32);clip-path:var(--cut-panel);height:100%;inset:0;position:absolute;transition:opacity 180ms ease;width:100%;z-index:0}.hero-photo-overlay{background:linear-gradient(115deg,rgba(6,24,63,0.62),rgba(9,43,103,0.18) 54%,rgba(255,107,19,0.2)),radial-gradient(circle at 82% 22%,rgba(255,255,255,0.18),transparent 25%);border-radius:var(--edge-panel);clip-path:var(--cut-panel);inset:0;position:absolute;z-index:1}.storm-grid{background:linear-gradient(rgba(255,255,255,0.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.1) 1px,transparent 1px),radial-gradient(circle at 45% 42%,rgba(255,255,255,0.2),transparent 35%);background-size:42px 42px,42px 42px,100% 100%;border:1px solid rgba(255,255,255,0.16);border-radius:var(--edge-panel);clip-path:var(--cut-panel);inset:0;opacity:0.3;position:absolute;transform:perspective(900px) rotateY(-8deg) rotateX(4deg);z-index:2}.banner-card{animation:sectionRise 760ms 120ms ease both;backdrop-filter:blur(12px);background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.18);border-radius:var(--edge-panel);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);box-shadow:0 24px 80px rgba(0,0,0,0.22);left:0;max-width:310px;padding:18px;position:absolute;top:12px;z-index:3}.banner-card span{color:var(--orange);display:block;font-size:12px;font-weight:900;letter-spacing:0.08em;margin-bottom:8px;text-transform:uppercase}.banner-card strong{color:white;display:block;font-size:24px;letter-spacing:-0.04em;line-height:1.02}.banner-card p{color:#dbe8ff;font-size:13px;line-height:1.45;margin:10px 0 0}.generator{animation:machineBreath 5.5s ease-in-out infinite;background:linear-gradient(145deg,#0c58bd,#063e91);border:1px solid rgba(255,255,255,0.25);border-radius:var(--edge);box-shadow:0 28px 70px rgba(0,0,0,0.34);position:absolute;z-index:3}.generator::before{background:#07132e;border-radius:0 0 6px 6px;bottom:-18px;content:'';height:20px;left:8%;position:absolute;width:84%}.generator-large{bottom:58px;height:180px;left:8%;width:64%}.generator-small{animation-delay:700ms;bottom:36px;height:120px;right:4%;width:38%}.hero-rental .generator{background:linear-gradient(145deg,#ff7f2d,#b63d05)}.hero-service .generator{background:linear-gradient(145deg,#0f766e,#0b4c9d)}.vent,.panel,.logo-stripe{display:block;position:absolute}.vent{background:repeating-linear-gradient(90deg,#082456,#082456 5px,#1d70d6 5px,#1d70d6 9px);border:1px solid rgba(255,255,255,0.22);border-radius:5px;height:48%;left:8%;top:22%;width:25%}.panel{background:#082456;border:2px solid #65a7ff;border-radius:6px;height:34%;right:12%;top:30%;width:22%}.logo-stripe{background:var(--orange);height:12px;left:42%;top:26%;width:86px}.bolt{animation:sparkPulse 2.8s ease-in-out infinite;color:var(--orange);font-size:78px;font-weight:900;position:absolute;right:6%;text-shadow:0 16px 38px rgba(255,107,19,0.35);top:16%;z-index:4}.site-lines{bottom:9%;display:grid;gap:8px;left:8%;position:absolute;right:8%;z-index:2}.site-lines span{background:linear-gradient(90deg,transparent,rgba(255,255,255,0.36),transparent);display:block;height:1px}.quick-contact{align-items:center;background:radial-gradient(circle at 2% 0%,rgba(255,107,19,0.12),transparent 22rem),linear-gradient(135deg,rgba(255,255,255,0.98),rgba(234,243,255,0.96));border-bottom:1px solid var(--line);box-shadow:0 22px 60px rgba(6,24,63,0.08);display:grid;gap:22px;grid-template-columns:minmax(230px,0.58fr) minmax(0,1fr);padding:20px clamp(20px,5vw,72px);position:relative;z-index:4}.quick-contact-copy span{color:var(--orange);display:block;font-size:12px;font-weight:900;letter-spacing:0.12em;margin-bottom:6px;text-transform:uppercase}.quick-contact-copy strong{color:var(--navy);display:block;font-size:clamp(20px,2vw,28px);letter-spacing:-0.035em;line-height:1.05}.quick-contact-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-contact-card{align-items:center;background:linear-gradient(135deg,#f7faff 0%,#ffffff 58%),white;border:1px solid var(--line);border-radius:var(--edge-panel);box-shadow:0 14px 36px rgba(6,24,63,0.06);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:16px;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.quick-contact-card:hover{border-color:rgba(18,109,240,0.28);box-shadow:0 18px 44px rgba(6,24,63,0.1);transform:translateY(-2px)}.quick-branch{color:var(--orange);display:block;font-size:12px;font-weight:900;letter-spacing:0.08em;margin-bottom:4px;text-transform:uppercase}.quick-contact-card strong{color:var(--navy);display:block;font-size:20px;letter-spacing:-0.02em}.quick-contact-card small{color:var(--muted);display:block;margin-top:4px}.quick-contact-actions{display:grid;gap:8px;min-width:118px}.quick-contact-actions a{border-radius:var(--edge);clip-path:var(--cut-button);font-size:13px;font-weight:900;padding:10px 12px;text-align:center}.quick-contact-actions .call{background:var(--blue);color:white}.quick-contact-actions .whatsapp{background:var(--green);color:white}.section,.quote-section,.contact-band{padding:86px clamp(20px,5vw,72px)}.section-heading{max-width:720px}.section h2,.quote-section h2,.contact-band h2{color:var(--navy);font-size:clamp(34px,4vw,56px)}.service-grid,.equipment-grid{display:grid;gap:16px;margin-top:34px}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card,.equipment-card,.quote-form,.quote-list{border:1px solid var(--line);border-radius:var(--edge-panel);background:var(--paper)}.services{background:radial-gradient(circle at 12% 8%,rgba(18,109,240,0.12),transparent 34%),radial-gradient(circle at 92% 88%,rgba(255,107,19,0.1),transparent 30%),linear-gradient(180deg,#ffffff 0%,#f2f7ff 100%);overflow:hidden;position:relative}.services::before{background:linear-gradient(135deg,rgba(18,109,240,0.06) 25%,transparent 25%) 0 0 / 34px 34px,linear-gradient(315deg,rgba(255,107,19,0.04) 25%,transparent 25%) 0 0 / 34px 34px;content:'';inset:0;opacity:0.5;pointer-events:none;position:absolute}.services-heading{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,0.85fr) minmax(280px,0.55fr);max-width:none}.services-heading > p{color:var(--muted);font-size:18px;line-height:1.55;margin:0}.service-card{background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,251,255,0.98));box-shadow:0 16px 42px rgba(6,24,63,0.07);display:flex;flex-direction:column;min-height:330px;overflow:hidden;padding:24px;position:relative;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.service-card::before{background:linear-gradient(135deg,rgba(255,107,19,0.88),rgba(255,176,0,0.72));clip-path:polygon(100% 0,100% 100%,0 0);content:'';height:34px;pointer-events:none;position:absolute;right:0;top:0;width:34px}.service-card::after{background:linear-gradient(90deg,var(--orange),rgba(15,100,217,0));bottom:0;content:'';height:4px;left:0;opacity:0;position:absolute;right:0;transition:opacity 180ms ease}.service-card:hover{border-color:rgba(18,109,240,0.32);box-shadow:0 22px 55px rgba(6,24,63,0.12);transform:translateY(-5px)}.service-card:hover::after{opacity:1}.service-card.featured{background:linear-gradient(145deg,rgba(255,107,19,0.16),transparent 36%),linear-gradient(135deg,var(--navy),#0b3f88);border-color:rgba(255,255,255,0.18);box-shadow:0 24px 54px rgba(5,22,57,0.16)}.service-topline{align-items:center;display:flex;justify-content:space-between}.service-icon{align-items:center;background:#ecf4ff;border:1px solid #d6e8ff;border-radius:var(--edge);display:flex;font-size:22px;height:46px;justify-content:center;width:46px}.service-card.featured .service-icon{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.22)}.service-number{color:var(--orange);font-weight:900}.service-card h3,.equipment-card h3{color:var(--navy);font-size:22px;letter-spacing:-0.025em;margin:14px 0 10px}.service-card.featured h3{color:white}.service-card p,.equipment-card p,.quote-section p,.contact-band p{color:var(--muted);line-height:1.55}.service-card.featured p{color:#dbe8ff}.service-card ul{border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.45;margin:auto 0 0;padding:16px 0 0 18px}.service-card.featured ul{border-color:rgba(255,255,255,0.16);color:#eef5ff}.service-card li + li{margin-top:7px}.service-link{align-items:center;border:1px solid rgba(15,100,217,0.18);border-radius:var(--edge);clip-path:var(--cut-button);color:var(--blue);display:inline-flex;font-weight:900;justify-content:center;margin-top:18px;min-height:42px;padding:10px 14px;transition:background 180ms ease,border-color 180ms ease,color 180ms ease}.service-link:hover{background:#ecf4ff;border-color:rgba(15,100,217,0.32)}.service-card.featured .service-link{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.22);color:white}.service-card.featured .service-link:hover{background:var(--orange);border-color:var(--orange)}.service-promise{align-items:center;background:linear-gradient(90deg,var(--navy),#0b4c9d);border-radius:var(--edge-panel);color:white;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:18px;padding:20px 22px}.service-promise strong{color:var(--orange)}.service-promise span{color:#dbe8ff;line-height:1.45}.service-promise a{background:var(--orange);border-radius:var(--edge);clip-path:var(--cut-button);color:white;font-weight:900;padding:12px 16px;text-align:center;transition:background 180ms ease,transform 180ms ease}.service-promise a:hover{background:#ff7f2d;transform:translateY(-1px)}.value-strip{background:radial-gradient(circle at 84% 16%,rgba(255,107,19,0.12),transparent 28%),linear-gradient(135deg,#06183f 0%,#092b67 100%);color:white}.value-heading{display:grid;gap:18px;grid-template-columns:minmax(0,0.75fr) minmax(280px,0.55fr);max-width:none}.value-heading h2{color:white}.value-heading p:last-child{color:#dbe8ff;font-size:18px;line-height:1.55;margin:0}.value-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.value-grid article{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.16);border-radius:var(--edge-panel);padding:22px}.value-grid span{align-items:center;background:var(--orange);border-radius:var(--edge);clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);color:white;display:inline-flex;font-weight:900;height:30px;justify-content:center;width:30px}.value-grid h3{color:white;font-size:19px;margin:18px 0 8px}.value-grid p{color:#c9d7ee;line-height:1.55;margin:0}.catalog{background:radial-gradient(circle at 12% 0%,rgba(255,107,19,0.2),transparent 24rem),radial-gradient(circle at 88% 10%,rgba(18,109,240,0.32),transparent 28rem),linear-gradient(135deg,#04102b 0%,#082b68 44%,#0b3a86 100%);color:white;overflow:hidden;position:relative}.catalog::before{background:linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:46px 46px;content:'';inset:0;opacity:0.34;pointer-events:none;position:absolute}.catalog::after{background:linear-gradient(90deg,var(--orange),transparent 62%);content:'';height:6px;left:clamp(20px,5vw,72px);position:absolute;right:clamp(20px,5vw,72px);top:0}.catalog > *{position:relative;z-index:1}.catalog .section-heading h2{color:white}.catalog .section-heading .eyebrow{color:#ff8a35}.with-action{align-items:end;display:flex;justify-content:space-between;max-width:none}.filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.filters button{backdrop-filter:blur(10px);background:rgba(255,255,255,0.11);border:1px solid rgba(255,255,255,0.18);border-radius:var(--edge);clip-path:var(--cut-button);color:#eaf3ff;cursor:pointer;font-weight:800;padding:10px 13px;transition:background 180ms ease,border-color 180ms ease,box-shadow 180ms ease,color 180ms ease,transform 180ms ease;text-transform:capitalize}.filters button.active{background:linear-gradient(135deg,var(--orange),#ff8c2a);border-color:rgba(255,255,255,0.32);box-shadow:0 14px 30px rgba(255,107,19,0.22);color:white}.filters button:hover{background:rgba(255,255,255,0.18);border-color:rgba(255,255,255,0.34);transform:translateY(-1px)}.equipment-grid{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.equipment-card{background:radial-gradient(circle at 88% 4%,rgba(255,107,19,0.22),transparent 9rem),linear-gradient(155deg,#06183f 0%,#082b68 56%,#0b3a86 100%);border:1px solid rgba(255,255,255,0.16);border-radius:var(--edge-panel);box-shadow:0 20px 48px rgba(0,0,0,0.18),inset 0 0 0 1px rgba(8,43,104,0.06);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.equipment-card::before{background:linear-gradient(90deg,var(--orange),#ffb000 48%,rgba(255,255,255,0.52));content:'';height:6px;left:0;position:absolute;right:0;top:0;z-index:4}.equipment-card:hover{border-color:rgba(255,107,19,0.42);box-shadow:0 30px 78px rgba(0,0,0,0.24);transform:translateY(-6px)}.equipment-card >:not(.equipment-illustration){margin-left:15px;margin-right:15px}.category-badge{align-self:flex-start;background:rgba(255,107,19,0.12);border:1px solid rgba(255,107,19,0.58);border-radius:var(--edge);color:var(--orange);display:inline-flex;font-size:11px;font-weight:950;letter-spacing:0.08em;margin-top:13px;padding:5px 9px;text-shadow:0 1px 0 rgba(0,0,0,0.18);text-transform:uppercase}.equipment-illustration{background:linear-gradient(180deg,#ffffff 0%,#ffffff 78%,#f4f7fc 100%);border:1px solid rgba(255,255,255,0.82);border-bottom:1px solid rgba(8,43,104,0.14);height:clamp(205px,15vw,250px);margin:12px 12px 0;overflow:hidden;position:relative;border-radius:var(--edge-panel);box-shadow:0 18px 42px rgba(0,0,0,0.22),inset 0 0 0 1px rgba(8,43,104,0.05)}.equipment-illustration::before{content:'';display:none}.equipment-illustration::after{background:linear-gradient(135deg,rgba(255,107,19,0.96),rgba(255,176,0,0.72));clip-path:polygon(100% 0,100% 100%,0 0);content:'';height:48px;position:absolute;right:0;top:0;width:48px;z-index:2}.equipment-photo{filter:drop-shadow(0 24px 24px rgba(6,24,63,0.24));height:calc(100% - 34px);inset:14px 16px 20px;object-fit:contain;position:absolute;width:calc(100% - 32px);z-index:3;transition:transform 220ms ease}.equipment-illustration .product-tower + .equipment-photo,.equipment-photo + .product-tower{height:calc(100% - 48px)}.equipment-illustration:has(.product-tower) .equipment-photo{height:calc(100% - 28px);inset:12px 28px 16px;width:calc(100% - 56px)}.equipment-illustration:has(.product-compressor) .equipment-photo,.equipment-illustration:has(.product-machine) .equipment-photo{height:calc(100% - 44px);inset:24px 18px 20px;width:calc(100% - 36px)}.equipment-card:hover .equipment-photo{transform:scale(1.055) translateY(-3px)}.equipment-photo + .product-generator,.equipment-photo + .product-tower,.equipment-photo + .product-compressor,.equipment-photo + .product-machine{display:none}.equipment-illustration > .product-generator,.equipment-illustration > .product-tower,.equipment-illustration > .product-compressor,.equipment-illustration > .product-machine{z-index:3}.modal-product-photo{height:92%;inset:18px;width:calc(100% - 36px)}.tone-blue{background:radial-gradient(circle at 78% 22%,rgba(255,255,255,0.34),transparent 22%),radial-gradient(circle at 18% 78%,rgba(255,107,19,0.22),transparent 28%),linear-gradient(135deg,#06183f,#0b3f88 58%,#126df0)}.tone-orange{background:radial-gradient(circle at 78% 22%,rgba(255,255,255,0.36),transparent 22%),linear-gradient(135deg,#06183f 0%,#9d3a05 55%,#ff6b13 120%)}.tone-dark{background:radial-gradient(circle at 78% 22%,rgba(255,255,255,0.16),transparent 22%),radial-gradient(circle at 18% 76%,rgba(255,107,19,0.16),transparent 26%),linear-gradient(135deg,#020815,#06183f 56%,#092b67)}.tone-steel{background:radial-gradient(circle at 78% 22%,rgba(255,255,255,0.38),transparent 22%),linear-gradient(135deg,#10233f,#4a5e78 52%,#d9e2ee 145%)}.equipment-illustration.tone-blue,.equipment-illustration.tone-orange,.equipment-illustration.tone-dark,.equipment-illustration.tone-steel{background:linear-gradient(180deg,#ffffff 0%,#ffffff 74%,#f5f8ff 100%)}.equipment-illustration.tone-orange{background:linear-gradient(180deg,#ffffff 0%,#ffffff 74%,#fff7ed 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08),0 14px 34px rgba(6,24,63,0.16)}.equipment-illustration.tone-dark{background:linear-gradient(180deg,#ffffff 0%,#ffffff 74%,#f5f8ff 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08),0 14px 34px rgba(6,24,63,0.16)}.equipment-illustration.tone-steel{background:linear-gradient(180deg,#ffffff 0%,#ffffff 74%,#eef2f7 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08),0 14px 34px rgba(6,24,63,0.16)}.product-generator{background:linear-gradient(145deg,var(--electric),var(--blue));border:1px solid rgba(255,255,255,0.55);border-radius:var(--edge);bottom:38px;box-shadow:0 18px 36px rgba(6,24,63,0.2);height:96px;left:20px;position:absolute;width:calc(100% - 40px)}.tone-orange .product-generator{background:linear-gradient(145deg,#ff7a20,#b94306)}.tone-dark .product-generator{background:linear-gradient(145deg,#173a75,#07122b)}.tone-steel .product-generator{background:linear-gradient(145deg,#8aa0b8,#31445c)}.product-generator::before{background:#07132e;border-radius:0 0 6px 6px;bottom:-14px;content:'';height:16px;left:7%;position:absolute;width:86%}.product-vent,.product-panel,.product-brand{display:block;position:absolute}.product-vent{background:repeating-linear-gradient(90deg,#071d47,#071d47 4px,#4b8be5 4px,#4b8be5 7px);border-radius:2px;height:56px;left:14px;top:20px;width:72px}.product-panel{background:#071d47;border:2px solid rgba(255,255,255,0.52);border-radius:2px;height:46px;right:22px;top:25px;width:58px}.product-brand{background:var(--orange);height:10px;left:44%;top:22px;width:70px}.product-tower,.product-compressor,.product-machine{bottom:28px;height:130px;left:24px;position:absolute;width:calc(100% - 48px)}.product-tower .tower-mast,.product-tower .tower-light,.product-tower .tower-base,.product-compressor span,.product-machine span{display:block;position:absolute}.tower-mast{background:linear-gradient(180deg,#dbe8ff,#245fad);border-radius:999px;bottom:20px;height:104px;left:50%;transform:translateX(-50%);width:8px}.tower-light{background:linear-gradient(145deg,#fff7d6,#ffb84a);border:3px solid rgba(255,255,255,0.72);border-radius:8px;box-shadow:0 0 28px rgba(255,184,74,0.52);height:32px;top:6px;width:58px}.light-one{left:calc(50% - 62px);transform:rotate(-12deg)}.light-two{right:calc(50% - 62px);transform:rotate(12deg)}.tower-base{background:linear-gradient(145deg,var(--electric),var(--blue));border-radius:9px;bottom:0;box-shadow:0 14px 28px rgba(6,24,63,0.2);height:26px;left:24%;width:52%}.compressor-body{background:linear-gradient(145deg,#8aa0b8,#31445c);border:1px solid rgba(255,255,255,0.55);border-radius:16px 16px 10px 10px;bottom:24px;box-shadow:0 18px 36px rgba(6,24,63,0.2);height:82px;left:8%;width:84%}.tone-orange .compressor-body,.tone-orange .tower-base,.tone-orange .machine-cabin{background:linear-gradient(145deg,#ff7a20,#b94306)}.tone-dark .compressor-body,.tone-dark .tower-base,.tone-dark .machine-cabin{background:linear-gradient(145deg,#173a75,#07122b)}.compressor-vent{background:repeating-linear-gradient(90deg,#071d47,#071d47 5px,#6e87a6 5px,#6e87a6 9px);border-radius:6px;height:42px;left:18%;top:44px;width:82px}.compressor-wheel,.machine-wheel{background:#07132e;border:5px solid #26344a;border-radius:999px;bottom:8px;height:30px;width:30px}.wheel-left{left:22%}.wheel-right{right:22%}.machine-cabin{background:linear-gradient(145deg,var(--electric),var(--blue));border-radius:12px 12px 6px 6px;bottom:40px;box-shadow:0 18px 36px rgba(6,24,63,0.2);height:66px;left:24%;width:42%}.machine-cabin::after{background:rgba(219,232,255,0.72);border-radius:4px;content:'';height:30px;left:14px;position:absolute;top:12px;width:36px}.machine-arm{background:var(--orange);border-radius:999px;height:12px;right:10%;top:52px;transform:rotate(-22deg);transform-origin:left center;width:92px}.machine-bucket{background:#07132e;border-radius:3px 3px 12px 12px;height:24px;right:3%;top:78px;transform:rotate(-16deg);width:42px}.modal-image .product-generator,.modal-image .product-tower,.modal-image .product-compressor,.modal-image .product-machine{bottom:50%;left:34px;transform:translateY(50%);width:calc(100% - 68px)}.modal-image .product-generator{height:122px}.modal-image .product-tower,.modal-image .product-compressor,.modal-image .product-machine{height:190px}.tag{color:var(--orange) !important;font-size:12px;font-weight:950;letter-spacing:0.08em;margin-top:12px;text-shadow:0 1px 0 rgba(0,0,0,0.22);text-transform:uppercase}.equipment-card h3{color:white;font-size:clamp(17px,1.2vw,21px);line-height:1.12;margin-bottom:8px;margin-top:8px;min-height:46px}.equipment-card > p:not(.tag){color:#e2ecff;display:-webkit-box;font-size:13px;line-height:1.45;margin-bottom:0;min-height:56px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.card-footer{align-items:center;border-top:1px solid rgba(255,255,255,0.12);display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;margin-top:auto;padding-top:14px}.card-footer strong{background:rgba(255,255,255,0.14);border:1px solid rgba(255,255,255,0.22);border-radius:var(--edge);color:#eaf3ff;font-size:12px;line-height:1.25;max-width:110px;padding:7px 9px}.equipment-card button{min-height:36px;padding:8px 10px}.spec-icons{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.spec-icons span{align-items:center;background:rgba(255,255,255,0.13);border:1px solid rgba(255,255,255,0.2);border-radius:var(--edge);color:#dbe8ff;display:grid;font-size:11px;gap:7px;grid-template-columns:30px minmax(0,1fr);line-height:1.25;min-height:50px;padding:7px}.spec-icons i{align-items:center;background:linear-gradient(135deg,#ff7a20,var(--orange));border:1px solid rgba(255,255,255,0.28);border-radius:var(--edge);box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 8px 18px rgba(255,107,19,0.22);color:white;display:flex;font-size:14px;font-style:normal;height:30px;justify-content:center;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,0.18);width:30px}.spec-icons .spec-copy{background:transparent;border:0;border-radius:0;display:block;min-height:0;overflow:hidden;padding:0}.spec-icons small{color:#c9d9f5;display:block;font-size:9px;font-weight:950;letter-spacing:0.05em;margin-bottom:2px;text-transform:uppercase}.spec-icons strong{color:white;display:block;font-size:11px;line-height:1.18}.product-actions{display:grid;gap:6px;grid-template-columns:1fr 1fr;min-width:145px}.product-actions button:first-child{background:#ffffff;border:1px solid rgba(8,43,104,0.16);color:var(--blue)}.product-actions button:first-child:hover{background:#ecf4ff;box-shadow:0 12px 28px rgba(18,109,240,0.14)}.quote-section{align-items:start;background:radial-gradient(circle at 12% 10%,rgba(255,107,19,0.22),transparent 26rem),radial-gradient(circle at 88% 20%,rgba(18,109,240,0.28),transparent 28rem),radial-gradient(circle at 70% 92%,rgba(15,118,110,0.14),transparent 24rem),linear-gradient(135deg,#020815 0%,#06183f 44%,#092b67 100%);color:white;display:grid;gap:clamp(28px,5vw,70px);grid-template-columns:minmax(0,0.82fr) minmax(360px,0.72fr);overflow:hidden;position:relative}.quote-section::before{background:linear-gradient(rgba(255,255,255,0.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.045) 1px,transparent 1px),linear-gradient(120deg,transparent 0 55%,rgba(255,107,19,0.1) 56%,transparent 60%);background-size:44px 44px,44px 44px,100% 100%;content:'';inset:0;opacity:0.62;pointer-events:none;position:absolute}.quote-section::after{background:linear-gradient(90deg,var(--orange),rgba(255,176,0,0.8),transparent 65%);content:'';height:6px;left:clamp(20px,5vw,72px);position:absolute;right:clamp(20px,5vw,72px);top:0}.quote-section > *{position:relative;z-index:1}.quote-copy{max-width:720px;width:100%}.quote-copy .eyebrow{color:#ff8a35}.quote-copy h2{color:white}.quote-copy > p{color:#dbe8ff;font-size:18px;line-height:1.65;margin-top:18px;max-width:640px}.quote-benefits{display:grid;gap:12px;margin-top:28px;max-width:680px;width:100%}.quote-benefits article{align-items:center;backdrop-filter:blur(14px);background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.16);border-radius:var(--edge-panel);display:grid;gap:12px;grid-template-columns:auto minmax(0,0.48fr) minmax(0,0.8fr);padding:14px 16px;transition:background 180ms ease,border-color 180ms ease,transform 180ms ease}.quote-benefits article:hover{background:rgba(255,255,255,0.14);border-color:rgba(255,107,19,0.34);transform:translateX(4px)}.quote-benefits span{align-items:center;background:linear-gradient(135deg,var(--orange),#ffb000);border-radius:var(--edge);clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);color:white;display:flex;font-size:12px;font-weight:900;height:38px;justify-content:center;width:38px}.quote-benefits strong{color:white;font-size:15px}.quote-benefits small{color:#c9d7ee;line-height:1.35}.quote-list{background:linear-gradient(180deg,rgba(255,255,255,0.13),rgba(255,255,255,0.08));backdrop-filter:blur(14px);border-color:rgba(255,255,255,0.16);box-shadow:0 24px 54px rgba(0,0,0,0.16);margin-top:26px;max-width:680px;padding:20px;width:100%}.quote-list strong{color:white;display:block;margin-bottom:10px}.quote-list span,.quote-list li{color:#dbe8ff}.quote-list ul{margin:0;padding-left:20px}.quote-selected-grid{display:grid;gap:clamp(12px,1.5vw,16px);margin-top:16px}.quote-selected-card{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,0.16),rgba(255,255,255,0.08));border:1px solid rgba(255,255,255,0.16);border-radius:var(--edge-panel);position:relative;overflow:hidden;display:grid;gap:clamp(14px,1.8vw,18px);grid-template-columns:clamp(90px,9vw,112px) minmax(0,1fr) auto;min-height:clamp(96px,9vw,112px);padding:clamp(12px,1.4vw,16px)}.quote-selected-media{border-radius:var(--edge);height:clamp(76px,7.4vw,88px);overflow:hidden;position:relative}.quote-selected-media::before{background:linear-gradient(rgba(255,255,255,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.07) 1px,transparent 1px);background-size:20px 20px;content:'';inset:0;opacity:0.5;position:absolute}.quote-selected-media img{filter:drop-shadow(0 12px 16px rgba(0,0,0,0.26));height:90%;inset:5px;object-fit:contain;position:absolute;width:calc(100% - 10px);z-index:1}.quote-selected-media .product-generator,.quote-selected-media .product-tower,.quote-selected-media .product-compressor,.quote-selected-media .product-machine{bottom:50%;left:8px;transform:translateY(50%) scale(0.35);transform-origin:left center}.quote-selected-card span,.quote-selected-card strong,.quote-selected-card small{display:block}.quote-selected-card span{color:#ffb56b;font-size:clamp(10px,0.8vw,11px);font-weight:900;letter-spacing:0.08em;margin-bottom:3px;text-transform:uppercase}.quote-selected-card strong{color:white;font-size:clamp(16px,1.28vw,19px);line-height:1.2}.quote-selected-card small{color:#c9d7ee;font-size:clamp(12px,0.95vw,14px);margin-top:3px}.quote-selected-card button{align-items:center;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.18);border-radius:var(--edge);clip-path:polygon(0 0,100% 0,100% 78%,78% 100%,0 100%);color:white;cursor:pointer;display:flex;font-size:20px;font-weight:900;height:38px;justify-content:center;transition:background 180ms ease,border-color 180ms ease,transform 180ms ease;width:38px}.quote-selected-card button:hover{background:rgba(255,107,19,0.95);border-color:rgba(255,255,255,0.34);transform:rotate(90deg)}.quote-form{align-self:start;background:radial-gradient(circle at 100% 0%,rgba(255,107,19,0.08),transparent 13rem),linear-gradient(180deg,#ffffff 0%,#f7faff 100%);border:1px solid rgba(255,255,255,0.34);border-radius:10px;box-shadow:0 34px 86px rgba(0,0,0,0.28),0 0 0 1px rgba(18,109,240,0.12);padding:clamp(20px,3vw,30px);position:relative}.quote-form::before{background:linear-gradient(90deg,var(--orange),var(--electric));border-radius:var(--edge-panel) var(--edge-panel) 0 0;content:'';height:5px;left:-1px;position:absolute;right:-1px;top:-1px}.quote-form-header{align-items:center;background:radial-gradient(circle at 84% 0%,rgba(255,107,19,0.38),transparent 9rem),linear-gradient(135deg,#06183f 0%,#082b68 72%,#0b3a86 100%);border-radius:var(--edge-panel);box-shadow:0 16px 34px rgba(6,24,63,0.16);color:white;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);margin-bottom:20px;padding:16px;position:relative;overflow:hidden}.quote-form-header::after{background:linear-gradient(135deg,transparent 0 64%,rgba(255,107,19,0.58) 65%,transparent 78%);content:'';inset:0;position:absolute}.quote-form-header > *{position:relative;z-index:1}.quote-form-header > span{align-items:center;background:#fff1e7;color:var(--orange-dark);border-radius:var(--edge);clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);display:flex;font-size:22px;height:46px;justify-content:center;width:46px}.quote-form-header strong,.quote-form-header small{display:block}.quote-form-header strong{font-size:20px;letter-spacing:-0.025em}.quote-form-header small{color:#dbe8ff;margin-top:4px}.quote-form label{color:var(--navy);display:grid;font-weight:800;gap:8px;margin-bottom:16px}.quote-form label > span,.quote-form legend{align-items:center;display:inline-flex;gap:7px}.form-split{display:grid;gap:12px;grid-template-columns:1fr 1fr}.form-split label:only-child{grid-column:1 / -1}.fieldset-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.fieldset-row fieldset:only-child{grid-column:1 / -1}.quote-form input,.quote-form textarea{background:linear-gradient(180deg,#ffffff,#f7faff);border:1px solid rgba(8,43,104,0.14);border-radius:var(--edge);color:var(--ink);outline:none;padding:13px 14px;resize:vertical;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.quote-form input:focus,.quote-form textarea:focus{border-color:var(--electric);box-shadow:0 0 0 3px rgba(15,100,217,0.13);transform:translateY(-1px)}.about-hero{align-items:center;background:radial-gradient(circle at 12% 16%,rgba(255,107,19,0.2),transparent 25rem),radial-gradient(circle at 88% 12%,rgba(18,109,240,0.28),transparent 28rem),linear-gradient(135deg,#020815 0%,#06183f 48%,#0b3a86 100%);color:white;display:grid;gap:clamp(28px,5vw,70px);grid-template-columns:minmax(0,0.9fr) minmax(320px,0.58fr);min-height:610px;overflow:hidden;padding:96px clamp(20px,5vw,72px);position:relative}.about-hero::before{background:linear-gradient(rgba(255,255,255,0.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.045) 1px,transparent 1px),linear-gradient(120deg,transparent 0 54%,rgba(255,107,19,0.12) 55%,transparent 59%);background-size:46px 46px,46px 46px,100% 100%;content:'';inset:0;opacity:0.68;pointer-events:none;position:absolute}.about-hero::after{background:linear-gradient(90deg,var(--orange),rgba(255,176,0,0.72),transparent 64%);content:'';height:6px;left:clamp(20px,5vw,72px);position:absolute;right:clamp(20px,5vw,72px);top:0}.about-hero > *{position:relative;z-index:1}.about-hero-copy{max-width:780px}.about-hero h1{color:white;font-size:clamp(42px,6vw,78px);letter-spacing:-0.06em;line-height:0.95;margin:0}.about-hero p{color:#dbe8ff;font-size:18px;line-height:1.65;margin:22px 0 0;max-width:680px}.about-hero-panel{background:linear-gradient(145deg,rgba(255,255,255,0.14),rgba(255,255,255,0.07));backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.18);border-radius:var(--edge-panel);box-shadow:0 28px 80px rgba(0,0,0,0.28);clip-path:var(--cut-panel);min-height:360px;padding:clamp(24px,4vw,42px);position:relative}.about-hero-panel::before{background:radial-gradient(circle at 58% 45%,rgba(255,107,19,0.22),transparent 34%),linear-gradient(135deg,transparent 0 58%,rgba(255,107,19,0.7) 59%,transparent 74%);content:'';inset:0;position:absolute}.about-hero-panel > *{position:relative;z-index:1}.about-hero-panel span{color:rgba(255,255,255,0.08);display:block;font-size:clamp(90px,14vw,160px);font-weight:950;letter-spacing:-0.12em;line-height:0.8}.about-hero-panel strong{color:white;display:block;font-size:clamp(28px,3vw,42px);letter-spacing:-0.045em;line-height:1;margin-top:16px;max-width:420px}.about-hero-panel p{font-size:15px;margin-top:16px}.about-intro{background:linear-gradient(135deg,#ffffff 0%,#f3f7ff 100%)}.about-story{display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}.about-story-heading{max-width:980px}.about-intro .section-heading p:last-child{color:var(--muted);font-size:18px;line-height:1.65;margin-top:18px;max-width:860px}.about-story-card{background:radial-gradient(circle at 8% 0%,rgba(255,107,19,0.18),transparent 20rem),linear-gradient(135deg,var(--navy),#0b3a86);border:1px solid rgba(255,255,255,0.14);border-radius:var(--edge-panel);box-shadow:0 24px 64px rgba(6,24,63,0.18);clip-path:var(--cut-panel);color:white;display:grid;gap:12px;grid-template-columns:minmax(150px,0.32fr) minmax(0,0.7fr) minmax(260px,0.72fr);padding:clamp(22px,3vw,34px);position:relative}.about-story-card::after{background:linear-gradient(135deg,transparent 0 58%,rgba(255,107,19,0.62) 59%,transparent 76%);content:'';inset:0;pointer-events:none;position:absolute}.about-story-card > *{position:relative;z-index:1}.about-story-card span{color:#ffb56b;font-size:12px;font-weight:950;letter-spacing:0.1em;text-transform:uppercase}.about-story-card strong{color:white;font-size:clamp(22px,2.4vw,34px);letter-spacing:-0.045em;line-height:1.05}.about-story-card p{color:#dbe8ff;line-height:1.55;margin:0}.about-proof-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px}.about-proof-grid article,.about-value-grid article,.about-timeline article,.coverage-cards article{background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,251,255,0.98));border:1px solid rgba(8,43,104,0.11);border-radius:var(--edge-panel);box-shadow:0 16px 42px rgba(6,24,63,0.07);overflow:hidden;position:relative}.about-proof-grid article{padding:22px}.about-proof-grid article::before,.about-value-grid article::before,.coverage-cards article::before{background:linear-gradient(90deg,var(--orange),rgba(255,176,0,0.4),transparent);content:'';height:5px;left:0;position:absolute;right:0;top:0}.about-proof-grid strong,.coverage-cards strong{color:var(--navy);display:block;font-size:18px;letter-spacing:-0.025em}.about-proof-grid span,.coverage-cards a{color:var(--muted);display:block;line-height:1.45;margin-top:10px}.about-values{background:radial-gradient(circle at 12% 10%,rgba(255,107,19,0.14),transparent 24rem),linear-gradient(180deg,#ffffff 0%,#edf4ff 100%)}.section-link{align-items:center;background:var(--orange);border-radius:var(--edge);clip-path:var(--cut-button);color:white;display:inline-flex;font-weight:900;min-height:46px;padding:12px 18px}.about-focus-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.about-focus-grid article{background:linear-gradient(180deg,#ffffff,#f7faff);border:1px solid rgba(8,43,104,0.1);border-radius:var(--edge-panel);box-shadow:0 16px 42px rgba(6,24,63,0.07);overflow:hidden;padding:24px;position:relative}.about-focus-grid article::before{background:linear-gradient(180deg,var(--orange),rgba(255,176,0,0.4));bottom:0;content:'';left:0;position:absolute;top:0;width:5px}.about-focus-grid h3{color:var(--navy);font-size:22px;letter-spacing:-0.035em;margin:0 0 10px}.about-focus-grid p{color:var(--muted);line-height:1.55;margin:0}.about-value-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.about-value-grid article{padding:24px}.about-value-grid span{color:rgba(15,100,217,0.18);display:block;font-size:56px;font-weight:950;letter-spacing:-0.08em;line-height:0.85}.about-value-grid h3{color:var(--navy);font-size:22px;letter-spacing:-0.03em;margin:18px 0 10px}.about-value-grid p{color:var(--muted);line-height:1.55;margin:0}.about-process{align-items:center;background:radial-gradient(circle at 90% 20%,rgba(18,109,240,0.18),transparent 25rem),linear-gradient(135deg,#020815,var(--navy) 62%,#0b3a86);color:white;display:grid;gap:clamp(28px,5vw,70px);grid-template-columns:minmax(0,0.76fr) minmax(320px,0.74fr)}.about-process h2{color:white}.about-process p{color:#dbe8ff;font-size:18px;line-height:1.62}.about-timeline{display:grid;gap:12px}.about-timeline article{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,0.14),rgba(255,255,255,0.08));border-color:rgba(255,255,255,0.16);display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);padding:18px}.about-timeline span{align-items:center;background:linear-gradient(135deg,var(--orange),#ffb000);border-radius:var(--edge);clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);color:white;display:flex;font-weight:950;height:42px;justify-content:center;width:42px}.about-timeline p{font-size:16px;margin:0}.about-coverage{align-items:center;background:radial-gradient(circle at 8% 0%,rgba(255,107,19,0.16),transparent 24rem),linear-gradient(135deg,#ffffff,#edf4ff);display:grid;gap:clamp(28px,5vw,70px);grid-template-columns:minmax(0,0.78fr) minmax(320px,0.82fr);padding:86px clamp(20px,5vw,72px)}.about-coverage h2{color:var(--navy);font-size:clamp(34px,4vw,56px);letter-spacing:-0.05em;margin:0}.about-coverage p{color:var(--muted);font-size:18px;line-height:1.62}.coverage-cards{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-cards article{padding:24px}.coverage-cards span{color:var(--orange);display:block;font-size:12px;font-weight:950;letter-spacing:0.1em;margin-bottom:10px;text-transform:uppercase}.contact-hero{align-items:center;background:radial-gradient(circle at 10% 12%,rgba(255,107,19,0.22),transparent 26rem),radial-gradient(circle at 88% 8%,rgba(18,109,240,0.3),transparent 29rem),linear-gradient(135deg,#020815 0%,#06183f 50%,#0b3a86 100%);color:white;display:grid;gap:clamp(28px,5vw,70px);grid-template-columns:minmax(0,0.9fr) minmax(320px,0.58fr);min-height:570px;overflow:hidden;padding:96px clamp(20px,5vw,72px);position:relative}.contact-hero::before{background:linear-gradient(rgba(255,255,255,0.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.045) 1px,transparent 1px),linear-gradient(120deg,transparent 0 55%,rgba(255,107,19,0.12) 56%,transparent 61%);background-size:46px 46px,46px 46px,100% 100%;content:'';inset:0;opacity:0.66;pointer-events:none;position:absolute}.contact-hero::after{background:linear-gradient(90deg,var(--orange),rgba(255,176,0,0.72),transparent 64%);content:'';height:6px;left:clamp(20px,5vw,72px);position:absolute;right:clamp(20px,5vw,72px);top:0}.contact-hero > *{position:relative;z-index:1}.contact-hero h1{color:white;font-size:clamp(42px,5.8vw,76px);letter-spacing:-0.06em;line-height:0.96;margin:0;max-width:880px}.contact-hero p{color:#dbe8ff;font-size:18px;line-height:1.65;margin:22px 0 0;max-width:700px}.contact-emergency-card{background:linear-gradient(145deg,rgba(255,255,255,0.14),rgba(255,255,255,0.07));backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.18);border-radius:var(--edge-panel);box-shadow:0 28px 80px rgba(0,0,0,0.28);clip-path:var(--cut-panel);min-height:320px;padding:clamp(24px,4vw,42px);position:relative}.contact-emergency-card::before{background:radial-gradient(circle at 60% 48%,rgba(255,107,19,0.22),transparent 34%),linear-gradient(135deg,transparent 0 58%,rgba(255,107,19,0.7) 59%,transparent 74%);content:'';inset:0;position:absolute}.contact-emergency-card > *{position:relative;z-index:1}.contact-emergency-card span{color:rgba(255,255,255,0.13);display:block;font-size:clamp(78px,12vw,132px);font-weight:950;letter-spacing:-0.1em;line-height:0.82}.contact-emergency-card strong{color:white;display:block;font-size:clamp(28px,3vw,40px);letter-spacing:-0.045em;line-height:1;margin-top:16px}.branch-section{background:radial-gradient(circle at 10% 0%,rgba(255,107,19,0.12),transparent 24rem),linear-gradient(180deg,#ffffff,#edf4ff)}.branch-grid{display:grid;gap:18px;margin-top:34px}.branch-card{background:white;border:1px solid rgba(8,43,104,0.12);border-radius:var(--edge-panel);box-shadow:0 22px 58px rgba(6,24,63,0.09);display:grid;gap:0;grid-template-columns:minmax(300px,0.56fr) minmax(360px,1fr);overflow:hidden}.branch-info{padding:clamp(22px,3vw,34px);position:relative}.branch-info::before{background:linear-gradient(180deg,var(--orange),rgba(255,176,0,0.4));bottom:0;content:'';left:0;position:absolute;top:0;width:6px}.branch-info > span{color:var(--orange);display:block;font-size:12px;font-weight:950;letter-spacing:0.1em;text-transform:uppercase}.branch-info h3{color:var(--navy);font-size:clamp(32px,4vw,52px);letter-spacing:-0.06em;line-height:1;margin:12px 0}.branch-info p{color:var(--muted);line-height:1.58;margin:0}.branch-contact-list{display:grid;gap:8px;margin-top:18px}.branch-contact-list a{color:var(--blue);font-weight:850}.branch-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.branch-actions a{align-items:center;background:var(--orange);border-radius:var(--edge);clip-path:var(--cut-button);color:white;display:inline-flex;font-weight:900;justify-content:center;min-height:44px;padding:12px 14px}.branch-actions a:last-child{background:var(--blue)}.branch-map{background:linear-gradient(rgba(8,43,104,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(8,43,104,0.05) 1px,transparent 1px),#eaf3ff;background-size:34px 34px;min-height:330px;position:relative}.branch-map iframe{border:0;height:100%;inset:0;min-height:330px;position:absolute;width:100%}.contact-guidance{background:radial-gradient(circle at 88% 6%,rgba(18,109,240,0.15),transparent 24rem),linear-gradient(135deg,#ffffff,#f7faff)}.contact-guidance-card{align-items:center;background:radial-gradient(circle at 8% 0%,rgba(255,107,19,0.15),transparent 20rem),linear-gradient(135deg,var(--navy),#0b3a86);border-radius:var(--edge-panel);box-shadow:0 24px 64px rgba(6,24,63,0.18);clip-path:var(--cut-panel);color:white;display:grid;gap:28px;grid-template-columns:minmax(0,0.74fr) minmax(300px,0.7fr);padding:clamp(24px,4vw,42px)}.contact-guidance-card h2{color:white;font-size:clamp(32px,4vw,54px);letter-spacing:-0.055em;margin:0}.contact-guidance-card p{color:#dbe8ff;font-size:17px;line-height:1.58}.contact-guidance-card ul{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.16);border-radius:var(--edge-panel);list-style:none;margin:0;padding:18px}.contact-guidance-card li{color:#eef5ff;line-height:1.45;padding-left:28px;position:relative}.contact-guidance-card li::before{color:var(--orange);content:'▰';left:0;position:absolute}.contact-guidance-card li + li{margin-top:12px}.contact-band{align-items:center;background:radial-gradient(circle at 16% 28%,rgba(255,107,19,0.18),transparent 26rem),radial-gradient(circle at 88% 14%,rgba(18,109,240,0.2),transparent 25rem),linear-gradient(135deg,#020815,var(--navy) 58%,#0b3a86);color:white;display:flex;justify-content:space-between}.contact-band h2,.contact-band p{color:white}.contact-actions{display:grid;gap:10px;min-width:min(100%,330px)}.contact-actions a{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.18);border-radius:var(--edge);clip-path:var(--cut-button);color:white;font-weight:800;padding:14px 16px}.site-footer{background:radial-gradient(circle at 12% 18%,rgba(255,107,19,0.12),transparent 28%),linear-gradient(135deg,#050d1e,var(--navy));color:white;padding:58px clamp(20px,5vw,72px) 24px}.site-footer .brand strong{color:white}.site-footer .brand small{color:#b8c8e2}.footer-brand{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(260px,0.9fr) minmax(260px,1.1fr) auto}.footer-brand p{color:#c9d7ee;line-height:1.55;margin:0;max-width:620px}.footer-cta{align-items:center;background:var(--orange);border-radius:var(--edge);clip-path:var(--cut-button);color:white;display:inline-flex;font-weight:900;justify-content:center;min-height:46px;padding:12px 18px;white-space:nowrap}.footer-columns{border-top:1px solid rgba(255,255,255,0.12);display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;padding-top:34px}.footer-columns h3{color:white;font-size:15px;letter-spacing:0.08em;margin:0 0 14px;text-transform:uppercase}.footer-columns a,.footer-columns span{color:#c9d7ee;display:block;line-height:1.55;margin-top:8px}.footer-columns a:hover{color:white}.footer-bottom{border-top:1px solid rgba(255,255,255,0.12);color:#91a6c8;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;margin-top:34px;padding-top:20px}.guidance{background:linear-gradient(135deg,#fff7ed 0%,#ffffff 58%,#eef5ff 100%)}.guidance .section-heading p:last-child{color:var(--muted);font-size:18px;line-height:1.55;margin:18px 0 0}.trust-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.trust-grid span{background:rgba(255,255,255,0.84);border:1px solid rgba(9,43,103,0.12);border-radius:8px;color:var(--navy);font-weight:850;padding:18px}.process{background:#ffffff}.process-grid{counter-reset:process;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.process-grid article{background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%);border:1px solid var(--line);border-radius:var(--edge-panel);padding:26px;position:relative}.process-grid article::after{background:var(--orange);border-radius:var(--edge);content:'';height:8px;left:26px;position:absolute;top:-4px;width:70px}.process-grid span{color:rgba(15,100,217,0.18);display:block;font-size:62px;font-weight:900;letter-spacing:-0.08em;line-height:0.85}.process-grid h3{color:var(--navy);font-size:24px;letter-spacing:-0.035em;margin:16px 0 10px}.process-grid p{color:var(--muted);line-height:1.55;margin:0}.quote-form fieldset{background:linear-gradient(180deg,#ffffff,#f7faff);border:1px solid rgba(8,43,104,0.11);border-radius:var(--edge-panel);box-shadow:0 12px 30px rgba(6,24,63,0.045);margin:0 0 14px;padding:15px}.quote-form legend{color:var(--navy);font-weight:900;margin-bottom:9px}.quote-form legend span{align-items:center;background:#fff1e7;border:1px solid rgba(255,107,19,0.16);border-radius:var(--edge);color:var(--orange-dark);display:inline-flex;height:28px;justify-content:center;width:28px}.choice-row{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.choice-row button{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid rgba(8,43,104,0.14);border-radius:var(--edge);color:#324154;cursor:pointer;font-weight:800;min-height:44px;padding:10px 12px;text-align:center;transition:background 180ms ease,border-color 180ms ease,box-shadow 180ms ease,color 180ms ease,transform 180ms ease}.choice-row button:hover{border-color:rgba(18,109,240,0.34);transform:translateY(-1px)}.choice-row button.selected{background:linear-gradient(135deg,var(--blue),var(--electric));border-color:rgba(255,255,255,0.64);box-shadow:0 12px 26px rgba(18,109,240,0.2),inset 0 0 0 1px rgba(255,255,255,0.12);color:white}.branch-row button.selected{background:linear-gradient(135deg,var(--orange),#ff8c2a);border-color:rgba(255,255,255,0.7);box-shadow:0 12px 26px rgba(255,107,19,0.2),inset 0 0 0 1px rgba(255,255,255,0.14);color:white}.send-actions{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:8px}.send-actions .button{border-radius:var(--edge);clip-path:var(--cut-button);min-height:52px;position:relative;overflow:hidden}.send-actions .button::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,0.22),transparent);content:'';inset:0;position:absolute;transform:translateX(-120%);transition:transform 420ms ease}.send-actions .button:hover::after{transform:translateX(120%)}.send-actions .whatsapp{background:linear-gradient(135deg,#0f766e,#10a37f)}.send-actions .email{background:linear-gradient(135deg,var(--blue),var(--electric))}.branch-note{background:#f2f7ff;border:1px solid rgba(8,43,104,0.1);border-radius:var(--edge-panel);color:var(--muted);font-size:13px;line-height:1.45;margin:14px 0 0;padding:12px;text-align:center}.branch-note strong{color:var(--navy)}.faq{background:#ffffff}.faq-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.faq-grid article{background:var(--soft);border:1px solid var(--line);border-radius:var(--edge-panel);padding:22px}.faq-grid h3{color:var(--navy);font-size:19px;margin:0 0 10px}.faq-grid p{color:var(--muted);line-height:1.55;margin:0}.testimonials{background:radial-gradient(circle at 12% 0%,rgba(255,107,19,0.13),transparent 24rem),radial-gradient(circle at 90% 20%,rgba(18,109,240,0.13),transparent 24rem),linear-gradient(180deg,#ffffff,#f3f7ff)}.testimonial-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.testimonial-card{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid rgba(8,43,104,0.11);border-radius:var(--edge-panel);box-shadow:0 18px 48px rgba(6,24,63,0.08);display:flex;flex-direction:column;min-height:270px;overflow:hidden;padding:26px;position:relative}.testimonial-card::before{background:linear-gradient(90deg,var(--orange),rgba(255,176,0,0.36),transparent);content:'';height:5px;left:0;position:absolute;right:0;top:0}.testimonial-card span{color:rgba(255,107,19,0.18);font-size:74px;font-weight:950;line-height:0.75}.testimonial-card p{color:#26344a;font-size:17px;font-weight:750;line-height:1.55;margin:12px 0 24px}.testimonial-card div{border-top:1px solid rgba(8,43,104,0.1);margin-top:auto;padding-top:16px}.testimonial-card strong,.testimonial-card small{display:block}.testimonial-card strong{color:var(--navy);font-size:16px}.testimonial-card small{color:var(--muted);margin-top:4px}.testimonial-card,.faq-grid article,.about-proof-grid article,.about-focus-grid article,.about-value-grid article,.about-timeline article,.coverage-cards article,.branch-card,.contact-guidance-card{transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.testimonial-card:hover,.faq-grid article:hover,.about-proof-grid article:hover,.about-focus-grid article:hover,.about-value-grid article:hover,.coverage-cards article:hover,.branch-card:hover{border-color:rgba(255,107,19,0.28);box-shadow:0 24px 64px rgba(6,24,63,0.13);transform:translateY(-4px)}.branch-card:hover .branch-map iframe{filter:saturate(1.08) contrast(1.03)}.floating-whatsapp{align-items:center;background:linear-gradient(135deg,#0f766e,#10a37f);border:1px solid rgba(255,255,255,0.24);border-radius:var(--edge);clip-path:var(--cut-button);bottom:18px;box-shadow:0 16px 34px rgba(15,118,110,0.26);color:white;display:inline-flex;gap:8px;font-size:14px;font-weight:900;min-height:42px;padding:0 14px;position:fixed;right:18px;z-index:30}.floating-whatsapp::before{content:'💬';font-size:15px}.modal-backdrop{align-items:center;backdrop-filter:blur(10px);background:radial-gradient(circle at 18% 12%,rgba(255,107,19,0.18),transparent 26rem),rgba(5,13,30,0.72);display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:50}.equipment-modal{align-items:stretch;background:white;border-radius:var(--edge-panel);border:1px solid rgba(255,255,255,0.18);box-shadow:0 34px 110px rgba(0,0,0,0.42),0 0 0 1px rgba(255,107,19,0.12);display:grid;grid-template-columns:minmax(320px,0.88fr) minmax(380px,1fr);max-height:min(88vh,820px);max-width:1080px;overflow:hidden;position:relative;width:min(100%,1080px);animation:modalIn 240ms ease both;min-height:0}.modal-close{align-items:center;background:rgba(255,255,255,0.94);border:1px solid rgba(8,43,104,0.12);border-radius:var(--edge);color:var(--navy);cursor:pointer;display:flex;font-size:26px;font-weight:700;height:42px;justify-content:center;position:absolute;right:14px;top:14px;width:42px;z-index:2;transition:background 180ms ease,color 180ms ease,transform 180ms ease}.modal-close:hover{background:var(--orange);color:white;transform:rotate(90deg)}.modal-image{background:radial-gradient(circle at 70% 30%,rgba(255,255,255,0.18),transparent 25%),linear-gradient(135deg,#020815,#06183f 62%,#0b3a86);border-right:1px solid rgba(8,43,104,0.12);display:flex;flex-direction:column;min-height:430px;overflow:hidden;position:relative}.modal-image::before{background:linear-gradient(rgba(255,255,255,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.06) 1px,transparent 1px),linear-gradient(135deg,transparent 0 58%,rgba(255,107,19,0.64) 59%,transparent 74%);background-size:36px 36px,36px 36px,100% 100%;content:'';inset:0;opacity:0.75;position:absolute;z-index:1}.modal-image-label{backdrop-filter:blur(12px);background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.18);border-radius:var(--edge-panel);color:white;left:18px;padding:14px 16px;position:absolute;right:18px;top:18px;z-index:4}.modal-image-label span{color:#ffb56b;display:block;font-size:12px;font-weight:950;letter-spacing:0.12em;text-transform:uppercase}.modal-image-label strong{display:block;font-size:22px;letter-spacing:-0.035em;margin-top:4px}.modal-product-stage{background:radial-gradient(circle at 50% 54%,rgba(18,109,240,0.08),transparent 36%),linear-gradient(180deg,#ffffff,#f7faff);border:1px solid rgba(255,255,255,0.78);border-radius:var(--edge-panel);bottom:clamp(20px,3vw,34px);box-shadow:0 28px 74px rgba(0,0,0,0.28),inset 0 0 0 1px rgba(8,43,104,0.08);clip-path:var(--cut-panel);left:clamp(18px,3vw,34px);overflow:hidden;position:absolute;right:clamp(18px,3vw,34px);top:112px;z-index:2}.modal-product-stage::before{background:linear-gradient(rgba(8,43,104,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(8,43,104,0.04) 1px,transparent 1px);background-size:28px 28px;content:'';inset:0;opacity:0.72;position:absolute}.modal-product-stage::after{background:linear-gradient(135deg,rgba(255,107,19,0.96),rgba(255,176,0,0.78));clip-path:polygon(100% 0,100% 100%,0 0);content:'';height:74px;position:absolute;right:0;top:0;width:74px}.modal-image .equipment-photo,.modal-image .product-generator,.modal-image .product-tower,.modal-image .product-compressor,.modal-image .product-machine{z-index:3}.modal-product-stage .modal-product-photo{filter:drop-shadow(0 26px 30px rgba(6,24,63,0.24));height:82%;inset:10% 7% 8%;width:86%}.modal-generator{bottom:42%;height:132px;left:34px;transform:translateY(50%);width:calc(100% - 68px)}.modal-generator .product-vent{height:68px;top:27px;width:82px}.modal-generator .product-panel{height:54px;right:32px;top:34px;width:68px}.modal-generator .product-brand{height:12px;top:30px;width:82px}.modal-content{max-height:min(88vh,820px);min-height:0;overflow-y:auto;padding:clamp(24px,4vw,42px);scrollbar-color:var(--orange) #edf4ff;scrollbar-width:thin}.modal-content::-webkit-scrollbar{width:10px}.modal-content::-webkit-scrollbar-track{background:#edf4ff}.modal-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--orange),#ffb000);border:2px solid #edf4ff;border-radius:999px}.modal-heading{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.modal-heading > strong{background:#fff1e7;border:1px solid rgba(255,107,19,0.22);border-radius:var(--edge);color:var(--orange-dark);font-size:12px;padding:8px 10px;text-transform:uppercase;white-space:nowrap}.modal-content h2{color:var(--navy);font-size:clamp(34px,4.4vw,54px);letter-spacing:-0.06em;line-height:0.98;margin:8px 0 14px}.modal-content > p{color:var(--muted);font-size:17px;line-height:1.55}.modal-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.modal-summary span,.modal-ideal{background:linear-gradient(180deg,#ffffff,#f7faff);border:1px solid rgba(8,43,104,0.1);border-radius:var(--edge-panel);padding:14px}.modal-summary small,.modal-ideal strong{color:var(--orange-dark);display:block;font-size:11px;font-weight:950;letter-spacing:0.09em;margin-bottom:5px;text-transform:uppercase}.modal-summary strong{color:var(--navy);display:block;font-size:18px}.modal-ideal{margin-top:12px}.modal-ideal p{color:var(--muted);line-height:1.5;margin:0}.modal-specs{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.modal-specs span{background:linear-gradient(180deg,var(--soft),#ffffff);border:1px solid rgba(8,43,104,0.1);border-radius:var(--edge);color:var(--muted);line-height:1.25;padding:12px}.modal-specs strong{color:var(--blue);display:block;font-size:11px;letter-spacing:0.08em;margin-bottom:4px;text-transform:uppercase}.modal-features,.modal-support{background:#f7faff;border:1px solid rgba(8,43,104,0.1);border-radius:var(--edge-panel);margin-top:24px;padding:18px}.modal-support{background:radial-gradient(circle at 100% 0%,rgba(255,107,19,0.12),transparent 11rem),linear-gradient(180deg,#ffffff,#fff7ed);margin-top:12px}.modal-features > strong,.modal-support > strong{color:var(--navy);display:block;margin-bottom:10px}.modal-features ul,.modal-support ul{color:var(--muted);line-height:1.55;margin:0;padding-left:18px}.modal-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:24px}.modal-actions button,.modal-actions a{align-items:center;border-radius:var(--edge);clip-path:var(--cut-button);display:flex;font-weight:900;justify-content:center;min-height:52px;padding:12px 14px}.modal-actions button{background:var(--orange);border:0;color:white;cursor:pointer}.modal-actions a{background:var(--blue);color:white}.modal-note{background:#fff7ed;border-left:4px solid var(--orange);color:var(--muted);font-size:13px;line-height:1.45;margin:14px 0 0;padding:12px 14px}.dashboard-shell{background:radial-gradient(circle at 12% 8%,rgba(255,107,19,0.16),transparent 26rem),radial-gradient(circle at 88% 2%,rgba(18,109,240,0.22),transparent 32rem),linear-gradient(135deg,#020815 0%,#06183f 42%,#082b68 100%);color:white;display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh}.dashboard-sidebar{background:linear-gradient(180deg,rgba(2,8,21,0.94),rgba(6,24,63,0.92));border-right:1px solid rgba(255,255,255,0.1);display:flex;flex-direction:column;gap:24px;padding:24px;position:sticky;top:0;height:100vh}.dashboard-brand{align-items:center;border-bottom:1px solid rgba(255,255,255,0.12);display:flex;gap:14px;padding-bottom:22px}.dashboard-brand strong,.dashboard-brand small{display:block}.dashboard-brand strong{color:white;font-size:15px;font-weight:950;letter-spacing:0.03em;text-transform:uppercase}.dashboard-brand small{color:#c9d7ee;font-size:12px;margin-top:3px}.dashboard-nav{display:grid;gap:8px}.dashboard-nav a{border:1px solid transparent;border-radius:var(--edge);color:#dbe8ff;font-weight:850;padding:13px 14px;transition:background 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease}.dashboard-nav a:hover,.dashboard-nav a.active{background:rgba(255,255,255,0.1);border-color:rgba(255,107,19,0.28);color:white;transform:translateX(3px)}.dashboard-help{background:radial-gradient(circle at 100% 0%,rgba(255,107,19,0.26),transparent 9rem),rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.13);border-radius:var(--edge-panel);margin-top:auto;padding:18px}.dashboard-help span{align-items:center;background:var(--orange);border-radius:var(--edge);display:inline-flex;height:38px;justify-content:center;margin-bottom:14px;width:38px}.dashboard-help strong{display:block;font-size:18px;margin-bottom:6px}.dashboard-help p{color:#c9d7ee;font-size:13px;line-height:1.45;margin:0}.dashboard-main{padding:clamp(24px,4vw,46px)}.dashboard-topbar{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.dashboard-topbar h1{color:white;font-size:clamp(38px,5vw,68px);letter-spacing:-0.06em;line-height:0.95;margin:6px 0 0}.dashboard-actions{display:flex;flex-wrap:wrap;gap:10px}.dashboard-actions a,.equipment-form button{align-items:center;border-radius:var(--edge);clip-path:var(--cut-button);display:inline-flex;font-weight:950;justify-content:center;min-height:46px;padding:12px 16px}.dashboard-actions a{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.18);color:white}.dashboard-actions .primary,.equipment-form button{background:linear-gradient(135deg,var(--orange),#ff8c2a);border:0;color:white;cursor:pointer}.dashboard-stats{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.dashboard-category-strip{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.dashboard-stats article,.dashboard-category-strip article,.dashboard-panel{background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(247,250,255,0.98));border:1px solid rgba(255,255,255,0.38);border-radius:var(--edge-panel);box-shadow:0 26px 70px rgba(0,0,0,0.22);color:var(--navy)}.dashboard-stats article{overflow:hidden;padding:18px;position:relative}.dashboard-category-strip article{background:radial-gradient(circle at 100% 0%,rgba(255,107,19,0.11),transparent 7rem),linear-gradient(135deg,rgba(255,255,255,0.98),rgba(236,244,255,0.98));padding:14px 16px}.dashboard-stats article::after{background:linear-gradient(135deg,rgba(255,107,19,0.9),rgba(255,176,0,0.68));clip-path:polygon(100% 0,100% 100%,0 0);content:'';height:42px;position:absolute;right:0;top:0;width:42px}.dashboard-stats span{color:var(--orange);display:block;font-size:38px;font-weight:950;letter-spacing:-0.06em;line-height:1}.dashboard-stats strong{display:block;font-size:14px;margin-top:10px}.dashboard-stats small{color:var(--muted);display:block;margin-top:4px}.dashboard-category-strip small{color:var(--orange-dark);display:block;font-size:11px;font-weight:950;letter-spacing:0.07em;text-transform:uppercase}.dashboard-category-strip strong{color:var(--navy);display:block;font-size:20px;letter-spacing:-0.03em;margin-top:5px}.dashboard-category-strip span{color:var(--muted);display:block;font-size:13px;margin-top:3px}.dashboard-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(340px,0.75fr);margin-bottom:18px}.dashboard-panel{padding:clamp(18px,2.3vw,24px)}.panel-heading{align-items:start;border-bottom:1px solid rgba(8,43,104,0.1);display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding-bottom:16px}.panel-heading h2{color:var(--navy);font-size:clamp(24px,2.5vw,34px);letter-spacing:-0.045em;line-height:1;margin:4px 0 0}.panel-heading > span{background:#fff1e7;border:1px solid rgba(255,107,19,0.2);border-radius:var(--edge);color:var(--orange-dark);font-size:12px;font-weight:950;padding:8px 10px;white-space:nowrap}.manager-list,.quote-table{display:grid;gap:10px}.manager-list{max-height:720px;overflow:auto;padding-right:4px;scrollbar-color:var(--orange) #edf4ff;scrollbar-width:thin}.manager-card,.quote-row{background:#f7faff;border:1px solid rgba(8,43,104,0.09);border-radius:var(--edge-panel);display:grid;gap:14px;padding:12px}.manager-card{align-items:center;grid-template-columns:84px minmax(0,1fr) auto}.manager-photo{background:white;border:1px solid rgba(8,43,104,0.08);border-radius:var(--edge);height:66px;overflow:hidden;padding:7px}.manager-photo img{height:100%;object-fit:contain;width:100%}.manager-card small,.quote-row small{color:var(--orange-dark);display:block;font-size:11px;font-weight:950;letter-spacing:0.06em;text-transform:uppercase}.manager-card strong,.quote-row strong{color:var(--navy);display:block;font-size:18px;margin-top:4px}.manager-card p,.quote-row p,.equipment-form p{color:var(--muted);font-size:13px;line-height:1.45;margin:4px 0 0}.status-pill{border-radius:var(--edge);font-size:12px;font-weight:950;padding:8px 10px;white-space:nowrap}.status-disponible{background:#e9fbf6;color:#0f766e}.status-reservado{background:#fff1e7;color:var(--orange-dark)}.status-mantencion{background:#ecf4ff;color:var(--blue)}.equipment-form{align-self:start}.equipment-form label{color:var(--navy);display:grid;font-weight:850;gap:8px;margin-bottom:14px}.dashboard-form-split{display:grid;gap:12px;grid-template-columns:1fr 1fr}.equipment-form input,.equipment-form select{background:#ffffff;border:1px solid rgba(8,43,104,0.14);border-radius:var(--edge);color:var(--ink);outline:none;padding:12px 13px}.equipment-form input[type='file']{background:#f7faff;cursor:pointer;font-size:13px}.equipment-form input:focus,.equipment-form select:focus{border-color:var(--electric);box-shadow:0 0 0 3px rgba(18,109,240,0.12)}.equipment-form button{margin-top:2px;width:100%}.dashboard-image-uploader{background:linear-gradient(180deg,#f7faff,#ffffff);border:1px solid rgba(8,43,104,0.1);border-radius:var(--edge-panel);display:grid;gap:14px;grid-template-columns:168px minmax(0,1fr);margin-bottom:16px;padding:14px}.dashboard-image-stage{background:#ffffff;border:1px solid rgba(8,43,104,0.1);border-radius:var(--edge-panel);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.7),0 16px 34px rgba(6,24,63,0.08);height:122px;overflow:hidden;padding:12px;position:relative}.dashboard-image-stage::after{background:linear-gradient(135deg,rgba(255,107,19,0.96),rgba(255,176,0,0.72));clip-path:polygon(100% 0,100% 100%,0 0);content:'';height:34px;position:absolute;right:0;top:0;width:34px}.dashboard-image-stage img{height:100%;object-fit:contain;position:relative;width:100%;z-index:1}.dashboard-image-uploader small{color:var(--muted);display:block;font-size:12px;font-weight:600;line-height:1.35;margin-top:6px}.quote-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.quote-status-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.quote-status-actions button{background:white;border:1px solid rgba(8,43,104,0.12);border-radius:var(--edge);color:#324154;cursor:pointer;font-size:12px;font-weight:900;min-height:34px;padding:8px 10px}.quote-status-actions button.selected{background:var(--blue);border-color:var(--blue);color:white}.quote-status-actions .delete-quote{background:#fff1f1;border-color:rgba(190,18,60,0.16);color:#be123c}.quote-status-actions .delete-quote:hover{background:#be123c;border-color:#be123c;color:white}.quote-pagination{align-items:center;border-top:1px solid rgba(8,43,104,0.1);display:flex;gap:14px;justify-content:space-between;margin-top:16px;padding-top:16px}.quote-pagination span{color:var(--muted);font-size:13px;font-weight:750}.quote-pagination div{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.quote-pagination button{background:white;border:1px solid rgba(8,43,104,0.12);border-radius:var(--edge);color:var(--blue);cursor:pointer;font-weight:950;height:36px;min-width:36px}.quote-pagination button.active,.quote-pagination button:hover{background:var(--orange);border-color:var(--orange);color:white}.dashboard-module-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.dashboard-module-card{background:radial-gradient(circle at 100% 0%,rgba(255,107,19,0.18),transparent 14rem),linear-gradient(135deg,rgba(255,255,255,0.98),rgba(236,244,255,0.98));border:1px solid rgba(255,255,255,0.38);border-radius:var(--edge-panel);box-shadow:0 26px 70px rgba(0,0,0,0.18);color:var(--navy);overflow:hidden;padding:24px;position:relative;transition:box-shadow 180ms ease,transform 180ms ease}.dashboard-module-card::after{background:linear-gradient(135deg,rgba(255,107,19,0.95),rgba(255,176,0,0.74));clip-path:polygon(100% 0,100% 100%,0 0);content:'';height:70px;position:absolute;right:0;top:0;width:70px}.dashboard-module-card:hover{box-shadow:0 32px 84px rgba(0,0,0,0.24);transform:translateY(-4px)}.dashboard-module-card > span{align-items:center;background:linear-gradient(135deg,var(--orange),#ff8c2a);border-radius:var(--edge);color:white;display:flex;height:48px;justify-content:center;margin-bottom:18px;width:48px}.dashboard-module-card small{color:var(--orange-dark);display:block;font-size:12px;font-weight:950;letter-spacing:0.08em;text-transform:uppercase}.dashboard-module-card strong{display:block;font-size:clamp(26px,3vw,38px);letter-spacing:-0.05em;line-height:1;margin-top:8px}.dashboard-module-card p{color:var(--muted);line-height:1.55;margin:12px 0 18px;max-width:620px}.dashboard-module-card em{background:var(--navy);border-radius:var(--edge);clip-path:var(--cut-button);color:white;display:inline-flex;font-style:normal;font-weight:950;min-height:42px;padding:11px 15px}.optimization-grid{align-items:start}.tool-page-layout{display:grid;gap:18px;grid-template-columns:minmax(0,0.95fr) minmax(360px,0.75fr);margin-bottom:18px}.plugin-option-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.plugin-option-grid button{background:#f7faff;border:1px solid rgba(8,43,104,0.1);border-radius:var(--edge-panel);color:var(--navy);cursor:pointer;padding:14px;text-align:left;transition:background 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.plugin-option-grid button:hover,.plugin-option-grid button.selected{background:white;border-color:rgba(255,107,19,0.35);box-shadow:0 14px 32px rgba(6,24,63,0.08);transform:translateY(-1px)}.plugin-option-grid strong,.plugin-option-grid small{display:block}.plugin-option-grid strong{font-size:16px;font-weight:950}.plugin-option-grid small{color:var(--orange-dark);font-size:11px;font-weight:900;margin-top:4px;text-transform:uppercase}.selected-plugin-card,.health-meter{background:radial-gradient(circle at 100% 0%,rgba(255,107,19,0.12),transparent 10rem),linear-gradient(180deg,#ffffff,#f7faff);border:1px solid rgba(8,43,104,0.1);border-radius:var(--edge-panel);margin-top:14px;padding:16px}.selected-plugin-card small{color:var(--orange-dark);display:block;font-size:11px;font-weight:950;letter-spacing:0.08em;text-transform:uppercase}.selected-plugin-card strong,.health-meter strong{color:var(--navy);display:block;font-size:22px;letter-spacing:-0.035em;margin-top:5px}.selected-plugin-card p,.selected-plugin-card em{color:var(--muted);display:block;font-size:13px;line-height:1.45;margin-top:8px}.health-meter span{color:var(--orange);display:block;font-size:64px;font-weight:950;letter-spacing:-0.07em;line-height:0.9}.health-meter p{color:var(--muted);line-height:1.45;margin:8px 0 0}.health-list{display:grid;gap:9px;list-style:none;margin:14px 0 0;padding:0}.health-list li{background:#f7faff;border:1px solid rgba(8,43,104,0.09);border-radius:var(--edge);padding:12px}.health-list strong,.health-list span{display:block}.health-list strong{color:var(--navy);font-size:14px}.health-list span{color:var(--muted);font-size:13px;margin-top:3px}.tool-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.optimization-cards{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.optimization-cards article{align-items:start;background:radial-gradient(circle at 100% 0%,rgba(255,107,19,0.08),transparent 8rem),#f7faff;border:1px solid rgba(8,43,104,0.09);border-radius:var(--edge-panel);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.optimization-cards article > span{align-items:center;background:linear-gradient(135deg,var(--orange),#ff8c2a);border-radius:var(--edge);color:white;display:flex;height:38px;justify-content:center;width:38px}.optimization-cards small{color:var(--orange-dark);display:block;font-size:11px;font-weight:950;letter-spacing:0.08em;text-transform:uppercase}.optimization-cards strong{color:var(--navy);display:block;font-size:17px;margin-top:4px}.optimization-cards p,.seo-score p{color:var(--muted);font-size:13px;line-height:1.45;margin:5px 0 0}.tool-action,.seo-tool-actions button{background:linear-gradient(135deg,var(--orange),#ff8c2a);border:0;border-radius:var(--edge);clip-path:var(--cut-button);color:white;cursor:pointer;font-size:12px;font-weight:950;margin-top:12px;min-height:36px;padding:9px 12px}.optimization-cards em{background:#e9fbf6;border:1px solid rgba(15,118,110,0.16);border-radius:var(--edge);color:#0f766e;display:block;font-size:12px;font-style:normal;font-weight:750;line-height:1.35;margin-top:10px;padding:10px}.seo-toolbox{background:radial-gradient(circle at 100% 0%,rgba(255,107,19,0.09),transparent 9rem),#f7faff;border:1px solid rgba(8,43,104,0.09);border-radius:var(--edge-panel);margin-bottom:14px;padding:14px}.seo-toolbox label{color:var(--navy);display:grid;font-weight:850;gap:8px}.seo-toolbox input{background:white;border:1px solid rgba(8,43,104,0.14);border-radius:var(--edge);color:var(--ink);outline:none;padding:12px 13px}.seo-toolbox textarea{background:white;border:1px solid rgba(8,43,104,0.14);border-radius:var(--edge);color:var(--ink);min-height:96px;outline:none;padding:12px 13px;resize:vertical}.seo-toolbox input:focus,.seo-toolbox textarea:focus{border-color:var(--electric);box-shadow:0 0 0 3px rgba(18,109,240,0.12)}.seo-toolbox-page{margin-bottom:0}.seo-toolbox-page label + label{margin-top:12px}.google-preview-large{margin-top:0}.seo-tool-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.google-preview{background:white;border:1px solid rgba(8,43,104,0.1);border-radius:var(--edge-panel);margin-top:14px;padding:14px}.google-preview small{color:var(--muted);display:block;font-size:11px;font-weight:850;margin-bottom:7px;text-transform:uppercase}.google-preview strong{color:#1a0dab;display:block;font-size:18px;line-height:1.25}.google-preview span{color:#188038;display:block;font-size:13px;margin-top:4px}.google-preview p,.seo-action-result{color:#4d5b70;font-size:13px;line-height:1.45;margin:7px 0 0}.seo-action-result{background:#fff1e7;border-left:4px solid var(--orange);border-radius:var(--edge);color:var(--orange-dark);font-weight:800;padding:10px 12px}.seo-checklist{display:grid;gap:10px;list-style:none;margin:0;padding:0}.seo-checklist li{background:#f7faff;border:1px solid rgba(8,43,104,0.09);border-radius:var(--edge);color:#314058;font-size:13px;line-height:1.45;padding:12px 12px 12px 40px;position:relative}.seo-checklist strong,.seo-checklist span{display:block}.seo-checklist strong{color:var(--navy);font-size:14px}.seo-checklist span{color:var(--muted);margin-top:3px}.seo-checklist li::before{align-items:center;background:#fff1e7;border-radius:var(--edge);color:var(--orange-dark);content:'✓';display:flex;font-weight:950;height:22px;justify-content:center;left:10px;position:absolute;top:11px;width:22px}.seo-score{background:radial-gradient(circle at 100% 0%,rgba(18,109,240,0.16),transparent 8rem),linear-gradient(135deg,var(--navy),var(--blue));border-radius:var(--edge-panel);color:white;margin-top:14px;padding:18px}.seo-score span{color:var(--orange);display:block;font-size:42px;font-weight:950;letter-spacing:-0.06em;line-height:1}.seo-score strong{color:white;display:block;font-size:18px;margin-top:6px}.seo-score p{color:#dbe8ff}@media (max-width:1240px){.equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-category-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.tool-page-layout,.dashboard-module-grid,.tool-action-grid{grid-template-columns:1fr}}@media (max-width:1060px){.header-main{grid-template-columns:1fr auto}.top-nav{display:none}.header-actions{justify-self:end}.header-phone{display:none}.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{height:auto;position:relative}.dashboard-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-help{margin-top:0}.hero,.quote-section,.about-hero,.about-process,.about-coverage,.contact-hero,.branch-card,.contact-guidance-card{grid-template-columns:1fr}.hero-visual{min-height:320px}.services-heading,.service-promise,.quick-contact,.value-heading{grid-template-columns:1fr}.service-grid,.equipment-grid,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid,.faq-grid,.testimonial-grid,.process-grid,.about-proof-grid,.about-focus-grid,.about-value-grid,.coverage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.about-story-card{grid-template-columns:1fr}.equipment-modal{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);max-height:90vh}.modal-image{min-height:260px}.modal-product-stage{bottom:16px;top:88px}.modal-content{max-height:calc(90vh - 260px)}.modal-heading,.modal-summary{grid-template-columns:1fr}.footer-brand{grid-template-columns:1fr}.quick-contact-grid{grid-template-columns:1fr}.quote-selected-card{grid-template-columns:96px minmax(0,1fr) auto;min-height:100px}.quote-selected-media{height:80px}.branch-map,.branch-map iframe{min-height:280px;position:relative}}@media (max-width:760px){.header-top{display:none}.header-main{gap:14px;grid-template-columns:1fr}.header-cta{justify-self:start}.hero-stats,.service-grid,.equipment-grid,.value-grid,.trust-grid,.about-proof-grid,.about-focus-grid,.about-value-grid,.coverage-cards,.testimonial-grid,.process-grid,.faq-grid,.send-actions{grid-template-columns:1fr}.quick-contact-card{grid-template-columns:1fr}.dashboard-topbar{align-items:flex-start;flex-direction:column}.dashboard-actions,.dashboard-actions a{width:100%}.quick-contact-actions{grid-template-columns:1fr 1fr}.form-split,.fieldset-row{grid-template-columns:1fr}.dashboard-stats,.dashboard-category-strip,.dashboard-nav,.dashboard-form-split,.dashboard-image-uploader,.optimization-cards,.seo-tool-actions,.plugin-option-grid,.quote-row{grid-template-columns:1fr}.manager-card{align-items:start;grid-template-columns:72px minmax(0,1fr)}.manager-card .status-pill{grid-column:1 / -1;justify-self:start}.quote-status-actions{justify-content:flex-start}.quote-pagination{align-items:flex-start;flex-direction:column}.quote-benefits article{align-items:start;grid-template-columns:auto minmax(0,1fr)}.quote-benefits small{grid-column:2}.quote-selected-card{gap:11px;grid-template-columns:72px minmax(0,1fr) 34px;min-height:82px;padding:10px}.quote-selected-media{height:64px}.quote-selected-card strong{font-size:14px}.quote-selected-card small{font-size:11px}.quote-selected-card button{font-size:18px;height:32px;width:32px}.with-action,.contact-band{align-items:flex-start;flex-direction:column;gap:22px}.hero{min-height:auto}.hero h1,.hero .hero-heading{font-size:clamp(38px,12vw,58px)}.hero-visual{min-height:260px}.banner-card{left:12px;max-width:calc(100% - 24px);top:12px}.generator-large{bottom:46px;height:132px;left:6%;width:68%}.generator-small{bottom:28px;height:90px;width:40%}.bolt{font-size:54px;top:34%}.section,.quote-section,.contact-band,.about-hero,.about-coverage,.contact-hero{padding-bottom:60px;padding-top:60px}.about-hero,.contact-hero{min-height:auto}.about-hero h1,.contact-hero h1{font-size:clamp(38px,12vw,58px)}.about-hero-panel,.contact-emergency-card{min-height:280px}.about-timeline article{align-items:start}.floating-whatsapp{bottom:14px;justify-content:center;left:14px;right:14px}.spec-icons,.modal-specs,.modal-actions,.branch-actions{grid-template-columns:1fr}.contact-guidance-card{clip-path:none}.product-actions{grid-template-columns:1fr;min-width:120px}.service-promise a{width:100%}.footer-columns{grid-template-columns:1fr}.footer-bottom{display:grid}.equipment-illustration{height:190px}.modal-backdrop{padding:12px}.modal-content{padding:22px}.modal-image-label{left:12px;right:58px;top:12px}.modal-product-stage{left:12px;right:12px}}@keyframes sectionRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes machineBreath{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.01)}}@keyframes sparkPulse{0%,100%{opacity:0.82;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes pulseGlow{0%,100%{opacity:0.55;transform:translate3d(0,0,0) scale(1)}50%{opacity:0.9;transform:translate3d(-20px,22px,0) scale(1.08)}}@keyframes cardIn{from{opacity:0;transform:translateY(16px) scale(0.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalIn{from{opacity:0;transform:translateY(18px) scale(0.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes subtleSweep{0%{opacity:0;transform:translateX(-40%)}18%,82%{opacity:1}100%{opacity:0;transform:translateX(40%)}}@keyframes softBlink{0%,100%{opacity:0.55}50%{opacity:0.92}}.hero::before,.catalog::before,.quote-section::before,.about-hero::before,.contact-hero::before{animation:subtleSweep 14s ease-in-out infinite alternate}.equipment-card::before,.quote-section::after,.catalog::after,.about-hero::after,.contact-hero::after{animation:softBlink 4.8s ease-in-out infinite}.quick-contact,.section-heading,.quote-copy,.quote-form,.contact-band > *,.footer-brand,.footer-columns,.about-hero-copy,.about-hero-panel,.about-story-card,.about-process-copy,.contact-hero > div,.contact-emergency-card,.contact-guidance-card{animation:sectionRise 620ms ease both}.quick-contact-card,.service-card,.equipment-card,.value-grid article,.quote-list,.faq-grid article,.testimonial-card,.about-proof-grid article,.about-focus-grid article,.about-value-grid article,.about-timeline article,.coverage-cards article,.branch-card{animation:cardIn 560ms ease both}.catalog .equipment-card{animation:none;opacity:1}.quick-contact-card:nth-child(2),.service-card:nth-child(2),.equipment-card:nth-child(2),.value-grid article:nth-child(2),.testimonial-card:nth-child(2),.about-proof-grid article:nth-child(2),.about-focus-grid article:nth-child(2),.about-value-grid article:nth-child(2),.coverage-cards article:nth-child(2),.branch-card:nth-child(2){animation-delay:70ms}.service-card:nth-child(3),.equipment-card:nth-child(3),.value-grid article:nth-child(3),.testimonial-card:nth-child(3),.about-proof-grid article:nth-child(3),.about-focus-grid article:nth-child(3),.about-value-grid article:nth-child(3){animation-delay:120ms}.service-card:nth-child(4),.equipment-card:nth-child(4),.value-grid article:nth-child(4),.about-proof-grid article:nth-child(4),.about-value-grid article:nth-child(4){animation-delay:170ms}@supports (animation-timeline:view()){.section-heading,.quick-contact,.service-card,.equipment-card,.value-grid article,.quote-copy,.quote-form,.contact-band > *,.footer-brand,.footer-columns,.faq-grid article,.testimonial-card,.about-hero-copy,.about-hero-panel,.about-story-card,.about-proof-grid article,.about-focus-grid article,.about-value-grid article,.about-process-copy,.about-timeline article,.coverage-cards article,.contact-hero > div,.contact-emergency-card,.branch-card,.contact-guidance-card{animation-duration:1ms;animation-fill-mode:both;animation-name:sectionRise;animation-range:entry 0% cover 32%;animation-timeline:view()}.service-card,.equipment-card,.value-grid article,.faq-grid article,.testimonial-card,.about-proof-grid article,.about-focus-grid article,.about-value-grid article,.about-timeline article,.coverage-cards article,.branch-card{animation-name:cardIn}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.001ms !important}}:root{--navy:#00154f;--blue:#002282;--electric:#0b43b5;--orange:#ff6c0e;--orange-dark:#d94b00}html,body{max-width:100%;overflow-x:hidden}.site-header{z-index:90}.header-main{min-height:92px}.brand:has(.brand-logo-image){gap:0}.brand:has(.brand-logo-image) .brand-copy{display:none}.brand-logo-image{display:inline-flex;line-height:0}.site-header .brand-logo-image img{display:block;height:var(--gm-logo-height-desktop,clamp(62px,6.4vw,86px));max-width:var(--gm-logo-max-width,clamp(245px,25vw,370px));object-fit:contain;width:auto}.site-footer .brand-logo-image{background:#fff;border-radius:12px;box-shadow:0 18px 42px rgba(0,0,0,0.22);padding:10px 12px}.site-footer .brand-logo-image img{height:72px;max-width:330px;object-fit:contain;width:auto}.mobile-menu-toggle{align-items:center;background:#fff;border:1px solid rgba(8,43,104,0.18);border-radius:6px;clip-path:none;box-shadow:0 8px 22px rgba(6,24,63,0.08);cursor:pointer;display:none;flex-direction:column;gap:5px;height:46px;justify-content:center;padding:0;width:48px}.equipment-card.is-filtered-out{display:none !important}.mobile-menu-toggle span{background:var(--navy);border-radius:999px;display:block;height:3px;transition:transform 0.22s ease,opacity 0.22s ease;width:24px}.site-header.menu-open .mobile-menu-toggle span:nth-child(1){transform:translateY(8px) rotate(45deg)}.site-header.menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.site-header.menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.gm-slide{display:none;opacity:0}.gm-slide.active{animation:slideTextIn 700ms cubic-bezier(0.18,0.74,0.22,1) both;display:block}.hero.slider-animate .hero-visual{animation:modalIn 620ms ease both}.hero.slider-animate .banner-card{animation:cardIn 680ms ease both}.button,.header-cta,.equipment-card button,.modal-actions button,.modal-actions a,.footer-cta,.service-link,.section-link,.quick-contact-actions a,.contact-actions a{border-radius:var(--edge);clip-path:var(--cut-button)}.header-cta,.button.primary,.equipment-card .quote-add,.modal-actions button,.footer-cta{background:linear-gradient(135deg,var(--orange),#ff8a26);box-shadow:0 14px 28px rgba(255,108,14,0.22);color:#fff}.button.secondary,.equipment-card .view-equipment,.modal-actions a{background:#fff;border:1px solid rgba(8,43,104,0.14);color:var(--navy)}.button:hover,.header-cta:hover,.equipment-card button:hover,.modal-actions button:hover,.modal-actions a:hover{transform:translateY(-2px)}.modal-backdrop[hidden]{display:none}.modal-open{overflow:hidden}.modal-specs em{color:var(--navy);display:block;font-style:normal;font-weight:900;margin-top:4px}.page-simple{background:radial-gradient(circle at 78% 0%,rgba(255,108,14,0.16),transparent 28rem),linear-gradient(180deg,#f6f9ff 0%,#ffffff 100%)}.about-page .hero-actions,.contact-page .hero-actions{margin-top:24px}.gm-reveal{opacity:0;transform:translateY(24px);transition:opacity 680ms ease var(--reveal-delay,0ms),transform 680ms cubic-bezier(0.2,0.75,0.22,1) var(--reveal-delay,0ms);will-change:opacity,transform}.gm-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gm-reveal{opacity:1;transform:none;transition:none}}@media (max-width:1180px){.header-main{grid-template-columns:auto auto}.mobile-menu-toggle{display:inline-flex;justify-self:end}.top-nav,.header-actions{display:none}.site-header.menu-open .top-nav,.site-header.menu-open .header-actions{display:flex;grid-column:1 / -1;justify-self:stretch}.site-header.menu-open .top-nav{align-items:stretch;flex-direction:column;overflow:visible}.site-header.menu-open .top-nav a{background:#fff;border:1px solid var(--line);padding:14px}.site-header.menu-open .header-actions{border-top:1px solid var(--line);flex-wrap:wrap;padding-top:12px}}@media (max-width:640px){.header-main{min-height:82px}.site-header .brand-logo-image img{height:var(--gm-logo-height-mobile,54px);max-width:min(var(--gm-logo-max-width,220px),78vw)}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}}:root{--orange:#e9530d;--orange-dark:#c94306;--industrial-shadow:0 18px 48px rgba(3,22,64,0.11)}body{color:#17243a;font-family:var(--gm-font-body-family,Arial,"Helvetica Neue",sans-serif) !important;font-synthesis:none;line-height:1.58}h1,h2,h3,h4,h5,h6,.eyebrow,.tag,.category-badge,.button,button{font-family:var(--gm-font-heading-family,"Arial Narrow",Arial,sans-serif) !important}h1,h2,h3{font-stretch:condensed;letter-spacing:-0.035em}.eyebrow,.tag,.category-badge,.spec-icons small{letter-spacing:0.09em !important;text-transform:uppercase}.section-heading h2,.services h2,.projects h2,.testimonials h2,.faq h2{color:var(--gm-section-heading-color,#041d58) !important;line-height:1.02 !important}.section-heading p:not(.eyebrow),.services-heading > p,.project-card p,.testimonial-card p,.faq-grid p{color:var(--gm-section-copy-color,#52627a)}.site-header{background:#fff !important;border-bottom:1px solid rgba(1,31,88,0.1);box-shadow:0 12px 34px rgba(2,25,72,0.08) !important}.header-main{margin-inline:auto;max-width:var(--gm-content-width-desktop,1540px);min-height:92px;padding-block:8px}.top-nav{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important}.top-nav a{background:transparent !important;border:0 !important;color:var(--gm-nav-link-color,#00154f) !important;font-size:15px;font-weight:800;padding:12px 13px !important;position:relative}.top-nav a::after{background:var(--orange);bottom:2px;content:"";height:3px;left:13px;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform 180ms ease;width:calc(100% - 26px)}.top-nav a:hover::after,.top-nav a:focus-visible::after{transform:scaleX(1)}.header-cta,.button.primary,.equipment-card .quote-add,.modal-actions button,.footer-cta,.section-link,.service-promise a{background:linear-gradient(135deg,var(--orange),var(--orange-dark)) !important;box-shadow:0 12px 26px rgba(201,67,6,0.22) !important}.quick-contact{background:var(--gm-quick-contact-bg,#f3f7ff) !important;border-block:1px solid rgba(0,34,130,0.08)}.quick-contact-copy strong{color:var(--navy) !important;line-height:1.08}.quick-contact-card{background:var(--gm-quick-contact-card-bg,#fff) !important;border-color:var(--gm-card-border-color,#d7e1f0) !important;border-radius:var(--gm-module-radius,8px) !important;box-shadow:0 12px 28px rgba(4,29,82,0.07)}.services{background-color:var(--gm-services-bg,#f4f7fc) !important;font-family:var(--gm-services-font-family,"Arial Narrow",Arial,sans-serif) !important}.service-grid{align-items:stretch}.service-card{background:var(--gm-services-card-bg,#fff) !important;border-color:var(--gm-card-border-color,#d7e1f0) !important;border-radius:var(--gm-module-radius,8px) !important;box-shadow:var(--industrial-shadow);min-width:0}.service-card::after{display:none !important}.service-card.featured{background:linear-gradient(145deg,#06255e,#0b438f) !important}.service-icon{align-items:center;border-radius:6px !important;display:inline-flex;font-family:Arial,sans-serif !important;height:48px;justify-content:center;width:48px}.service-promise{background:linear-gradient(110deg,#061c4a,var(--gm-service-promise-bg,#073b87)) !important;border:1px solid rgba(255,255,255,0.12);border-radius:var(--gm-module-radius,8px) !important;box-shadow:0 18px 40px rgba(2,22,63,0.18)}.catalog{font-family:var(--gm-catalog-font-family,"Arial Narrow",Arial,sans-serif) !important}.equipment-grid{gap:var(--gm-catalog-card-gap,20px) !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important}.equipment-card{background:linear-gradient(155deg,#0a3d89 0%,#062b69 100%) !important;border:1px solid rgba(139,185,255,0.34) !important;border-radius:6px !important;box-shadow:0 20px 48px rgba(0,9,42,0.24) !important;color:#fff;display:flex !important;min-height:100% !important;overflow:hidden}.equipment-card::before,.equipment-card::after,.equipment-illustration::before,.equipment-illustration::after{display:none !important}.equipment-illustration{align-items:center !important;background:#fff !important;border:0 !important;border-radius:5px !important;display:flex !important;height:var(--gm-catalog-image-height,238px) !important;justify-content:center !important;min-height:var(--gm-catalog-image-height,238px) !important;padding:18px !important}.equipment-photo{display:block !important;height:100% !important;max-height:100% !important;max-width:100% !important;object-fit:contain !important;object-position:var(--gm-modal-image-x,50%) var(--gm-modal-image-y,50%) !important;width:100% !important}#gm-equipment-modal[hidden],#gm-equipment-modal[aria-hidden="true"]{display:none !important;pointer-events:none !important;visibility:hidden !important}#gm-equipment-modal[hidden],#gm-equipment-modal[aria-hidden="true"]{display:none !important;pointer-events:none !important;visibility:hidden !important}#gm-equipment-modal:not([hidden])[aria-hidden="false"]{display:flex !important;pointer-events:auto !important;visibility:visible !important}#gm-equipment-modal .modal-product-stage{align-items:center !important;background:#fff !important;display:flex !important;justify-content:center !important;overflow:hidden !important}#gm-equipment-modal .modal-product-stage img{display:block !important;height:100% !important;margin:auto !important;max-height:100% !important;max-width:100% !important;object-fit:contain !important;object-position:var(--gm-modal-image-x,50%) var(--gm-modal-image-y,50%) !important;transform-origin:center center !important;width:100% !important}.category-badge{align-self:flex-start;background:rgba(233,83,13,0.14) !important;border-color:var(--orange) !important;border-radius:3px !important;color:#ffd1b8 !important;font-size:11px !important}.equipment-card .tag{color:#ffad7a !important;font-size:11px !important;font-weight:900}.equipment-card h3{color:#fff !important;font-size:clamp(22px,1.45vw,27px) !important;font-weight:900;min-height:2.16em}.equipment-card > p:not(.tag){color:#d7e7ff !important;font-family:var(--gm-font-body-family) !important;min-height:6.2em !important}.spec-icons{margin-top:auto !important}.spec-icons > span{background:rgba(255,255,255,0.11) !important;border:1px solid rgba(187,214,255,0.34) !important;border-radius:5px !important;min-height:64px !important}.spec-icons > span > i{background:var(--orange) !important;border-radius:4px !important;box-shadow:none !important;color:#fff !important;font-family:Arial,sans-serif !important;font-size:15px !important}.spec-icons small{color:#bcd2f4 !important;font-family:var(--gm-font-heading-family) !important;font-size:9px !important;font-weight:900 !important}.spec-icons strong{color:#fff !important;font-family:var(--gm-font-body-family) !important;font-size:12px !important;font-weight:800 !important}.card-footer{border-top-color:rgba(255,255,255,0.16) !important}.quote-section{font-family:var(--gm-quote-font-family,Arial,sans-serif) !important}.quote-copy h2{color:#fff !important}.quote-benefits article,.quote-list{background:rgba(255,255,255,0.09) !important;border-color:rgba(255,255,255,0.2) !important;border-radius:var(--gm-module-radius,8px) !important}.quote-form{border:1px solid rgba(9,53,117,0.16) !important;border-radius:var(--gm-module-radius,8px) !important;box-shadow:0 26px 66px rgba(0,15,54,0.22) !important}.quote-form-header,.quote-form fieldset{border-radius:6px !important}.choice-row button{border-radius:4px !important}.choice-row button.selected{background:#eaf1ff !important;border-color:#0d58d5 !important;color:#073575 !important}.faq{background:var(--gm-faq-bg,#fff) !important}.faq-grid article{background:var(--gm-faq-card-bg,#f5f8fd) !important;border-color:var(--gm-card-border-color,#d7e1f0) !important;border-radius:var(--gm-module-radius,8px) !important;box-shadow:0 14px 34px rgba(3,30,84,0.07)}.faq-icon{color:var(--orange);display:block;font-size:24px;margin-bottom:12px}.projects{background:var(--gm-projects-bg,#f4f7fc) !important}.project-card{background:var(--gm-project-card-bg,#fff) !important;border-color:var(--gm-card-border-color,#d7e1f0) !important;border-radius:var(--gm-module-radius,8px) !important;box-shadow:var(--industrial-shadow)}.testimonials{background:var(--gm-testimonials-bg,#eef5ff) !important}.testimonial-card{background:var(--gm-testimonial-card-bg,#fff) !important;border-color:var(--gm-card-border-color,#d7e1f0) !important;border-radius:var(--gm-module-radius,8px) !important;box-shadow:var(--industrial-shadow)}.testimonial-avatar{background:#fff;border:1px solid var(--gm-card-border-color,#d7e1f0);border-radius:50%;height:52px;margin-bottom:18px;object-fit:contain;padding:5px;width:52px}.contact-band{background:linear-gradient(120deg,var(--gm-contact-band-start,#071a46),var(--gm-contact-band-end,#0b438f)) !important;isolation:isolate}.contact-band::after{background:radial-gradient(circle at 82% 20%,rgba(233,83,13,0.22),transparent 28%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.contact-band .eyebrow,.contact-band h2,.contact-band p,.contact-band a{filter:none !important;opacity:1 !important}.site-footer{background:#020b20 !important;color:#d7e5ff !important;font-family:var(--gm-footer-font-family,Arial,sans-serif) !important}.site-footer .brand-logo-image{background:#fff !important;border-radius:0 !important;box-shadow:none !important;padding:8px 10px !important}.site-footer,.site-footer *{opacity:1 !important}.site-footer h3,.site-footer a,.site-footer span,.site-footer p{color:#d7e5ff !important}.equipment-modal{border-radius:8px !important;grid-template-columns:minmax(320px,0.82fr) minmax(440px,1.18fr) !important;max-height:min(90vh,790px) !important;max-width:1080px !important;overflow:hidden !important}.modal-image{min-height:0 !important}.modal-product-stage{bottom:28px !important;left:24px !important;right:24px !important;top:116px !important}.modal-product-stage img{padding:clamp(22px,3vw,38px) !important}.modal-content{max-height:min(90vh,790px) !important;overflow-y:auto !important}.modal-image-label{border-radius:6px !important}.modal-summary span,.modal-ideal,.modal-specs span,.modal-support,.modal-note{border-radius:6px !important}.gm-scroll-cards{display:grid;grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:14px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:var(--orange) rgba(0,34,130,0.1)}.gm-scroll-cards > *{scroll-snap-align:start}.about-hero,.contact-hero{background:linear-gradient(125deg,#06183f 0%,#0b438f 68%,#e9530d 140%) !important}.about-hero::before,.contact-hero::before,.about-hero::after,.contact-hero::after{opacity:0.22 !important}.about-hero .eyebrow,.about-hero h1,.about-hero p,.contact-hero .eyebrow,.contact-hero h1,.contact-hero p{color:#fff !important;opacity:1 !important;text-shadow:0 2px 18px rgba(0,9,38,0.2)}@media (max-width:1240px){.equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}@media (max-width:980px){.equipment-grid{grid-template-columns:repeat(var(--gm-tablet-catalog-columns,2),minmax(0,1fr)) !important}.equipment-modal{grid-template-columns:1fr !important;max-width:720px !important;overflow-y:auto !important}.modal-image{min-height:var(--gm-popup-image-height-mobile,280px) !important}.modal-product-stage{bottom:18px !important;top:94px !important}.modal-content{max-height:none !important;overflow:visible !important}}@media (max-width:760px){html,body{overflow-x:clip !important;width:100% !important}.header-main,.hero,.quick-contact,.section,.quote-section,.contact-band,.site-footer,.about-hero,.contact-hero{max-width:100% !important;padding-left:var(--gm-mobile-side-padding,18px) !important;padding-right:var(--gm-mobile-side-padding,18px) !important}.site-header .brand-logo-image img{height:var(--gm-logo-height-mobile,58px) !important;max-width:min(var(--gm-logo-max-width,360px),220px) !important}.site-header.menu-open .top-nav,.site-header.menu-open .header-actions{background:#fff !important;border-top:1px solid rgba(0,34,130,0.1);margin-inline:0 !important;width:100% !important}.site-header.menu-open .top-nav a{border-bottom:1px solid rgba(0,34,130,0.08) !important;text-align:center;width:100%}.hero-copy,.section-heading,.services-heading,.quick-contact-copy,.quote-copy,.contact-band > div,.about-hero-copy,.contact-hero > div{margin-inline:auto !important;max-width:100% !important;text-align:center !important}.hero-actions,.filters,.contact-actions,.send-actions{justify-content:center !important}.quick-contact-card,.service-card,.equipment-card,.project-card,.testimonial-card,.faq-grid article,.quote-form{margin-inline:auto !important;max-width:520px !important;width:100% !important}.equipment-grid{grid-template-columns:repeat(var(--gm-mobile-catalog-columns,1),minmax(0,1fr)) !important}.equipment-card h3,.equipment-card > p:not(.tag){min-height:0 !important}.equipment-illustration{height:230px !important;min-height:230px !important}.service-promise{align-items:center !important;flex-direction:column !important;gap:14px !important;text-align:center !important}.quote-benefits article{grid-template-columns:42px 1fr !important;text-align:left !important}.quote-benefits article small{grid-column:2 !important}.contact-actions a,.send-actions a{text-align:center;width:100%}.footer-brand,.footer-columns,.footer-bottom{align-items:center !important;text-align:center !important}.footer-columns{grid-template-columns:1fr !important}.gm-scroll-cards{grid-auto-columns:minmax(84%,1fr);max-width:100%}}@media (max-width:480px){.equipment-grid{grid-template-columns:1fr !important}.spec-icons{grid-template-columns:1fr 1fr !important}.product-actions{display:grid !important;grid-template-columns:1fr 1fr !important;width:100%}.card-footer{align-items:stretch !important;flex-direction:column !important}.modal-backdrop{padding:8px !important}.equipment-modal{border-radius:6px !important;max-height:94vh !important}.modal-image{min-height:270px !important}.modal-image-label{left:14px !important;right:14px !important;top:14px !important}.modal-product-stage{bottom:14px !important;left:14px !important;right:14px !important;top:88px !important}}.hero,.quick-contact,.section,.quote-section,.contact-band,.site-footer{padding-left:max(24px,calc((100vw - var(--gm-content-width-desktop)) / 2)) !important;padding-right:max(24px,calc((100vw - var(--gm-content-width-desktop)) / 2)) !important}.contact-band,.contact-band > *,.contact-band.reveal-item,.contact-band .reveal-item{opacity:1 !important;visibility:visible !important;transform:none !important;filter:none !important}.contact-band{position:relative;z-index:1;background:linear-gradient(115deg,#071534 0%,#0a2f72 56%,#0c459b 100%) !important;color:#fff !important}.contact-band::before{content:none !important}.contact-band .eyebrow,.contact-band h2,.contact-band p,.contact-band a{opacity:1 !important;color:#fff !important;text-shadow:none !important}.contact-band .eyebrow{color:#ff8a3d !important}.contact-band .contact-actions a{background:rgba(255,255,255,0.1) !important;border-color:rgba(255,255,255,0.28) !important}.contact-band .contact-actions a:hover{background:#ff6c0e !important;border-color:#ff6c0e !important}.modal-backdrop{padding:clamp(16px,3vw,36px) !important;overflow:auto !important;align-items:center !important}.equipment-modal{width:min(1120px,calc(100vw - 40px)) !important;max-height:min(90dvh,860px) !important;grid-template-columns:minmax(320px,0.78fr) minmax(440px,1.22fr) !important;overflow:hidden !important;align-items:stretch !important}.modal-image{min-width:0 !important;min-height:0 !important;padding:clamp(20px,2.5vw,32px) !important;display:flex !important;flex-direction:column !important;justify-content:center !important;gap:18px !important;overflow:hidden !important}.modal-image-label{flex:0 0 auto;width:100% !important}.modal-product-stage{width:100% !important;height:min(var(--gm-popup-image-height-desktop),58dvh) !important;min-height:320px !important;max-height:var(--gm-popup-image-height-desktop) !important;margin:0 !important;padding:clamp(18px,2vw,30px) !important;display:grid !important;place-items:center !important;background:#fff !important;overflow:hidden !important}.modal-product-stage::before,.modal-product-stage::after{content:none !important}.modal-product-stage img{width:100% !important;height:100% !important;max-width:92% !important;max-height:92% !important;margin:auto !important;object-position:center center !important}.modal-content{min-width:0 !important;max-height:min(90dvh,860px) !important;overflow-y:auto !important;overscroll-behavior:contain;scrollbar-gutter:stable}.gm-custom-section{position:relative;overflow:hidden}.gm-template-wrap{max-width:var(--gm-content-width-desktop);margin:0 auto}.gm-template-heading{max-width:820px}.gm-template-heading h2{margin:8px 0 16px;color:var(--navy);font-size:clamp(30px,4vw,var(--gm-section-title-size));line-height:1.05}.gm-template-copy{color:var(--muted);font-size:clamp(16px,1.15vw,18px);line-height:1.7}.gm-template-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}.gm-template-cards article{min-width:0;padding:clamp(22px,2.4vw,34px);background:#fff;border:1px solid #d9e3f2;box-shadow:0 18px 42px rgba(0,21,79,0.08)}.gm-template-cards article > span{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:18px;background:#ff6c0e;color:#fff;font-weight:900}.gm-template-cards h3{margin:0 0 10px;color:var(--navy);font-size:clamp(20px,1.8vw,27px)}.gm-template-cards p{margin:0;color:var(--muted);line-height:1.65}.gm-template-image{margin-top:32px;min-height:320px;background:#fff;border:1px solid #d9e3f2}.gm-template-image img{display:block;width:100%;height:clamp(320px,38vw,520px);object-fit:cover}.gm-template-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:28px}.gm-template-trust > span{display:flex;flex-direction:column;gap:4px;padding:18px 20px;background:#fff;border:1px solid #d9e3f2}.gm-template-trust small{color:var(--muted)}.gm-template-button{display:inline-flex;margin-top:28px}.gm-tone-blue,.gm-tone-dark{background:linear-gradient(125deg,#00154f,#0b4393) !important}.gm-tone-dark{background:linear-gradient(125deg,#020815,#071d4a) !important}.gm-tone-blue .eyebrow,.gm-tone-dark .eyebrow{color:#ff8a3d !important}.gm-tone-blue h2,.gm-tone-blue .gm-template-copy,.gm-tone-dark h2,.gm-tone-dark .gm-template-copy{color:#fff !important}@media (max-width:1366px){.hero,.quick-contact,.section,.quote-section,.contact-band,.site-footer{padding-left:max(22px,calc((100vw - var(--gm-content-width-laptop)) / 2)) !important;padding-right:max(22px,calc((100vw - var(--gm-content-width-laptop)) / 2)) !important}}@media (max-width:1100px){.section,.gm-custom-section{padding-top:var(--gm-tablet-section-padding) !important;padding-bottom:var(--gm-tablet-section-padding) !important}.equipment-grid{grid-template-columns:repeat(var(--gm-tablet-catalog-columns),minmax(0,1fr)) !important}.equipment-modal{width:min(760px,calc(100vw - 36px)) !important;max-height:92dvh !important;grid-template-columns:1fr !important;overflow-y:auto !important}.modal-image{padding-bottom:0 !important}.modal-product-stage{height:min(390px,42dvh) !important;min-height:260px !important}.modal-content{max-height:none !important;overflow:visible !important}}@media (max-width:760px){html,body{max-width:100%;overflow-x:clip}.hero,.quick-contact,.section,.quote-section,.contact-band,.site-footer,.gm-custom-section{padding-left:var(--gm-mobile-side-padding) !important;padding-right:var(--gm-mobile-side-padding) !important}.section,.gm-custom-section{padding-top:var(--gm-mobile-section-padding) !important;padding-bottom:var(--gm-mobile-section-padding) !important}.equipment-grid{grid-template-columns:repeat(var(--gm-mobile-catalog-columns),minmax(0,1fr)) !important}.equipment-card,.equipment-card *{min-width:0}.gm-template-cards{grid-template-columns:1fr}.modal-backdrop{padding:10px !important;align-items:flex-start !important}.equipment-modal{width:100% !important;max-height:calc(100dvh - 20px) !important}.modal-image{padding:54px 14px 0 !important}.modal-product-stage{height:var(--gm-popup-image-height-mobile) !important;min-height:0 !important;padding:12px !important}.modal-content{padding:22px 16px 28px !important}.modal-summary,.modal-specs,.modal-actions{grid-template-columns:1fr !important}}@keyframes slideTextIn{from{opacity:0;transform:translateY(22px) scale(0.99)}to{opacity:1;transform:translateY(0) scale(1)}}.site-header{box-shadow:0 16px 44px rgba(0,21,79,0.09)}.header-main{gap:clamp(18px,2vw,30px);min-height:86px}.header-actions{justify-content:flex-end}.top-nav{background:rgba(246,249,255,0.94);box-shadow:inset 0 0 0 1px rgba(0,21,79,0.04),0 10px 28px rgba(6,24,63,0.055)}.top-nav a{letter-spacing:-0.015em}.hero{align-items:center;gap:clamp(28px,4.5vw,58px);min-height:auto !important;padding:clamp(64px,7vw,96px) clamp(20px,5vw,72px) clamp(54px,6vw,82px) !important}.hero-copy{max-width:760px}.hero h1,.hero .hero-heading{font-size:clamp(42px,5.35vw,74px) !important;letter-spacing:-0.065em !important;line-height:0.94 !important;max-width:760px}.hero-text,.hero-copy > p:not(.eyebrow){font-size:clamp(17px,1.35vw,21px);max-width:660px}.hero-actions{margin-top:28px}.hero-stats{margin-top:34px;max-width:650px}.hero-visual{min-height:clamp(360px,39vw,520px) !important}.banner-card{max-width:360px}.section.catalog{padding-bottom:clamp(64px,7vw,92px);padding-top:clamp(64px,7vw,92px)}.equipment-grid{gap:clamp(16px,1.8vw,24px) !important}.equipment-card{border-radius:12px;min-height:auto !important;padding:clamp(14px,1.4vw,18px) !important}.equipment-illustration{background:#fff !important;border-radius:10px !important;height:clamp(210px,16vw,250px) !important;min-height:210px !important;overflow:hidden;padding:14px !important}.equipment-illustration::before,.equipment-illustration::after{display:none !important}.equipment-photo{height:100% !important;object-fit:contain !important;width:100% !important}.category-badge{background:rgba(255,108,14,0.1) !important;border-color:rgba(255,108,14,0.8) !important;color:#ffc08a !important;margin-bottom:12px !important;margin-top:14px !important}.equipment-card .tag{color:#ffb56f !important;font-size:12px;letter-spacing:0.08em;margin-bottom:9px}.equipment-card h3{font-size:clamp(20px,1.55vw,25px) !important;line-height:1.08 !important;margin-bottom:12px !important}.equipment-card > p:not(.tag){color:#d7e5ff !important;font-size:14px !important;line-height:1.55 !important;min-height:auto !important}.spec-icons{gap:8px !important;margin-top:16px !important}.spec-icons span{align-items:center !important;display:grid !important;gap:9px !important;grid-template-columns:34px minmax(0,1fr) !important;min-height:58px !important;padding:9px 10px !important}.spec-icons i{background:linear-gradient(135deg,var(--orange),#ff941f) !important;color:#fff !important;font-size:15px !important;height:30px !important;width:30px !important}.spec-icons small{color:#cfe0ff !important;font-size:9.5px !important;letter-spacing:0.045em !important;margin-bottom:3px !important}.spec-icons strong{color:#fff !important;font-size:12px !important;line-height:1.2 !important;overflow-wrap:anywhere}.card-footer{margin-top:16px !important;padding-top:15px !important}.product-actions{gap:8px;min-width:168px}.quote-section{gap:clamp(28px,4vw,56px) !important;grid-template-columns:minmax(0,0.92fr) minmax(360px,0.68fr) !important;padding-bottom:clamp(66px,7vw,94px) !important;padding-top:clamp(66px,7vw,94px) !important}.quote-copy > p{font-size:17px !important;max-width:600px}.quote-benefits{gap:10px;margin-top:22px}.quote-benefits article{grid-template-columns:42px minmax(0,0.56fr) minmax(0,0.92fr) !important;padding:12px 14px !important}.quote-list{margin-top:18px !important;padding:16px !important}.quote-form{padding:clamp(18px,2vw,24px) !important}.quote-form-header{margin-bottom:16px !important;padding:14px !important}.quote-form fieldset{margin-bottom:12px !important;padding:12px 14px !important}.choice-row{gap:8px !important}.choice-row button{min-height:44px !important;padding:11px 12px !important}.quote-form label{gap:6px !important;margin-bottom:12px !important}.quote-form input,.quote-form textarea{padding:11px 12px !important}.quote-form textarea{min-height:96px !important}.send-actions{margin-top:14px !important}.floating-whatsapp{display:none !important}.service-card::before{display:none !important}.service-icon{background:#ffffff !important;border:1px solid rgba(18,109,240,0.16) !important;box-shadow:0 10px 24px rgba(6,24,63,0.08);color:var(--navy) !important;font-size:23px !important}.service-card.featured .service-icon{background:#ffffff !important;border-color:rgba(255,255,255,0.42) !important;box-shadow:0 12px 26px rgba(0,0,0,0.16)}.service-number{color:var(--orange) !important;font-size:14px;letter-spacing:0.06em;opacity:0.9}.service-card.featured .service-number{color:#ffb36c !important}.service-card{border-radius:10px}.service-card.featured{background:linear-gradient(135deg,#06183f 0%,#0b3274 58%,#0c4a9c 100%) !important}.service-link{font-size:14px}.equipment-modal{background:#ffffff !important;border:1px solid rgba(255,255,255,0.72) !important;box-shadow:0 34px 110px rgba(2,11,34,0.42),0 0 0 1px rgba(8,43,104,0.08) !important;grid-template-columns:minmax(360px,0.92fr) minmax(420px,1.08fr) !important;max-height:min(86vh,820px) !important;max-width:1120px !important}.modal-image{background:linear-gradient(135deg,#06183f 0%,#09295f 48%,#0c4a9c 100%) !important;min-height:0 !important;padding:clamp(18px,2vw,26px)}.modal-image::before{background:linear-gradient(rgba(255,255,255,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.04) 1px,transparent 1px) !important;background-size:36px 36px !important;opacity:0.42 !important}.modal-image-label{background:rgba(255,255,255,0.1) !important;border-color:rgba(255,255,255,0.18) !important;left:clamp(18px,2vw,26px) !important;right:clamp(18px,2vw,26px) !important;top:clamp(18px,2vw,26px) !important}.modal-product-stage{background:#ffffff !important;border:1px solid rgba(255,255,255,0.86) !important;border-radius:10px !important;bottom:clamp(18px,2vw,26px) !important;box-shadow:0 24px 56px rgba(0,0,0,0.24),inset 0 0 0 1px rgba(8,43,104,0.06) !important;clip-path:none !important;left:clamp(18px,2vw,26px) !important;right:clamp(18px,2vw,26px) !important;top:122px !important}.modal-product-stage::before,.modal-product-stage::after{display:none !important}.modal-product-stage img{display:block !important;height:100% !important;inset:0 !important;object-fit:contain !important;object-position:center !important;padding:clamp(18px,4vw,42px) !important;position:absolute !important;width:100% !important;z-index:2 !important}.modal-content{padding:clamp(22px,3vw,36px) !important;scrollbar-color:#ff7a1a #f3f6fb !important}.modal-close{background:#ffffff !important;border-color:rgba(8,43,104,0.16) !important;box-shadow:0 10px 24px rgba(6,24,63,0.1);font-size:24px !important;right:16px !important;top:16px !important}.modal-content h2{font-size:clamp(30px,3.5vw,46px) !important;line-height:1 !important;margin-bottom:12px !important}.modal-content > p{color:#607087 !important;font-size:16px !important;line-height:1.58 !important;padding-right:38px}.modal-summary span,.modal-ideal,.modal-specs span{background:#f8fbff !important;border-color:rgba(8,43,104,0.12) !important}.modal-specs span{display:grid;gap:3px;min-height:68px}.modal-specs strong{color:var(--blue) !important;font-size:10.5px !important}.modal-specs em{color:var(--navy) !important;font-size:15px;line-height:1.22}.modal-support{background:radial-gradient(circle at 100% 0%,rgba(255,108,14,0.08),transparent 10rem),linear-gradient(180deg,#ffffff,#fff9f3) !important;margin-top:14px !important}.modal-actions{margin-top:18px !important}.modal-actions a{background:#ffffff !important;border:1px solid rgba(8,43,104,0.14) !important;color:var(--navy) !important}.modal-note{background:#fff8f2 !important;font-size:14px !important}@media (max-width:900px){.equipment-modal{grid-template-columns:1fr !important;max-height:90vh !important}.modal-image{min-height:360px !important}.modal-content{max-height:none !important}}@media (max-width:560px){.modal-backdrop{padding:12px !important}.modal-image{min-height:300px !important}.modal-product-stage{top:106px !important}.modal-summary,.modal-specs,.modal-actions{grid-template-columns:1fr !important}.modal-content > p{padding-right:0}}.hero-visual{min-height:clamp(420px,42vw,620px) !important}.hero-photo{filter:saturate(1.04) contrast(1.02);object-position:center !important;transition:opacity 180ms ease}.hero-photo-overlay{background:linear-gradient(90deg,rgba(2,8,21,0.18),rgba(2,8,21,0.02) 42%,rgba(2,8,21,0.18)),linear-gradient(180deg,rgba(2,8,21,0.08),rgba(2,8,21,0.2)) !important}.hero-visual .generator,.hero-visual .generator-large,.hero-visual .generator-small,.hero-visual .site-lines,.hero-visual .bolt{display:none !important}.spec-icons{display:grid !important;gap:10px !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;margin-top:18px !important}.spec-icons > span{align-items:center !important;background:rgba(255,255,255,0.1) !important;border:1px solid rgba(255,255,255,0.18) !important;border-radius:8px !important;display:grid !important;gap:10px !important;grid-template-columns:36px minmax(0,1fr) !important;min-height:62px !important;padding:10px !important}.spec-icons > span > i{align-items:center !important;align-self:center !important;background:linear-gradient(135deg,var(--orange),#ff941f) !important;border:0 !important;border-radius:7px !important;box-shadow:0 10px 18px rgba(255,108,14,0.22) !important;color:#fff !important;display:flex !important;font-size:15px !important;height:32px !important;justify-content:center !important;justify-self:center !important;line-height:1 !important;width:32px !important}.spec-icons > span > span{background:transparent !important;border:0 !important;border-radius:0 !important;color:inherit !important;display:block !important;font-size:inherit !important;gap:0 !important;grid-template-columns:none !important;line-height:normal !important;min-height:0 !important;overflow:visible !important;padding:0 !important}.spec-icons > span > span > small{color:#cfe0ff !important;display:block !important;font-size:9px !important;font-weight:950 !important;letter-spacing:0.055em !important;line-height:1.1 !important;margin:0 0 4px !important;max-width:100% !important;text-transform:uppercase !important;white-space:nowrap !important}.spec-icons > span > span > strong{color:#ffffff !important;display:block !important;font-size:12px !important;font-weight:900 !important;line-height:1.18 !important;max-width:100% !important;overflow-wrap:anywhere !important;white-space:normal !important}@media (min-width:1181px){.equipment-card{padding:20px !important}}@media (max-width:520px){.spec-icons{grid-template-columns:1fr !important}}.project-grid{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{background:radial-gradient(circle at 100% 0%,rgba(255,108,14,0.1),transparent 9rem),linear-gradient(180deg,#ffffff,#f7faff);border:1px solid rgba(8,43,104,0.1);border-radius:var(--gm-card-radius,12px);box-shadow:0 18px 48px rgba(6,24,63,0.07);display:flex;flex-direction:column;min-height:270px;padding:clamp(20px,2vw,26px);position:relative;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.project-card:hover{border-color:rgba(255,108,14,0.28);box-shadow:0 24px 60px rgba(6,24,63,0.11);transform:translateY(-4px)}.project-card > span{align-items:center;background:var(--orange);border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:950;height:38px;justify-content:center;width:42px}.project-card small{color:var(--orange-dark);font-size:12px;font-weight:950;letter-spacing:0.1em;margin-top:18px;text-transform:uppercase}.project-card h3{color:var(--navy);font-size:clamp(22px,2vw,28px);letter-spacing:-0.035em;line-height:1.08;margin:10px 0 12px}.project-card p{color:var(--muted);line-height:1.58;margin:0}.project-card strong{border-top:1px solid rgba(8,43,104,0.1);color:var(--blue);margin-top:auto;padding-top:16px}.about-proof{background:radial-gradient(circle at 8% 0%,rgba(18,109,240,0.12),transparent 22rem),linear-gradient(180deg,#ffffff,#f4f8ff)}.header-template-centered .header-main{grid-template-columns:minmax(220px,0.8fr) auto minmax(220px,0.8fr)}.header-template-centered .top-nav{justify-self:center}.header-template-compact .header-top{display:none}.header-template-compact .header-main{min-height:72px;padding-bottom:8px;padding-top:8px}.header-template-compact .brand-logo-image img{height:min(var(--gm-logo-height-desktop),58px) !important}.footer-template-cta{grid-template-columns:1fr;text-align:center}.footer-template-cta .footer-brand{align-items:center;margin:0 auto;max-width:760px}.footer-template-cta .footer-brand .brand{justify-content:center}.footer-template-cta .footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.footer-template-compact{gap:20px;grid-template-columns:1fr;padding-bottom:28px;padding-top:34px}.footer-template-compact .footer-brand{max-width:none}.footer-template-compact .footer-columns{display:none}.footer-template-compact .footer-bottom{margin-top:0}@media (max-width:1180px){.header-template-centered .header-main,.header-template-compact .header-main{grid-template-columns:auto auto}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-template-cta .footer-columns{grid-template-columns:1fr}}@media (max-width:760px){.site-footer .footer-brand,.site-footer .footer-columns,.site-footer .footer-columns > div,.site-footer .footer-bottom{justify-items:center !important;text-align:center !important}.site-footer .footer-brand{align-items:center !important;grid-template-columns:1fr !important}.site-footer .footer-brand p{margin-left:auto !important;margin-right:auto !important}.site-footer .footer-bottom{align-items:center !important;justify-content:center !important;width:100% !important}.project-grid{grid-template-columns:1fr}.project-card{min-height:auto}.quote-form fieldset,.quote-list,.contact-cards article{border-radius:max(8px,var(--gm-card-radius,12px))}.contact-page .contact-cards,.about-page .service-grid{grid-template-columns:1fr !important}}@media (min-width:1181px){.equipment-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important}}@media (max-width:1180px){.hero,.quote-section{grid-template-columns:1fr !important}.hero{padding-top:56px !important}.hero-visual{min-height:430px !important}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.header-actions .social-icon{display:none !important}}@media (max-width:640px){.site-header .brand-logo-image img{max-width:min(var(--gm-logo-max-width,230px),66vw) !important}.hero{padding:46px 20px 52px !important}.hero h1,.hero .hero-heading{font-size:clamp(36px,11.5vw,46px) !important;line-height:0.98 !important}.hero-text,.hero-copy > p:not(.eyebrow){font-size:16px !important}.hero-stats{gap:10px !important;grid-template-columns:1fr !important}.hero-visual{min-height:320px !important}.equipment-grid{grid-template-columns:1fr !important}.equipment-illustration{height:220px !important}.spec-icons{grid-template-columns:1fr 1fr !important}.spec-icons span{min-height:56px !important}.quote-section{padding:54px 20px !important}.quote-benefits article{grid-template-columns:38px 1fr !important}.quote-benefits small{grid-column:2}.quote-form{padding:16px !important}.form-split,.fieldset-row{grid-template-columns:1fr !important}.product-actions{min-width:0}}.top-nav{background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;gap:clamp(14px,1.9vw,28px) !important;padding:0 !important}.top-nav a{background:transparent !important;border:0 !important;box-shadow:none !important;color:var(--gm-nav-link-color,var(--navy)) !important;padding:8px 0 !important;position:relative}.top-nav a::after{background:var(--gm-nav-hover-color,var(--orange));bottom:1px;content:'';height:2px;left:0;opacity:0;position:absolute;transform:scaleX(0.2);transform-origin:left;transition:opacity 180ms ease,transform 180ms ease;width:100%}.top-nav a:hover,.top-nav a:focus,.top-nav a:active{background:transparent !important;color:var(--gm-nav-hover-color,var(--orange)) !important;transform:none !important}.top-nav a:hover::after,.top-nav a:focus::after,.top-nav a:active::after{opacity:1;transform:scaleX(1)}.projects .section-heading.with-action{align-items:end;gap:clamp(20px,3vw,44px);margin-bottom:clamp(28px,4vw,50px);max-width:none}.projects .section-heading h2{margin-bottom:12px}.projects .section-heading p:not(.eyebrow){color:var(--muted);font-size:clamp(16px,1.15vw,18px);line-height:1.65;margin:0;max-width:760px}.project-grid{align-items:stretch;gap:clamp(18px,2vw,28px)}.project-card{gap:14px;min-height:300px;padding:clamp(24px,2.2vw,32px) !important}.project-card small{margin-top:2px !important}.project-card h3{margin:0 !important}.project-card p{font-size:16px;line-height:1.72 !important}.project-card strong{margin-top:auto !important}.testimonial-grid{display:grid !important;gap:clamp(18px,2vw,26px) !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important}.contact-band{background:radial-gradient(circle at 16% 28%,rgba(255,108,14,0.18),transparent 26rem),linear-gradient(135deg,#071b46 0%,#0b3f88 100%) !important;color:#fff !important}.contact-band .eyebrow,.contact-band h2,.contact-band p{color:#fff !important;opacity:1 !important}.contact-actions a{background:rgba(255,255,255,0.12) !important;border-color:rgba(255,255,255,0.24) !important;color:#fff !important;opacity:1 !important}.contact-actions a:hover{background:var(--orange) !important;border-color:var(--orange) !important}.site-footer{background:radial-gradient(circle at 16% 10%,rgba(255,108,14,0.1),transparent 26rem),linear-gradient(135deg,#071226 0%,#04102a 100%) !important;color:#f8fbff !important}.site-footer,.site-footer *{opacity:1 !important}.site-footer .brand strong,.site-footer h3,.site-footer a,.site-footer span,.site-footer p,.footer-bottom{color:#f8fbff !important}.site-footer .brand small,.footer-brand p,.footer-columns span{color:#b9c9e6 !important}.service-promise{gap:clamp(14px,2vw,24px) !important;padding:clamp(20px,2.2vw,28px) !important}.service-promise span{font-size:clamp(15px,1.15vw,17px);line-height:1.65 !important}@media (max-width:980px){.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.projects .section-heading.with-action,.service-promise{grid-template-columns:1fr !important}}@media (max-width:640px){.top-nav{gap:0 !important}.site-header.menu-open .top-nav a{background:#fff !important;border:1px solid var(--line) !important;border-radius:10px !important;padding:14px !important}.testimonial-grid{grid-template-columns:1fr !important}.project-card{min-height:auto}}.about-hero,.contact-hero{background:radial-gradient(circle at 18% 20%,rgba(255,108,14,0.22),transparent 24rem),radial-gradient(circle at 85% 16%,rgba(18,109,240,0.28),transparent 28rem),linear-gradient(135deg,#020815 0%,#06183f 50%,#0b3a86 100%) !important;color:#fff !important;min-height:clamp(560px,70vh,720px)}.about-hero .eyebrow,.about-hero h1,.about-hero p,.contact-hero .eyebrow,.contact-hero h1,.contact-hero p{color:#fff !important;opacity:1 !important}.about-hero p,.contact-hero p{color:#dbe8ff !important;line-height:1.68 !important}.about-hero-panel,.contact-emergency-card{background:radial-gradient(circle at 70% 18%,rgba(255,108,14,0.18),transparent 20rem),linear-gradient(145deg,rgba(255,255,255,0.14),rgba(255,255,255,0.07)) !important;color:#fff !important}.about-hero-panel p,.contact-emergency-card p{color:#dbe8ff !important}.about-focus .section-heading{max-width:880px}.about-focus .section-heading p:not(.eyebrow){color:var(--muted);font-size:clamp(16px,1.15vw,18px);line-height:1.68;margin-top:16px}.about-value-grid,.about-proof .project-grid,.branch-grid{gap:clamp(18px,2vw,28px) !important}.about-value-grid article{min-height:250px}.about-value-grid span{color:rgba(255,108,14,0.22) !important}.about-value-grid h3,.about-proof .project-card h3{line-height:1.1 !important}.about-value-grid p,.about-proof .project-card p{line-height:1.68 !important}.branch-card{min-height:360px}.branch-map{min-height:360px !important}.branch-map iframe{min-height:360px !important}.site-footer .brand-logo-image{background:#fff !important;border-radius:0 !important;box-shadow:none !important;clip-path:none !important;padding:10px 12px !important}.site-footer .brand-logo-image img{border-radius:0 !important}@media (max-width:980px){.about-hero,.contact-hero,.branch-card{grid-template-columns:1fr !important}.about-value-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:640px){.about-hero,.contact-hero{min-height:auto;padding:54px 20px !important}.about-value-grid{grid-template-columns:1fr !important}}body{font-family:var(--gm-font-body-family,Arial,sans-serif) !important}h1,h2,h3,.eyebrow,.tag,.category-badge,.button,button{font-family:var(--gm-font-heading-family,"Arial Narrow",Arial,sans-serif) !important}.top-nav{background:transparent !important;border:0 !important;box-shadow:none !important}.quick-contact{background:var(--gm-quick-contact-bg,#f3f7ff) !important}.quick-contact-card{background:var(--gm-quick-contact-card-bg,#fff) !important;border-radius:var(--gm-module-radius,8px) !important}.services{background-color:var(--gm-services-bg,#f4f7fc) !important}.service-card:not(.featured){background:var(--gm-services-card-bg,#fff) !important}.service-card::before,.service-card::after{display:none !important}.service-promise{background:linear-gradient(110deg,#061c4a,var(--gm-service-promise-bg,#073b87)) !important}.equipment-grid{gap:var(--gm-catalog-card-gap,20px) !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important}.equipment-card{background:linear-gradient(155deg,#0a3d89,#062b69) !important;border-radius:6px !important;display:flex !important;min-height:100% !important}.equipment-card::before,.equipment-card::after,.equipment-illustration::before,.equipment-illustration::after{display:none !important}.equipment-illustration{align-items:center !important;background:#fff !important;border-radius:5px !important;display:flex !important;height:var(--gm-catalog-image-height,238px) !important;justify-content:center !important;min-height:var(--gm-catalog-image-height,238px) !important;padding:18px !important}.equipment-photo{height:100% !important;max-height:100% !important;object-fit:contain !important;object-position:center !important;width:100% !important}.category-badge{color:#ffd1b8 !important;border-color:var(--orange) !important}.equipment-card .tag{color:#ffad7a !important}.equipment-card h3{color:#fff !important;min-height:2.15em}.equipment-card > p:not(.tag){color:#d7e7ff !important;min-height:6.2em !important}.spec-icons{margin-top:auto !important}.spec-icons > span{background:rgba(255,255,255,.11) !important;border-color:rgba(187,214,255,.34) !important}.spec-icons > span > i{background:var(--orange) !important;color:#fff !important}.spec-icons small{color:#c9dcfa !important}.spec-icons strong{color:#fff !important}.quote-copy h2{color:#fff !important}.quote-benefits article,.quote-list{background:rgba(255,255,255,.09) !important;border-color:rgba(255,255,255,.2) !important}.quote-form{border-radius:var(--gm-module-radius,8px) !important;box-shadow:0 26px 66px rgba(0,15,54,.22) !important}.faq{background:var(--gm-faq-bg,#fff) !important}.faq-grid article{background:var(--gm-faq-card-bg,#f5f8fd) !important}.projects{background:var(--gm-projects-bg,#f4f7fc) !important}.project-card{background:var(--gm-project-card-bg,#fff) !important}.testimonials{background:var(--gm-testimonials-bg,#eef5ff) !important}.testimonial-card{background:var(--gm-testimonial-card-bg,#fff) !important}.contact-band{background:linear-gradient(120deg,var(--gm-contact-band-start,#071a46),var(--gm-contact-band-end,#0b438f)) !important}.contact-band,.contact-band *{opacity:1 !important;filter:none !important}.site-footer{background:#020b20 !important}.site-footer,.site-footer *{opacity:1 !important}.site-footer .brand-logo-image,.site-footer .brand-logo-image img{border-radius:0 !important}.about-hero,.contact-hero{background-image:linear-gradient(110deg,rgba(3,20,58,.94),rgba(10,66,143,.78)),var(--gm-inner-hero-image,none) !important;background-position:center !important;background-size:cover !important}.about-hero .eyebrow,.about-hero h1,.about-hero p,.contact-hero .eyebrow,.contact-hero h1,.contact-hero p{color:#fff !important;opacity:1 !important}.equipment-modal{grid-template-columns:minmax(320px,.82fr) minmax(440px,1.18fr) !important;max-height:min(90vh,790px) !important;max-width:1080px !important;overflow:hidden !important}.modal-content{max-height:min(90vh,790px) !important;overflow-y:auto !important}.modal-product-stage{background:#fff !important;bottom:24px !important;left:22px !important;right:22px !important;top:112px !important}.modal-product-stage img{object-fit:contain !important;object-position:center !important;padding:28px !important}@media (max-width:1240px){.equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}@media (max-width:980px){.equipment-grid{grid-template-columns:repeat(var(--gm-tablet-catalog-columns,2),minmax(0,1fr)) !important}.equipment-modal{grid-template-columns:1fr !important;max-width:720px !important;overflow-y:auto !important}.modal-image{min-height:var(--gm-popup-image-height-mobile,280px) !important}.modal-content{max-height:none !important;overflow:visible !important}}@media (max-width:760px){html,body{max-width:100% !important;overflow-x:clip !important}.header-main,.hero,.quick-contact,.section,.quote-section,.contact-band,.site-footer,.about-hero,.contact-hero{max-width:100% !important;padding-left:var(--gm-mobile-side-padding,18px) !important;padding-right:var(--gm-mobile-side-padding,18px) !important}.hero-copy,.section-heading,.services-heading,.quick-contact-copy,.quote-copy,.contact-band > div,.about-hero-copy,.contact-hero > div{margin-inline:auto !important;max-width:100% !important;text-align:center !important}.hero-actions,.filters,.contact-actions,.send-actions{justify-content:center !important}.equipment-grid{grid-template-columns:repeat(var(--gm-mobile-catalog-columns,1),minmax(0,1fr)) !important}.equipment-card h3,.equipment-card > p:not(.tag){min-height:0 !important}.service-promise{align-items:center !important;flex-direction:column !important;text-align:center !important}.footer-brand,.footer-columns,.footer-bottom{align-items:center !important;text-align:center !important}.footer-columns{grid-template-columns:1fr !important}}@media (max-width:480px){.equipment-grid{grid-template-columns:1fr !important}.card-footer{align-items:stretch !important;flex-direction:column !important}.product-actions{display:grid !important;grid-template-columns:1fr 1fr !important;width:100%}.equipment-modal{max-height:94vh !important}}.equipment-modal{background:var(--gm-popup-panel-bg,#fff) !important;font-family:var(--gm-popup-font-family,Arial,sans-serif) !important}.modal-image{background:linear-gradient(145deg,var(--gm-popup-media-start,#06183f),var(--gm-popup-media-end,#0b438f)) !important}.modal-content{background:var(--gm-popup-panel-bg,#fff) !important;color:var(--gm-popup-text-color,#52627a) !important}.modal-content h2,.modal-content h3,.modal-content strong,.modal-image-label strong,.modal-image-label span{font-family:var(--gm-popup-heading-font-family,"Arial Narrow",Arial,sans-serif) !important}.modal-content h2,.modal-summary strong,.modal-ideal > strong,.modal-extra article > strong,.modal-support > strong{color:var(--gm-popup-title-color,#041d58) !important}.modal-content > p,.modal-ideal p,.modal-extra p,.modal-support li,.modal-note{color:var(--gm-popup-text-color,#52627a) !important}.modal-summary span,.modal-ideal,.modal-specs span,.modal-extra article{background:var(--gm-popup-box-bg,#f5f8fd) !important;border:1px solid color-mix(in srgb,var(--gm-popup-title-color,#041d58) 14%,transparent) !important}.modal-extra{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.modal-extra[hidden]{display:none !important}.modal-extra article{border-radius:6px;padding:14px}.modal-extra article strong{display:block;font-size:13px;letter-spacing:.055em;text-transform:uppercase}.modal-extra article p{margin:6px 0 0}.modal-content .category-badge,.modal-content .tag,.modal-specs strong{color:var(--gm-popup-accent,#e9530d) !important}.modal-actions button{background:linear-gradient(135deg,var(--gm-popup-accent,#e9530d),var(--orange-dark,#c94306)) !important}.modal-note{border-left-color:var(--gm-popup-accent,#e9530d) !important}@media (max-width:560px){.modal-extra{grid-template-columns:1fr}}.quote-section{background:linear-gradient(90deg,rgba(227,236,251,.52),transparent 22%,transparent 78%,rgba(227,236,251,.52)),#ffffff !important;color:var(--navy) !important}.quote-section::before,.quote-section::after{opacity:.18 !important}.quote-copy .eyebrow{color:var(--orange) !important}.quote-copy h2{color:var(--navy) !important;line-height:.98 !important}.quote-copy > p{color:#30415e !important}.quote-benefits article,.quote-list{background:#f6f9fe !important;border:1px solid #d5e0f0 !important;color:var(--navy) !important;box-shadow:none !important}.quote-benefits article span{background:var(--orange) !important;color:#fff !important}.quote-benefits strong,.quote-list > strong{color:var(--navy) !important}.quote-benefits small,.quote-list .empty-selected{color:#334460 !important}.quote-form{background:#fbfdff !important;border:1px solid #d5e0f0 !important;color:var(--navy) !important}.quote-form::before{display:none !important}.quote-form-header{background:#083894 !important;border:0 !important;color:#fff !important}.quote-form-header::after{display:none !important}.quote-form-header > span{background:var(--orange) !important;color:#fff !important}.quote-form-header strong,.quote-form-header small{color:#fff !important}.quote-form fieldset{background:#f5f8fd !important;border:1px solid #d5e0f0 !important}.quote-form legend,.quote-form label > span{color:var(--navy) !important}.choice-row button{background:#fff !important;border:1px solid #d2ddeb !important;color:var(--navy) !important}.choice-row button.selected{background:#0a3dac !important;border-color:#0a3dac !important;box-shadow:0 8px 18px rgba(10,61,172,.18) !important;color:#fff !important}.branch-row button.selected{background:#fff1e8 !important;border-color:var(--orange) !important;box-shadow:0 8px 18px rgba(233,83,13,.12) !important;color:#c94306 !important}.quote-form input,.quote-form textarea{background:#fff !important;border-color:#d5e0f0 !important;color:#142743 !important}.quote-form input:focus,.quote-form textarea:focus{border-color:#0a3dac !important;box-shadow:0 0 0 3px rgba(10,61,172,.12) !important}.quote-selected-card{background:#fff !important;border-color:#d5e0f0 !important}.quote-selected-card span,.quote-selected-card strong,.quote-selected-card small{color:var(--navy) !important}.send-actions .whatsapp{background:linear-gradient(135deg,var(--orange),var(--orange-dark)) !important}.send-actions .email{background:#fff !important;border:1px solid #d5e0f0 !important;color:var(--navy) !important}.header-top{background:var(--gm-header-top-bg) !important;color:var(--gm-header-top-text) !important}.header-top a,.header-top span{color:var(--gm-header-top-text) !important}.header-main{min-height:var(--gm-header-min-height)}.top-nav,.top-nav a{font-family:var(--gm-header-font) !important;font-size:var(--gm-nav-font-size) !important}.header-cta{background:var(--gm-header-cta-bg) !important;color:var(--gm-header-cta-text) !important}.services{background:var(--gm-services-bg) !important}.service-card{background:var(--gm-service-card-bg,var(--gm-services-card-bg)) !important}.service-card.featured{background:var(--gm-service-card-bg,var(--gm-services-featured-bg)) !important;color:var(--gm-service-card-text,var(--gm-services-featured-text)) !important}.service-card h3{color:var(--gm-service-card-title,var(--gm-services-title-color)) !important;font-family:var(--gm-service-card-font,var(--gm-services-heading-font)) !important;font-size:var(--gm-services-title-size) !important}.service-card.featured h3{color:var(--gm-service-card-title,var(--gm-services-featured-text)) !important}.service-card.featured p,.service-card.featured li{color:var(--gm-service-card-text,var(--gm-services-featured-text)) !important}.service-card:not(.featured) p,.service-card:not(.featured) li{color:var(--gm-service-card-text,var(--gm-services-text-color)) !important}.service-icon{background:var(--gm-service-icon-bg,var(--gm-services-icon-bg)) !important;color:var(--gm-service-icon-color,var(--gm-services-icon-color)) !important;font-size:var(--gm-services-icon-size) !important}.service-number,.service-card .eyebrow{color:var(--gm-service-accent,var(--gm-services-accent)) !important}.service-link{background:var(--gm-service-button-bg,var(--gm-services-button-bg)) !important;color:var(--gm-service-button-text,var(--gm-services-button-text)) !important}.service-promise{background:var(--gm-service-promise-bg) !important;color:var(--gm-service-promise-text) !important}.catalog .eyebrow,.equipment-card .equipment-use,.equipment-card .category-badge{color:var(--gm-equipment-accent,var(--gm-catalog-accent)) !important}.catalog-filter button.active{background:var(--gm-catalog-filter-active-bg) !important;border-color:var(--gm-catalog-filter-active-bg) !important;color:var(--gm-catalog-filter-active-text) !important}.equipment-card{border-top-color:var(--gm-equipment-accent,var(--gm-catalog-accent)) !important}.equipment-card .equipment-image,.equipment-card .equipment-media{background:var(--gm-catalog-image-bg) !important}.equipment-card .category-badge{background:var(--gm-catalog-badge-bg) !important;border-color:var(--gm-equipment-accent,var(--gm-catalog-accent)) !important;color:var(--gm-catalog-badge-text) !important}.equipment-card h3{color:var(--gm-catalog-title-color) !important;font-family:var(--gm-catalog-heading-font) !important;font-size:var(--gm-catalog-title-size) !important}.equipment-card > p,.equipment-card .equipment-copy{color:var(--gm-catalog-copy-color) !important;font-size:var(--gm-catalog-copy-size) !important}.equipment-specs span{background:var(--gm-catalog-spec-bg) !important;border-color:var(--gm-catalog-spec-border) !important}.equipment-specs i,.equipment-specs .spec-icon{background:var(--gm-equipment-accent,var(--gm-catalog-spec-icon-bg)) !important;color:var(--gm-catalog-spec-icon-color) !important;font-size:var(--gm-catalog-icon-size) !important}.equipment-specs small{color:var(--gm-catalog-spec-label) !important}.equipment-specs strong,.equipment-specs em{color:var(--gm-catalog-spec-value) !important}.equipment-card .quote-add{background:var(--gm-catalog-primary-button-bg) !important;color:var(--gm-catalog-primary-button-text) !important}.equipment-card .view-equipment{background:var(--gm-catalog-secondary-button-bg) !important;color:var(--gm-catalog-secondary-button-text) !important}.modal-backdrop{background:color-mix(in srgb,var(--gm-popup-overlay) 88%,transparent) !important}.equipment-modal{max-width:var(--gm-popup-max-width) !important}.modal-product-stage{background:var(--gm-popup-image-tray) !important}.modal-heading h2{font-size:clamp(28px,3vw,var(--gm-popup-title-size)) !important}.modal-actions button{background:var(--gm-popup-button-bg) !important;color:var(--gm-popup-button-text) !important}.modal-content{scrollbar-color:var(--gm-popup-scrollbar) transparent}.modal-content::-webkit-scrollbar-thumb{background:var(--gm-popup-scrollbar)}.quote-section{background:var(--gm-quote-section-bg) !important}.quote-copy h2{color:var(--gm-quote-title-color) !important;font-family:var(--gm-quote-heading-font) !important;font-size:clamp(34px,4.8vw,var(--gm-quote-title-size)) !important}.quote-copy > p,.quote-benefits small{color:var(--gm-quote-copy-color) !important}.quote-benefits article,.quote-list{background:var(--gm-quote-step-bg) !important;border-color:var(--gm-quote-border) !important;border-radius:var(--gm-quote-radius) !important}.quote-form{background:var(--gm-quote-panel-bg) !important;border-color:var(--gm-quote-border) !important;border-radius:var(--gm-quote-radius) !important}.quote-form-header{background:var(--gm-quote-header-bg) !important;border-radius:var(--gm-quote-radius) !important}.quote-form-header > span{background:var(--gm-quote-header-icon-bg) !important}.quote-form fieldset{background:var(--gm-quote-fieldset-bg) !important;border-color:var(--gm-quote-border) !important;border-radius:var(--gm-quote-radius) !important}.choice-row button{border-color:var(--gm-quote-border) !important;border-radius:var(--gm-quote-radius) !important}.choice-row button.selected{background:var(--gm-quote-selected-blue) !important;border-color:var(--gm-quote-selected-blue) !important}.branch-row button.selected{background:color-mix(in srgb,var(--gm-quote-selected-orange) 12%,white) !important;border-color:var(--gm-quote-selected-orange) !important;color:var(--gm-quote-selected-orange) !important}.quote-form input,.quote-form textarea{background:var(--gm-quote-input-bg) !important;border-color:var(--gm-quote-border) !important;border-radius:var(--gm-quote-radius) !important}.send-actions .whatsapp{background:var(--gm-quote-whatsapp-bg) !important;color:var(--gm-quote-whatsapp-text) !important}.send-actions .email{background:var(--gm-quote-email-bg) !important;border-color:var(--gm-quote-border) !important;color:var(--gm-quote-email-text) !important}.faq-section .eyebrow,.projects-section .eyebrow,.testimonials-section .eyebrow,.project-card .project-type{color:var(--gm-trust-accent) !important}.faq-section h2,.projects-section h2,.testimonials-section h2,.faq-card h3,.project-card h3,.testimonial-card strong{color:var(--gm-trust-title) !important}.faq-card p,.project-card p,.testimonial-card p,.testimonial-card small{color:var(--gm-trust-text) !important}.about-hero,.contact-hero{background:linear-gradient(125deg,var(--gm-internal-hero-start),var(--gm-internal-hero-end)) !important}.about-hero h1,.contact-hero h1{color:var(--gm-internal-hero-title) !important}.about-hero p,.contact-hero p{color:var(--gm-internal-hero-text) !important}.about-card,.contact-card,.branch-card,.about-proof article,.contact-branches article{background:var(--gm-internal-card-bg) !important}.contact-final h2{color:var(--gm-contact-band-title) !important}.contact-final p{color:var(--gm-contact-band-text) !important}.site-footer{padding-top:var(--gm-footer-padding) !important;padding-bottom:var(--gm-footer-padding) !important}.site-footer h2,.site-footer h3,.site-footer strong{color:var(--gm-footer-heading) !important;font-family:var(--gm-footer-heading-font) !important}.site-footer p,.site-footer li,.site-footer a,.site-footer small{color:var(--gm-footer-text) !important}.site-footer a:hover,.site-footer a:focus{color:var(--gm-footer-link-hover) !important}.site-footer .footer-cta{background:var(--gm-footer-cta-bg) !important;color:var(--gm-footer-cta-text) !important}.site-footer .footer-logo,.site-footer .custom-logo{width:min(100%,var(--gm-footer-logo-width)) !important;border-radius:0 !important}@media (min-width:761px){.hero-visual .hero-photo{display:block !important;height:100% !important;inset:0 !important;object-position:center !important;width:100% !important}}@media (max-width:760px){.hero .hero-visual{align-items:center !important;animation:none !important;aspect-ratio:auto !important;display:flex !important;justify-content:center !important;min-height:0 !important;padding:8px 0 0 !important;width:100% !important}.hero-visual .hero-photo,.hero-visual .hero-photo-overlay,.hero-visual .storm-grid{display:none !important}.hero-visual .banner-card{background:#ffffff !important;border:1px solid rgba(0,21,79,0.14) !important;box-shadow:0 16px 38px rgba(0,21,79,0.16) !important;inset:auto !important;margin:0 auto !important;max-width:320px !important;padding:22px 20px !important;position:relative !important;text-align:center !important;width:calc(100% - 12px) !important}.hero-visual .banner-card strong{color:var(--navy) !important}.hero-visual .banner-card p{color:var(--muted) !important}}@media (max-width:760px){.section.services{padding-bottom:22px !important;padding-top:30px !important}.services::before{bottom:0 !important;height:auto !important}.services-heading{margin-bottom:16px !important}.service-grid{align-items:start !important;gap:14px !important;margin-bottom:14px !important;margin-top:16px !important;min-height:0 !important}.service-card{min-height:0 !important}.service-card ul{margin-bottom:16px !important}.service-promise{margin-top:16px !important}#gm-equipment-modal .equipment-modal{border-radius:10px !important;max-height:calc(100dvh - 22px) !important;overflow-y:auto !important;width:calc(100vw - 22px) !important}#gm-equipment-modal .modal-image{align-items:stretch !important;display:grid !important;gap:12px !important;grid-template-columns:minmax(118px,0.9fr) minmax(130px,1.1fr) !important;grid-template-rows:auto !important;max-height:none !important;min-height:0 !important;padding:14px !important}#gm-equipment-modal .modal-image-label{align-self:stretch !important;display:flex !important;flex-direction:column !important;justify-content:center !important;left:auto !important;margin:0 !important;min-height:158px !important;padding:14px !important;position:relative !important;right:auto !important;top:auto !important}#gm-equipment-modal .modal-image-label strong{font-size:11px !important;line-height:1.1 !important}#gm-equipment-modal .modal-image-label span{font-size:20px !important;line-height:1.08 !important}#gm-equipment-modal .modal-product-stage{align-self:stretch !important;bottom:auto !important;height:158px !important;left:auto !important;margin:0 !important;max-height:158px !important;min-height:158px !important;position:relative !important;right:auto !important;top:auto !important}#gm-equipment-modal .modal-product-stage img{padding:12px !important;transform:translateY(var(--gm-modal-image-offset-y,0)) scale(1.18) scale(var(--gm-modal-equipment-scale,var(--gm-popup-image-scale,.9))) !important}}.hero-photo:not([hidden]) ~ .storm-grid{display:none !important}.hero-photo:not([hidden]) ~ .hero-photo-overlay{background:linear-gradient(115deg,rgba(6,24,63,0.32),rgba(9,43,103,0.08) 54%,rgba(255,107,19,0.08)) !important}@media (max-width:760px){#gm-equipment-modal .modal-dialog{width:min(94vw,620px) !important}#gm-equipment-modal .modal-image{gap:10px !important;padding:14px !important}#gm-equipment-modal .modal-image-label{margin:0 auto !important;max-width:76% !important;padding:10px 14px !important;width:100% !important}#gm-equipment-modal .modal-image-label span{font-size:11px !important;letter-spacing:.16em !important;margin-bottom:5px !important}#gm-equipment-modal .modal-image-label strong{font-size:clamp(19px,5.2vw,23px) !important;line-height:1.04 !important}#gm-equipment-modal .modal-product-stage{align-items:center !important;display:flex !important;height:clamp(210px,56vw,270px) !important;justify-content:center !important;margin-inline:auto !important;min-height:210px !important;overflow:hidden !important;padding:14px !important;width:min(100%,430px) !important}#gm-equipment-modal .modal-product-stage img{display:block !important;height:auto !important;margin:auto !important;max-height:88% !important;max-width:94% !important;object-fit:contain !important;object-position:center center !important;padding:0 !important;transform:translateY(var(--gm-modal-image-offset-y,0)) scale(var(--gm-modal-equipment-scale,var(--gm-popup-image-scale,1.02))) !important;width:auto !important}}@media (max-width:430px){#gm-equipment-modal .modal-image-label{max-width:74% !important}#gm-equipment-modal .modal-product-stage{height:clamp(205px,58vw,250px) !important;min-height:205px !important}}.phone-input-wrap{align-items:center;background:var(--gm-quote-input-bg,#ffffff);border:1px solid var(--gm-quote-border,#d5e0f0);display:flex;min-height:52px;overflow:hidden}.phone-input-wrap strong{align-items:center;align-self:stretch;background:#eef5ff;border-right:1px solid var(--gm-quote-border,#d5e0f0);color:var(--navy);display:flex;flex:0 0 auto;font-family:var(--gm-font-button-family);font-weight:900;padding:0 14px;white-space:nowrap}.phone-input-wrap input{border:0 !important;box-shadow:none !important;min-height:50px !important;width:100% !important}@media (max-width:760px){.hero .hero-visual{background:rgba(5,28,74,.78) !important;display:grid !important;height:min(var(--gm-mobile-hero-visual-height,250px),280px) !important;isolation:isolate !important;margin-top:20px !important;min-height:min(var(--gm-mobile-hero-visual-height,250px),280px) !important;overflow:hidden !important;padding:14px !important;place-items:end center !important;position:relative !important;width:min(100%,340px) !important}.hero-visual .hero-photo{background-color:#ffffff !important;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important;display:var(--gm-mobile-slider-image-display,block) !important;filter:saturate(.98) contrast(.98) !important;inset:10px !important;opacity:.72 !important;position:absolute !important;z-index:0 !important}.hero-visual .hero-photo-overlay,.hero-visual .storm-grid{display:none !important}.hero-visual .banner-card{background:rgba(255,255,255,.94) !important;box-shadow:0 14px 34px rgba(0,21,79,.22) !important;margin:0 auto !important;max-width:280px !important;padding:18px 16px !important;position:relative !important;text-align:center !important;width:min(100%,280px) !important;z-index:2 !important}.hero-visual .banner-card strong{color:var(--navy) !important;font-size:22px !important;line-height:1.05 !important}.hero-visual .banner-card p{color:#3f5068 !important;font-size:13px !important;line-height:1.35 !important}.services{padding-bottom:28px !important}.service-promise{margin-top:22px !important}.equipment-card .spec-icons{gap:12px !important;margin-top:18px !important}.equipment-card .spec-icons > span{gap:14px !important;grid-template-columns:48px minmax(0,1fr) !important;min-height:74px !important;padding:14px !important}.equipment-card .spec-icons > span > i{font-size:20px !important;height:42px !important;width:42px !important}.equipment-card .spec-icons small{display:block !important;font-size:11px !important;line-height:1.1 !important;margin-bottom:5px !important}.equipment-card .spec-icons strong{display:block !important;font-size:15px !important;line-height:1.24 !important;word-break:normal !important}#gm-equipment-modal .equipment-modal{max-height:calc(100svh - 28px) !important;width:min(100% - 18px,430px) !important}#gm-equipment-modal .modal-image{gap:14px !important;grid-template-rows:auto minmax(210px,260px) !important;padding:18px !important}#gm-equipment-modal .modal-image .modal-top{max-width:calc(100% - 64px) !important;min-height:0 !important;padding:16px 18px !important}#gm-equipment-modal .modal-product-stage{margin-inline:auto !important;max-height:260px !important;min-height:210px !important;width:min(100%,280px) !important}#gm-equipment-modal .modal-product-stage img{padding:12px !important;transform:translateY(var(--gm-modal-image-offset-y,0)) scale(var(--gm-modal-equipment-scale,.86)) !important}#gm-equipment-modal .modal-content{padding:28px 20px 24px !important}}.hero-copy,.hero-visual,.quick-contact,.services .section-heading,.service-card,.service-promise,.equipment-card,.quote-panel,.quote-form,.faq article,.projects article,.testimonials article,.contact-band,.site-footer{animation:gmSoftReveal .72s cubic-bezier(.2,.75,.2,1) both}.service-card:nth-child(2),.equipment-card:nth-child(2),.faq article:nth-child(2),.projects article:nth-child(2),.testimonials article:nth-child(2){animation-delay:.06s}.service-card:nth-child(3),.equipment-card:nth-child(3),.faq article:nth-child(3),.projects article:nth-child(3),.testimonials article:nth-child(3){animation-delay:.12s}.service-card:nth-child(4),.equipment-card:nth-child(4){animation-delay:.18s}.button,.product-actions button,.choice-row button,.send-actions .button,.quick-card .contact-actions a{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease !important}.button:hover,.product-actions button:hover,.choice-row button:hover,.send-actions .button:hover,.quick-card .contact-actions a:hover{transform:translateY(-2px)}.equipment-card,.service-card,.quick-card,.faq article,.projects article,.testimonials article{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease !important}.equipment-card:hover,.service-card:hover,.quick-card:hover{transform:translateY(-4px)}.equipment-card .equipment-photo{transition:transform .28s ease,filter .28s ease !important}.equipment-card:hover .equipment-photo{filter:saturate(1.04) contrast(1.03) !important;transform:scale(calc(var(--gm-catalog-display-zoom,1.14) + .035)) !important}.gm-slide.active h1,.gm-slide.active .hero-text,.gm-slide.active .hero-actions,.gm-slide.active .hero-stats{animation:gmSlideCopy .58s cubic-bezier(.2,.75,.2,1) both}.gm-slide.active .hero-text{animation-delay:.06s}.gm-slide.active .hero-actions{animation-delay:.12s}.gm-slide.active .hero-stats{animation-delay:.18s}@keyframes gmSoftReveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes gmSlideCopy{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.001ms !important}}@media (max-width:380px){#gm-equipment-modal .modal-image{grid-template-columns:minmax(108px,0.95fr) minmax(116px,1.05fr) !important;gap:10px !important;padding:12px !important}#gm-equipment-modal .modal-image-label,#gm-equipment-modal .modal-product-stage{min-height:142px !important;height:142px !important;max-height:142px !important}#gm-equipment-modal .modal-image-label span{font-size:18px !important}}.filters button.active{background:var(--gm-catalog-filter-active-bg) !important;border-color:var(--gm-catalog-filter-active-bg) !important;color:var(--gm-catalog-filter-active-text) !important}.equipment-card{background:linear-gradient(180deg,var(--gm-equipment-card-start,var(--gm-catalog-card-start)),var(--gm-equipment-card-end,var(--gm-catalog-card-end))) !important;font-family:var(--gm-equipment-font,var(--gm-catalog-font-family)) !important}.equipment-illustration{background:var(--gm-catalog-image-bg) !important}.equipment-card .tag{color:var(--gm-equipment-accent,var(--gm-catalog-accent)) !important}.spec-icons > span{background:var(--gm-catalog-spec-bg) !important;border-color:var(--gm-catalog-spec-border) !important}.spec-icons > span > i{background:var(--gm-equipment-accent,var(--gm-catalog-spec-icon-bg)) !important;color:var(--gm-catalog-spec-icon-color) !important;font-size:var(--gm-catalog-icon-size) !important}.spec-icons small{color:var(--gm-catalog-spec-label) !important}.spec-icons strong{color:var(--gm-catalog-spec-value) !important}.project-card{background:var(--gm-project-card-bg,#ffffff) !important;border-top-color:var(--gm-project-accent,var(--gm-trust-accent)) !important}.project-card > span,.project-card small,.testimonial-card > span{color:var(--gm-project-accent,var(--gm-testimonial-accent,var(--gm-trust-accent))) !important}.project-card h3,.project-card p,.project-card strong{color:var(--gm-project-text,var(--gm-trust-title)) !important}.testimonial-card{background:var(--gm-testimonial-card-bg,#ffffff) !important;border-top-color:var(--gm-testimonial-accent,var(--gm-trust-accent)) !important}.testimonial-card p,.testimonial-card strong,.testimonial-card small{color:var(--gm-testimonial-text,var(--gm-trust-text)) !important}.gm-custom-section{background:var(--gm-custom-bg) !important;font-family:var(--gm-custom-font,var(--gm-font-body-family)) !important}.gm-custom-section h2,.gm-custom-section h3{color:var(--gm-custom-title,inherit) !important}.gm-custom-section p,.gm-custom-section li,.gm-custom-section small{color:var(--gm-custom-text,inherit) !important}.gm-custom-section .eyebrow,.gm-custom-section article > span,.gm-custom-section .gm-template-button{color:var(--gm-custom-accent,var(--gm-catalog-accent)) !important}.gm-scroll-controls{display:flex;justify-content:flex-end;gap:8px;margin:0 0 14px}.gm-scroll-controls button{width:44px;height:42px;border:1px solid var(--gm-card-border-color);background:#ffffff;color:var(--gm-section-heading-color);cursor:pointer;font:800 18px/1 var(--gm-font-button-family)}.gm-scroll-controls button:hover,.gm-scroll-controls button:focus{background:var(--gm-trust-accent);border-color:var(--gm-trust-accent);color:#ffffff}.catalog .section-heading h2{color:var(--gm-catalog-heading-color,#ffffff) !important;opacity:1 !important;text-shadow:0 2px 18px color-mix(in srgb,var(--gm-catalog-heading-shadow,#00154f) 72%,transparent)}.catalog .section-heading .eyebrow{color:var(--gm-catalog-accent,#d94b0b) !important;opacity:1 !important}.service-promise span{color:var(--gm-service-promise-text,#ffffff) !important}.services .eyebrow{color:var(--gm-services-eyebrow-color,var(--gm-services-accent,#d94b0b)) !important}.services-heading h2{color:var(--gm-services-heading-color,#041d58) !important}.services-heading > p{color:var(--gm-services-intro-color,#52627a) !important}.service-grid{gap:var(--gm-services-grid-gap,18px) !important}.catalog .section-heading h2{color:var(--gm-catalog-heading-color,#ffffff) !important;opacity:1 !important;text-shadow:0 3px 20px color-mix(in srgb,var(--gm-catalog-heading-shadow,#00154f) 76%,transparent) !important}.equipment-card{border:1px solid color-mix(in srgb,var(--gm-catalog-card-border,#2767ba) 78%,transparent) !important;border-top:5px solid var(--gm-equipment-accent,var(--gm-catalog-accent,#d94b0b)) !important;overflow:hidden !important}.equipment-card::before,.equipment-card::after{display:none !important}.equipment-illustration{background:var(--gm-catalog-image-frame-bg,#0b4ea2) !important;border-radius:0 18px 0 0 !important;clip-path:polygon(0 0,calc(100% - var(--gm-catalog-image-card-cut,16px)) 0,100% var(--gm-catalog-image-card-cut,16px),100% 100%,0 100%) !important;isolation:isolate !important;overflow:hidden !important;padding:14px !important;padding:var(--gm-catalog-image-frame-padding,14px) !important;position:relative !important}.equipment-illustration::before{background:var(--gm-catalog-image-bg,#ffffff) !important;border-radius:7px !important;content:"" !important;display:block !important;inset:var(--gm-catalog-image-frame-padding,14px) !important;position:absolute !important;z-index:0 !important}.equipment-illustration::after{background:linear-gradient(135deg,transparent 0 50%,var(--gm-catalog-image-frame-edge,#062b69) 50% 100%) !important;content:"" !important;display:block !important;height:calc(var(--gm-catalog-image-card-cut,16px) * 2.2) !important;position:absolute !important;right:0 !important;top:0 !important;width:calc(var(--gm-catalog-image-card-cut,16px) * 2.2) !important;z-index:2 !important}.equipment-photo{background:transparent !important;display:block !important;height:100% !important;object-fit:contain !important;object-position:var(--gm-equipment-image-x,50%) var(--gm-equipment-image-y,50%) !important;padding:calc(var(--gm-catalog-image-frame-padding,14px) * .72) !important;position:relative !important;transform:translateY(var(--gm-equipment-image-offset-y,0)) scale(var(--gm-equipment-image-scale,var(--gm-catalog-default-image-scale,.88))) !important;transform-origin:var(--gm-equipment-image-x,50%) var(--gm-equipment-image-y,50%) !important;width:100% !important;z-index:1 !important}.spec-icons{align-items:stretch !important;display:grid !important;gap:8px !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important}.spec-icons > span{align-items:center !important;display:grid !important;gap:10px !important;grid-template-columns:36px minmax(0,1fr) !important;min-height:var(--gm-catalog-spec-min-height,58px) !important;min-width:0 !important;padding:10px !important}.spec-icons > span > i{align-items:center !important;display:inline-flex !important;flex:0 0 auto !important;height:34px !important;justify-content:center !important;line-height:1 !important;width:34px !important}.spec-icons > span > span{display:block !important;min-width:0 !important}.spec-icons small,.spec-icons strong{display:block !important;hyphens:none !important;letter-spacing:.015em !important;line-height:1.18 !important;min-width:0 !important;overflow-wrap:normal !important;text-align:left !important;white-space:normal !important;word-break:normal !important}.spec-icons small{font-size:10px !important}.spec-icons strong{font-size:13px !important;overflow-wrap:anywhere !important}.faq,.projects,.testimonials{background:var(--gm-trust-bg,#f3f7ff) !important}.faq-grid article,.project-card,.testimonial-card{background:var(--gm-trust-card-bg,#ffffff) !important}.about-page,.contact-page{background:var(--gm-internal-section-bg,#eef5ff) !important}.about-hero,.contact-hero{min-height:var(--gm-internal-hero-height,520px) !important}.about-page .section,.contact-page .section,.about-focus,.about-values,.about-work,.contact-branches,.contact-help{background:var(--gm-internal-section-bg,#eef5ff) !important;padding-bottom:var(--gm-internal-section-padding,84px) !important;padding-top:var(--gm-internal-section-padding,84px) !important}.about-focus h2,.about-values h2,.about-work h2,.contact-branches h2,.contact-help h2{color:var(--gm-internal-card-title,#041d58) !important;font-family:var(--gm-internal-heading-font,var(--gm-font-heading-family)) !important;font-size:clamp(30px,3.4vw,var(--gm-internal-title-size,48px)) !important}.about-focus p,.about-values p,.about-work p,.contact-branches p,.contact-help p,.branch-card p,.branch-card address,.branch-card li{color:var(--gm-internal-card-text,#52627a) !important}.about-proof-grid article,.about-focus-grid article,.about-value-grid article,.branch-card,.contact-guidance-card,.contact-help-card{background:var(--gm-internal-card-bg,#ffffff) !important;border-radius:var(--gm-internal-card-radius,10px) !important}.about-proof-grid span,.about-focus-grid span,.about-value-grid span,.about-work small,.branch-card .eyebrow,.contact-branches .eyebrow,.contact-help .eyebrow{color:var(--gm-internal-accent,#d94b0b) !important}.branch-map{border-color:color-mix(in srgb,var(--gm-internal-accent,#d94b0b) 28%,var(--gm-card-border-color,#d7e1f0)) !important}@media (max-width:980px){.equipment-illustration{height:min(var(--gm-catalog-image-height,238px),230px) !important;min-height:min(var(--gm-catalog-image-height,238px),230px) !important}.equipment-card{max-width:560px !important;width:100% !important}.equipment-modal{max-width:min(94vw,760px) !important}}@media (max-width:760px){.hero{gap:24px !important;justify-items:center !important;min-height:auto !important;padding-bottom:48px !important;padding-top:46px !important;text-align:center !important}.hero-visual{margin-inline:auto !important;max-width:100% !important;min-height:230px !important;width:100% !important}.hero-photo{object-position:center !important}.services{min-height:0 !important;padding-bottom:var(--gm-services-mobile-padding,34px) !important;padding-top:var(--gm-services-mobile-padding,34px) !important}.services-heading{align-items:center !important;gap:14px !important;margin-bottom:20px !important;text-align:center !important}.services-heading > p{margin-inline:auto !important;max-width:34rem !important}.service-grid{margin-top:18px !important}.service-card{min-height:0 !important;padding:22px !important}.service-promise{margin-top:22px !important;width:100% !important}.equipment-grid{justify-items:center !important}.equipment-card{margin-inline:auto !important;max-width:430px !important;padding:14px !important}.equipment-illustration{height:var(--gm-catalog-mobile-image-height,220px) !important;min-height:var(--gm-catalog-mobile-image-height,220px) !important;width:100% !important}.equipment-card h3,.equipment-card > p:not(.tag){min-height:0 !important;text-align:left !important}.spec-icons{grid-template-columns:1fr !important}.spec-icons > span{grid-template-columns:var(--gm-catalog-mobile-spec-icon,34px) minmax(0,1fr) !important;min-height:58px !important;padding:10px 12px !important}.spec-icons > span > i{height:var(--gm-catalog-mobile-spec-icon,34px) !important;width:var(--gm-catalog-mobile-spec-icon,34px) !important}.spec-icons small{font-size:10px !important}.spec-icons strong{font-size:14px !important;line-height:1.18 !important}.about-hero,.contact-hero{min-height:auto !important;padding-bottom:58px !important;padding-top:58px !important}}@media (max-width:520px){.equipment-card{max-width:calc(100vw - (var(--gm-mobile-side-padding,18px) * 2)) !important}.equipment-photo{padding:10px !important}.card-footer{gap:12px !important}.product-actions{gap:8px !important}.product-actions button{min-width:0 !important;padding-inline:12px !important}}.equipment-card{border:1px solid color-mix(in srgb,var(--gm-catalog-card-border,#2767ba) 78%,transparent) !important;border-top-width:1px !important;clip-path:polygon(0 0,calc(100% - var(--gm-catalog-image-card-cut,16px)) 0,100% var(--gm-catalog-image-card-cut,16px),100% 100%,0 100%) !important;overflow:hidden !important;padding:14px !important}.equipment-illustration{align-items:center !important;background:var(--gm-catalog-image-bg,#ffffff) !important;border:0 !important;border-radius:var(--gm-catalog-image-radius,8px) !important;clip-path:none !important;display:grid !important;height:min(var(--gm-catalog-image-height,210px),220px) !important;isolation:auto !important;justify-items:center !important;margin:0 0 16px !important;min-height:min(var(--gm-catalog-image-height,210px),220px) !important;overflow:hidden !important;padding:0 !important;position:relative !important;width:100% !important}.equipment-illustration::before,.equipment-illustration::after{content:none !important;display:none !important}.equipment-photo{background:transparent !important;display:block !important;height:100% !important;margin:0 auto !important;max-height:100% !important;max-width:100% !important;object-fit:contain !important;object-position:var(--gm-equipment-image-x,50%) var(--gm-equipment-image-y,50%) !important;padding:var(--gm-catalog-image-padding,10px) !important;position:relative !important;transform:translateY(var(--gm-equipment-image-offset-y,0)) scale(var(--gm-equipment-image-scale,var(--gm-catalog-default-image-scale,.88))) !important;transform-origin:var(--gm-equipment-image-x,50%) var(--gm-equipment-image-y,50%) !important;width:100% !important;z-index:1 !important}@media (max-width:980px){.equipment-illustration{height:min(var(--gm-catalog-image-height,210px),220px) !important;min-height:min(var(--gm-catalog-image-height,210px),220px) !important}}@media (max-width:760px){.equipment-illustration{height:min(var(--gm-catalog-mobile-image-height,210px),220px) !important;min-height:min(var(--gm-catalog-mobile-image-height,210px),220px) !important}}@media (max-width:420px){.equipment-card{padding:12px !important}.equipment-illustration{height:clamp(188px,68vw,210px) !important;min-height:clamp(188px,68vw,210px) !important}}.quote-form-header{grid-template-columns:minmax(0,1fr) !important}.quote-form-header > span,.quote-form legend > span{display:none !important}.quote-form legend{align-items:center !important;display:flex !important;min-height:28px !important}.project-card > span{background:var(--gm-project-number-bg,#d94b0b) !important;color:var(--gm-project-number-text,#ffffff) !important}.service-number,.service-card.featured .service-number{color:var(--gm-services-number-color,#d94b0b) !important;opacity:1 !important}.quote-benefits article > span{background:var(--gm-quote-step-number-bg,#d94b0b) !important;color:var(--gm-quote-step-number-text,#ffffff) !important}.quote-form{gap:var(--gm-quote-group-gap,14px) !important}.send-actions .button{clip-path:polygon(0 0,calc(100% - var(--gm-quote-action-cut,12px)) 0,100% var(--gm-quote-action-cut,12px),100% 100%,0 100%) !important}.send-actions .whatsapp{background:var(--gm-quote-whatsapp-bg,#128c7e) !important;border-color:var(--gm-quote-whatsapp-bg,#128c7e) !important;color:var(--gm-quote-whatsapp-text,#ffffff) !important}.send-actions .email{background:var(--gm-quote-email-bg,#0b4ea2) !important;border-color:var(--gm-quote-email-bg,#0b4ea2) !important;color:var(--gm-quote-email-text,#ffffff) !important}.contact-emergency-card{background:var(--gm-contact-emergency-bg,#17488f) !important;clip-path:var(--cut-panel) !important}.contact-emergency-card strong{color:var(--gm-contact-emergency-title,#ffffff) !important}.contact-emergency-card p{color:var(--gm-contact-emergency-text,#dce8ff) !important}.contact-emergency-card::before{background:none !important;display:none !important}.modal-image{align-content:stretch !important;display:grid !important;gap:14px !important;grid-template-rows:auto minmax(300px,52vh) auto !important;padding:18px !important}.modal-image::before{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px) !important;background-size:34px 34px !important;opacity:.72 !important}.modal-image-label{backdrop-filter:none !important;background:var(--gm-popup-label-bg,#173b76) !important;border:1px solid rgba(255,255,255,.16) !important;border-left:4px solid var(--gm-popup-capacity-color,#e9530d) !important;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%) !important;box-shadow:none !important;inset:auto !important;padding:13px 16px !important;position:relative !important;width:100% !important}.modal-image-label span{color:var(--gm-popup-capacity-color,#e9530d) !important}.modal-image-label strong{color:var(--gm-popup-label-title,#ffffff) !important}.modal-product-stage{align-items:center !important;bottom:auto !important;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%) !important;display:grid !important;height:100% !important;justify-items:center !important;left:auto !important;max-height:min(52vh,430px) !important;min-height:0 !important;position:relative !important;right:auto !important;top:auto !important;width:100% !important}.modal-product-stage img{height:100% !important;inset:0 !important;margin:auto !important;max-height:100% !important;max-width:100% !important;object-fit:contain !important;object-position:var(--gm-modal-image-x,50%) var(--gm-modal-image-y,50%) !important;padding:clamp(16px,3vw,34px) !important;transform:translateY(var(--gm-modal-image-offset-y,0)) scale(var(--gm-modal-equipment-scale,var(--gm-popup-image-scale,.74))) !important;transform-origin:center !important;width:100% !important}.modal-media-footer{align-items:center;background:linear-gradient(105deg,rgba(255,255,255,.98),rgba(238,244,255,.98));border-left:4px solid var(--gm-popup-capacity-color,#e9530d);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);display:block;padding:12px 14px;position:relative;z-index:2}.modal-media-brand{align-items:center;display:flex;gap:12px;min-width:0}.modal-brand-logo{display:block;flex:0 1 145px;line-height:0;max-width:145px}.modal-brand-logo img{display:block;height:auto;max-height:38px;max-width:100%;object-fit:contain;width:auto}.modal-media-brand small{color:#4d5f78;font-size:.72rem;font-weight:700;line-height:1.2}.modal-media-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr;width:100%}.modal-media-actions a,.modal-media-actions button{align-items:center;border:0;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);cursor:pointer;display:inline-flex;font:800 .76rem/1 var(--gm-font-body,Arial,sans-serif);justify-content:center;min-height:48px;padding:12px 16px;text-decoration:none;white-space:nowrap;width:100%}.modal-media-actions button{background:var(--gm-popup-button-bg,#e9530d);color:#fff}.modal-media-actions a{background:#092d72;color:#fff}section[id]{scroll-margin-top:calc(var(--gm-header-min-height,94px) + 18px)}@media (max-width:980px){.modal-image{grid-template-rows:auto var(--gm-popup-image-height-mobile,250px) !important;min-height:0 !important;padding:18px !important}.modal-media-footer{display:none !important}}.hero-photo[hidden]{display:none !important}@media (max-width:760px){.hero{padding-left:var(--gm-mobile-slider-padding,28px) !important;padding-right:var(--gm-mobile-slider-padding,28px) !important}.hero-visual{height:var(--gm-mobile-hero-visual-height,250px) !important;min-height:var(--gm-mobile-hero-visual-height,250px) !important}.equipment-card{max-width:min(100%,var(--gm-mobile-catalog-card-width,430px)) !important;width:100% !important}.equipment-modal{margin-inline:auto !important;max-width:calc(100vw - (var(--gm-mobile-popup-side-margin,12px) * 2)) !important;width:calc(100vw - (var(--gm-mobile-popup-side-margin,12px) * 2)) !important}.modal-media,.modal-copy{min-width:0 !important;width:100% !important}.quote-form,.quote-copy,.service-promise,.contact-emergency-card{margin-inline:auto !important;max-width:100% !important;width:100% !important}}@media (max-width:520px){.equipment-photo{padding:var(--gm-catalog-image-padding,10px) !important}.send-actions{grid-template-columns:1fr !important}.send-actions .button{min-height:50px !important;width:100% !important}}.modal-backdrop{align-items:center !important;display:flex !important;justify-content:center !important;padding:clamp(14px,2vw,26px) !important}.equipment-modal{grid-template-columns:minmax(320px,41%) minmax(0,1fr) !important;max-height:min(86vh,760px) !important;max-width:min(var(--gm-popup-max-width,1040px),calc(100vw - 48px)) !important;min-height:0 !important;overflow:hidden !important;width:min(var(--gm-popup-max-width,1040px),calc(100vw - 48px)) !important}.modal-image{grid-template-rows:auto minmax(250px,1fr) auto !important;max-height:min(86vh,760px) !important;min-height:0 !important;overflow:hidden !important}.modal-product-stage{max-height:min(42vh,360px) !important;min-height:250px !important}.modal-product-stage img{transform:translateY(var(--gm-modal-image-offset-y,0)) scale(var(--gm-modal-equipment-scale,var(--gm-popup-image-scale,.7))) !important}.modal-content{max-height:min(86vh,760px) !important;min-height:0 !important;overflow-x:hidden !important;overflow-y:auto !important}@media (max-width:980px){.equipment-modal{display:grid !important;grid-template-columns:1fr !important;max-height:min(92vh,820px) !important;max-width:min(720px,calc(100vw - 28px)) !important;overflow-y:auto !important;width:min(720px,calc(100vw - 28px)) !important}.modal-image{grid-template-rows:auto minmax(220px,var(--gm-popup-image-height-mobile,250px)) !important;max-height:none !important}.modal-product-stage{max-height:var(--gm-popup-image-height-mobile,250px) !important;min-height:220px !important}.modal-content{max-height:none !important;overflow:visible !important}}.equipment-illustration{background:var(--gm-catalog-image-bg,#ffffff) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9) !important;place-items:center !important}.equipment-photo{display:block !important;height:100% !important;margin:auto !important;object-fit:contain !important;object-position:var(--gm-equipment-image-x,50%) var(--gm-equipment-image-y,50%) !important;padding:var(--gm-catalog-image-padding,6px) !important;transform:translateY(var(--gm-equipment-image-offset-y,0)) scale(var(--gm-equipment-image-scale,var(--gm-catalog-default-image-scale,.96))) !important;transform-origin:center center !important;width:100% !important}@media (min-width:981px){#gm-equipment-modal .equipment-modal{grid-template-columns:minmax(290px,38%) minmax(0,1fr) !important;height:min(80vh,680px) !important;max-height:min(80vh,680px) !important;max-width:min(var(--gm-popup-max-width,1000px),1000px,calc(100vw - 64px)) !important;width:min(var(--gm-popup-max-width,1000px),1000px,calc(100vw - 64px)) !important}#gm-equipment-modal .modal-image{grid-template-rows:auto minmax(0,1fr) auto !important;height:100% !important;max-height:none !important;min-height:0 !important}#gm-equipment-modal .modal-product-stage{align-self:stretch !important;height:auto !important;max-height:none !important;min-height:0 !important}#gm-equipment-modal .modal-product-stage img{padding:10px !important;transform:translateY(var(--gm-modal-image-offset-y,0)) scale(1.08) scale(var(--gm-modal-equipment-scale,var(--gm-popup-image-scale,.82))) !important}#gm-equipment-modal .modal-content{height:100% !important;max-height:none !important;min-height:0 !important;overflow-y:auto !important}}.equipment-card .equipment-illustration{align-items:center !important;background:#ffffff !important;background-image:none !important;box-shadow:none !important;display:grid !important;filter:none !important;justify-items:center !important;overflow:hidden !important;padding:0 !important;place-items:center !important}.equipment-card .equipment-photo{align-self:center !important;background:#ffffff !important;background-image:none !important;bottom:auto !important;display:block !important;filter:none !important;height:calc(var(--gm-catalog-image-height,238px) - 20px) !important;inset:auto !important;justify-self:center !important;left:auto !important;margin:0 auto !important;max-height:calc(var(--gm-catalog-image-height,238px) - 20px) !important;max-width:100% !important;object-fit:contain !important;object-position:50% 50% !important;padding:10px !important;position:static !important;right:auto !important;top:auto !important;transform:scale(var(--gm-catalog-display-zoom,1.14)) !important;transform-origin:50% 50% !important;width:100% !important}@media (max-width:760px){.equipment-card .equipment-photo{transform:scale(var(--gm-catalog-mobile-display-zoom,1.1)) !important}}@media (min-width:761px){.hero-visual .hero-photo{background-position:center !important;background-repeat:no-repeat !important;display:block !important;height:100% !important;inset:0 !important;width:100% !important}}@media (max-width:760px){.hero .hero-visual{align-items:center !important;animation:none !important;aspect-ratio:auto !important;display:flex !important;height:auto !important;justify-content:center !important;margin:0 auto !important;min-height:0 !important;padding:8px 0 0 !important;width:100% !important}.hero-visual .hero-photo,.hero-visual .hero-photo-overlay,.hero-visual .storm-grid{display:none !important}.hero-visual .banner-card{background:#ffffff !important;border:1px solid rgba(0,21,79,0.14) !important;box-shadow:0 16px 38px rgba(0,21,79,0.16) !important;inset:auto !important;margin:0 auto !important;max-width:320px !important;padding:22px 20px !important;position:relative !important;text-align:center !important;width:calc(100% - 12px) !important}.hero-visual .banner-card strong{color:var(--navy) !important}.hero-visual .banner-card p{color:var(--muted) !important}.site-footer .footer-brand,.site-footer .footer-columns,.site-footer .footer-columns > div,.site-footer .footer-bottom{justify-items:center !important;text-align:center !important}.site-footer .footer-brand{align-items:center !important;grid-template-columns:1fr !important}.site-footer .footer-brand p{margin-left:auto !important;margin-right:auto !important}.site-footer .footer-bottom{align-items:center !important;justify-content:center !important;width:100% !important}}@media (max-width:760px){#gm-equipment-modal.modal-backdrop{align-items:flex-start !important;justify-content:center !important;overflow-y:auto !important;padding:12px 10px 20px !important}#gm-equipment-modal .equipment-modal{display:block !important;margin:0 auto !important;max-height:none !important;max-width:430px !important;min-height:0 !important;overflow:hidden !important;width:min(100%,calc(100vw - 20px)) !important}#gm-equipment-modal .modal-close{border-radius:7px !important;height:46px !important;position:absolute !important;right:16px !important;top:16px !important;width:46px !important;z-index:20 !important}#gm-equipment-modal .modal-image{align-content:start !important;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(145deg,#06183f 0%,#08357d 62%,#0b4ea2 100%) !important;background-size:34px 34px,34px 34px,100% 100% !important;display:grid !important;gap:14px !important;grid-template-columns:1fr !important;grid-template-rows:auto auto !important;height:auto !important;max-height:none !important;min-height:0 !important;overflow:visible !important;padding:18px !important}#gm-equipment-modal .modal-image::before{display:none !important}#gm-equipment-modal .modal-image-label{background:#173b76 !important;border:1px solid rgba(255,255,255,.16) !important;border-left:4px solid var(--gm-popup-capacity-color,#e9530d) !important;box-shadow:none !important;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%) !important;margin:0 !important;max-width:calc(100% - 58px) !important;padding:16px 18px !important;position:relative !important;right:auto !important;text-align:left !important;top:auto !important;width:auto !important}#gm-equipment-modal .modal-image-label span{color:var(--gm-popup-capacity-color,#e9530d) !important;font-size:13px !important;line-height:1.15 !important}#gm-equipment-modal .modal-image-label strong{color:#ffffff !important;font-size:clamp(22px,6.2vw,28px) !important;line-height:1.05 !important}#gm-equipment-modal .modal-product-stage{align-items:center !important;background:#ffffff !important;background-image:none !important;border:1px solid rgba(255,255,255,.72) !important;box-shadow:0 18px 38px rgba(0,21,79,.22) !important;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%) !important;display:grid !important;height:clamp(210px,58vw,280px) !important;justify-items:center !important;max-height:280px !important;min-height:210px !important;overflow:hidden !important;padding:0 !important;place-items:center !important;position:relative !important;width:100% !important}#gm-equipment-modal .modal-product-stage::before,#gm-equipment-modal .modal-product-stage::after{display:none !important}#gm-equipment-modal .modal-product-stage img{background:#ffffff !important;display:block !important;filter:none !important;height:100% !important;inset:auto !important;margin:auto !important;max-height:100% !important;max-width:100% !important;object-fit:contain !important;object-position:var(--gm-modal-image-x,50%) var(--gm-modal-image-y,50%) !important;padding:14px !important;position:static !important;transform:translateY(var(--gm-modal-image-offset-y,0)) scale(var(--gm-modal-equipment-scale,var(--gm-popup-image-scale,.92))) !important;transform-origin:center center !important;width:100% !important}#gm-equipment-modal .modal-media-footer{display:none !important}#gm-equipment-modal .modal-content{background:#ffffff !important;height:auto !important;max-height:none !important;overflow:visible !important;padding:28px 22px 30px !important}#gm-equipment-modal .modal-heading{align-items:start !important;display:grid !important;gap:10px !important;grid-template-columns:1fr !important}#gm-equipment-modal .modal-heading > strong{justify-self:start !important}#gm-equipment-modal .modal-content h2{font-size:clamp(28px,9vw,38px) !important;letter-spacing:-0.055em !important;line-height:.98 !important;margin-bottom:14px !important}#gm-equipment-modal .modal-description{font-size:16px !important;line-height:1.65 !important}#gm-equipment-modal .modal-summary,#gm-equipment-modal .modal-specs{grid-template-columns:1fr !important}#gm-equipment-modal .modal-specs span,#gm-equipment-modal .modal-summary div{align-items:start !important;display:grid !important;gap:8px !important;min-height:0 !important;padding:16px !important}#gm-equipment-modal .modal-actions{grid-template-columns:1fr !important}}@media (max-width:380px){#gm-equipment-modal .modal-product-stage{height:218px !important;min-height:218px !important}#gm-equipment-modal .modal-content{padding-inline:18px !important}}@media (max-width:760px){.hero.hero-slider{overflow:hidden !important;padding-bottom:34px !important}.hero .hero-copy{text-align:center !important}.hero .hero-actions{display:grid !important;gap:12px !important;grid-template-columns:1fr !important;margin-inline:auto !important;max-width:330px !important}.hero .hero-actions .button{justify-content:center !important;min-height:56px !important;width:100% !important}.hero .hero-stats{background:rgba(255,255,255,.08) !important;border:1px solid rgba(255,255,255,.18) !important;box-shadow:0 18px 44px rgba(0,0,0,.14) !important;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%) !important;display:grid !important;gap:0 !important;grid-template-columns:1fr !important;margin:18px auto 0 !important;max-width:330px !important;padding:13px 16px !important;text-align:left !important;width:100% !important}.hero .hero-stats div{align-items:center !important;border-bottom:1px solid rgba(255,255,255,.16) !important;display:grid !important;gap:8px !important;grid-template-columns:1fr auto !important;padding:10px 0 !important}.hero .hero-stats div:last-child{border-bottom:0 !important}.hero .hero-stats div::after{align-items:center !important;background:var(--orange,#e9530d) !important;color:#fff !important;content:"01" !important;display:grid !important;font-size:12px !important;font-weight:900 !important;height:31px !important;justify-items:center !important;letter-spacing:.05em !important;width:31px !important;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%) !important}.hero .hero-stats div:nth-child(2)::after{content:"02" !important}.hero .hero-stats div:nth-child(3)::after{content:"03" !important}.hero .hero-stats dt{color:#fff !important;font-size:clamp(25px,8.5vw,32px) !important;letter-spacing:-.045em !important;line-height:.95 !important}.hero .hero-stats dd{color:rgba(255,255,255,.74) !important;font-size:13px !important;line-height:1.25 !important;margin-top:3px !important}.hero .slider-controls{justify-content:center !important;margin:18px auto 0 !important;max-width:330px !important}.hero .hero-visual{align-items:center !important;display:flex !important;justify-content:center !important;margin:20px auto 0 !important;max-width:350px !important;min-height:0 !important;padding:10px !important;width:100% !important}.hero-visual.show-mobile-image{background:rgba(255,255,255,.07) !important;border:1px solid rgba(255,255,255,.16) !important;box-shadow:0 20px 56px rgba(0,0,0,.18) !important;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%) !important}.hero-visual.show-mobile-image .hero-photo{aspect-ratio:1.42 / 1 !important;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%) !important;display:var(--gm-mobile-slider-image-display,block) !important;height:auto !important;inset:auto !important;min-height:0 !important;opacity:1;position:relative !important;width:100% !important}.hero-visual.show-mobile-image .hero-photo[hidden]{display:none !important}.hero-visual.show-mobile-image .hero-photo-overlay,.hero-visual.show-mobile-image .storm-grid,.hero-visual.show-mobile-image .banner-card{display:none !important}.hero-visual.hide-mobile-image{background:transparent !important;border:0 !important;box-shadow:none !important;clip-path:none !important;padding:0 !important}.hero-visual.hide-mobile-image .hero-photo,.hero-visual.hide-mobile-image .hero-photo-overlay,.hero-visual.hide-mobile-image .storm-grid{display:none !important}.hero-visual.hide-mobile-image .banner-card{background:#ffffff !important;border:1px solid rgba(0,21,79,.16) !important;box-shadow:0 18px 42px rgba(0,21,79,.18) !important;color:var(--navy,#00154f) !important;inset:auto !important;margin:0 auto !important;max-width:330px !important;padding:22px 20px !important;position:relative !important;text-align:center !important;width:100% !important}.hero-visual.hide-mobile-image .banner-card strong{color:var(--navy,#00154f) !important}.hero-visual.hide-mobile-image .banner-card p{color:var(--muted,#52627a) !important}}@media (max-width:420px){.hero.hero-slider{padding-inline:var(--gm-mobile-side-padding,18px) !important}.hero .hero-visual,.hero .hero-actions,.hero .hero-stats,.hero .slider-controls{max-width:100% !important}}@media (max-width:760px){#gm-equipment-modal .modal-image{gap:12px !important;padding:16px !important}#gm-equipment-modal .modal-image-label{align-self:start !important;min-height:0 !important;padding:12px 16px !important}#gm-equipment-modal .modal-image-label span{font-size:12px !important;letter-spacing:.14em !important;margin-bottom:6px !important}#gm-equipment-modal .modal-image-label strong{font-size:clamp(20px,5.8vw,25px) !important;line-height:1.05 !important}#gm-equipment-modal .modal-product-stage{height:clamp(220px,62vw,292px) !important;min-height:220px !important}#gm-equipment-modal .modal-product-stage img{height:auto !important;max-height:86% !important;max-width:92% !important;object-fit:contain !important;object-position:center center !important;padding:0 !important;transform:translateY(var(--gm-modal-image-offset-y,0)) scale(var(--gm-modal-equipment-scale,var(--gm-popup-image-scale,.94))) !important;width:auto !important}}#gm-equipment-modal .modal-close{background:var(--navy,#00154f) !important;border:1px solid rgba(233,83,13,.55) !important;box-shadow:0 14px 34px rgba(0,21,79,.25) !important;color:var(--orange,#e9530d) !important}#gm-equipment-modal .modal-close:hover,#gm-equipment-modal .modal-close:focus-visible{background:#082f86 !important;border-color:var(--orange,#e9530d) !important;color:#ff7a1a !important}.hero-photo:not([hidden]) ~ .storm-grid{display:none !important}.hero-photo:not([hidden]) ~ .hero-photo-overlay{background:linear-gradient(115deg,rgba(6,24,63,.24),rgba(9,43,103,.06) 54%,rgba(233,83,13,.06)) !important}@media (max-width:760px){#gm-equipment-modal .equipment-modal{max-height:92vh !important;width:min(94vw,600px) !important}#gm-equipment-modal .modal-close{height:52px !important;right:16px !important;top:16px !important;width:52px !important}#gm-equipment-modal .modal-image{gap:10px !important;min-height:0 !important;padding:14px !important}#gm-equipment-modal .modal-image-label{margin:0 !important;max-width:calc(100% - 82px) !important;min-height:0 !important;padding:10px 14px !important}#gm-equipment-modal .modal-image-label span{font-size:11px !important;letter-spacing:.16em !important;line-height:1.1 !important;margin-bottom:5px !important}#gm-equipment-modal .modal-image-label strong{font-size:clamp(20px,5.4vw,24px) !important;line-height:1.05 !important}#gm-equipment-modal .modal-product-stage{align-items:center !important;display:flex !important;height:clamp(220px,58vw,290px) !important;justify-content:center !important;margin:0 auto !important;min-height:220px !important;overflow:hidden !important;padding:12px !important;width:min(100%,430px) !important}#gm-equipment-modal .modal-product-stage img{display:block !important;height:auto !important;margin:auto !important;max-height:90% !important;max-width:94% !important;object-fit:contain !important;object-position:center center !important;padding:0 !important;transform:translateY(var(--gm-modal-image-offset-y,0)) scale(var(--gm-modal-equipment-scale,var(--gm-popup-image-scale,1))) !important;width:auto !important}}@media (max-width:420px){#gm-equipment-modal .modal-product-stage{height:clamp(205px,60vw,250px) !important;min-height:205px !important}}.hero-mobile-only{display:none !important}@media (max-width:760px){.hero.hero-slider{align-items:stretch !important;display:flex !important;flex-direction:column !important;gap:0 !important}.hero.hero-slider .hero-copy{max-width:100% !important;width:100% !important}.hero.hero-slider .hero-copy .gm-slide > .hero-stats,.hero.hero-slider .hero-copy > .slider-controls{display:none !important}.hero.hero-slider .hero-visual.show-mobile-image{display:block !important;margin:22px auto 0 !important;max-width:350px !important;padding:10px !important;width:100% !important}.hero.hero-slider .hero-visual.show-mobile-image .hero-photo{aspect-ratio:1.48 / 1 !important;background-color:#0b326f !important;background-position:center center !important;background-repeat:no-repeat !important;background-size:cover !important;display:var(--gm-mobile-slider-image-display,block) !important;height:auto !important;min-height:0 !important;width:100% !important}.hero.hero-slider .slider-mobile-controls{align-items:center !important;display:flex !important;justify-content:space-between !important;margin:12px auto 0 !important;max-width:350px !important;padding:0 !important;width:100% !important}.hero.hero-slider .slider-mobile-controls .slider-dots{justify-content:center !important}.hero.hero-slider .slider-mobile-controls > button{height:48px !important;width:48px !important}.hero.hero-slider .hero-mobile-stats{background:rgba(255,255,255,.075) !important;border:1px solid rgba(255,255,255,.18) !important;box-shadow:0 16px 36px rgba(0,0,0,.14) !important;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%) !important;display:grid !important;gap:0 !important;grid-template-columns:1fr !important;margin:12px auto 0 !important;max-width:350px !important;padding:5px 14px !important;text-align:left !important;width:100% !important}.hero.hero-slider .hero-mobile-stats > div{align-items:center !important;border-bottom:1px solid rgba(255,255,255,.14) !important;display:grid !important;gap:8px !important;grid-template-columns:1fr 28px !important;padding:8px 0 !important}.hero.hero-slider .hero-mobile-stats > div:last-child{border-bottom:0 !important}.hero.hero-slider .hero-mobile-stats > div::after{height:28px !important;width:28px !important}.hero.hero-slider .hero-mobile-stats dt{font-size:clamp(21px,6.5vw,26px) !important;letter-spacing:-.035em !important;line-height:1 !important}.hero.hero-slider .hero-mobile-stats dd{font-size:11.5px !important;line-height:1.15 !important;margin-top:2px !important}.hero.hero-slider .hero-visual.hide-mobile-image{margin-top:18px !important}.hero.hero-slider .hero-visual.hide-mobile-image + .slider-mobile-controls{margin-top:10px !important}}@media (max-width:420px){.hero.hero-slider .hero-visual.show-mobile-image,.hero.hero-slider .slider-mobile-controls,.hero.hero-slider .hero-mobile-stats{max-width:100% !important}}.service-card{font-family:var(--gm-service-card-font,inherit) !important}.service-card h3{font-family:var(--gm-service-title-font,var(--gm-service-card-font,inherit)) !important}.service-card p,.service-card li,.service-card .service-link{font-family:var(--gm-service-text-font,var(--gm-service-card-font,inherit)) !important}.project-card{font-family:var(--gm-project-font,inherit) !important}.testimonial-card{font-family:var(--gm-testimonial-font,inherit) !important}#gm-equipment-modal[hidden],#gm-equipment-modal[aria-hidden="true"]{display:none !important}#gm-equipment-modal:not([hidden])[aria-hidden="false"]{display:flex !important}#gm-equipment-modal .modal-close{background:var(--gm-popup-close-bg,#061c4a) !important;border-color:rgba(255,255,255,.55) !important;color:var(--gm-popup-close-color,#e64a0a) !important}#gm-equipment-modal .modal-close:hover,#gm-equipment-modal .modal-close:focus-visible{background:var(--gm-popup-close-hover-bg,#0c3f91) !important;color:var(--gm-popup-close-hover-color,#ff6b1a) !important}#gm-equipment-modal .modal-product-stage{background:#ffffff !important}#gm-equipment-modal .modal-product-stage::before,#gm-equipment-modal .modal-product-stage::after{display:none !important}#gm-equipment-modal .modal-product-stage img{object-fit:contain !important;object-position:center center !important}@media (max-width:760px){.services{padding-bottom:clamp(38px,10vw,64px) !important}.service-grid{margin-bottom:clamp(18px,6vw,30px) !important}.service-promise{margin-top:clamp(18px,6vw,34px) !important}.service-promise + *{margin-top:0 !important}#gm-equipment-modal.modal-backdrop{align-items:flex-start !important;overflow-x:hidden !important;overflow-y:auto !important;padding:12px !important;-webkit-overflow-scrolling:touch !important}#gm-equipment-modal .equipment-modal{max-height:calc(100dvh - 24px) !important;min-height:0 !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain !important;scrollbar-color:var(--gm-popup-scrollbar,#e64a0a) rgba(255,255,255,.18) !important;scrollbar-width:thin !important}#gm-equipment-modal .equipment-modal::-webkit-scrollbar{width:7px !important}#gm-equipment-modal .equipment-modal::-webkit-scrollbar-track{background:rgba(255,255,255,.18) !important;border-radius:999px !important}#gm-equipment-modal .equipment-modal::-webkit-scrollbar-thumb{background:var(--gm-popup-scrollbar,#e64a0a) !important;border-radius:999px !important}#gm-equipment-modal .modal-content{max-height:none !important;min-height:0 !important;overflow:visible !important}#gm-equipment-modal .modal-image{min-height:0 !important;padding:clamp(16px,5vw,22px) !important}#gm-equipment-modal .modal-image-label{margin-inline:auto !important;min-height:0 !important;padding:14px 18px !important;width:min(100%,360px) !important}#gm-equipment-modal .modal-image-label span{font-size:13px !important;line-height:1.05 !important}#gm-equipment-modal .modal-image-label strong{font-size:clamp(22px,7vw,32px) !important;line-height:1.08 !important}#gm-equipment-modal .modal-product-stage{aspect-ratio:1.1 / .82 !important;height:auto !important;margin:14px auto 0 !important;max-height:315px !important;min-height:0 !important;width:min(100%,380px) !important}#gm-equipment-modal .modal-product-stage img{max-height:86% !important;max-width:92% !important;padding:0 !important}#gm-equipment-modal .modal-summary,#gm-equipment-modal .modal-specs{gap:12px !important}#gm-equipment-modal .modal-specs span,#gm-equipment-modal .modal-summary span{align-items:flex-start !important;display:flex !important;flex-direction:column !important;gap:6px !important;min-height:0 !important;overflow-wrap:anywhere !important;padding:14px !important}#gm-equipment-modal .modal-specs strong,#gm-equipment-modal .modal-summary small{line-height:1.1 !important}#gm-equipment-modal .modal-specs em,#gm-equipment-modal .modal-summary strong{line-height:1.2 !important}}.equipment-card .equipment-illustration{align-items:center !important;background:#ffffff !important;display:flex !important;justify-content:center !important;overflow:hidden !important}.equipment-card .equipment-illustration::before,.equipment-card .equipment-illustration::after{display:none !important}.equipment-card .equipment-photo{display:block !important;height:100% !important;max-height:92% !important;max-width:92% !important;object-fit:contain !important;object-position:var(--gm-equipment-image-x,50%) var(--gm-equipment-image-y,50%) !important;transform:scale(calc(1.08 * var(--gm-equipment-image-scale,1))) !important;width:100% !important}.hero-visual .storm-grid,.hero-visual .hero-photo-overlay{pointer-events:none !important}.modal-backdrop[hidden],#gm-equipment-modal[hidden],#gm-equipment-modal[aria-hidden="true"]{display:none !important}#gm-equipment-modal:not([hidden])[aria-hidden="false"]{display:flex !important}#gm-equipment-modal .modal-close{background:#061c4a !important;border:1px solid rgba(255,255,255,.55) !important;color:#f05a0b !important}#gm-equipment-modal .modal-product-stage{align-items:center !important;background:#ffffff !important;display:flex !important;justify-content:center !important;overflow:hidden !important}#gm-equipment-modal .modal-product-stage::before,#gm-equipment-modal .modal-product-stage::after{display:none !important}#gm-equipment-modal .modal-product-stage img{display:block !important;height:auto !important;max-height:86% !important;max-width:90% !important;object-fit:contain !important;object-position:var(--gm-modal-image-x,50%) var(--gm-modal-image-y,50%) !important;padding:0 !important;transform:translateY(var(--gm-modal-image-offset-y,0)) scale(var(--gm-modal-equipment-scale,var(--gm-popup-image-scale,.9))) !important;width:auto !important}.send-actions .button.whatsapp{background:#128c7e !important;color:#ffffff !important}.send-actions .button.email{background:var(--gm-quote-email-bg,#0b4ea2) !important;color:var(--gm-quote-email-text,#ffffff) !important}@media (max-width:760px){.hero.hero-slider{text-align:center !important}.hero .hero-content{margin-inline:auto !important}.hero-visual .banner-card{margin-inline:auto !important;text-align:center !important;width:min(100%,320px) !important}.hero-visual.show-mobile-image{height:clamp(225px,62vw,290px) !important;min-height:clamp(225px,62vw,290px) !important}.hero-visual.show-mobile-image .hero-photo{background:#123e89 !important;border:1px solid rgba(255,255,255,.24) !important;display:block !important;inset:14px !important;object-fit:cover !important;object-position:center center !important}.hero-stats{gap:8px !important;margin-inline:auto !important;max-width:340px !important}.hero-stats > div{padding:12px 10px !important;text-align:center !important}.hero-stats strong{font-size:clamp(25px,8vw,32px) !important;line-height:1 !important}.services{min-height:0 !important;padding-bottom:28px !important;padding-top:38px !important}.service-grid{margin-bottom:16px !important}.service-card{min-height:0 !important}.service-promise{margin-top:16px !important;padding:22px 18px !important}.equipment-card .spec-icons{grid-template-columns:1fr !important}.equipment-card .spec-icons > span{align-items:center !important;display:grid !important;gap:12px !important;grid-template-columns:48px 1fr !important;min-height:78px !important;padding:14px !important}.equipment-card .spec-icons i{align-items:center !important;display:inline-flex !important;height:44px !important;justify-content:center !important;width:44px !important}.equipment-card .spec-icons small,.equipment-card .spec-icons strong{overflow-wrap:anywhere !important;text-align:left !important;word-break:normal !important}.equipment-card .spec-icons small{font-size:12px !important;letter-spacing:.06em !important;line-height:1.15 !important}.equipment-card .spec-icons strong{font-size:15px !important;line-height:1.18 !important}#gm-equipment-modal.modal-backdrop{align-items:flex-start !important;height:100dvh !important;overflow-y:auto !important;padding:12px !important;touch-action:pan-y !important}#gm-equipment-modal .equipment-modal{display:block !important;max-height:calc(100dvh - 24px) !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important}#gm-equipment-modal .modal-image{min-height:0 !important;padding:18px 16px !important}#gm-equipment-modal .modal-image-label{align-items:flex-start !important;margin:0 auto 14px !important;max-width:320px !important;min-height:0 !important;padding:16px 18px !important}#gm-equipment-modal .modal-image-label span{color:#f05a0b !important;font-size:13px !important;line-height:1 !important}#gm-equipment-modal .modal-image-label strong{font-size:clamp(22px,6.4vw,28px) !important;line-height:1.08 !important}#gm-equipment-modal .modal-product-stage{aspect-ratio:1.25 / .82 !important;margin:8px auto 0 !important;max-height:250px !important;min-height:0 !important;width:min(100%,330px) !important}#gm-equipment-modal .modal-product-stage img{max-height:84% !important;max-width:88% !important;transform:translateY(var(--gm-modal-image-offset-y,0)) scale(var(--gm-modal-equipment-scale,var(--gm-popup-image-scale,.88))) !important}#gm-equipment-modal .modal-content{overflow:visible !important;padding:26px 20px 30px !important}#gm-equipment-modal .modal-specs,#gm-equipment-modal .modal-summary{gap:12px !important}#gm-equipment-modal .modal-specs span,#gm-equipment-modal .modal-summary div{min-height:0 !important;padding:14px !important}}@media (max-width:760px){.hero.hero-slider .slider-mobile-controls{margin-bottom:0 !important}.hero.hero-slider .hero-mobile-stats{background:rgba(18,70,148,.74) !important;border:1px solid rgba(255,255,255,.20) !important;box-shadow:0 16px 34px rgba(0,20,70,.22) !important;clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,0 100%) !important;display:grid !important;gap:0 !important;grid-template-columns:1fr !important;margin:14px auto 0 !important;max-width:318px !important;padding:8px 16px !important;text-align:center !important;width:calc(100% - 28px) !important}.hero.hero-slider .hero-mobile-stats > div{align-items:center !important;border-bottom:1px solid rgba(255,255,255,.16) !important;column-gap:12px !important;display:grid !important;grid-template-areas:"num value" "num label" !important;grid-template-columns:36px minmax(0,1fr) !important;min-height:0 !important;padding:10px 0 !important;position:relative !important}.hero.hero-slider .hero-mobile-stats > div:last-child{border-bottom:0 !important}.hero.hero-slider .hero-mobile-stats > div::before{align-items:center !important;background:var(--gm-catalog-accent,#d94b0b) !important;color:#ffffff !important;content:"01" !important;display:flex !important;font-size:12px !important;font-weight:900 !important;grid-area:num !important;height:30px !important;justify-content:center !important;letter-spacing:.02em !important;line-height:1 !important;width:30px !important}.hero.hero-slider .hero-mobile-stats > div:nth-child(2)::before{content:"02" !important}.hero.hero-slider .hero-mobile-stats > div:nth-child(3)::before{content:"03" !important}.hero.hero-slider .hero-mobile-stats > div::after{content:none !important;display:none !important}.hero.hero-slider .hero-mobile-stats dt{color:#ffffff !important;font-family:var(--gm-font-heading-family,Arial,sans-serif) !important;font-size:clamp(22px,6.4vw,28px) !important;font-weight:900 !important;grid-area:value !important;letter-spacing:-.025em !important;line-height:1.02 !important;margin:0 !important;max-width:100% !important;min-width:0 !important;overflow-wrap:normal !important;text-align:center !important;text-wrap:balance !important;white-space:normal !important;word-break:normal !important}.hero.hero-slider .hero-mobile-stats dd{color:rgba(255,255,255,.82) !important;font-size:12px !important;font-weight:700 !important;grid-area:label !important;line-height:1.25 !important;margin:3px auto 0 !important;max-width:178px !important;min-width:0 !important;overflow-wrap:normal !important;text-align:center !important;text-wrap:balance !important;white-space:normal !important;word-break:normal !important}.hero.hero-slider .hero-visual + .slider-mobile-controls:not(:has(+ .hero-mobile-stats)){margin-bottom:0 !important}}@media (max-width:380px){.hero.hero-slider .hero-mobile-stats{max-width:292px !important;padding:6px 14px !important}.hero.hero-slider .hero-mobile-stats dt{font-size:clamp(20px,6vw,24px) !important}.hero.hero-slider .hero-mobile-stats dd{font-size:11px !important;max-width:150px !important}}@media (max-width:760px){.hero.hero-slider .hero-visual.show-mobile-image{align-items:stretch !important;background:rgba(11,64,143,.52) !important;border:1px solid rgba(255,255,255,.20) !important;box-shadow:none !important;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%) !important;display:block !important;height:auto !important;margin:18px auto 0 !important;max-width:350px !important;min-height:0 !important;overflow:hidden !important;padding:10px !important;width:calc(100% - 28px) !important}.hero.hero-slider .hero-visual.show-mobile-image .hero-photo{aspect-ratio:16 / 10 !important;background-color:#ffffff !important;background-position:center center !important;background-repeat:no-repeat !important;background-size:cover !important;border:0 !important;box-shadow:none !important;clip-path:none !important;display:var(--gm-mobile-slider-image-display,block) !important;height:auto !important;inset:auto !important;margin:0 !important;min-height:0 !important;opacity:1 !important;position:relative !important;width:100% !important}.hero.hero-slider .hero-visual.show-mobile-image .hero-photo-overlay,.hero.hero-slider .hero-visual.show-mobile-image .storm-grid,.hero.hero-slider .hero-visual.show-mobile-image .banner-card{content:none !important;display:none !important}.hero.hero-slider .hero-visual.show-mobile-image .hero-photo[hidden]{display:none !important}.hero.hero-slider .hero-visual.show-mobile-image:has(.hero-photo[hidden]){display:none !important;margin:0 !important;padding:0 !important}}@media (max-width:760px){.hero.hero-slider .hero-visual.show-mobile-image{background:rgba(255,255,255,.07) !important;border:1px solid rgba(255,255,255,.16) !important;box-shadow:0 20px 56px rgba(0,0,0,.18) !important;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%) !important;margin:18px auto 0 !important;max-width:330px !important;padding:10px !important;width:100% !important}.hero.hero-slider .hero-visual.show-mobile-image .hero-photo{aspect-ratio:1.42 / 1 !important;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%) !important}}@media (max-width:420px){.hero.hero-slider .hero-visual.show-mobile-image{max-width:100% !important}}.service-icon.has-image{overflow:hidden;padding:8px}.service-icon.has-image img{display:block;height:100%;object-fit:contain;width:100%}.quote-section{position:relative;overflow:hidden}.quote-copy,.quote-form{position:relative;z-index:1}.quote-section-accent{position:absolute;pointer-events:none;z-index:0}.quote-section-accent.accent-top{top:-90px;right:-90px;width:260px;height:260px;background:linear-gradient(135deg,var(--electric,#0b43b5),var(--navy,#00154f));clip-path:polygon(0 0,100% 0,100% 100%,30% 100%);opacity:0.06}.quote-section-accent.accent-bottom{bottom:-70px;left:-70px;width:190px;height:190px;background:var(--orange,#e9530d);clip-path:polygon(35% 0,100% 0,66% 45%,100% 45%,38% 100%,54% 58%,0 58%);opacity:0.05}@media (max-width:760px){.quote-section-accent{display:none}}.quote-form{background:linear-gradient(165deg,var(--navy,#00154f),#001b63 62%,#031f6c) !important;color:#e7edfb !important}.quote-form-header strong{color:#fff !important}.quote-form-header small{color:#b9c6ea !important}.quote-form label > span{color:#a9bce8 !important}.testimonial-card{display:flex !important;flex-direction:column !important;position:relative}.testimonial-card .testimonial-tag{position:absolute;top:0;right:18px;width:34px;height:30px;background:linear-gradient(135deg,var(--electric,#0b43b5),var(--navy,#00154f));clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);display:flex;align-items:flex-start;justify-content:center;padding-top:5px;color:#fff !important;font-size:11px !important;font-weight:900 !important;line-height:1 !important}.testimonial-card p{flex:1 0 auto}.testimonial-card .testimonial-footer{border-top:none;margin-top:auto !important;padding-top:18px}.testimonial-card .testimonial-divider{height:1px;background:var(--line,#e3e9f6);margin:0 0 14px}.testimonial-card .testimonial-highlight{display:block;font-size:15px !important;line-height:1.4;color:var(--navy,#00154f) !important;margin-bottom:10px;min-height:2.8em}.testimonial-card .testimonial-category{display:inline-block;max-width:100%;font-size:11.5px !important;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--orange,#e9530d) !important;background:rgba(233,83,13,0.09);padding:4px 10px;border-radius:3px;overflow-wrap:break-word;margin-top:0}@media (max-width:760px){.testimonial-card{align-items:center;text-align:center}.testimonial-card .testimonial-tag{position:static;margin:0 0 14px;clip-path:polygon(0 0,100% 0,100% 100%,50% 85%,0 100%);height:36px;width:38px}.testimonial-card .testimonial-highlight{min-height:0}}.quote-section{background:radial-gradient(circle at 14% 12%,rgba(11,67,181,0.08),transparent 46%),linear-gradient(155deg,#eef4ff 0%,#ffffff 55%) !important}.testimonials{background:radial-gradient(circle at 92% 6%,rgba(11,67,181,0.07),transparent 40%),linear-gradient(160deg,#eef4ff 0%,#ffffff 60%) !important}.quote-form .quote-form-header,.quote-form-header{background:transparent !important;border:0 !important;border-bottom:1px solid rgba(255,255,255,0.14) !important;border-radius:0 !important;box-shadow:none !important;padding:0 0 14px !important;margin-bottom:14px !important}.quote-form fieldset{background:none !important;background-color:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;margin:0 0 12px !important;padding:0 !important;min-width:0 !important}.quote-form legend{color:#a9bce8 !important;display:block !important;float:none !important;font-size:11.5px !important;font-weight:800 !important;letter-spacing:0.03em !important;line-height:1.3 !important;margin:0 0 7px !important;min-height:0 !important;padding:0 !important;position:static !important;text-transform:uppercase !important;width:auto !important}.quote-form .choice-row{display:flex !important;flex-wrap:wrap !important;gap:7px !important}.quote-form .choice-row button{background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.22) !important;border-radius:4px !important;box-shadow:none !important;color:#e7edfb !important;flex:1 1 auto !important;font-size:12.5px !important;font-weight:700 !important;line-height:1.25 !important;min-height:0 !important;min-width:max-content !important;padding:8px 12px !important;white-space:nowrap !important}.quote-form .choice-row button:hover{background:rgba(255,255,255,0.14) !important;transform:translateY(-1px)}.quote-form .choice-row button.selected{background:var(--orange,#e9530d) !important;border-color:var(--orange,#e9530d) !important;box-shadow:none !important;color:#fff !important}.quote-form .branch-row button.selected{background:#ffd9c4 !important;border-color:var(--orange,#e9530d) !important;color:#b8410a !important}.quote-form input,.quote-form textarea{background:rgba(255,255,255,0.07) !important;border:1px solid rgba(255,255,255,0.2) !important;border-radius:4px !important;box-shadow:none !important;color:#fff !important;font-size:13.5px !important;min-height:0 !important;padding:10px 12px !important}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#8fa0c9 !important;opacity:1}.quote-form textarea{min-height:64px !important;resize:vertical !important}.quote-form input:focus,.quote-form textarea:focus{background:rgba(255,255,255,0.11) !important;border-color:var(--orange-light,#ff8a4d) !important;box-shadow:none !important;outline:none !important}.quote-form input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:0.7}.quote-form .phone-input-wrap{align-items:center !important;background:transparent !important;border:0 !important;display:flex !important;gap:8px !important;min-height:0 !important;overflow:visible !important}.quote-form .phone-input-wrap strong{align-self:auto !important;background:rgba(255,255,255,0.07) !important;border:1px solid rgba(255,255,255,0.2) !important;border-radius:4px !important;color:#cfd9f5 !important;flex:0 0 auto !important;font-size:13.5px !important;font-weight:800 !important;padding:10px !important}.quote-form .phone-input-wrap input{border:1px solid rgba(255,255,255,0.2) !important;min-height:0 !important}.quote-form .send-actions .button,.quote-form .send-actions a,.quote-form .send-actions button{border:1px solid transparent !important;border-radius:4px !important;font-size:13.5px !important;font-weight:800 !important;padding:12px 14px !important}.quote-form .send-actions .whatsapp,.quote-form .send-actions .button.whatsapp{background:#128c7e !important;border-color:#128c7e !important;color:#fff !important}.quote-form .send-actions .email,.quote-form .send-actions .button.email{background:rgba(255,255,255,0.08) !important;border-color:rgba(255,255,255,0.25) !important;color:#fff !important}.quote-form .branch-note{background:transparent !important;border:0 !important;color:#9fb0da !important;font-size:11.5px !important;margin:12px 0 0 !important;padding:0 !important;text-align:center !important}.quote-form .branch-note strong,.quote-form .branch-note a{color:#fff !important}.quote-form .form-split,.quote-form .fieldset-row{gap:12px !important;margin-bottom:12px !important}@media (max-width:760px){.quote-form .fieldset-row{grid-template-columns:1fr !important}.quote-form .choice-row button{white-space:normal !important}}.quote-form input:-webkit-autofill,.quote-form input:-webkit-autofill:hover,.quote-form input:-webkit-autofill:focus,.quote-form input:-webkit-autofill:active{-webkit-text-fill-color:#fff !important;-webkit-box-shadow:0 0 0 1000px rgba(20,39,76,0.92) inset !important;box-shadow:0 0 0 1000px rgba(20,39,76,0.92) inset !important;caret-color:#fff !important;transition:background-color 9999s ease-in-out 0s,color 9999s ease-in-out 0s}.quote-form .branch-row button.selected{background:var(--orange,#e9530d) !important;border-color:var(--orange,#e9530d) !important;color:#fff !important}.gm-solutions{--gm-sol-orange:#e7470a;--gm-sol-cut:18px;position:relative;overflow:hidden;max-width:1640px;margin:0 auto !important;padding:clamp(38px,5vw,76px) !important;background:radial-gradient(circle at 8% 6%,rgba(231,71,10,.26),transparent 24%),radial-gradient(circle at 86% 14%,rgba(40,108,216,.36),transparent 30%),linear-gradient(135deg,rgba(0,16,57,.98) 0%,rgba(8,45,123,.98) 52%,rgba(11,67,158,.96) 100%) !important;border:1px solid rgba(255,255,255,.12);box-shadow:0 34px 90px rgba(0,16,57,.28)}.gm-solutions::before{content:'';position:absolute;top:0;left:0;width:170px;height:5px;background:linear-gradient(90deg,var(--gm-sol-orange),#ffbf2d)}.gm-solutions::after{content:'';position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 58px 58px,linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 58px 58px,linear-gradient(120deg,transparent 0 57%,rgba(255,255,255,.06) 57% 58%,transparent 58% 100%);pointer-events:none;opacity:.8}.gm-solutions .solutions-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.42fr);gap:34px;align-items:end;margin-bottom:36px}.gm-solutions .eyebrow{margin:0 0 16px;color:#ff7537 !important;letter-spacing:.18em !important}.gm-solutions .solutions-head h2{max-width:860px;margin:0;color:#fff !important;font-weight:900;font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.03em}.gm-solutions .head-copy{margin:0;color:#d9e7ff;font-size:clamp(16px,1.25vw,20px);line-height:1.65}.gm-solutions .head-action{display:flex;justify-content:flex-end;align-items:center;margin-top:22px}.gm-solutions .head-action .section-link{box-shadow:0 16px 36px rgba(231,71,10,.28) !important}.gm-solutions .solution-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(290px,.55fr) minmax(0,1fr);gap:24px;align-items:stretch}.gm-solutions .solution-summary{min-height:100%;padding:30px;color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.09),transparent 45%),linear-gradient(180deg,rgba(0,26,85,.96),rgba(3,38,109,.96));border:1px solid rgba(255,255,255,.18);clip-path:polygon(0 0,calc(100% - var(--gm-sol-cut)) 0,100% var(--gm-sol-cut),100% 100%,0 100%);box-shadow:0 26px 55px rgba(0,18,63,.22)}.gm-solutions .summary-kicker{display:inline-flex;gap:8px;align-items:center;margin-bottom:22px;color:#ffb28b !important;font-weight:900;font-size:12px;letter-spacing:.16em !important;text-transform:uppercase}.gm-solutions .summary-kicker::before{content:'';width:34px;height:3px;background:var(--gm-sol-orange);flex:none}.gm-solutions .solution-summary h3{margin:0 0 18px;color:#fff;font-weight:900;font-size:clamp(24px,2.4vw,34px);line-height:1.05;letter-spacing:-.03em}.gm-solutions .solution-summary p{margin:0 0 24px;color:#dce8ff;font-size:16px;line-height:1.65}.gm-solutions .summary-points{display:grid;gap:12px;margin:0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.16);list-style:none}.gm-solutions .summary-points li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;color:#fff;font-weight:800}.gm-solutions .summary-points li > span{display:grid;place-items:center;width:34px;height:34px;color:#fff;background:var(--gm-sol-orange);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);font-weight:900;font-size:14px}.gm-solutions .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gm-solutions .solution-card{position:relative;overflow:hidden;display:flex !important;flex-direction:column !important;min-height:360px;padding:30px 26px 24px;color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.10),transparent 44%),linear-gradient(180deg,#0d4ba8 0%,#07327f 100%) !important;border:1px solid rgba(255,255,255,.16);clip-path:polygon(0 0,calc(100% - var(--gm-sol-cut)) 0,100% var(--gm-sol-cut),100% 100%,0 100%);box-shadow:0 24px 58px rgba(0,16,57,.24);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.gm-solutions .solution-card::before{content:'';position:absolute;inset:0 auto auto 0;width:100%;height:5px;background:linear-gradient(90deg,var(--gm-sol-orange),#ffbe2e)}.gm-solutions .solution-card::after{content:'';position:absolute;top:-34px;right:-34px;width:112px;height:112px;background:radial-gradient(circle,rgba(231,71,10,.26),transparent 68%);pointer-events:none}.gm-solutions .solution-card:hover{transform:translateY(-5px);border-color:rgba(231,71,10,.32);box-shadow:0 28px 64px rgba(0,26,85,.14)}.gm-solutions .card-top{position:relative;z-index:1;display:flex;justify-content:flex-end;align-items:flex-start;gap:16px;margin-bottom:32px}.gm-solutions .card-number{display:grid;place-items:center;min-width:44px;height:38px;color:#fff;background:var(--gm-sol-orange);font-weight:900;font-size:13px;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),50% 100%,0 calc(100% - 10px))}.gm-solutions .solution-card > small{position:relative;z-index:1;display:block;margin-bottom:12px;color:#ffb18d !important;font-weight:900;font-size:12px;line-height:1.2;letter-spacing:.15em !important;text-transform:uppercase}.gm-solutions .solution-card h3{position:relative;z-index:1;margin:0 0 16px;color:#fff !important;font-weight:900;font-size:clamp(21px,1.6vw,27px);line-height:1.08;letter-spacing:-.02em}.gm-solutions .solution-card > p{position:relative;z-index:1;flex:1;margin:0;color:#e4edff !important;font-size:16px;font-weight:600;line-height:1.7}.gm-solutions .card-divider{position:relative;z-index:1;width:100%;height:1px;margin:28px 0 18px;background:rgba(255,255,255,.24)}.gm-solutions .card-meta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#fff;font-weight:900;font-size:15px;line-height:1.35}.gm-solutions .card-meta span{display:inline-flex;align-items:center;gap:8px}.gm-solutions .card-meta span::before{content:'';width:8px;height:8px;background:var(--gm-sol-orange);transform:rotate(45deg);flex:none}.gm-solutions .testimonial-avatar{width:44px !important;height:44px !important;min-width:44px;border-radius:50% !important;border:2px solid rgba(255,255,255,.5) !important;object-fit:cover !important;background:#fff !important;padding:0 !important;margin:0 !important}@media (max-width:1180px){.gm-solutions .solution-layout{grid-template-columns:1fr}.gm-solutions .solution-summary{min-height:auto}}@media (max-width:900px){.gm-solutions{padding:34px 18px !important}.gm-solutions .solutions-head{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.gm-solutions .head-action{justify-content:flex-start}.gm-solutions .cards{grid-template-columns:1fr}.gm-solutions .solution-card{min-height:auto}}@media (max-width:760px){.gm-solutions{padding:30px 14px !important;margin:0 16px !important}.gm-solutions .solutions-head h2{font-size:32px;line-height:1.08}.gm-solutions .head-copy{font-size:15px}.gm-solutions .head-action .section-link{width:100%;justify-content:center}.gm-solutions .solution-summary,.gm-solutions .solution-card{padding:24px 20px}.gm-solutions .card-top{margin-bottom:20px}}.gm-solutions .solution-card > div{border-top:0 !important;border-bottom:0 !important;padding-top:0 !important;margin-top:0 !important}.gm-solutions .solution-card > div.card-top{margin:0 0 32px !important;padding:0 !important}.gm-solutions .solution-card > div.card-divider{height:1px !important;min-height:0 !important;margin:28px 0 18px !important;padding:0 !important;background:rgba(255,255,255,.24) !important}.gm-solutions .solution-card > div.card-meta{margin:0 !important;padding:0 !important}.gm-solutions .card-meta,.gm-solutions .card-meta span{color:#fff !important;font-weight:900 !important;font-size:15px !important;line-height:1.35 !important;letter-spacing:0 !important}.gm-solutions .card-number{font-size:13px !important;line-height:1 !important;color:#fff !important}.gm-solutions{max-width:none !important;width:auto !important;margin:0 !important;border:0 !important;box-shadow:none !important;padding-top:clamp(44px,5vw,84px) !important;padding-bottom:clamp(44px,5vw,84px) !important;padding-left:max(24px,calc((100vw - var(--gm-content-width-desktop,1540px)) / 2)) !important;padding-right:max(24px,calc((100vw - var(--gm-content-width-desktop,1540px)) / 2)) !important}@media (max-width:900px){.gm-solutions{padding-left:18px !important;padding-right:18px !important}}@media (max-width:760px){.gm-solutions{margin:0 !important;padding-left:16px !important;padding-right:16px !important}}body{font-family:Inter,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gm-solutions .card-number,.gm-solutions .summary-points li > span,.service-number{font-family:Archivo,"Arial Narrow",Arial,sans-serif !important;font-variant-numeric:tabular-nums;letter-spacing:0 !important}:root,body{--gm-font-heading-family:Archivo,"Arial Narrow",Arial,sans-serif !important;--gm-font-body-family:Inter,"Helvetica Neue",Arial,sans-serif !important;--gm-font-body:Inter,"Helvetica Neue",Arial,sans-serif !important;--gm-font-button-family:Archivo,"Arial Narrow",Arial,sans-serif !important;--gm-header-font:Archivo,"Arial Narrow",Arial,sans-serif !important;--gm-services-heading-font:Archivo,"Arial Narrow",Arial,sans-serif !important;--gm-catalog-heading-font:Archivo,"Arial Narrow",Arial,sans-serif !important;--gm-quote-heading-font:Archivo,"Arial Narrow",Arial,sans-serif !important;--gm-footer-heading-font:Archivo,"Arial Narrow",Arial,sans-serif !important;--gm-internal-heading-font:Archivo,"Arial Narrow",Arial,sans-serif !important;--gm-popup-heading-font-family:Archivo,"Arial Narrow",Arial,sans-serif !important;--gm-service-title-font:Archivo,"Arial Narrow",Arial,sans-serif !important;--gm-services-font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;--gm-catalog-font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;--gm-quote-font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;--gm-footer-font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;--gm-popup-font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;--gm-service-card-font:Inter,"Helvetica Neue",Arial,sans-serif !important;--gm-service-text-font:Inter,"Helvetica Neue",Arial,sans-serif !important;--gm-testimonial-font:Inter,"Helvetica Neue",Arial,sans-serif !important;--gm-project-font:Inter,"Helvetica Neue",Arial,sans-serif !important;--gm-equipment-font:Inter,"Helvetica Neue",Arial,sans-serif !important;--gm-custom-font:Inter,"Helvetica Neue",Arial,sans-serif !important}h1,h2,h3,h4,h5,h6{font-family:Archivo,"Arial Narrow",Arial,sans-serif !important;font-weight:900 !important;letter-spacing:-.02em}h1,h2{line-height:1.02}h3,h4{line-height:1.14}.eyebrow,.tag,.category-badge,.button,button,input[type="submit"]{font-family:Archivo,"Arial Narrow",Arial,sans-serif !important}p,li,td,th,label,input,textarea,select,small,blockquote,figcaption{font-family:Inter,"Helvetica Neue",Arial,sans-serif !important}.service-icon,.spec-icons > span > i{font-family:Inter,"Helvetica Neue",Arial,sans-serif !important}.header-top,.header-top *,.site-header,.site-header a,.header-main,.main-nav,.main-nav a,.nav-link,.menu-item a{font-family:Archivo,"Arial Narrow",Arial,sans-serif !important}.gm-services-v2{--gm-sv-cut-panel:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));--gm-sv-cut-button:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);--gm-sv-cut-tile:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.gm-services-v2 .services-heading{display:grid !important;grid-template-columns:minmax(0,1.15fr) minmax(300px,.72fr);gap:40px;align-items:end;margin-bottom:38px !important}.gm-services-v2 .services-heading .eyebrow{display:flex !important;align-items:center;gap:12px;margin:0 0 14px !important;color:#ff6b13 !important;font-size:12px !important;font-weight:900 !important;letter-spacing:.18em !important;text-transform:uppercase}.gm-services-v2 .services-heading .eyebrow::before{content:'';flex:none;width:30px;height:3px;background:linear-gradient(90deg,#ff6b13,#ffb000)}.gm-services-v2 .services-heading h2{max-width:15ch;margin:0 !important;color:#051436 !important;font-size:clamp(34px,3.6vw,54px) !important;font-weight:900 !important;line-height:.98 !important;letter-spacing:-.03em !important}.gm-services-v2 .services-heading > p{margin:0 !important;padding-left:22px;border-left:2px solid #d8dee8;color:#5f6b7a !important;font-size:clamp(15px,1.15vw,17px) !important;line-height:1.68 !important}.gm-services-v2 .service-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:20px !important;align-items:stretch !important}.gm-services-v2 .service-card,.gm-services-v2 .service-card.featured{position:relative !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;padding:30px 26px 28px !important;background:var(--gm-service-card-bg,#ffffff) !important;border:0 !important;border-radius:0 !important;clip-path:var(--gm-sv-cut-panel);box-shadow:0 1px 0 rgba(8,43,104,.10),0 18px 40px rgba(5,20,54,.07) !important;transition:transform .3s cubic-bezier(.2,.75,.22,1),box-shadow .3s ease}.gm-services-v2 .service-card::after{content:'' !important;display:block !important;position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 46%);pointer-events:none;z-index:0}.gm-services-v2 .service-card::before{content:'';position:absolute;top:0;left:0;width:128px;height:4px;background:var(--gm-service-accent,#ff6b13);z-index:2}.gm-services-v2 .service-card:hover{transform:translateY(-6px);box-shadow:0 26px 54px rgba(5,20,54,.16) !important}.gm-services-v2 .service-card > *{position:relative;z-index:1}.gm-services-v2 .service-topline{display:flex !important;align-items:flex-start;justify-content:flex-start;margin:0 0 22px !important;padding:0 !important;border:0 !important}.gm-services-v2 .service-icon{display:grid !important;place-items:center !important;width:54px !important;height:54px !important;min-width:54px;margin:0 !important;padding:0 !important;background:var(--gm-service-icon-bg,#082b68) !important;border:0 !important;border-radius:0 !important;clip-path:var(--gm-sv-cut-tile);color:var(--gm-service-accent,#ff6b13) !important;font-size:24px !important;line-height:1 !important;flex:none}.gm-services-v2 .service-icon.is-svg svg{width:26px;height:26px}.gm-services-v2 .service-icon.has-image img{width:30px;height:30px;object-fit:contain}.gm-services-v2 .service-card h3{margin:0 0 10px !important;color:var(--gm-service-card-title,#051436) !important;font-size:clamp(19px,1.35vw,22px) !important;font-weight:900 !important;line-height:1.12 !important;letter-spacing:-.02em !important}.gm-services-v2 .service-card > p{flex:1;margin:0 !important;color:var(--gm-service-card-text,#5f6b7a) !important;font-size:15px !important;font-weight:500 !important;line-height:1.62 !important}.gm-services-v2 .service-divider{width:100%;height:1px;margin:20px 0 16px !important;padding:0 !important;border:0 !important;background:var(--gm-service-card-text,#5f6b7a);opacity:.28}.gm-services-v2 .service-card ul{margin:0 !important;padding:0 !important;list-style:none !important;display:grid !important;gap:9px !important}.gm-services-v2 .service-card li{display:flex !important;align-items:flex-start !important;gap:10px !important;margin:0 !important;padding:0 !important;color:var(--gm-service-card-text,#33415c) !important;font-size:13.5px !important;font-weight:650 !important;line-height:1.45 !important;list-style:none !important}.gm-services-v2 .service-card li::marker{content:none}.gm-services-v2 .service-card li::before{content:'' !important;flex:none;width:7px !important;height:7px !important;margin-top:6px;background:var(--gm-service-accent,#ff6b13) !important;transform:rotate(45deg);border-radius:0 !important}.gm-services-v2 .service-link{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;width:100%;margin-top:22px !important;padding:14px 18px !important;color:var(--gm-service-button-text,#ffffff) !important;background:var(--gm-service-button-bg,#051436) !important;border:0 !important;border-radius:0 !important;clip-path:var(--gm-sv-cut-button);font-size:14px !important;font-weight:800 !important;text-align:left;text-decoration:none !important;box-shadow:none !important;transition:filter .25s ease,transform .25s ease}.gm-services-v2 .service-link span{transition:transform .25s ease}.gm-services-v2 .service-link:hover{filter:brightness(1.12);transform:translateY(-1px)}.gm-services-v2 .service-link:hover span{transform:translateX(4px)}.gm-services-v2 .service-promise{position:relative !important;overflow:hidden !important;display:grid !important;grid-template-columns:auto minmax(0,1fr) auto !important;gap:26px !important;align-items:center !important;margin-top:22px !important;padding:28px 32px !important;background:radial-gradient(circle at 88% 20%,rgba(255,107,19,.2),transparent 42%),linear-gradient(120deg,#051436 0%,#082b68 100%) !important;border:0 !important;border-radius:0 !important;clip-path:var(--gm-sv-cut-panel)}.gm-services-v2 .service-promise::before{content:'';position:absolute;top:0;left:0;width:170px;height:5px;background:linear-gradient(90deg,#ff6b13,#ffb000);z-index:2}.gm-services-v2 .service-promise::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 54px 54px,linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 54px 54px}.gm-services-v2 .service-promise > *{position:relative;z-index:1}.gm-services-v2 .service-promise strong{display:flex !important;align-items:center;gap:10px;color:#ff8a3d !important;font-size:13px !important;font-weight:900 !important;letter-spacing:.13em !important;text-transform:uppercase;white-space:nowrap}.gm-services-v2 .service-promise strong::before{content:'';flex:none;width:9px;height:9px;background:#ff6b13;transform:rotate(45deg)}.gm-services-v2 .service-promise span{margin:0 !important;color:#dbe6fa !important;font-size:clamp(15px,1.1vw,17px) !important;font-weight:500 !important;line-height:1.55 !important}.gm-services-v2 .service-promise a{padding:15px 28px !important;color:#fff !important;background:linear-gradient(135deg,#ff6b13,#ff8c2a) !important;border:0 !important;border-radius:0 !important;clip-path:var(--gm-sv-cut-button);font-size:15px !important;font-weight:900 !important;text-decoration:none !important;white-space:nowrap;box-shadow:0 16px 34px rgba(255,107,19,.28) !important;transition:transform .25s ease,box-shadow .25s ease}.gm-services-v2 .service-promise a:hover{transform:translateY(-2px);box-shadow:0 22px 42px rgba(255,107,19,.38) !important}@media (max-width:1180px){.gm-services-v2 .services-heading{grid-template-columns:1fr;gap:22px;align-items:start}.gm-services-v2 .services-heading h2{max-width:22ch}.gm-services-v2 .service-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:860px){.gm-services-v2 .service-promise{grid-template-columns:1fr !important;gap:18px !important}.gm-services-v2 .service-promise a{justify-self:start}}@media (max-width:620px){.gm-services-v2 .services-heading h2{font-size:32px !important;line-height:1.04 !important}.gm-services-v2 .service-grid{grid-template-columns:1fr !important}.gm-services-v2 .service-card,.gm-services-v2 .service-card.featured{padding:26px 20px 24px !important}.gm-services-v2 .service-promise a{width:100%;text-align:center}}.gm-services-v2 .service-card ul,.gm-services-v2 .service-card li,.gm-services-v2 .service-card h3,.gm-services-v2 .service-card > p,.gm-services-v2 .service-card > small,.gm-services-v2 .service-topline,.gm-services-v2 .service-icon,.gm-services-v2 .service-link{border:0 !important}.gm-catalog-v2{--gm-cat-cut-panel:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));--gm-cat-cut-button:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);--gm-cat-cut-tile:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);position:relative;overflow:hidden;background:radial-gradient(circle at 6% 4%,rgba(255,107,19,.18),transparent 26%),radial-gradient(circle at 92% 12%,rgba(18,109,240,.28),transparent 32%),linear-gradient(140deg,#04102c 0%,#082b68 55%,#0a3d8f 100%) !important}.gm-catalog-v2::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 56px 56px}.gm-catalog-v2 > *{position:relative;z-index:1}.gm-catalog-v2 .section-heading.with-action{display:grid !important;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;margin-bottom:34px !important}.gm-catalog-v2 .eyebrow{display:flex !important;align-items:center;gap:12px;margin:0 0 14px !important;color:#ff8a3d !important;font-size:12px !important;font-weight:900 !important;letter-spacing:.18em !important;text-transform:uppercase}.gm-catalog-v2 .eyebrow::before{content:'';flex:none;width:30px;height:3px;background:linear-gradient(90deg,#ff6b13,#ffb000)}.gm-catalog-v2 .section-heading h2{max-width:16ch;margin:0 !important;color:#fff !important;font-size:clamp(32px,3.4vw,52px) !important;font-weight:900 !important;line-height:.98 !important;letter-spacing:-.03em !important}.gm-catalog-v2 .filters{display:flex !important;flex-wrap:wrap;gap:8px !important}.gm-catalog-v2 .filters button{padding:12px 20px !important;color:#cfe0ff !important;background:rgba(255,255,255,.07) !important;border:1px solid rgba(255,255,255,.18) !important;border-radius:0 !important;clip-path:var(--gm-cat-cut-button);font-size:13.5px !important;font-weight:800 !important;text-transform:none !important;box-shadow:none !important}.gm-catalog-v2 .filters button:hover{color:#fff !important;background:rgba(255,255,255,.14) !important}.gm-catalog-v2 .filters button.active{color:#fff !important;background:linear-gradient(135deg,#ff6b13,#ff8c2a) !important;border-color:transparent !important;box-shadow:0 12px 26px rgba(255,107,19,.3) !important}.gm-catalog-v2 .equipment-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:20px !important;align-items:stretch !important}.gm-catalog-v2 .equipment-card{position:relative !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;padding:0 0 22px !important;background:#fff !important;border:0 !important;border-radius:0 !important;clip-path:var(--gm-cat-cut-panel);box-shadow:0 20px 44px rgba(2,10,30,.3) !important;transition:transform .3s cubic-bezier(.2,.75,.22,1),box-shadow .3s ease}.gm-catalog-v2 .equipment-card::before{content:'' !important;display:block !important;position:absolute;top:0;left:0;z-index:3;width:128px;height:4px;background:var(--gm-equipment-accent,linear-gradient(90deg,#ff6b13,#ffb000));opacity:1;inset:auto auto auto 0}.gm-catalog-v2 .equipment-card::after{display:none !important}.gm-catalog-v2 .equipment-card:hover{transform:translateY(-6px);box-shadow:0 32px 60px rgba(2,10,30,.42) !important}.gm-catalog-v2 .equipment-illustration{position:relative !important;display:grid !important;place-items:center !important;height:clamp(176px,13vw,208px) !important;margin:0 !important;padding:26px 22px 14px !important;background:linear-gradient(180deg,#eaf3ff 0%,#ffffff 100%) !important;border:0 !important;border-radius:0 !important;clip-path:none !important}.gm-catalog-v2 .equipment-illustration::before,.gm-catalog-v2 .equipment-illustration::after{display:none !important}.gm-catalog-v2 .equipment-photo{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;margin:0 !important;object-position:var(--gm-equipment-image-x,50%) var(--gm-equipment-image-y,50%) !important;transform:scale(var(--gm-equipment-image-scale,1));transition:transform .3s ease}.gm-catalog-v2 .equipment-card:hover .equipment-photo{transform:scale(calc(var(--gm-equipment-image-scale,1) * 1.05))}.gm-catalog-v2 .category-badge{position:absolute !important;top:14px !important;left:0 !important;right:auto !important;z-index:2;margin:0 !important;padding:7px 14px 7px 18px !important;color:#fff !important;background:#051436 !important;border:0 !important;border-radius:0 !important;clip-path:var(--gm-cat-cut-button);font-size:10.5px !important;font-weight:900 !important;letter-spacing:.14em !important;text-transform:uppercase}.gm-catalog-v2 .card-body{display:flex !important;flex-direction:column;flex:1;padding:20px 22px 0 !important}.gm-catalog-v2 .tag{margin:0 0 8px !important;padding:0 !important;color:#ff6b13 !important;background:none !important;border:0 !important;font-size:11px !important;font-weight:900 !important;letter-spacing:.15em !important;text-transform:uppercase}.gm-catalog-v2 .equipment-card h3{margin:0 0 10px !important;color:#051436 !important;font-size:clamp(19px,1.4vw,23px) !important;font-weight:900 !important;line-height:1.08 !important;letter-spacing:-.02em !important}.gm-catalog-v2 .card-detail{margin:0 0 18px !important;color:#5f6b7a !important;font-size:14px !important;font-weight:500 !important;line-height:1.6 !important}.gm-catalog-v2 .spec-icons{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;margin:auto 0 0 !important;padding:0 !important;background:none !important;border:0 !important}.gm-catalog-v2 .spec-icons > span{display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:10px !important;min-height:0 !important;margin:0 !important;padding:11px 12px !important;background:#f3f6fb !important;border:0 !important;border-left:3px solid var(--gm-equipment-accent,#ff6b13) !important;border-radius:0 !important;clip-path:var(--gm-cat-cut-tile);box-shadow:none !important}.gm-catalog-v2 .spec-icons > span > i{display:grid !important;place-items:center !important;width:20px !important;height:20px !important;min-width:20px;margin:1px 0 0 !important;padding:0 !important;color:#ff6b13 !important;background:none !important;border:0 !important;border-radius:0 !important;font-size:14px !important;font-style:normal;line-height:1 !important;box-shadow:none !important;flex:none}.gm-catalog-v2 .spec-icons > span > i svg{width:17px;height:17px}.gm-catalog-v2 .spec-icons > span > span{display:block !important;min-width:0}.gm-catalog-v2 .spec-icons small{display:block !important;margin:0 0 3px !important;color:#7c8798 !important;font-size:9.5px !important;font-weight:900 !important;letter-spacing:.13em !important;text-transform:uppercase}.gm-catalog-v2 .spec-icons strong{display:block !important;color:#051436 !important;font-size:12.5px !important;font-weight:800 !important;line-height:1.28 !important}.gm-catalog-v2 .card-footer{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;margin:18px 22px 0 !important;padding:16px 0 0 !important;border:0 !important;border-top:1px solid #d8dee8 !important;background:none !important}.gm-catalog-v2 .rental-label{display:flex !important;align-items:center;gap:7px;color:#5f6b7a !important;background:none !important;border:0 !important;padding:0 !important;font-size:10.5px !important;font-weight:900 !important;letter-spacing:.13em !important;text-transform:uppercase;white-space:nowrap}.gm-catalog-v2 .rental-label::before{content:'';flex:none;width:7px;height:7px;background:#ff6b13;transform:rotate(45deg)}.gm-catalog-v2 .product-actions{display:flex !important;gap:8px !important}.gm-catalog-v2 .product-actions button{padding:11px 15px !important;border:0 !important;border-radius:0 !important;clip-path:var(--gm-cat-cut-button);font-size:12.5px !important;font-weight:800 !important;transition:filter .22s ease,transform .22s ease,background .22s ease,color .22s ease}.gm-catalog-v2 .product-actions .view-equipment{display:inline-flex !important;align-items:center;justify-content:center;padding:11px 15px !important;border:0 !important;border-radius:0 !important;clip-path:var(--gm-cat-cut-button);font-size:12.5px !important;font-weight:800 !important;line-height:1.2;text-align:center;text-decoration:none !important;transition:filter .22s ease,transform .22s ease,background .22s ease,color .22s ease}.gm-catalog-v2 .view-equipment{color:#051436 !important;background:transparent !important;box-shadow:inset 0 0 0 1.5px rgba(5,20,54,.24) !important}.gm-catalog-v2 .view-equipment:hover{color:#fff !important;background:#051436 !important}.gm-catalog-v2 .quote-add{color:#fff !important;background:linear-gradient(135deg,#ff6b13,#ff8c2a) !important;box-shadow:0 10px 22px rgba(255,107,19,.3) !important}.gm-catalog-v2 .quote-add:hover{transform:translateY(-1px);filter:brightness(1.08)}@media (max-width:1280px){.gm-catalog-v2 .equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}@media (max-width:1000px){.gm-catalog-v2 .section-heading.with-action{grid-template-columns:1fr;align-items:start;gap:20px}.gm-catalog-v2 .section-heading h2{max-width:22ch}.gm-catalog-v2 .equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:620px){.gm-catalog-v2 .section-heading h2{font-size:31px !important;line-height:1.04 !important}.gm-catalog-v2 .equipment-grid{grid-template-columns:1fr !important}.gm-catalog-v2 .card-footer{flex-direction:column;align-items:stretch !important}.gm-catalog-v2 .product-actions{display:grid !important;grid-template-columns:1fr 1fr}.gm-catalog-v2 .equipment-illustration{height:200px !important}}.gm-ficha-v2{--gm-fi-cut-panel:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));--gm-fi-cut-button:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);--gm-fi-cut-tile:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);position:relative !important;display:grid !important;grid-template-columns:minmax(0,.82fr) minmax(0,1fr) !important;width:min(1120px,calc(100vw - 32px)) !important;max-width:min(1120px,calc(100vw - 32px)) !important;max-height:min(880px,calc(100vh - 40px)) !important;background:#fff !important;border:0 !important;border-radius:0 !important;clip-path:var(--gm-fi-cut-panel);box-shadow:0 40px 90px rgba(0,0,0,.55) !important;overflow:hidden !important}.gm-ficha-v2::before{content:'' !important;display:block !important;position:absolute;top:0;left:0;z-index:5;width:160px;height:5px;background:linear-gradient(90deg,#ff6b13,#ffb000)}.gm-ficha-v2 .modal-close{position:absolute !important;top:16px !important;right:16px !important;z-index:6;width:38px !important;height:38px !important;display:grid !important;place-items:center !important;color:#fff !important;background:rgba(5,20,54,.55) !important;border:1px solid rgba(255,255,255,.22) !important;border-radius:0 !important;clip-path:var(--gm-fi-cut-button);font-size:20px !important;font-weight:700 !important;line-height:1 !important}.gm-ficha-v2 .modal-close:hover{background:#ff6b13 !important;border-color:#ff6b13 !important}.gm-ficha-v2 .modal-image{position:relative !important;display:flex !important;flex-direction:column !important;min-height:0 !important;padding:26px 24px 24px !important;background:radial-gradient(circle at 12% 8%,rgba(255,107,19,.2),transparent 30%),linear-gradient(150deg,#04102c 0%,#082b68 60%,#0a3d8f 100%) !important;border:0 !important;border-radius:0 !important}.gm-ficha-v2 .modal-image::after{content:'' !important;display:block !important;position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 52px 52px,linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 52px 52px}.gm-ficha-v2 .modal-image::before{display:none !important}.gm-ficha-v2 .modal-image > *{position:relative;z-index:1}.gm-ficha-v2 .modal-image-label{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:6px !important;margin:0 0 18px !important;padding:0 !important;background:none !important;border:0 !important}.gm-ficha-v2 .modal-image-label span{color:#fff !important;background:none !important;font-size:clamp(26px,2.6vw,38px) !important;font-weight:900 !important;line-height:1 !important;letter-spacing:-.03em !important;padding:0 !important}.gm-ficha-v2 .modal-image-label strong{display:flex !important;align-items:center;gap:8px;color:#ff8a3d !important;background:none !important;font-size:11px !important;font-weight:900 !important;letter-spacing:.16em !important;text-transform:uppercase;padding:0 !important}.gm-ficha-v2 .modal-image-label strong::before{content:'';flex:none;width:22px;height:3px;background:linear-gradient(90deg,#ff6b13,#ffb000)}.gm-ficha-v2 .modal-product-stage{position:relative !important;flex:1 !important;display:grid !important;place-items:center !important;min-height:220px !important;margin:0 !important;padding:22px !important;background:linear-gradient(180deg,#ffffff 0%,#eaf3ff 100%) !important;border:0 !important;border-radius:0 !important;clip-path:var(--gm-fi-cut-tile);box-shadow:none !important}.gm-ficha-v2 .modal-product-stage::before,.gm-ficha-v2 .modal-product-stage::after{display:none !important}.gm-ficha-v2 .modal-product-stage img{width:100% !important;height:100% !important;max-width:100% !important;max-height:300px !important;margin:0 !important;object-fit:contain !important;filter:none !important}.gm-ficha-v2 .modal-media-footer{margin:20px 0 0 !important;padding:0 !important;border:0 !important;background:none !important}.gm-ficha-v2 .modal-media-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important}.gm-ficha-v2 .modal-media-actions button,.gm-ficha-v2 .modal-media-actions a{padding:14px 16px !important;border:0 !important;border-radius:0 !important;clip-path:var(--gm-fi-cut-button);font-size:13.5px !important;font-weight:800 !important;text-align:center !important;text-decoration:none !important}.gm-ficha-v2 .modal-media-actions button{color:#fff !important;background:linear-gradient(135deg,#ff6b13,#ff8c2a) !important;box-shadow:0 14px 30px rgba(255,107,19,.32) !important}.gm-ficha-v2 .modal-media-actions a{color:#fff !important;background:rgba(255,255,255,.1) !important;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.3) !important}.gm-ficha-v2 .modal-content{display:flex !important;flex-direction:column !important;gap:18px !important;min-height:0 !important;padding:34px 34px 30px !important;background:#fff !important;overflow-y:auto !important}.gm-ficha-v2 .modal-heading{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:16px !important;margin:0 !important;padding:0 !important;border:0 !important}.gm-ficha-v2 .modal-heading .category-badge{position:static !important;display:inline-block !important;margin:0 0 12px !important;padding:6px 13px !important;color:#fff !important;background:#051436 !important;border:0 !important;border-radius:0 !important;clip-path:var(--gm-fi-cut-button);font-size:10px !important;font-weight:900 !important;letter-spacing:.14em !important;text-transform:uppercase}.gm-ficha-v2 .modal-heading .tag{margin:0 0 8px !important;padding:0 !important;color:#ff6b13 !important;background:none !important;border:0 !important;font-size:11px !important;font-weight:900 !important;letter-spacing:.15em !important;text-transform:uppercase}.gm-ficha-v2 .modal-heading h2{margin:0 !important;color:#051436 !important;font-size:clamp(26px,2.4vw,36px) !important;font-weight:900 !important;line-height:1.02 !important;letter-spacing:-.03em !important}.gm-ficha-v2 .modal-heading > strong{display:flex !important;align-items:center;gap:7px;margin:4px 0 0 !important;padding:0 !important;color:#5f6b7a !important;background:none !important;border:0 !important;font-size:10.5px !important;font-weight:900 !important;letter-spacing:.14em !important;text-transform:uppercase;white-space:nowrap}.gm-ficha-v2 .modal-heading > strong::before{content:'';flex:none;width:7px;height:7px;background:#ff6b13;transform:rotate(45deg)}.gm-ficha-v2 .modal-detail{margin:0 !important;color:#5f6b7a !important;font-size:15px !important;font-weight:500 !important;line-height:1.65 !important}.gm-ficha-v2 .modal-summary{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;margin:0 !important;padding:0 !important;background:none !important;border:0 !important}.gm-ficha-v2 .modal-summary span{display:block !important;margin:0 !important;padding:14px 16px !important;background:#f3f6fb !important;border:0 !important;border-left:3px solid #ff6b13 !important;border-radius:0 !important;clip-path:var(--gm-fi-cut-tile);box-shadow:none !important}.gm-ficha-v2 .modal-summary small{display:block !important;margin:0 0 5px !important;color:#7c8798 !important;font-size:9.5px !important;font-weight:900 !important;letter-spacing:.14em !important;text-transform:uppercase}.gm-ficha-v2 .modal-summary strong{display:block !important;color:#051436 !important;font-size:16px !important;font-weight:900 !important;line-height:1.2 !important}.gm-ficha-v2 .modal-ideal{margin:0 !important;padding:16px 18px !important;background:linear-gradient(135deg,rgba(255,107,19,.1),rgba(255,176,0,.05)) !important;border:0 !important;border-left:3px solid #ff6b13 !important;border-radius:0 !important;clip-path:var(--gm-fi-cut-tile)}.gm-ficha-v2 .modal-ideal strong{display:block !important;margin:0 0 6px !important;color:#c14707 !important;font-size:10px !important;font-weight:900 !important;letter-spacing:.14em !important;text-transform:uppercase}.gm-ficha-v2 .modal-ideal p{margin:0 !important;color:#3a4a63 !important;font-size:14px !important;font-weight:600 !important;line-height:1.55 !important}.gm-ficha-v2 .modal-specs{display:grid !important;grid-template-columns:1fr 1fr !important;gap:1px !important;margin:0 !important;padding:0 !important;background:#d8dee8 !important;border:0 !important;border-radius:0 !important;clip-path:var(--gm-fi-cut-tile)}.gm-ficha-v2 .modal-specs span{display:flex !important;flex-direction:column !important;gap:5px !important;margin:0 !important;padding:14px 16px !important;background:#fff !important;border:0 !important;border-radius:0 !important}.gm-ficha-v2 .modal-specs strong{display:flex !important;align-items:center;gap:8px;color:#7c8798 !important;background:none !important;font-size:9.5px !important;font-weight:900 !important;letter-spacing:.13em !important;text-transform:uppercase}.gm-ficha-v2 .modal-specs strong svg{width:15px;height:15px;color:#ff6b13;flex:none}.gm-ficha-v2 .modal-specs em{color:#051436 !important;font-size:13.5px !important;font-style:normal !important;font-weight:800 !important;line-height:1.3 !important}.gm-ficha-v2 .modal-support{margin:0 !important;padding:18px 20px !important;background:#051436 !important;border:0 !important;border-radius:0 !important;clip-path:var(--gm-fi-cut-tile)}.gm-ficha-v2 .modal-support > strong{display:block !important;margin:0 0 12px !important;color:#ff8a3d !important;font-size:10.5px !important;font-weight:900 !important;letter-spacing:.14em !important;text-transform:uppercase}.gm-ficha-v2 .modal-support ul{margin:0 !important;padding:0 !important;list-style:none !important;display:grid !important;gap:9px !important}.gm-ficha-v2 .modal-support li{display:flex !important;align-items:flex-start !important;gap:10px !important;margin:0 !important;padding:0 !important;color:#dbe6fa !important;font-size:13px !important;font-weight:600 !important;line-height:1.5 !important;list-style:none !important;border:0 !important}.gm-ficha-v2 .modal-support li::marker{content:none}.gm-ficha-v2 .modal-support li::before{content:'' !important;flex:none;width:7px !important;height:7px !important;margin-top:6px;background:#ff6b13 !important;transform:rotate(45deg);border-radius:0 !important}.gm-ficha-v2 .modal-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;margin:0 !important;padding:0 !important;border:0 !important}.gm-ficha-v2 .modal-actions button,.gm-ficha-v2 .modal-actions a{padding:15px 18px !important;border:0 !important;border-radius:0 !important;clip-path:var(--gm-fi-cut-button);font-size:14px !important;font-weight:800 !important;text-align:center !important;text-decoration:none !important}.gm-ficha-v2 .modal-actions button{color:#fff !important;background:linear-gradient(135deg,#ff6b13,#ff8c2a) !important;box-shadow:0 14px 30px rgba(255,107,19,.3) !important}.gm-ficha-v2 .modal-actions a{color:#051436 !important;background:transparent !important;box-shadow:inset 0 0 0 1.5px rgba(5,20,54,.24) !important}.gm-ficha-v2 .modal-actions a:hover{color:#fff !important;background:#051436 !important}.gm-ficha-v2 .modal-note{margin:0 !important;padding:0 !important;color:#8a94a4 !important;background:none !important;border:0 !important;font-size:11.5px !important;line-height:1.5 !important}.gm-ficha-v2 .modal-copy-link{width:100%;min-height:44px;margin:0 !important;padding:11px 16px !important;border:1px solid rgba(5,20,54,.2) !important;border-radius:0 !important;color:#061747 !important;background:#f3f7fc !important;clip-path:var(--gm-fi-cut-button);font-size:12px !important;font-weight:850 !important;letter-spacing:.02em;text-align:center;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.gm-ficha-v2 .modal-copy-link:hover,.gm-ficha-v2 .modal-copy-link:focus-visible,.gm-ficha-v2 .modal-copy-link.is-copied{color:#fff !important;background:#061747 !important;transform:translateY(-1px)}@media (max-width:960px){.gm-ficha-v2{grid-template-columns:1fr !important;width:100vw !important;max-width:100vw !important;max-height:100vh !important;clip-path:none !important;overflow-y:auto !important}.gm-ficha-v2 .modal-image{padding:22px 20px 20px !important}.gm-ficha-v2 .modal-product-stage{min-height:190px !important}.gm-ficha-v2 .modal-product-stage img{max-height:220px !important}.gm-ficha-v2 .modal-content{padding:26px 20px 28px !important;overflow:visible !important}}@media (max-width:560px){.gm-ficha-v2 .modal-image-label span{font-size:28px !important}.gm-ficha-v2 .modal-heading{flex-direction:column !important;gap:10px !important}.gm-ficha-v2 .modal-heading > strong{margin-top:0 !important}.gm-ficha-v2 .modal-summary,.gm-ficha-v2 .modal-specs,.gm-ficha-v2 .modal-media-actions,.gm-ficha-v2 .modal-actions{grid-template-columns:1fr !important}.gm-ficha-v2 .modal-content{padding:22px 16px 26px !important}.gm-ficha-v2 .modal-image{padding:18px 16px !important}}#gm-equipment-modal .gm-ficha-v2{grid-template-columns:minmax(0,.82fr) minmax(0,1fr) !important;grid-template-rows:auto !important;width:min(1120px,calc(100vw - 32px)) !important;max-width:min(1120px,calc(100vw - 32px)) !important;max-height:min(880px,calc(100vh - 40px)) !important;background:#fff !important;border-radius:0 !important;clip-path:var(--gm-fi-cut-panel) !important;overflow:hidden !important}#gm-equipment-modal .gm-ficha-v2 .modal-product-stage{height:auto !important;min-height:220px !important;max-height:none !important;padding:22px !important;background:linear-gradient(180deg,#ffffff 0%,#eaf3ff 100%) !important;border-radius:0 !important;clip-path:var(--gm-fi-cut-tile) !important}#gm-equipment-modal .gm-ficha-v2 .modal-product-stage img{max-height:300px !important;object-fit:contain !important}#gm-equipment-modal .gm-ficha-v2 .modal-image{display:flex !important;flex-direction:column !important;padding:26px 24px 24px !important;background:radial-gradient(circle at 12% 8%,rgba(255,107,19,.2),transparent 30%),linear-gradient(150deg,#04102c 0%,#082b68 60%,#0a3d8f 100%) !important;border-radius:0 !important}#gm-equipment-modal .gm-ficha-v2 .modal-image-label span{font-size:clamp(26px,2.6vw,38px) !important;color:#fff !important}#gm-equipment-modal .gm-ficha-v2 .modal-image-label strong{color:#ff8a3d !important;font-size:11px !important}#gm-equipment-modal .gm-ficha-v2 .modal-content{padding:34px 34px 30px !important;overflow-y:auto !important}@media (max-width:960px){#gm-equipment-modal .gm-ficha-v2{grid-template-columns:1fr !important;width:100vw !important;max-width:100vw !important;max-height:100vh !important;clip-path:none !important;overflow-y:auto !important}#gm-equipment-modal .gm-ficha-v2 .modal-image{padding:22px 20px 20px !important}#gm-equipment-modal .gm-ficha-v2 .modal-product-stage{min-height:190px !important;height:auto !important;max-height:none !important}#gm-equipment-modal .gm-ficha-v2 .modal-product-stage img{max-height:220px !important}#gm-equipment-modal .gm-ficha-v2 .modal-content{padding:26px 20px 28px !important;overflow:visible !important}}@media (max-width:560px){#gm-equipment-modal .gm-ficha-v2 .modal-image-label span{font-size:28px !important}#gm-equipment-modal .gm-ficha-v2 .modal-summary,#gm-equipment-modal .gm-ficha-v2 .modal-specs,#gm-equipment-modal .gm-ficha-v2 .modal-media-actions,#gm-equipment-modal .gm-ficha-v2 .modal-actions{grid-template-columns:1fr !important}#gm-equipment-modal .gm-ficha-v2 .modal-content{padding:22px 16px 26px !important}#gm-equipment-modal .gm-ficha-v2 .modal-image{padding:18px 16px !important}}.gm-catalog-v2 .equipment-illustration{height:clamp(190px,13.5vw,216px) !important;padding:22px 20px 16px !important;background:#fff !important;border-bottom:1px solid #eef2f8 !important}.gm-catalog-v2 .equipment-photo,.gm-catalog-v2 .equipment-card:hover .equipment-photo{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important;object-position:center center !important;transform:none !important}#gm-equipment-modal .gm-ficha-v2 .modal-product-stage{min-height:340px !important;padding:16px !important;background:#fff !important}#gm-equipment-modal .gm-ficha-v2 .modal-product-stage img{width:100% !important;height:100% !important;max-width:100% !important;max-height:none !important;object-fit:contain !important;object-position:center center !important;transform:none !important}@media (max-width:960px){#gm-equipment-modal .gm-ficha-v2 .modal-product-stage{min-height:250px !important;padding:14px !important}#gm-equipment-modal .gm-ficha-v2 .modal-product-stage img{max-height:none !important}}@media (max-width:620px){.gm-catalog-v2 .equipment-illustration{height:220px !important}}.gm-catalog-v2 .equipment-card[hidden],.gm-catalog-v2 .equipment-card.is-filtered-out{display:none !important}.gm-contact-v2{color:var(--gm-contact-v2-title,#061747);background:var(--gm-contact-v2-page-bg,#f3f7fc);font-family:var(--gm-font-body-family,Inter,Arial,sans-serif)}.gm-contact-v2 *,.gm-contact-v2 *::before,.gm-contact-v2 *::after{box-sizing:border-box}.gm-contact-hero-v2{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,.72fr);align-items:center;gap:clamp(34px,5vw,82px);min-height:610px;padding:clamp(64px,7vw,108px) max(clamp(20px,5vw,76px),calc((100vw - 1560px) / 2));overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 12%,color-mix(in srgb,var(--gm-contact-v2-accent,#e7470a) 25%,transparent),transparent 30%),linear-gradient(135deg,var(--gm-contact-v2-hero-start,#020814),var(--gm-contact-v2-hero-end,#0b438f))}.gm-contact-hero-v2::before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;content:"";pointer-events:none}.gm-contact-hero-copy-v2,.gm-contact-hero-media-v2{position:relative;z-index:1;min-width:0}.gm-contact-kicker-v2{margin:0 0 14px;color:var(--gm-contact-v2-accent,#e7470a) !important;font-family:var(--gm-font-heading-family,Archivo,Arial,sans-serif) !important;font-size:13px;font-weight:900;letter-spacing:.17em;line-height:1.2;text-transform:uppercase}.gm-contact-hero-v2 h1{max-width:780px;margin:0;color:#fff !important;font-family:var(--gm-font-heading-family,Archivo,Arial,sans-serif) !important;font-size:clamp(42px,5.2vw,var(--gm-contact-v2-hero-title,66px)) !important;font-weight:900;letter-spacing:-.045em;line-height:.98}.gm-contact-lead-v2{max-width:720px;margin:24px 0 0;color:#dce8fb !important;font-size:clamp(17px,1.45vw,21px);font-weight:600;line-height:1.6}.gm-contact-button-v2{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:30px;padding:0 25px;color:#fff !important;background:var(--gm-contact-v2-accent,#e7470a);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);font-family:var(--gm-font-button-family,Archivo,Arial,sans-serif);font-weight:900;text-decoration:none;transition:transform .18s ease,filter .18s ease}.gm-contact-button-v2:hover{filter:brightness(1.08);transform:translateY(-2px)}.gm-contact-hero-media-v2{margin:0;min-height:390px;padding:15px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}.gm-contact-hero-media-v2 picture,.gm-contact-hero-media-v2 img{display:block;width:100%;height:100%}.gm-contact-hero-media-v2 picture{min-height:360px}.gm-contact-hero-media-v2 img{position:absolute;inset:15px;width:calc(100% - 30px);height:calc(100% - 30px);object-fit:cover;object-position:center;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.gm-contact-branches-v2{max-width:1560px;margin:0 auto;padding:var(--gm-contact-v2-section-padding,82px) clamp(20px,4vw,64px)}.gm-contact-section-heading-v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:end;gap:40px;margin-bottom:38px}.gm-contact-section-heading-v2 h2,.gm-contact-quote-v2 h2{margin:0;color:var(--gm-contact-v2-title,#061747) !important;font-family:var(--gm-font-heading-family,Archivo,Arial,sans-serif) !important;font-size:clamp(32px,4vw,var(--gm-contact-v2-section-title,46px)) !important;font-weight:900;letter-spacing:-.04em;line-height:1.04}.gm-contact-section-heading-v2 > p{margin:0;color:var(--gm-contact-v2-text,#5a6b84);font-size:17px;line-height:1.65}.gm-contact-branch-grid-v2{display:grid;gap:26px}.gm-contact-branch-v2{display:grid;grid-template-columns:minmax(300px,.58fr) minmax(0,1fr);min-height:var(--gm-contact-v2-map-height,330px);overflow:hidden;background:var(--gm-contact-v2-card-bg,#fff);border:1px solid var(--gm-contact-v2-line,#d5dfed);box-shadow:0 24px 58px rgba(0,16,57,.1);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.gm-contact-branch-info-v2{position:relative;padding:34px;border-right:1px solid var(--gm-contact-v2-line,#d5dfed)}.gm-contact-branch-number-v2{position:absolute;top:0;right:0;display:grid;width:54px;height:46px;place-items:center;color:#fff;background:var(--gm-contact-v2-accent,#e7470a);font-weight:900;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%)}.gm-contact-branch-label-v2{margin:0 0 8px;color:var(--gm-contact-v2-accent,#e7470a);font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.gm-contact-branch-v2 h3{margin:0;color:var(--gm-contact-v2-title,#061747) !important;font-size:clamp(30px,3vw,46px);font-weight:900;line-height:1}.gm-contact-address-v2{margin:14px 0 22px;color:var(--gm-contact-v2-text,#5a6b84);font-weight:600;line-height:1.5}.gm-contact-links-v2{display:grid;gap:8px;padding-top:20px;border-top:1px solid var(--gm-contact-v2-line,#d5dfed)}.gm-contact-links-v2 a{color:var(--gm-contact-v2-title,#061747);font-weight:800;overflow-wrap:anywhere;text-decoration:none}.gm-contact-actions-v2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.gm-contact-actions-v2 a{display:flex;align-items:center;justify-content:center;min-height:46px;color:#fff;font-weight:900;text-decoration:none;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.gm-contact-call-v2{background:var(--gm-contact-v2-title,#061747)}.gm-contact-whatsapp-v2{background:var(--gm-contact-v2-whatsapp,#087d6f)}.gm-contact-map-v2{min-height:var(--gm-contact-v2-map-height,330px);background:#dfe8f4}.gm-contact-map-v2 iframe{display:block;width:100%;height:100%;min-height:var(--gm-contact-v2-map-height,330px);border:0;filter:saturate(.8) contrast(1.03)}.gm-contact-quote-v2{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;padding:clamp(48px,6vw,78px) max(clamp(20px,5vw,76px),calc((100vw - 1560px) / 2));color:#fff;background:linear-gradient(115deg,var(--gm-contact-v2-cta-start,#06183f),var(--gm-contact-v2-cta-end,#0b438f))}.gm-contact-quote-v2 h2{max-width:760px;color:#fff !important;font-size:clamp(30px,3.25vw,46px) !important}.gm-contact-quote-v2 > div > p:last-child{max-width:820px;margin:15px 0 0;color:#dce8fb;font-size:17px;line-height:1.55}.gm-contact-quote-v2 .gm-contact-button-v2{margin-top:0;min-width:190px}.gm-catalog-v2 .equipment-card .equipment-illustration{position:relative !important;display:grid !important;place-items:center !important;height:clamp(230px,16vw,278px) !important;min-height:230px !important;padding:18px !important;overflow:hidden !important;background:#fff !important}.gm-catalog-v2 .equipment-card .equipment-illustration > img.equipment-photo,.gm-catalog-v2 .equipment-card:hover .equipment-illustration > img.equipment-photo{position:static !important;inset:auto !important;display:block !important;width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;max-width:100% !important;max-height:100% !important;margin:auto !important;padding:0 !important;object-fit:contain !important;object-position:50% 50% !important;transform:none !important}@media (max-width:980px){.gm-contact-hero-v2{grid-template-columns:1fr;min-height:0}.gm-contact-hero-media-v2{min-height:340px}.gm-contact-hero-media-v2 picture{min-height:310px}.gm-contact-section-heading-v2{grid-template-columns:1fr;gap:16px}.gm-contact-branch-v2{grid-template-columns:1fr}.gm-contact-branch-info-v2{border-right:0;border-bottom:1px solid var(--gm-contact-v2-line,#d5dfed)}.gm-contact-quote-v2{grid-template-columns:1fr;gap:22px}.gm-contact-quote-v2 .gm-contact-button-v2{justify-self:start}}@media (max-width:640px){.gm-contact-hero-v2{gap:30px;padding:48px 18px;text-align:center}.gm-contact-hero-v2 h1{margin-inline:auto;font-size:var(--gm-contact-v2-hero-title-mobile,40px) !important}.gm-contact-lead-v2{margin-top:18px;font-size:16px;line-height:1.55}.gm-contact-hero-v2 .gm-contact-button-v2{width:100%}.gm-contact-hero-media-v2{min-height:230px;padding:8px}.gm-contact-hero-media-v2 picture{min-height:214px}.gm-contact-hero-media-v2 img{inset:8px;width:calc(100% - 16px);height:calc(100% - 16px)}.gm-contact-branches-v2{padding:54px 16px}.gm-contact-section-heading-v2{text-align:center}.gm-contact-section-heading-v2 > p{font-size:15px}.gm-contact-branch-info-v2{padding:28px 22px;text-align:center}.gm-contact-actions-v2{grid-template-columns:1fr}.gm-contact-map-v2,.gm-contact-map-v2 iframe{min-height:270px}.gm-contact-quote-v2{padding:46px 18px;text-align:center}.gm-contact-quote-v2 .gm-contact-button-v2{justify-self:stretch;width:100%}.gm-catalog-v2 .equipment-card .equipment-illustration{height:240px !important;min-height:240px !important;padding:16px !important}}.quote-form .duration-field{display:grid;gap:8px}.quote-form .duration-field > .field-label{align-items:center;color:#a9bce8 !important;display:inline-flex;font-weight:800;gap:7px}.quote-form .duration-field .duration-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.quote-form .duration-field .choice-row.duration-unit-row{flex:1 1 auto;margin:0 !important}.quote-form .duration-field .duration-qty{align-items:center;display:flex;flex:0 1 auto;gap:8px;margin:0 !important}.quote-form .duration-field .duration-qty > span{flex:0 0 auto;white-space:nowrap}.quote-form .duration-field .duration-qty input{width:72px;min-width:0}.quote-form .duration-field .duration-qty input::-webkit-outer-spin-button,.quote-form .duration-field .duration-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quote-form .duration-field .duration-qty input[type="number"]{-moz-appearance:textfield}@media (max-width:760px){.quote-form .duration-field .duration-controls{flex-wrap:nowrap}.quote-form .duration-field .choice-row.duration-unit-row button{flex:1 1 0 !important}.quote-form .duration-field .duration-qty input{width:64px}}@media (max-width:400px){.quote-form .duration-field .duration-controls{flex-wrap:wrap}.quote-form .duration-field .duration-qty{flex:1 1 100%}.quote-form .duration-field .duration-qty input{flex:1 1 auto;width:auto}}@media (min-width:1181px){.quote-section{grid-template-columns:minmax(0,0.68fr) minmax(400px,0.92fr) !important}}.gm-social{display:inline-flex;align-items:center;gap:8px}.gm-social a{display:inline-flex !important;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;padding:0 !important;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1) !important;clip-path:var(--cut-button);transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.site-header .header-top .gm-social a::before,.site-footer .gm-social a::before,.gm-social a::after{content:none !important}.gm-social svg{width:15px;height:15px;display:block}.site-header .header-top .gm-social a:hover,.site-header .header-top .gm-social a:focus-visible,.site-footer .gm-social a:hover,.site-footer .gm-social a:focus-visible{color:#fff !important;background:var(--orange,#ff6b13) !important;border-color:var(--orange,#ff6b13);transform:translateY(-2px)}.site-header .header-top-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}.site-header .header-top .header-top-email{display:inline-flex !important;align-items:center;padding:4px 14px !important;border:1px solid rgba(255,223,200,.38);border-radius:999px;background:rgba(255,255,255,.1) !important;color:#ffdfc8;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.site-header .header-top .header-top-email::before{content:none !important}.site-header .header-top .header-top-email:hover,.site-header .header-top .header-top-email:focus-visible{background:var(--orange,#ff6b13) !important;border-color:var(--orange,#ff6b13);color:#fff;transform:translateY(-2px)}.site-footer .gm-social{margin-top:20px;display:flex;flex-wrap:wrap}.site-footer .gm-social a{width:34px;height:34px;background:rgba(255,255,255,.08) !important;border-color:rgba(255,255,255,.16)}.site-footer .gm-social svg{width:16px;height:16px}.gm-band-v2{position:relative;overflow:hidden;align-items:center}.gm-band-v2::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.55;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px}.gm-band-v2::after{content:"";position:absolute;top:0;left:clamp(20px,5vw,72px);right:clamp(20px,5vw,72px);height:5px;z-index:0;pointer-events:none;background:linear-gradient(90deg,var(--orange,#ff6b13),var(--amber,#ffb000),transparent 60%)}.gm-band-v2 > *{position:relative;z-index:1}.gm-band-v2 h2{max-width:19ch;text-wrap:balance}.gm-band-v2 .band-copy > p:last-of-type{max-width:56ch}.gm-band-v2 .band-branches{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.gm-band-v2 .band-branches span{display:inline-flex;align-items:center;gap:9px;padding:8px 15px;color:#fff !important;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);clip-path:var(--cut-button);font-family:var(--gm-font-heading-family,Archivo,Arial,sans-serif) !important;font-size:12.5px !important;font-weight:900 !important;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.gm-band-v2 .band-branches span::before{content:"";flex:0 0 auto;width:7px;height:7px;background:var(--orange,#ff6b13);transform:rotate(45deg)}.gm-band-v2 .contact-actions .band-button{display:inline-flex !important;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 30px !important;border:0 !important;border-radius:0 !important;color:#fff !important;background:var(--orange,#ff6b13) !important;clip-path:var(--cut-button);font-family:var(--gm-font-button-family,Archivo,Arial,sans-serif) !important;font-size:14.5px !important;font-weight:900 !important;text-decoration:none !important;white-space:nowrap;transition:filter .18s ease,transform .18s ease}.gm-band-v2 .contact-actions .band-button:hover,.gm-band-v2 .contact-actions .band-button:focus-visible{filter:brightness(1.08);transform:translateY(-2px)}.gm-band-v2 .band-button .gm-arrow{width:16px;height:16px;flex:0 0 auto}.gm-contact-v3{--c-accent:var(--gm-contact-v2-accent,#e7470a);--c-title:var(--gm-contact-v2-title,#061747);--c-text:var(--gm-contact-v2-text,#5a6b84);--c-line:var(--gm-contact-v2-line,#d5dfed);--c-card:var(--gm-contact-v2-card-bg,#fff);--c-wa:var(--gm-contact-v2-whatsapp,#087d6f);--c-pad:var(--gm-contact-v2-section-padding,82px);--c-side:max(clamp(20px,5vw,72px),calc((100vw - 1560px) / 2));display:block;color:var(--c-title);background:var(--gm-contact-v2-page-bg,#f3f7fc);font-family:var(--gm-font-body-family,Inter,Arial,sans-serif)}.gm-contact-v3 *,.gm-contact-v3 *::before,.gm-contact-v3 *::after{box-sizing:border-box}.gm-contact-v3 .gm-c-kicker{margin:0 0 14px;color:var(--c-accent) !important;font-family:var(--gm-font-heading-family,Archivo,Arial,sans-serif) !important;font-size:12.5px !important;font-weight:900 !important;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.gm-contact-v3 .gm-c-hero{position:relative;overflow:hidden;padding:clamp(56px,6.5vw,92px) var(--c-side);color:#fff;background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--c-accent) 28%,transparent),transparent 34%),linear-gradient(135deg,var(--gm-contact-v2-hero-start,#020814) 0%,#06183f 46%,var(--gm-contact-v2-hero-end,#0b438f) 100%)}.gm-contact-v3 .gm-c-hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.6;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px}.gm-contact-v3 .gm-c-hero::after{content:"";position:absolute;top:0;left:var(--c-side);right:var(--c-side);height:5px;background:linear-gradient(90deg,var(--c-accent),var(--amber,#ffb000),transparent 62%)}.gm-contact-v3 .gm-c-hero > *{position:relative;z-index:1}.gm-contact-v3 .gm-c-hero h1{margin:0;max-width:16ch;color:#fff !important;font-family:var(--gm-font-heading-family,Archivo,Arial,sans-serif) !important;font-size:clamp(calc(var(--gm-contact-v2-hero-title,66px) * .58),5.4vw,var(--gm-contact-v2-hero-title,66px)) !important;font-weight:900 !important;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.gm-contact-v3 .gm-c-lead{margin:22px 0 0;max-width:60ch;color:#d8e6fb !important;font-size:clamp(16px,1.4vw,19px) !important;font-weight:500;line-height:1.65}.gm-contact-v3 .gm-c-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;clip-path:var(--cut-button);font-family:var(--gm-font-button-family,Archivo,Arial,sans-serif) !important;font-size:13.5px !important;font-weight:900 !important;line-height:1.2;text-align:center;text-decoration:none !important;cursor:pointer;border:0;transition:filter .18s ease,transform .18s ease,background .18s ease}.gm-contact-v3 .gm-c-btn:hover,.gm-contact-v3 .gm-c-btn:focus-visible{filter:brightness(1.08);transform:translateY(-2px)}.gm-contact-v3 .gm-c-btn svg{width:16px;height:16px;flex:0 0 auto}.gm-contact-v3 .gm-c-btn-accent{color:#fff !important;background:var(--c-accent) !important}.gm-contact-v3 .gm-c-btn-wa{color:#fff !important;background:var(--c-wa) !important}.gm-contact-v3 .gm-c-btn-ghost{color:#fff !important;background:rgba(255,255,255,.09) !important;border:1px solid rgba(255,255,255,.26)}.gm-contact-v3 .gm-c-btn-lg{min-height:54px;padding:0 30px;font-size:14.5px !important}.gm-contact-v3 .gm-c-quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.gm-contact-v3 .gm-c-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:44px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16)}.gm-contact-v3 .gm-c-strip > div{background:rgba(4,14,38,.55);padding:20px 22px}.gm-contact-v3 .gm-c-strip strong{display:block;color:#fff !important;font-family:var(--gm-font-heading-family,Archivo,Arial,sans-serif) !important;font-size:clamp(19px,2.2vw,27px) !important;font-weight:900 !important;letter-spacing:-.02em;line-height:1.1}.gm-contact-v3 .gm-c-strip span{display:block;margin-top:5px;color:#a9c2e8 !important;font-size:12.5px !important;font-weight:600}.gm-contact-v3 .gm-c-sec{padding:var(--c-pad) var(--c-side)}.gm-contact-v3 .gm-c-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(20px,4vw,60px);align-items:end;margin-bottom:38px}.gm-contact-v3 .gm-c-head h2{margin:0;color:var(--c-title) !important;font-family:var(--gm-font-heading-family,Archivo,Arial,sans-serif) !important;font-size:clamp(calc(var(--gm-contact-v2-section-title,46px) * .6),3.4vw,var(--gm-contact-v2-section-title,46px)) !important;font-weight:900 !important;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.gm-contact-v3 .gm-c-head > p{margin:0;color:var(--c-text) !important;font-size:15.5px !important;font-weight:500;line-height:1.65}.gm-contact-v3 .gm-c-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.gm-contact-v3 .gm-c-branch{display:flex;flex-direction:column;overflow:hidden;background:var(--c-card);border:1px solid var(--c-line);clip-path:var(--cut-panel);transition:transform .2s ease,box-shadow .2s ease}.gm-contact-v3 .gm-c-branch:hover{transform:translateY(-3px);box-shadow:0 24px 54px rgba(6,23,71,.13)}.gm-contact-v3 .gm-c-branch-top{position:relative;padding:26px 26px 22px;border-bottom:1px solid var(--c-line)}.gm-contact-v3 .gm-c-branch-num{position:absolute;top:0;right:22px;display:grid;place-items:center;width:34px;height:30px;padding-bottom:4px;color:#fff !important;background:linear-gradient(135deg,var(--electric,#126df0),var(--navy,#051436));clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);font-family:var(--gm-font-heading-family,Archivo,Arial,sans-serif) !important;font-size:11.5px !important;font-weight:900 !important;line-height:1}.gm-contact-v3 .gm-c-branch-label{margin:0 0 6px;color:var(--c-accent) !important;font-family:var(--gm-font-heading-family,Archivo,Arial,sans-serif) !important;font-size:11px !important;font-weight:900 !important;letter-spacing:.16em;text-transform:uppercase}.gm-contact-v3 .gm-c-branch h3{margin:0;color:var(--c-title) !important;font-family:var(--gm-font-heading-family,Archivo,Arial,sans-serif) !important;font-size:clamp(22px,2.4vw,31px) !important;font-weight:900 !important;letter-spacing:-.03em;line-height:1}.gm-contact-v3 .gm-c-branch-addr{margin:12px 0 0;color:var(--c-text) !important;font-size:14px !important;font-weight:500;line-height:1.55}.gm-contact-v3 .gm-c-branch-rows{display:grid;gap:2px;padding:20px 26px 0}.gm-contact-v3 .gm-c-branch-rows a{display:flex;align-items:center;gap:11px;padding:11px 14px;color:var(--c-title) !important;background:var(--gm-contact-v2-page-bg,#f3f7fc);font-size:14px !important;font-weight:700 !important;text-decoration:none !important;overflow-wrap:anywhere;transition:background .16s ease}.gm-contact-v3 .gm-c-branch-rows a:hover{background:var(--sky,#eaf3ff)}.gm-contact-v3 .gm-c-branch-rows svg{width:16px;height:16px;flex:0 0 auto;color:var(--electric,#126df0)}.gm-contact-v3 .gm-c-branch-acts{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:18px 26px 22px}.gm-contact-v3 .gm-c-map{position:relative;display:grid;place-items:center;margin-top:auto;height:clamp(calc(var(--gm-contact-v2-map-height,330px) * .5),22vw,var(--gm-contact-v2-map-height,330px));border-top:1px solid var(--c-line);background:repeating-linear-gradient(45deg,#e6eef9 0 12px,#dfe8f6 12px 24px)}.gm-contact-v3 .gm-c-map-hint{display:inline-flex;align-items:center;gap:9px;padding:10px 18px;color:#6a809e !important;background:rgba(255,255,255,.72);clip-path:var(--cut-button);font-family:var(--gm-font-button-family,Archivo,Arial,sans-serif) !important;font-size:12.5px !important;font-weight:900 !important}.gm-contact-v3 .gm-c-map-hint svg{width:15px;height:15px}.gm-contact-v3 .gm-c-map.is-loaded{display:block;background:none}.gm-contact-v3 .gm-c-map.is-loaded .gm-c-map-hint{display:none}.gm-contact-v3 .gm-c-map iframe{display:block;width:100%;height:100%;border:0}.gm-contact-v3 .gm-c-map noscript{display:block;width:100%;height:100%}.gm-contact-v3 .gm-c-info{position:relative;overflow:hidden;padding:clamp(46px,5vw,72px) var(--c-side);color:#fff;background:linear-gradient(120deg,var(--gm-contact-v2-cta-start,#06183f),var(--gm-contact-v2-cta-end,#0b438f))}.gm-contact-v3 .gm-c-info::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:60px 60px}.gm-contact-v3 .gm-c-info > *{position:relative;z-index:1}.gm-contact-v3 .gm-c-info-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(20px,4vw,60px);align-items:end;margin-bottom:34px}.gm-contact-v3 .gm-c-info h2{margin:0;color:#fff !important;font-family:var(--gm-font-heading-family,Archivo,Arial,sans-serif) !important;font-size:clamp(23px,2.8vw,36px) !important;font-weight:900 !important;letter-spacing:-.03em;text-wrap:balance}.gm-contact-v3 .gm-c-info-head p{margin:0;color:#cfe0fb !important;font-size:15px !important;font-weight:500;line-height:1.65}.gm-contact-v3 .gm-c-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gm-contact-v3 .gm-c-info-card{padding:24px 22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.gm-contact-v3 .gm-c-info-card strong{display:block;margin-bottom:14px;color:#fff !important;font-family:var(--gm-font-heading-family,Archivo,Arial,sans-serif) !important;font-size:16px !important;font-weight:900 !important}.gm-contact-v3 .gm-c-info-card ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.gm-contact-v3 .gm-c-info-card li{display:flex;gap:11px;color:#cfe0fb !important;font-size:14px !important;font-weight:500;line-height:1.5}.gm-contact-v3 .gm-c-info-card li::before{content:"";flex:0 0 auto;width:7px;height:7px;margin-top:6px;background:var(--c-accent);transform:rotate(45deg)}.gm-contact-v3 .gm-c-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,4vw,50px);align-items:center;padding:clamp(50px,6vw,82px) var(--c-side);color:#fff;background:radial-gradient(circle at 14% 20%,color-mix(in srgb,var(--c-accent) 22%,transparent),transparent 32%),linear-gradient(135deg,var(--gm-contact-v2-cta-start,#06183f) 0%,#08245c 48%,var(--gm-contact-v2-cta-end,#0b438f) 100%)}.gm-contact-v3 .gm-c-cta::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.55;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:58px 58px}.gm-contact-v3 .gm-c-cta::after{content:"";position:absolute;top:0;left:var(--c-side);right:var(--c-side);height:4px;z-index:0;pointer-events:none;background:linear-gradient(90deg,var(--c-accent),var(--amber,#ffb000),transparent 62%)}.gm-contact-v3 .gm-c-cta-icon{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.09;pointer-events:none}.gm-contact-v3 .gm-c-cta-icon svg{width:min(230px,26vw);height:min(230px,26vw)}.gm-contact-v3 .gm-c-cta > *{position:relative;z-index:1}.gm-contact-v3 .gm-c-cta h2{margin:0;max-width:22ch;color:#fff !important;font-family:var(--gm-font-heading-family,Archivo,Arial,sans-serif) !important;font-size:clamp(calc(var(--gm-contact-v2-section-title,46px) * .6),3.4vw,var(--gm-contact-v2-section-title,46px)) !important;font-weight:900 !important;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.gm-contact-v3 .gm-c-cta .gm-c-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--amber,#ffb000) !important}.gm-contact-v3 .gm-c-cta .gm-c-kicker::before{content:"";flex:0 0 auto;width:16px;height:3px;background:var(--amber,#ffb000)}.gm-contact-v3 .gm-c-cta p:not(.gm-c-kicker){margin:12px 0 0;max-width:56ch;color:#d8e6fb !important;font-size:15.5px !important;font-weight:500;line-height:1.6}.gm-contact-v3 .gm-c-cta .gm-c-btn-accent{box-shadow:0 18px 34px rgba(231,71,10,.35)}.gm-contact-v3 .gm-c-cta .gm-arrow{width:16px;height:16px;flex:0 0 auto}@media (max-width:1100px){.gm-contact-v3 .gm-c-head{grid-template-columns:1fr;gap:16px;align-items:start}.gm-contact-v3 .gm-c-info-head{grid-template-columns:1fr;gap:14px;align-items:start;margin-bottom:26px}.gm-contact-v3 .gm-c-branches{grid-template-columns:1fr}.gm-contact-v3 .gm-c-info-grid{grid-template-columns:1fr}.gm-contact-v3 .gm-c-cta{grid-template-columns:1fr}.gm-contact-v3 .gm-c-cta .gm-c-btn{justify-self:start}.gm-contact-v3 .gm-c-cta-icon{display:none}}@media (max-width:760px){.site-header.has-social .header-top{display:flex !important;justify-content:center !important;padding-top:8px;padding-bottom:8px;gap:0}.site-header.has-social .header-top > span,.site-header.has-social .header-top-right > span,.site-header.has-social .header-top-right > a{display:none !important}.site-header.has-social .header-top-right{justify-content:center;width:100%}.site-header.has-social .header-top .gm-social{gap:10px}.gm-band-v2 .band-branches{justify-content:center}.gm-band-v2 .contact-actions .band-button{width:100%}.gm-band-v2::after{left:var(--gm-mobile-side-padding,18px);right:var(--gm-mobile-side-padding,18px)}}@media (max-width:640px){.gm-contact-v3{--c-side:var(--gm-mobile-side-padding,18px)}.gm-contact-v3 .gm-c-hero{padding-top:46px;padding-bottom:46px}.gm-contact-v3 .gm-c-hero h1{font-size:var(--gm-contact-v2-hero-title-mobile,40px) !important}.gm-contact-v3 .gm-c-strip{grid-template-columns:1fr}.gm-contact-v3 .gm-c-quick a{flex:1 1 100%}.gm-contact-v3 .gm-c-branch-acts{grid-template-columns:1fr}.gm-contact-v3 .gm-c-branch-rows a{font-size:13px !important}.gm-contact-v3 .gm-c-cta{justify-items:center;text-align:center}.gm-contact-v3 .gm-c-cta .gm-c-kicker{justify-content:center}.gm-contact-v3 .gm-c-cta h2,.gm-contact-v3 .gm-c-cta p:not(.gm-c-kicker){max-width:32ch;margin-left:auto;margin-right:auto}.gm-contact-v3 .gm-c-cta .gm-c-btn{width:100%;max-width:320px;justify-self:center}}.quote-form label > span,.quote-form .duration-field > .field-label,.quote-form .duration-qty > span{font-size:var(--gm-quote-label-size,15px) !important;line-height:1.35}.quote-form legend{font-size:var(--gm-quote-legend-size,12px) !important}.quote-form .quote-form-header strong,.quote-form-header strong{font-size:var(--gm-quote-form-title-size,20px) !important}.quote-form .quote-form-header small,.quote-form-header small{font-size:var(--gm-quote-form-subtitle-size,14px) !important}.quote-form .choice-row button{font-size:var(--gm-quote-choice-size,13px) !important}.quote-form input,.quote-form textarea,.quote-form .phone-input-wrap strong{font-size:var(--gm-quote-input-size,14px) !important}.quote-form .send-actions .button,.quote-form .send-actions a,.quote-form .send-actions button{font-size:var(--gm-quote-send-size,14px) !important}.quote-form .branch-note{font-size:var(--gm-quote-note-size,12px) !important}
.footer-branch-contact{margin-top:16px !important}.footer-branch-contact:first-of-type{margin-top:12px !important}.site-footer .footer-branch-contact .footer-branch-label{color:#91a6c8 !important;display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 6px !important;text-transform:uppercase}.footer-branch-buttons{display:flex;flex-wrap:wrap;gap:8px}.site-footer .footer-branch-contact a{border-radius:6px;font-size:12px;font-weight:800;margin:0 !important;padding:6px 10px}.site-footer .footer-branch-contact a.footer-call{background:var(--blue) !important;color:white !important}.site-footer .footer-branch-contact a.footer-whatsapp{background:var(--green) !important;color:white !important}.site-footer .footer-branch-contact a.footer-email{background:transparent !important;border:1px solid rgba(255,255,255,.28);color:#d7e5ff !important}.site-footer .footer-branch-contact a:hover{filter:brightness(1.12)}.site-footer .footer-branch-contact a.footer-email:hover{background:rgba(255,255,255,.08) !important;filter:none}
