:root{--navy:#070a13;--navy-2:#0d1220;--navy-3:#10182b;--red:#e4241e;--red-dark:#b5140f;--white:#ffffff;--gray-50:#f6f7f9;--gray-100:#eceef2;--gray-300:#b8bfcb;--gray-500:#7a8290;--gray-600:#5b6472;--gray-800:#232838;--border-light:#e4e7ee;--border-dark:#232b42;--font-display:"Barlow Condensed", sans-serif;--font-body:"Inter", sans-serif;--container:1200px;--radius:10px;--shadow-sm:0 2px 10px rgba(10, 14, 26, 0.06);--shadow-md:0 12px 30px rgba(10, 14, 26, 0.14);--transition:0.25s ease}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/barlow-condensed-500.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/barlow-condensed-600.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/barlow-condensed-700.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:800;font-display:swap;src:url(../assets/fonts/barlow-condensed-800.woff2) format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/inter.woff2) format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/inter.woff2) format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/inter.woff2) format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/inter.woff2) format("woff2")}*,*::before,*::after{padding:0;margin:0;box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{max-width:100%;margin:0;font-family:var(--font-body);color:var(--gray-800);background:var(--white);-webkit-font-smoothing:antialiased;line-height:1.55}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}button{font:inherit;cursor:pointer}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:700;line-height:1.05}p{margin:0}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity 0.6s ease-out,transform 0.6s ease-out;transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.no-js [data-reveal]{opacity:1;transform:none}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}.skip-link{position:absolute;left:-999px;top:auto;background:var(--red);color:#fff;padding:12px 18px;z-index:200;border-radius:0 0 8px 0}.skip-link:focus{left:0;top:0}:focus-visible{outline:3px solid var(--red);outline-offset:2px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:6px;font-weight:600;font-size:.95rem;border:2px solid #fff0;transition:transform var(--transition),background var(--transition),border-color var(--transition),color var(--transition);white-space:nowrap}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:var(--red-dark);transform:translateY(-2px)}.btn:active{transform:scale(.97)}.btn-ghost{background:#fff0;border-color:rgb(255 255 255 / .35);color:#fff}.btn-ghost:hover{border-color:#fff;background:rgb(255 255 255 / .06)}.btn-outline{background:#fff0;border-color:var(--red);color:var(--red)}.btn-outline:hover{background:var(--red);color:#fff}.eyebrow{color:var(--red);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;margin:0 0 10px}.eyebrow-dark{color:var(--red)}.section-head{max-width:720px;margin:0 auto 48px;text-align:center}.section-head h2{font-size:clamp(1.8rem, 3.4vw, 2.6rem);color:var(--navy);text-transform:uppercase;margin-bottom:14px}.section-lead{color:var(--gray-600);font-size:1.02rem}section{padding:88px 0}.site-header{position:sticky;top:0;z-index:100;background:var(--navy);border-bottom:1px solid rgb(255 255 255 / .06);box-shadow:none;transition:box-shadow 0.3s ease}.site-header.is-scrolled{box-shadow:0 6px 18px rgb(0 0 0 / .28)}.header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;padding-block:14px;transition:padding-block 0.3s ease}.site-header.is-scrolled .header-inner{padding-block:9px}.logo{display:flex;align-items:center;gap:10px;margin-right:8px;flex-shrink:0;width:230px}.main-nav{flex:1;position:relative}.nav-indicator{display:none;position:absolute;left:0;bottom:2px;height:2px;width:0;background:var(--red);border-radius:2px;transition:transform 0.35s cubic-bezier(.4,0,.2,1),width 0.35s cubic-bezier(.4,0,.2,1),opacity 0.2s ease;opacity:0;pointer-events:none}.nav-indicator.is-ready{opacity:1}.main-nav ul{display:flex;gap:28px;flex-wrap:wrap;justify-content:right}.main-nav a{color:var(--gray-300);font-size:.9rem;font-weight:500;padding:8px 2px;position:relative;display:inline-flex;align-items:center;gap:6px;transition:color var(--transition)}.main-nav a:hover,.main-nav a.active{color:#fff}.main-nav a.active{color:var(--red)}.main-nav a.active::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--red)}@media (min-width:961px){.nav-indicator{display:block}.main-nav a.active::after{display:none}}.header-cta{flex-shrink:0;padding:11px 20px;font-size:.86rem}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:34px;height:34px;background:#fff0;border:none;flex-shrink:0}.nav-toggle span{display:block;height:2px;width:100%;background:#fff;border-radius:2px;transition:all var(--transition)}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;background:var(--navy);padding:0;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(115deg,var(--navy) 40%,rgb(7 10 19 / .92) 52%,rgb(7 10 19 / .55) 64%,rgb(7 10 19 / .15) 78%,#fff0 92%),url(../assets/img/hidrantes.jpg);background-repeat:no-repeat;background-position:right center,right center;background-size:cover,cover;animation:heroZoomIn 1.6s ease-out both;transform-origin:right center}@supports (background-image:image-set(url(../assets/img/hidrantes.webp) 1x)){.hero::before{background-image:linear-gradient(115deg,var(--navy) 40%,rgb(7 10 19 / .92) 52%,rgb(7 10 19 / .55) 64%,rgb(7 10 19 / .15) 78%,#fff0 92%),url(../assets/img/hidrantes.webp)}}@keyframes heroZoomIn{from{transform:scale(1.06)}to{transform:scale(1)}}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 0.95fr;align-items:stretch;gap:0;padding:0;max-width:none}.hero-content{padding-block:72px;padding-right:48px;padding-left:max(24px, calc((100vw - var(--container)) / 2 + 24px));display:flex;flex-direction:column;justify-content:center}.hero h1{color:#fff;font-size:clamp(2.2rem, 4.4vw, 3.6rem);text-transform:uppercase;margin-bottom:20px}.text-accent{color:var(--red)}.hero-lead{color:var(--gray-300);font-size:1.05rem;max-width:520px;margin-bottom:34px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:46px}.hero-highlights{display:flex;flex-wrap:wrap;gap:30px}.hero-highlights li{display:flex;align-items:center;gap:10px;color:var(--gray-300);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.hero-highlights svg{color:var(--red);flex-shrink:0}@keyframes heroFadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-content>.eyebrow{animation:heroFadeUp 0.7s ease-out 0.1s both}.hero-content>h1{animation:heroFadeUp 0.7s ease-out 0.22s both}.hero-content>.hero-lead{animation:heroFadeUp 0.7s ease-out 0.34s both}.hero-content>.hero-actions{animation:heroFadeUp 0.7s ease-out 0.46s both}.hero-content>.hero-highlights{animation:heroFadeUp 0.7s ease-out 0.58s both}.hero-media{position:relative;height:100%}.hero-badge{position:absolute;right:max(24px, calc((100vw - var(--container)) / 2 + 24px));bottom:18px;background:rgb(7 10 19 / .92);border:1px solid var(--border-dark);border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:12px;max-width:230px;backdrop-filter:blur(4px)}.hero-badge strong{display:block;color:#fff;font-size:.92rem}.hero-badge span{display:block;color:var(--gray-500);font-size:.72rem;margin-top:2px}.services{background:var(--gray-50)}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.service-card{position:relative;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius);padding:30px 24px;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.service-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform 0.35s ease-out}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:#fff0}.service-card:hover::before{transform:scaleX(1)}.service-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:10px;background:rgb(228 36 30 / .08);color:var(--red);margin-bottom:18px;transition:transform 0.35s ease-out,background 0.35s ease-out}.service-card:hover .service-icon{transform:scale(1.1) rotate(-4deg);background:rgb(228 36 30 / .14)}.service-card h3{font-size:1.15rem;text-transform:uppercase;color:var(--navy);margin-bottom:10px;letter-spacing:.01em}.service-card p{color:var(--gray-600);font-size:.92rem}.trust{background:var(--navy);padding:0}.trust-inner{display:grid;grid-template-columns:0.85fr 1.15fr;align-items:stretch;gap:0;padding:0;max-width:none;min-height:450px}.trust-media{height:100%;background-image:linear-gradient(90deg,#fff0 0%,rgb(7 10 19 / .4) 65%,rgb(7 10 19 / .88) 85%,var(--navy) 92%),url(../assets/img/sec2prevy.jpg);background-repeat:no-repeat;background-position:left center,center;background-size:cover,cover}@supports (background-image:image-set(url(../assets/img/sec2prevy.webp) 1x)){.trust-media{background-image:linear-gradient(90deg,#fff0 0%,rgb(7 10 19 / .4) 65%,rgb(7 10 19 / .88) 85%,var(--navy) 92%),url(../assets/img/sec2prevy.webp)}}.trust-content{padding-block:72px;padding-left:48px;padding-right:max(24px, calc((100vw - var(--container)) / 2 + 24px));display:flex;flex-direction:column;justify-content:center}.trust-content h2{color:#fff;font-size:clamp(1.8rem, 3vw, 2.4rem);text-transform:uppercase;max-width:640px}.why-inner{display:grid;grid-template-columns:0.85fr 1.15fr;gap:56px;align-items:center}.why-content h2{font-size:clamp(1.8rem, 3vw, 2.3rem);color:var(--navy);text-transform:uppercase;margin:8px 0 26px}.why-content p:nth-of-type(2){color:var(--gray-600);margin-bottom:26px}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.why-card{position:relative;border:1px solid var(--border-light);border-radius:var(--radius);padding:26px 20px;text-align:center;overflow:hidden;transition:box-shadow var(--transition),transform var(--transition)}.why-card::before{content:"";position:absolute;top:0;left:50%;width:40px;height:3px;background:var(--red);transform:translateX(-50%) scaleX(0);transition:transform 0.35s ease-out}.why-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-4px)}.why-card:hover::before{transform:translateX(-50%) scaleX(1)}.why-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:14px;color:var(--navy);transition:transform 0.35s ease-out}.why-card:hover .why-icon{transform:scale(1.12)}.why-card h3{font-size:1.15rem;text-transform:uppercase;color:var(--navy);margin-bottom:8px;letter-spacing:.02em}.why-card p{color:var(--gray-600);font-size:.92rem}.products{background:var(--navy)}.products-content h2{color:#fff;font-size:clamp(1.6rem, 2.8vw, 2.1rem);text-transform:uppercase}.products-description{color:#fff;font-size:.92rem;-webkit-font-smoothing:antialiased;line-height:1.55}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{position:relative;background:var(--navy-3);border:1px solid var(--border-dark);border-radius:var(--radius);padding:30px 24px;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);display:grid;width:100%;grid-template-columns:2fr 1fr;gap:20px}.product-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform 0.35s ease-out}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:#fff0}.product-card:hover::before{transform:scaleX(1)}.product-card h3{font-size:1.15rem;text-transform:uppercase;color:var(--white);margin-bottom:10px;letter-spacing:.01em}.product-card p{color:var(--gray-500);font-size:.92rem}.product-text a{font:bold;transition:0.4s}.product-text a:hover{color:#fff}.product-img{position:relative;display:block;width:100%;height:100%;overflow:hidden}.product-img img{position:absolute;top:50%;transform:translateY(-50%);width:auto;height:auto;max-height:100%;max-width:110px}.wireless{background:var(--navy)}.wireless-inner{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:center}.wireless-content h2{color:#fff;font-size:clamp(1.6rem, 2.8vw, 2.1rem);text-transform:uppercase;margin-bottom:32px}.wireless-description{color:#fff;font-size:.92rem;-webkit-font-smoothing:antialiased;line-height:1.55;margin-bottom:32px}.wireless-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 20px}.wireless-list li{display:flex;align-items:flex-start;gap:12px}.wireless-list svg{color:var(--red);flex-shrink:0;margin-top:2px}.wireless-list strong{display:block;color:#fff;font-size:.86rem;margin-bottom:3px}.wireless-list span{display:block;color:var(--gray-500);font-size:.76rem;line-height:1.4}.wireless-media{width:100%;height:100%;overflow:hidden;background-image:url(../assets/img/wireless.jpg);background-size:auto 700px;background-position:92%;background-repeat:no-repeat}@supports (background-image:image-set(url(../assets/img/wireless.webp) 1x)){.wireless-media{background-image:url(../assets/img/wireless.webp)}}.gallery-track{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gallery-item{position:relative;margin:0;border-radius:var(--radius);overflow:hidden;aspect-ratio:3 / 2.2;transition:transform 0.35s ease-out,opacity 0.35s ease-out}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease-out,opacity 0.7s ease-out}.gallery-item:hover img{transform:scale(1.08)}.gallery-item figcaption{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:8px;color:#fff;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.02em;text-shadow:4px 4px 6px rgb(0 0 0 / .28)}.gallery-item figcaption svg{width:18px;height:18px;color:var(--red)}.gallery-dots{display:none;justify-content:center;gap:8px;margin-top:24px}.gallery-dots button{width:8px;height:8px;border-radius:50%;border:none;background:var(--border-light);padding:0}.gallery-dots button.active{background:var(--red);width:22px;border-radius:5px}.contact{width:100%;background:var(--navy);background-image:linear-gradient(75deg,rgb(7 10 19 / .65) 0%,rgb(7 10 19 / .85) 35%,rgb(7 10 19) 90%),url(../assets/img/hidrantes.jpg);background-position:center;background-size:cover;background-position:center;background-repeat:no-repeat;background-blend-mode:normal}@supports (background-image:image-set(url(../assets/img/hidrantes.webp) 1x)){.contact{background-image:linear-gradient(75deg,rgb(7 10 19 / .65) 0%,rgb(7 10 19 / .85) 35%,rgb(7 10 19) 90%),url(../assets/img/hidrantes.webp)}}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:stretch}.contact-content h2{color:#fff;font-size:clamp(1.8rem, 3vw, 2.2rem);text-transform:uppercase;margin-bottom:14px;max-width:480px}.contact-content>p{color:var(--gray-400,var(--gray-300));margin-bottom:28px}address{font-style:normal;display:flex;flex-direction:column;gap:16px;margin-bottom:32px}address a,.address-line{display:flex;align-items:flex-start;gap:14px;color:var(--gray-300);transition:color var(--transition)}address a:hover{color:#fff}address svg{color:var(--red);flex-shrink:0;margin-top:2px}address strong{display:block;color:#fff;font-size:.9rem;margin-bottom:2px}address span{font-size:.85rem;line-height:1.5}.contact-map{min-height:320px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-dark)}.contact-map iframe{width:100%;height:100%;min-height:320px}.site-footer{background:var(--navy);border-top:1px solid var(--border-dark)}.footer-inner{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;padding-block:56px}.footer-brand p{color:var(--gray-500);font-size:.85rem;margin-top:14px;max-width:320px}.footer-links h3,.footer-social h3{color:#fff;font-family:var(--font-display);text-transform:uppercase;font-size:.95rem;letter-spacing:.04em;margin-bottom:18px}.footer-links ul{display:flex;flex-direction:column;gap:10px}.footer-links a{color:var(--gray-500);font-size:.88rem;transition:color var(--transition)}.footer-links a:hover{color:var(--red)}.social-icons{display:flex;gap:12px}.social-icons a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--border-dark);color:var(--gray-300);transition:all var(--transition)}.social-icons a:hover{background:var(--red);border-color:var(--red);color:#fff}.footer-bottom{border-top:1px solid var(--border-dark)}.footer-bottom .container{padding-block:20px}.footer-bottom p{color:var(--gray-500);font-size:.8rem;text-align:center}.whatsapp-float{position:fixed;right:22px;bottom:22px;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgb(37 211 102 / .45);z-index:90;transition:transform var(--transition)}.whatsapp-float::before{content:"";position:absolute;inset:0;border-radius:50%;background:#25d366;z-index:-1;animation:waPulse 2.8s ease-out infinite}@keyframes waPulse{0%{transform:scale(1);opacity:.55}70%,100%{transform:scale(1.7);opacity:0}}.whatsapp-float:hover{transform:scale(1.08)}@media (max-width:1150px){.wireless-inner{grid-template-columns:2fr 1fr}.products-grid{grid-template-columns:repeat(2,1fr)}.product-card{grid-template-columns:2.5fr 1fr}}@media (max-width:1080px){.services-grid{grid-template-columns:repeat(2,1fr)}.wireless-list{grid-template-columns:repeat(2,1fr)}.gallery-track{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.logo{width:300px}.nav-toggle{display:flex}.header-cta{margin-right:28px}.product-card{grid-template-columns:2fr 1fr}.main-nav{order:4;flex-basis:100%;max-height:0;overflow:hidden;transition:max-height var(--transition)}.main-nav.open{max-height:480px}.main-nav ul{flex-direction:column;align-items:center;gap:4px;padding:14px 0 18px;border-top:1px solid var(--border-dark);margin-top:14px}.main-nav a{width:100%;padding:10px 4px}.hero-inner{grid-template-columns:7fr 3fr}.hero-content{padding:56px 28px}.hero::before{background-image:linear-gradient(115deg,var(--navy) 38%,rgb(7 10 19 / .92) 48%,rgb(7 10 19 / .55) 58%,rgb(7 10 19 / .15) 60%,#fff0 78%),url(../assets/img/hidrantes.jpg);background-position:right center,78% 58%}@supports (background-image:image-set(url(../assets/img/hidrantes.webp) 1x)){.hero::before{background-image:linear-gradient(115deg,var(--navy) 38%,rgb(7 10 19 / .92) 48%,rgb(7 10 19 / .55) 58%,rgb(7 10 19 / .15) 60%,#fff0 78%),url(../assets/img/hidrantes.webp)}}.hero-badge{display:none}.trust-inner{grid-template-columns:1fr}.wireless-inner{grid-template-columns:1fr}.trust-media{min-height:280px;background-image:linear-gradient(180deg,#fff0 0%,rgb(7 10 19 / .4) 75%,rgb(7 10 19 / .88) 95%,var(--navy) 100%),url(../assets/img/sec2prevy.jpg)}@supports (background-image:image-set(url(../assets/img/sec2prevy.webp) 1x)){.trust-media{background-image:linear-gradient(180deg,#fff0 0%,rgb(7 10 19 / .4) 75%,rgb(7 10 19 / .88) 95%,var(--navy) 100%),url(../assets/img/sec2prevy.webp)}}.trust-content{padding-block:56px;padding-left:28px;padding-right:max(24px, calc((100vw - var(--container)) / 2 + 24px))}.why-inner{grid-template-columns:1fr 2fr}.wireless-media{width:100%;height:60vh;background-size:cover;aspect-ratio:unset;max-height:70vh}.contact-map{min-height:280px}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media (max-width:850px){.product-card{grid-template-columns:1.6fr 1fr}}@media (max-width:768px){.header-cta{display:none}.hero-inner{grid-template-columns:85fr 15fr}.hero::before{background-image:linear-gradient(115deg,var(--navy) 74%,rgb(7 10 19 / .92) 82%,rgb(7 10 19 / .55) 90%,rgb(7 10 19 / .15) 96%,#fff0 100%),url(../assets/img/hidrantes.jpg)}@supports (background-image:image-set(url(../assets/img/hidrantes.webp) 1x)){.hero::before{background-image:linear-gradient(115deg,var(--navy) 20%,rgb(7 10 19 / .92) 35%,rgb(7 10 19 / .55) 60%,rgb(7 10 19 / .15) 70%,#fff0 75%),url(../assets/img/hidrantes.webp)}}.service-card{text-align:center}.products-grid{grid-template-columns:repeat(1,1fr)}.product-card{grid-template-columns:3fr 1fr}.why-inner{grid-template-columns:1fr}.contact-inner{grid-template-columns:1fr}}@media (max-width:720px){[data-reveal]{transform:translateY(14px)}section{padding:64px 0}.wireless-list{grid-template-columns:1fr}.hero-highlights{gap:20px 26px}.footer-inner{grid-template-columns:1fr}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:4px;-webkit-overflow-scrolling:touch}.gallery-track .gallery-item{flex:0 0 82%;scroll-snap-align:start;opacity:.55;transform:scale(.94)}.gallery-track .gallery-item.is-active{opacity:1;transform:scale(1)}.gallery-dots{display:flex}}@media (max-width:580px){.services-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr}.product-card{grid-template-columns:2fr 1fr}.wireless-media{max-height:400px}}@media (max-width:480px){.header-inner{gap:12px}.hero-content{padding:40px 20px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{justify-content:center}}@media (max-width:430px){.logo{width:80%}.product-card{grid-template-columns:1.3fr 1fr}}@media (max-width:319px){.logo{width:70%}.trust-media{display:none}}