:root{--green:#0d3b2e;--green-mid:#1b5e43;--green-light:#2e8b57;--orange:#d45a1a;--orange-light:#f07030;--cream:#f5edd9;--cream-dark:#ede0c4;--white:#fff;--text-dark:#1a1a1a;--text-mid:#444;--text-light:#777;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 8px 24px #0000001f;--shadow-lg:0 16px 48px #0000002e;--glow-white:0 0 0 1px #fff9, 0 12px 40px #ffffff26;--shine:linear-gradient(120deg, transparent 0%, #ffffff8c 45%, transparent 60%);--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:40px;--font-display:"Syne", sans-serif;--font-body:"DM Sans", sans-serif;--transition:.3s cubic-bezier(.4,0,.2,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);color:var(--text-dark);background:var(--white);line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:96px 0}.accent{color:var(--orange)}.section-header{text-align:center;margin-bottom:64px}.section-eyebrow{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--orange);margin-bottom:12px;font-size:.8rem;font-weight:700}.section-title{font-family:var(--font-display);color:var(--green);margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.section-desc{color:var(--text-mid);max-width:600px;margin:0 auto;font-size:1.05rem}.btn-primary,.btn-whatsapp,.service-cta,.btn-subscribe{position:relative;overflow:hidden}.btn-primary:before,.btn-whatsapp:before,.service-cta:before,.btn-subscribe:before{content:"";background:var(--shine);pointer-events:none;transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:before,.btn-whatsapp:hover:before,.service-cta:hover:before,.btn-subscribe:hover:before{transform:translate(120%)}.btn-primary{background:var(--green);color:var(--white);font-family:var(--font-display);border-radius:var(--radius-xl);transition:var(--transition);cursor:pointer;align-items:center;gap:8px;padding:14px 28px;font-size:.9rem;font-weight:700;display:inline-flex}.btn-primary:hover{background:var(--green-mid);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-orange{background:var(--orange)!important}.btn-orange:hover{background:var(--orange-light)!important}.btn-whatsapp{color:var(--white);font-family:var(--font-display);border-radius:var(--radius-xl);transition:var(--transition);background:#25d366;align-items:center;gap:8px;padding:14px 28px;font-size:.9rem;font-weight:700;display:inline-flex}.btn-whatsapp:hover{background:#1ebe5d;transform:translateY(-2px);box-shadow:0 8px 24px #25d3664d}.btn-sm{padding:10px 20px;font-size:.85rem}#navbar{z-index:1000;transition:var(--transition);background:0 0;padding:16px 0;position:fixed;top:0;left:0;right:0}#navbar.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);background:#0d3b2ef7;padding:12px 0}.nav-container{align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.nav-logo{color:var(--white);flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.logo-icon{width:40px;height:40px;color:var(--orange);flex-shrink:0}.logo-icon svg{width:100%;height:100%}.logo-icon--globe{filter:drop-shadow(0 2px 8px #d45a1a73);border-radius:50%;transition:transform .4s}.nav-logo:hover .logo-icon--globe{transform:rotate(8deg)scale(1.05)}.logo-text{flex-direction:column;display:flex}.logo-main{font-family:var(--font-display);letter-spacing:.08em;color:var(--white);text-shadow:0 0 24px #ffffff59;font-size:1.2rem;font-weight:800;line-height:1}.logo-sub{color:#ffffffbf;letter-spacing:.05em;font-size:.62rem}.logo-sub em{color:var(--orange);font-style:normal}.nav-links{align-items:center;gap:8px;margin-left:auto;display:flex}.nav-links a{font-family:var(--font-display);color:#ffffffd9;transition:var(--transition);border-radius:6px;padding:6px 12px;font-size:.88rem;font-weight:600;position:relative}.nav-links a:after{content:"";background:var(--orange-light);transform-origin:0;height:2px;transition:transform .3s;position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}.nav-links a:hover{color:var(--white);background:#ffffff1f}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a.nav-link-active{color:var(--white);background:linear-gradient(120deg, var(--orange), var(--orange-light));box-shadow:0 4px 14px #d45a1a59}.nav-links a.nav-link-active:after{display:none}.btn-nav-cta{color:var(--white);font-family:var(--font-display);border-radius:var(--radius-xl);transition:var(--transition);background:#25d366;flex-shrink:0;align-items:center;gap:6px;padding:9px 18px;font-size:.82rem;font-weight:700;display:inline-flex}.btn-nav-cta:hover{background:#1ebe5d}.burger{flex-direction:column;gap:5px;margin-left:auto;padding:4px;display:none}.burger span{background:var(--white);width:24px;height:2px;transition:var(--transition);border-radius:2px;display:block}.burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{background:#000;align-items:center;min-height:100vh;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.hero-bg-photo{filter:saturate(1.2)contrast(1.05)brightness(1.25);will-change:transform;background-image:linear-gradient(100deg,#000000e0 5%,#00000061 42%,#00000038 62%,#000000d9 100%),radial-gradient(at 50% 15%,#0000000d 0%,#0000008c 78%),url(./bg-hero-shop-DL9k6Vx8.jpg);background-position:50% 25%;background-size:cover;position:absolute;inset:0}.hero-bg-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.hero-circuit-left{border:2px solid #d45a1a26;border-radius:50%;width:300px;height:300px;position:absolute;top:50%;left:-60px;transform:translateY(-50%)}.hero-circuit-left:before{content:"";border:1px solid #d45a1a1a;border-radius:50%;position:absolute;inset:30px}.hero-content{z-index:2;flex-direction:column;gap:24px;width:100%;max-width:700px;margin:0 auto;display:flex;position:relative}.hero-badge{color:var(--orange-light);border-radius:var(--radius-xl);background:#d45a1a33;border:1px solid #d45a1a66;align-items:center;gap:8px;width:fit-content;padding:6px 16px;font-size:.82rem;font-weight:600;animation:.6s both fadeDown;display:inline-flex}.hero-title{flex-direction:column;animation:.7s .1s both fadeUp;display:flex}.hero-title-big{font-family:var(--font-display);letter-spacing:-.01em;background:linear-gradient(100deg, #fff 30%, var(--orange-light) 50%, #fff 70%);color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 2px 30px #00000040;background-size:250%;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-size:clamp(3.2rem,8vw,6.5rem);font-weight:800;line-height:1.15;animation:6s ease-in-out infinite shimmerText;display:inline-block}@keyframes shimmerText{0%{background-position:200%}50%{background-position:0%}to{background-position:200%}}.hero-title-sub{font-family:var(--font-display);color:#ffffffb3;margin-top:8px;font-size:clamp(1.2rem,3vw,2rem);font-weight:400}.hero-title-sub strong{color:var(--orange);font-weight:700}.hero-tagline{color:#ffffff8c;font-size:1rem;font-style:italic;animation:.7s .2s both fadeUp}.hero-desc{color:#fffc;max-width:540px;font-size:1.05rem;line-height:1.7;animation:.7s .3s both fadeUp}.hero-tags{flex-wrap:wrap;gap:8px;animation:.7s .4s both fadeUp;display:flex}.hero-tags span{color:var(--white);border-radius:var(--radius-xl);background:#ffffff1a;border:1px solid #fff3;padding:5px 14px;font-size:.8rem;font-weight:500}.hero-actions{flex-wrap:wrap;gap:12px;animation:.7s .5s both fadeUp;display:flex}.hero-visual{z-index:1;width:340px;height:230px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.hero-circuit-svg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-hexgrid{z-index:1;opacity:.95;grid-template-columns:repeat(3,100px);gap:8px;display:grid;position:absolute;top:11px;left:12px}.hex{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);width:100px;height:100px;color:var(--orange-light);filter:drop-shadow(0 0 12px #f070308c);background:#d45a1a1f;border:1px solid #f0703080;justify-content:center;align-items:center;font-size:2rem;animation:3s ease-in-out infinite hexPulse;display:flex}.hex:nth-child(2){animation-delay:.5s}.hex.hex-photo{filter:drop-shadow(0 0 14px #0006);background-position:50%;background-size:cover;animation:none;position:relative}.hex.hex-photo:after{content:"";background:linear-gradient(160deg,#0d3b2e26 0%,#0d3b2e8c 100%);position:absolute;inset:0}.hex.hex-photo:hover:after{background:linear-gradient(160deg,#0d3b2e0d 0%,#0d3b2e40 100%)}.hex.hex-brand{background:linear-gradient(135deg, var(--green), var(--green-mid));border:1px solid #f07030b3;box-shadow:0 0 24px #f0703059}.hex:nth-child(3){animation-delay:1s}.hex:nth-child(4){animation-delay:1.5s}.hex:nth-child(5){animation-delay:2s}.hex:nth-child(6){animation-delay:2.5s}.hero-scroll-indicator{color:#fff6;letter-spacing:.1em;flex-direction:column;align-items:center;gap:8px;font-size:.75rem;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-line{background:linear-gradient(#fff6,#0000);width:1px;height:48px;animation:1.5s ease-in-out infinite scrollPulse}.stats-bar{background:var(--cream);border-bottom:1px solid var(--cream-dark);padding:40px 0}.stats-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.stat-item{text-align:center;flex-direction:column;align-items:center;padding:16px 40px;display:flex}.stat-num{font-family:var(--font-display);color:var(--green);font-size:2.5rem;font-weight:800;line-height:1}.stat-plus{font-family:var(--font-display);color:var(--orange);font-size:1.5rem;font-weight:800}.stat-label{color:var(--text-mid);max-width:140px;margin-top:4px;font-size:.8rem}.stat-icon{color:var(--green);margin-bottom:4px;font-size:2rem}.stat-divider{background:var(--cream-dark);width:1px;height:60px}.services-section{background:var(--white);position:relative;overflow:hidden}.services-bg-photo{background-image:linear-gradient(180deg, #0d3b2ee0 0%, #0d3b2ec7 45%, #fffffffa 92%, var(--white) 100%), url(./bg-services-network-DmgbazaN.jpg);will-change:transform;background-position:50%;background-size:cover;height:480px;position:absolute;top:0;left:0;right:0}.section-header--banner{z-index:2;padding-top:24px;position:relative}.section-eyebrow--light{color:var(--orange-light)}.section-desc--light{color:#ffffffd9}.services-section .services-grid{z-index:2;position:relative}.services-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.service-card{background:var(--white);border-radius:var(--radius-lg);transition:var(--transition);border:1px solid #e8e8e8;padding:36px 32px;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(90deg, var(--green), var(--orange));transform-origin:0;height:4px;transition:var(--transition);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.service-card:hover{box-shadow:var(--glow-white), var(--shadow-lg);border-color:#0000;transform:translateY(-6px)}.service-card:hover:before{transform:scaleX(1)}.service-card:hover .service-icon-wrap{transform:rotate(-6deg)scale(1.08)}.service-icon-wrap{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.service-card--wide{grid-column:1/-1}.service-card--photo{color:var(--white);isolation:isolate;border-color:#0000}.service-card-photo-bg{z-index:-1;background-image:linear-gradient(160deg,#0d3b2ef0 10%,#0d3b2ee0 55%,#d45a1a8c 100%),url(./bg-code-conception-Gs7HXrIp.jpg);background-position:50%;background-size:cover;transition:transform .6s;position:absolute;inset:0}.service-card--photo:hover .service-card-photo-bg{transform:scale(1.06)}.service-card--photo .service-icon-wrap{box-shadow:none;background:#ffffff1f;border:1px solid #ffffff40}.service-card--photo h3{color:var(--white)}.service-card--photo p,.service-card--photo .service-list li{color:#ffffffd9}.service-card--photo .service-list li i{color:var(--orange-light)}.service-icon-wrap{background:linear-gradient(135deg, var(--green), var(--green-mid));border-radius:var(--radius-md);width:60px;height:60px;color:var(--white);justify-content:center;align-items:center;margin-bottom:20px;font-size:1.6rem;display:flex;box-shadow:0 4px 12px #0d3b2e40}.service-card h3{font-family:var(--font-display);color:var(--green);margin-bottom:10px;font-size:1.3rem;font-weight:700}.service-card p{color:var(--text-mid);margin-bottom:18px;font-size:.92rem;line-height:1.6}.service-list{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.service-list li{color:var(--text-mid);align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.service-list li i{color:var(--green-light);flex-shrink:0;margin-top:3px}.service-list--inline{flex-flow:wrap}.service-list--inline li{flex:180px}.service-cta{color:var(--white);font-family:var(--font-display);border-radius:var(--radius-xl);transition:var(--transition);background:#25d366;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:700;display:inline-flex}.service-cta:hover{background:#1ebe5d;transform:translateY(-2px)}.internet-section{background:var(--green);position:relative;overflow:hidden}.internet-bg-photo{will-change:transform;background-image:linear-gradient(100deg,#0d3b2ef2 20%,#0d3b2e8c 55%,#0d3b2ef2 100%),url(./bg-fiber-optic-Ce1dTGhZ.jpg);background-position:70%;background-size:cover;position:absolute;inset:0}.internet-bg-shape{background:#ffffff08;border:80px solid #d45a1a14;border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-200px}.internet-features{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}.inet-feature{border-radius:var(--radius-md);text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;padding:24px}.inet-icon{color:var(--orange-light);margin-bottom:12px;font-size:2rem}.inet-feature h4{font-family:var(--font-display);color:var(--white);margin-bottom:6px;font-weight:700}.inet-feature p{color:#ffffffa6;font-size:.85rem}.internet-tech{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:56px;display:flex}.tech-badge{color:var(--orange-light);font-family:var(--font-display);border-radius:var(--radius-xl);background:#d45a1a33;border:1px solid #d45a1a66;align-items:center;gap:8px;padding:8px 20px;font-size:.85rem;font-weight:700;display:flex}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}.pricing-card{border-radius:var(--radius-lg);text-align:center;transition:var(--transition);background:#ffffff0f;border:1px solid #ffffff1f;padding:36px 28px;position:relative}.pricing-card:hover{background:#ffffff1a;transform:translateY(-4px)}.pricing-card--featured{background:var(--orange);border-color:var(--orange);transform:scale(1.04);box-shadow:0 16px 40px #d45a1a66}.pricing-card--featured:hover{transform:scale(1.04)translateY(-4px)}.pricing-popular{background:var(--white);color:var(--orange);font-family:var(--font-display);border-radius:var(--radius-xl);letter-spacing:.05em;padding:4px 16px;font-size:.75rem;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-label{font-family:var(--font-display);color:#ffffffbf;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:.9rem;font-weight:700}.pricing-speed{font-family:var(--font-display);color:var(--white);font-size:3.5rem;font-weight:800;line-height:1}.pricing-speed span{color:#ffffffb3;font-size:1.2rem;font-weight:400}.pricing-price{font-family:var(--font-display);color:var(--white);margin:12px 0 24px;font-size:1.4rem;font-weight:700}.pricing-price span{color:#ffffffa6;font-size:.85rem;font-weight:400}.pricing-features{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.pricing-features li{color:#fffc;align-items:center;gap:8px;font-size:.88rem;display:flex}.pricing-features li i{color:#90ee90}.btn-subscribe{background:var(--white);color:var(--green);font-family:var(--font-display);border-radius:var(--radius-xl);transition:var(--transition);justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 24px;font-size:.88rem;font-weight:700;display:inline-flex}.btn-subscribe:hover{background:var(--cream);transform:translateY(-2px)}.pricing-card--featured .btn-subscribe{background:var(--green);color:var(--white)}.pricing-card--featured .btn-subscribe:hover{background:var(--green-mid)}.installation-promo{border-radius:var(--radius-md);background:#ffffff14;border:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex}.promo-text{color:var(--white);align-items:center;gap:16px;display:flex}.promo-text i{color:var(--orange-light);font-size:1.8rem}.promo-text strong{font-family:var(--font-display);margin-bottom:4px;font-weight:700;display:block}.promo-text span{color:#ffffffbf;font-size:.9rem}.promo-text s{color:#ffffff80}.promo-price{color:var(--orange-light);font-size:1.1rem;font-style:normal;font-weight:700}.promo-badge{background:var(--orange);color:var(--white);font-family:var(--font-display);vertical-align:middle;border-radius:4px;padding:2px 8px;font-size:.75rem;font-style:normal;font-weight:700}.iptv-section{background:var(--green);position:relative;overflow:hidden}.iptv-bg-photo{filter:saturate(1.2)brightness(.9);will-change:transform;background-image:url(./bg-iptv-wall-v4ohPsvV.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.iptv-bg-overlay{background:radial-gradient(at 30%,#0d3b2e99 0%,#0d3b2ef0 62%,#0d3b2efa 100%);position:absolute;inset:0}.iptv-section .container{z-index:2;position:relative}.iptv-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.section-title--light{color:var(--white)}.iptv-desc{color:var(--text-mid);margin-bottom:28px;font-size:1.05rem;line-height:1.7}.iptv-desc--light{color:#ffffffd1}.iptv-benefits{flex-direction:column;gap:10px;margin-bottom:32px;display:flex}.iptv-benefit{color:var(--text-dark);align-items:center;gap:10px;font-size:.95rem;display:flex}.iptv-benefit--light{color:#ffffffeb}.iptv-price-block{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--glow-white), var(--shadow-lg);align-items:center;gap:32px;margin-bottom:32px;padding:20px 28px;display:flex}.iptv-channels{flex-direction:column;display:flex}.iptv-num{font-family:var(--font-display);color:var(--green);font-size:2.5rem;font-weight:800;line-height:1}.iptv-channels-label{color:var(--text-mid);font-size:.8rem}.iptv-annual{border-left:2px solid var(--cream-dark);flex-direction:column;padding-left:32px;display:flex}.iptv-price-label{color:var(--text-mid);margin-bottom:4px;font-size:.8rem}.iptv-price-val{font-family:var(--font-display);color:var(--orange);font-size:1.5rem;font-weight:800}.iptv-price-val em{color:var(--text-mid);font-size:.9rem;font-style:normal;font-weight:500}.iptv-visual{justify-content:center;align-items:center;display:flex}.tv-mockup{flex-direction:column;align-items:center;animation:3s ease-in-out infinite float;display:flex}.tv-screen{background:linear-gradient(135deg,#0d3b2e,#1b5e43);border:3px solid #2e8b57;border-radius:16px 16px 4px 4px;width:320px;height:210px;padding:16px;position:relative;overflow:hidden;box-shadow:0 0 40px #0d3b2e4d,0 20px 60px #0003}.tv-screen:before{content:"";background:linear-gradient(90deg, var(--orange), transparent);height:3px;position:absolute;top:0;left:0;right:0}.tv-content{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.tv-live-badge{color:#fff;background:#e74c3c;border-radius:4px;align-items:center;gap:5px;width:fit-content;margin-bottom:8px;padding:3px 10px;font-size:.65rem;font-weight:700;animation:1.5s ease-in-out infinite blink;display:inline-flex}.tv-channels-list{flex-direction:column;flex:1;gap:5px;display:flex}.tv-ch{color:#fff9;transition:var(--transition);border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-size:.8rem;display:flex}.tv-ch.active{color:var(--white);border-left:2px solid var(--orange);background:#d45a1a4d}.tv-ch i{font-size:.75rem}.tv-count{font-family:var(--font-display);color:var(--orange-light);text-align:center;margin-top:6px;font-size:.7rem;font-weight:700}.tv-stand{background:#333;border-radius:0 0 4px 4px;width:60px;height:12px}.tv-base{background:#444;border-radius:0 0 4px 4px;width:100px;height:6px}.why-section{background:var(--white)}.why-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.why-card{text-align:center;border-radius:var(--radius-lg);background:var(--cream);transition:var(--transition);padding:40px 24px}.why-card:hover{background:var(--green);transform:translateY(-4px)}.why-card:hover h4,.why-card:hover p{color:var(--white)}.why-icon{background:var(--white);width:64px;height:64px;color:var(--orange);box-shadow:var(--glow-white), var(--shadow-sm);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:1.6rem;display:flex}.why-card:hover .why-icon{background:var(--orange);color:var(--white)}.why-card h4{font-family:var(--font-display);color:var(--green);transition:var(--transition);margin-bottom:10px;font-size:1.1rem;font-weight:700}.why-card p{color:var(--text-mid);transition:var(--transition);font-size:.88rem;line-height:1.6}.contact-section{background:#000}.contact-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:56px;display:grid}.contact-info{flex-direction:column;gap:28px;display:flex}.contact-item{align-items:flex-start;gap:16px;display:flex}.contact-icon{background:linear-gradient(135deg, var(--orange), var(--orange-light));border-radius:var(--radius-sm);width:44px;height:44px;color:var(--white);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex;box-shadow:0 4px 14px #d45a1a66}.contact-item h5{font-family:var(--font-display);color:var(--orange-light);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.88rem;font-weight:700}.contact-item a,.contact-item p{color:#ffffffbf;transition:var(--transition);font-size:.92rem;line-height:1.6;display:block}.contact-item a:hover{color:var(--white)}.contact-social h5{font-family:var(--font-display);color:var(--orange-light);text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px;font-size:.88rem;font-weight:700}.social-btns{flex-wrap:wrap;gap:12px;display:flex}.social-btn{font-family:var(--font-display);border-radius:var(--radius-xl);color:var(--white);transition:var(--transition);align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:700;display:inline-flex}.social-btn--wa{background:#25d366}.social-btn--wa:hover{background:#1ebe5d;transform:translateY(-2px);box-shadow:0 8px 24px #25d3664d}.social-btn--fb{background:#1877f2}.social-btn--fb:hover{background:#1462c0;transform:translateY(-2px);box-shadow:0 8px 24px #1877f24d}.contact-form-wrap{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--glow-white), var(--shadow-lg);padding:40px;position:relative;overflow:hidden}.contact-form-wrap:before{content:"";background:linear-gradient(90deg, var(--green), var(--orange));height:5px;position:absolute;top:0;left:0;right:0}.contact-form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--green);font-size:.82rem;font-weight:700}.form-group input,.form-group select,.form-group textarea{border-radius:var(--radius-sm);color:var(--text-dark);background:var(--white);transition:var(--transition);border:1.5px solid #e0e0e0;outline:none;padding:12px 16px;font-size:.92rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0d3b2e14}.form-group textarea{resize:vertical;min-height:100px}.btn-form{background:#25d366;justify-content:center;width:100%;padding:16px;font-size:1rem}.btn-form:hover{background:#1ebe5d}.form-note{color:var(--text-light);text-align:center;font-size:.78rem}.footer{color:var(--white);background:#000;border-top:1px solid #ffffff14}.footer-top{padding:64px 0 40px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px;display:grid}.footer-brand p{color:#ffffffa6;max-width:280px;margin-top:16px;font-size:.88rem;line-height:1.7}.footer-social{gap:12px;margin-top:20px;display:flex}.footer-social a{width:38px;height:38px;color:var(--white);transition:var(--transition);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;display:flex}.footer-social a:first-child:hover{background:#25d366}.footer-social a:last-child:hover{background:#1877f2}.footer-links{flex-direction:column;gap:8px;display:flex}.footer-links h5{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--orange-light);margin-bottom:8px;font-size:.82rem;font-weight:700}.footer-links a{color:#ffffffa6;transition:var(--transition);font-size:.88rem}.footer-links a:hover{color:var(--white);padding-left:4px}.footer-contact{flex-direction:column;gap:10px;display:flex}.footer-contact h5{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--orange-light);margin-bottom:8px;font-size:.82rem;font-weight:700}.footer-contact p{color:#ffffffa6;align-items:flex-start;gap:10px;font-size:.85rem;display:flex}.footer-contact i{color:var(--orange-light);flex-shrink:0;margin-top:3px}.footer-contact a{color:#ffffffa6;transition:var(--transition)}.footer-contact a:hover{color:var(--white)}.footer-bottom{border-top:1px solid #ffffff1a;padding:20px 0}.footer-bottom .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.footer-bottom p{color:#ffffff80;font-size:.82rem}.floating-actions{z-index:999;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.fab-btn{width:52px;height:52px;color:var(--white);box-shadow:var(--shadow-lg);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:1.3rem;display:flex;position:relative}.fab-btn:hover{transform:scale(1.1)}.fab-whatsapp{background:#25d366;position:relative}.fab-whatsapp:before{content:"";z-index:-1;background:#25d366;border-radius:50%;animation:2.4s ease-out infinite fabPulse;position:absolute;inset:0}.fab-whatsapp:hover{background:#1ebe5d;box-shadow:0 8px 24px #25d36680}@keyframes fabPulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.fab-facebook{background:#1877f2}.fab-facebook:hover{background:#1462c0;box-shadow:0 8px 24px #1877f280}.fab-top{background:var(--green);opacity:0;pointer-events:none;transition:var(--transition);transform:translateY(20px)}.fab-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.fab-top:hover{background:var(--green-mid)}.fab-tooltip{color:var(--white);white-space:nowrap;opacity:0;transition:var(--transition);pointer-events:none;background:#000c;border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:600;position:absolute;right:60px}.fab-btn:hover .fab-tooltip{opacity:1}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes hexPulse{0%,to{opacity:.3}50%{opacity:.7}}@keyframes scrollPulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:.8;transform:scaleY(1.2)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.6}}.reveal-on-scroll{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.reveal-on-scroll.aos-animate{opacity:1;transform:translateY(0)}@media (width<=1024px){.why-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.internet-features,.pricing-grid{grid-template-columns:1fr}.pricing-card--featured{transform:scale(1)}.iptv-inner{grid-template-columns:1fr}.iptv-visual{order:-1}.hero-visual{display:none}}@media (width<=768px){.nav-links,.btn-nav-cta{display:none}.burger{display:flex}.nav-links.open{background:var(--green);z-index:999;flex-direction:column;gap:4px;padding:24px;display:flex;position:fixed;top:64px;left:0;right:0}.nav-links.open a{border-radius:8px;padding:12px 16px;font-size:1rem}.hero{min-height:auto;padding:100px 24px 60px}.hero-title-big{font-size:clamp(2.8rem,12vw,5rem)}.stats-container{gap:0}.stat-item{padding:12px 20px}.stat-divider{height:40px}.services-grid{grid-template-columns:1fr}.service-card--wide{grid-column:1}.contact-grid{grid-template-columns:1fr;gap:32px}.form-row{grid-template-columns:1fr}.contact-form-wrap{padding:24px}.why-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.installation-promo{text-align:center;flex-direction:column}.promo-text{flex-direction:column;align-items:center}.iptv-price-block{flex-direction:column;gap:16px}.iptv-annual{border-left:none;border-top:2px solid var(--cream-dark);padding-top:16px;padding-left:0}.section{padding:64px 0}.section-header{margin-bottom:40px}.tv-screen{width:260px;height:180px}}@media (width<=480px){.hero-actions{flex-direction:column}.hero-tags span{font-size:.72rem}.why-grid{grid-template-columns:1fr}.stats-container{flex-direction:column}.stat-divider{width:40px;height:1px}.floating-actions{bottom:16px;right:16px}}
