:root{--navy:#07172f;--navy2:#0d2850;--cyan:#36d7f5;--blue:#1678e9;--text:#16243c;--muted:#60708a;--pale:#f1f7fd;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;font-family:Inter,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:var(--text);line-height:1.65}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(1140px,calc(100% - 40px));margin:auto}.header{position:sticky;top:0;z-index:20;background:#07172ff5;backdrop-filter:blur(16px);border-bottom:1px solid #ffffff20}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:10px;color:white;font-size:23px;font-weight:900;line-height:1}.brand small{display:block;font-size:9px;letter-spacing:2.5px;margin-top:7px}.brand-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#3fe5fa,#1973e5);color:#07172f;font-size:29px}.cyan{color:var(--cyan)}nav{display:flex;align-items:center;gap:23px}nav a{color:#e2eaf7;font-size:14px;font-weight:600}nav a:hover{color:var(--cyan)}nav .nav-cta{background:#1c75e8;padding:10px 16px;border-radius:11px;color:white}.menu-toggle{display:none;border:0;background:none;color:white;font-size:28px}.hero{background:radial-gradient(circle at 78% 30%,#164f83 0%,transparent 43%),linear-gradient(130deg,#07172f,#09244a);color:white;padding:90px 0 105px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}.eyebrow{display:inline-block;color:#76e7f9;letter-spacing:2px;font-size:12px;font-weight:850;margin-bottom:14px}.eyebrow.dark{color:#1478d9}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,5vw,70px);line-height:1.08;letter-spacing:-2.8px;margin-bottom:26px}h2{font-size:clamp(30px,3.6vw,44px);line-height:1.16;letter-spacing:-1.5px;margin-bottom:19px}h3{font-size:22px;line-height:1.3}.gradient{background:linear-gradient(95deg,#41d9f5,#79a7ff);background-clip:text;color:transparent}.hero p{font-size:19px;color:#c4d5eb;max-width:560px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.btn{display:inline-flex;justify-content:center;align-items:center;text-align:center;border:0;border-radius:12px;padding:14px 23px;font-weight:800;font-size:14px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(120deg,#25c4f1,#1673e9);color:white}.ghost{border:1px solid #7196bd;color:white}.outline{border:1px solid #c6d9f0;color:#1269cc}.light{background:white;color:#0751a3}.hero-tags{display:flex;gap:18px;flex-wrap:wrap;color:#b6d6eb;font-size:12px}.hero-visual{height:410px;position:relative;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;border:1px solid #49c6ff40}.orb-one{width:350px;height:350px;box-shadow:0 0 80px #0e90ff33,inset 0 0 70px #0e90ff20}.orb-two{width:260px;height:260px;border:2px dashed #4ccffb55;animation:spin 40s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.visual-center{width:210px;height:210px;background:linear-gradient(145deg,#0e3e79,#091b3c);border:1px solid #50c6f477;box-shadow:0 20px 80px #0007;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.visual-center .wifi{font-size:55px;color:var(--cyan)}.visual-center strong{font-size:27px}.visual-center span{font-size:12px;color:#afcee7}.float-card{position:absolute;background:#12355bde;border:1px solid #4bb4f266;padding:13px 17px;border-radius:14px;font-size:12px;box-shadow:0 12px 35px #0004}.fc1{top:40px;right:0}.fc2{left:0;bottom:70px}.fc3{right:0;bottom:20px}.section{padding:90px 0}.pale{background:var(--pale)}.section-head{text-align:center;max-width:690px;margin:0 auto 42px}.section-head p,.split p,.client-strip p{color:var(--muted)}.cards{display:grid;gap:24px}.three{grid-template-columns:repeat(3,1fr)}.card,.plan{background:white;padding:34px;border-radius:var(--radius);box-shadow:0 10px 36px #0b37600c;border:1px solid #e2ebf5}.card-icon{width:58px;height:58px;display:grid;place-items:center;background:#e4f6ff;color:#1478d9;border-radius:15px;font-size:34px;margin-bottom:22px}.card p,.plan p{color:var(--muted)}.card a{color:#086ed1;font-weight:800}.plan{display:flex;flex-direction:column}.plan-label{color:#1379d9;font-size:11px;letter-spacing:1.5px;font-weight:900;margin-bottom:20px}.plan-price{font-weight:850;font-size:23px;margin:12px 0 24px}.plan ul{padding-left:20px;line-height:2.2;margin-bottom:28px}.plan .btn{margin-top:auto}.plan.featured{border:2px solid #2589ee;transform:translateY(-10px);box-shadow:0 18px 45px #127be31b}.disclaimer{text-align:center;color:#6d7d91;font-size:12px;margin-top:26px}.tv{background:#07172f;color:white}.tv-grid,.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.tv p,.contact p{color:#c2d5e9}.tv-panel{padding:25px}.screen{border:10px solid #263e59;border-radius:20px;aspect-ratio:1.6;background:radial-gradient(circle at 50% 20%,#258fe4,#06152f 70%);box-shadow:0 20px 60px #0007;display:flex;flex-direction:column;justify-content:center;align-items:center}.screen>span{font-size:27px;font-weight:900}.screen strong{font-size:65px;line-height:1;color:#55d9ff}.tv-pills{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin-top:20px}.tv-pills span{background:#ffffff24;border-radius:20px;padding:5px 10px;font-size:11px}.tv-base{width:120px;height:35px;margin:auto;border-bottom:10px solid #34506d;border-left:30px solid transparent;border-right:30px solid transparent}.promo{border-radius:26px;padding:50px;background:linear-gradient(120deg,#126de4,#14a8d7);color:white;display:flex;align-items:center;gap:35px;justify-content:space-between}.promo p{color:#e3f8ff;max-width:680px}.promo .btn{flex-shrink:0}.coverage-card{text-align:center;background:white;border-radius:25px;padding:55px 25px;box-shadow:0 10px 35px #0c407512}.coverage-card .pin{font-size:75px;color:#1887ed;line-height:1}.coverage-card h3{margin:16px 0 5px}.coverage-card p{margin-bottom:25px}.coverage-card span{background:#eaf5ff;color:#1767bb;padding:9px 14px;border-radius:50px;font-size:12px;font-weight:750}.client-strip{display:flex;align-items:center;justify-content:space-between;gap:30px}.client-strip p{margin-bottom:0}.client-strip .btn{flex-shrink:0}.contact{background:#0a2345;color:white}.contact-info{display:grid;gap:15px;margin-top:30px;color:#c9e4f5;font-size:14px}.contact-form{background:white;color:var(--text);border-radius:23px;padding:30px;display:grid;gap:15px}.contact-form label{font-weight:750;font-size:13px;display:grid;gap:6px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #d3deeb;border-radius:10px;padding:12px;color:#23354e;background:white}.contact-form :focus{outline:2px solid #3aaff1;outline-offset:1px}.contact-form small{color:#68768b}footer{background:#051329;color:#b2c2d8;padding:55px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-grid>div{display:flex;flex-direction:column;align-items:start;gap:10px}.footer-grid strong{color:white}.footer-grid a:not(.brand):hover{color:#54dafa}.footer-grid p{font-size:13px}.footer-bottom{border-top:1px solid #ffffff20;margin-top:40px;padding-top:18px;font-size:12px}.wa-float{position:fixed;bottom:23px;right:23px;z-index:15;background:#1bc66b;color:white;box-shadow:0 8px 25px #0004;padding:12px 19px;border-radius:40px;font-weight:850}.wa-float:hover{background:#0eae58}@media(max-width:900px){.hero-grid,.tv-grid,.split{gap:30px}.hero-visual{height:320px}.orb-one{width:270px;height:270px}.orb-two{width:205px;height:205px}.visual-center{width:170px;height:170px}.float-card{font-size:10px;padding:9px}.cards.three{gap:12px}.card,.plan{padding:24px}nav{gap:12px}nav a{font-size:12px}}@media(max-width:700px){.wrap{width:min(100% - 32px,1140px)}.menu-toggle{display:block}nav{display:none;position:absolute;top:76px;left:0;right:0;background:#091d3b;padding:20px;flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav a{padding:11px;font-size:15px}.hero{padding:65px 0}.hero-grid,.tv-grid,.split,.cards.three,.footer-grid{grid-template-columns:1fr}.hero-grid{gap:20px}.hero-visual{height:330px}.hero h1{letter-spacing:-1.5px}.section{padding:65px 0}.plan.featured{transform:none}.promo,.client-strip{flex-direction:column;align-items:stretch;padding:30px}.promo .btn,.client-strip .btn{align-self:flex-start}.footer-grid{gap:30px}.tv-panel{padding:0}.wa-float span{display:none}.wa-float{width:53px;height:53px;display:grid;place-items:center;font-size:24px;padding:0}}

.visit-counter{display:flex;justify-content:center;align-items:center;gap:10px;padding:16px 0;font-size:15px}.visit-counter strong{font-variant-numeric:tabular-nums;color:#46d8f4}

/* Zonas de cobertura */
.coverage-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;align-items:stretch}
.coverage-location{background:#fff;border:1px solid #dbe9f6;border-radius:24px;padding:32px;box-shadow:0 12px 35px #0c40750d;display:flex;flex-direction:column;align-items:flex-start}
.coverage-location-secondary{background:linear-gradient(155deg,#fff,#eff8ff)}
.coverage-location-heading{display:flex;align-items:center;gap:15px;margin-bottom:24px}
.coverage-pin{height:54px;width:54px;display:grid;place-items:center;background:#e8f4ff;color:#137be2;border-radius:16px;font-size:37px;flex:0 0 auto}
.coverage-kicker{display:block;font-weight:850;font-size:11px;letter-spacing:1px;color:#2778be;margin-bottom:6px}
.coverage-location h3{font-size:24px;line-height:1.15;margin:0}
.coverage-zones{list-style:none;padding:0;margin:0 0 25px;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.coverage-zones li{position:relative;padding:11px 12px 11px 28px;background:#f3f8fd;border:1px solid #e2ecf7;border-radius:10px;font-size:14px;line-height:1.35}
.coverage-zones li:before{content:"✓";position:absolute;left:10px;color:#0f90d1;font-weight:900}
.coverage-location p{line-height:1.8;color:#546982}
.coverage-mark{display:inline-flex;margin:8px 0 30px;padding:10px 14px;background:#def1ff;color:#1769ae;border-radius:999px;font-size:12px;font-weight:800}
.coverage-location .btn{margin-top:auto;text-align:center}
@media(max-width:900px){.coverage-grid{grid-template-columns:1fr}}
@media(max-width:540px){.coverage-location{padding:22px}.coverage-zones{grid-template-columns:1fr}.coverage-location h3{font-size:21px}.coverage-location .btn{width:100%}}

/* =========================================================
   GIGANET COLOR · Edición comercial multicolor
   Azul / turquesa / violeta / coral / amarillo
   ========================================================= */
:root{
  --cyan:#54ecfa;
  --blue:#2864f0;
  --purple:#8551ef;
  --orange:#ff8b3d;
  --pink:#ed4fa0;
  --green:#10b99d;
  --pale:#f1f5ff;
}
body{background:#fff;color:#172342}
.header{background:#09112feF;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,#39e5fb,#8060ff,#ff7999,#ffc359) 1;box-shadow:0 10px 30px #080d2726}
.brand-icon{background:linear-gradient(135deg,#48e8f5 7%,#6e87ff 56%,#a268fa);box-shadow:0 4px 20px #3cdcfb55;color:#fff}
nav .nav-cta{background:linear-gradient(110deg,#6b5bf4,#c74aba);box-shadow:0 4px 16px #8b63e355}
nav .nav-cta:hover{color:#fff;background:linear-gradient(110deg,#7b68fa,#e055bd)}
.hero{position:relative;background:radial-gradient(ellipse at 83% 17%,#5434b66b,transparent 40%),radial-gradient(circle at 65% 70%,#0ca9c34d,transparent 35%),linear-gradient(115deg,#081736 3%,#12275b 47%,#311959 100%)}
.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:7px;background:linear-gradient(90deg,#34e8fa,#3b77f3,#aa60ef,#fa68a1,#ffbd59)}
.hero .eyebrow{color:#9dfaf9}.gradient{background:linear-gradient(90deg,#60eafb,#8ca7ff 43%,#ff8bce 85%);background-clip:text;color:transparent}
.hero-tags{color:#e2defb}.hero-tags span{background:#ffffff12;border:1px solid #ffffff2a;border-radius:100px;padding:6px 11px}
.orb-one{border-color:#bb8bff75;box-shadow:0 0 95px #8552ff3a,inset 0 0 70px #24cef93a}
.orb-two{border-color:#ff89de96}.visual-center{border-color:#b88afa9c;background:linear-gradient(145deg,#1b4eaa,#261257)}
.visual-center .wifi{color:#6bf1fa}.float-card{border-color:#b5a1ff99;background:linear-gradient(125deg,#1b438ddd,#4a237adf)}
.primary{background:linear-gradient(110deg,#2269f3,#7957ef 52%,#bf4cd1);box-shadow:0 8px 22px #624feb32;color:#fff}
.primary:hover{background:linear-gradient(110deg,#1352d7,#6840d3 52%,#aa32b8);box-shadow:0 10px 26px #624feb55}
.ghost{border-color:#8ea7ff;color:#fff;background:#ffffff0b}.ghost:hover{background:#ffffff24}
.outline{color:#5f35b8;border:2px solid #ab8bf1;background:#fff}.outline:hover{background:#f4edff}
.eyebrow.dark{color:#6c49d5}
.section-head h2{background:linear-gradient(95deg,#173d93,#7b43d1);background-clip:text;color:transparent}
#servicios{background:linear-gradient(180deg,#fff 0%,#f5f8ff 100%)}
#servicios .card{position:relative;overflow:hidden;box-shadow:0 14px 32px #3856af12;transition:transform .2s,box-shadow .2s}
#servicios .card:hover,.plan:hover{transform:translateY(-5px);box-shadow:0 18px 40px #3b45a727}
#servicios .card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#37cef3,#3b7eff)}
#servicios .card:nth-child(2):before{background:linear-gradient(90deg,#8658ed,#ee66c0)}
#servicios .card:nth-child(3):before{background:linear-gradient(90deg,#ff9b48,#ffc648)}
#servicios .card:nth-child(1) .card-icon{background:#e0f8ff;color:#087ec5}
#servicios .card:nth-child(2) .card-icon{background:#f3e7ff;color:#8b40d0}
#servicios .card:nth-child(3) .card-icon{background:#fff0d9;color:#db6b18}
#servicios .card:nth-child(2) a{color:#913dca}
#servicios .card:nth-child(3) a{color:#c45a13}
#planes{background:radial-gradient(circle at 12% 10%,#d7e6ff 0,transparent 29%),radial-gradient(circle at 90% 75%,#eadcff 0,transparent 34%),#f7f7ff}
#combos{background:radial-gradient(circle at 80% 8%,#fff0d8 0,transparent 35%),radial-gradient(circle at 10% 75%,#f8dff5 0,transparent 35%),#fffaf7}
.plan{position:relative;overflow:hidden;border:1px solid #e4e7f7;box-shadow:0 14px 32px #3829a10f;transition:transform .2s,box-shadow .2s}
.plan:before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:linear-gradient(90deg,#27c6ed,#4479ff)}
.plan:nth-child(2):before{background:linear-gradient(90deg,#6954f1,#bb4ede)}
.plan:nth-child(3):before{background:linear-gradient(90deg,#09b8a6,#52d7b4)}
#combos .plan:nth-child(1):before{background:linear-gradient(90deg,#ff9a40,#ffc34e)}
#combos .plan:nth-child(2):before{background:linear-gradient(90deg,#f266a9,#9759ea)}
#combos .plan:nth-child(3):before{background:linear-gradient(90deg,#2d85f2,#26d1d2)}
.plan.featured{border:2px solid #9272f1;box-shadow:0 18px 45px #8060ff27}
.plan.featured:hover{transform:translateY(-14px)}
.plan-label{color:#4b6fd2}.plan:nth-child(2) .plan-label{color:#8245c6}.plan:nth-child(3) .plan-label{color:#078d88}
#combos .plan:nth-child(1) .plan-label{color:#b66814}
#combos .plan:nth-child(2) .plan-label{color:#b5348f}
#combos .plan:nth-child(3) .plan-label{color:#176eb7}
.plan-price{color:#34245e}
.plan ul li::marker{color:#8366ed}
#television{background:radial-gradient(circle at 80% 20%,#7d2be05c,transparent 42%),linear-gradient(115deg,#111b4f,#25134d 63%,#39194e)}
.screen{background:radial-gradient(circle at 35% 25%,#c54ecf 0%,#5167e7 45%,#081534 85%);border-color:#726db5;box-shadow:0 20px 60px #0805228c,0 0 30px #c958fd47}
.screen strong{color:#81fbff}.tv-pills span{background:#ffffff21;border:1px solid #ffffff2a}
#promociones{background:linear-gradient(180deg,#fff,#fff8f1)}
.promo{background:linear-gradient(108deg,#e85c96,#8a4fe8 48%,#376ee5);box-shadow:0 18px 45px #b14bb52b}
.promo .light{color:#8b36ad}.promo .light:hover{background:#fff2fb}
#cobertura{background:radial-gradient(circle at 10% 20%,#dcfbf3,transparent 37%),radial-gradient(circle at 96% 75%,#eae0ff,transparent 40%),#f5faff}
.coverage-location{border:1px solid #ccece6;box-shadow:0 14px 36px #2e7c891a}
.coverage-location-secondary{background:linear-gradient(145deg,#fdf9ff,#efe5ff);border-color:#e0cefa}
.coverage-pin{background:linear-gradient(135deg,#c8f9ef,#dcf6ff);color:#079da7}
.coverage-location-secondary .coverage-pin{background:linear-gradient(135deg,#f9dcff,#dcd5ff);color:#8845d2}
.coverage-kicker{color:#008f97}.coverage-location-secondary .coverage-kicker{color:#8749c4}
.coverage-zones li{background:linear-gradient(100deg,#f0fcfa,#f5f9ff);border-color:#d6efeb}
.coverage-zones li:before{color:#0baf92}
.coverage-mark{background:#eadfff;color:#733eb2}
#clientes{background:linear-gradient(115deg,#e9f9ff,#f4edff 58%,#fff0f9)}
#contacto{background:radial-gradient(circle at 7% 80%,#125d91a9,transparent 34%),radial-gradient(circle at 96% 8%,#6f319b84,transparent 44%),linear-gradient(120deg,#101b48,#211848)}
.contact-form{box-shadow:0 22px 60px #090d3759;border-top:7px solid #8f5bf0}
.contact-form :focus{outline-color:#9773f3}
footer{background:#0b0d28;border-top:5px solid transparent;border-image:linear-gradient(90deg,#36dceb,#7772ff,#d85db6,#ffbd58) 1}
.visit-counter strong{color:#81eeed}
.wa-float{background:linear-gradient(120deg,#08b98a,#1bd866);box-shadow:0 10px 25px #069c6b57}
.wa-float:hover{background:linear-gradient(120deg,#068d72,#0fbc57)}
@media(max-width:700px){.plan.featured:hover{transform:translateY(-5px)}.hero-tags{gap:8px}.hero-tags span{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orb-two{animation:none}.btn,.card,.plan{transition:none}}


/* GIGANET 2026 - Más color en toda la web: detalles y tarjetas diferenciadas */
:root{--color-sky:#24c8f0;--color-royal:#3174f5;--color-violet:#8e50df;--color-magenta:#e846a7;--color-sunset:#ff8c47;--color-lemon:#ffcc61;--color-mint:#08bfa8}
html{scroll-padding-top:88px}
body{background:linear-gradient(180deg,#f8fbff,#ffffff)}
.header .brand .cyan{color:#65ecff}
.hero .eyebrow{display:inline-block;padding:9px 15px;border:1px solid #5e9cff60;border-radius:100px;background:#274aac50;letter-spacing:1.8px}
.hero-visual{filter:drop-shadow(0 12px 38px #a04def44)}
.hero .hero-tags span:nth-child(1){background:#05bdd522;border-color:#60dbe46d}
.hero .hero-tags span:nth-child(2){background:#d044af24;border-color:#f29bdd71}
.hero .hero-tags span:nth-child(3){background:#eaa13a24;border-color:#ffc86e71}
#servicios .card:nth-child(1){background:linear-gradient(148deg,#ffffff 25%,#defaff);border-color:#bceef7}
#servicios .card:nth-child(2){background:linear-gradient(148deg,#ffffff 25%,#f1e4ff);border-color:#e5cdfb}
#servicios .card:nth-child(3){background:linear-gradient(148deg,#ffffff 25%,#fff0d9);border-color:#ffe2b9}
#servicios .card h3{color:#233b75}
#servicios .card:nth-child(2) h3{color:#7137ad}
#servicios .card:nth-child(3) h3{color:#af541c}
#planes .plan:nth-child(1){background:linear-gradient(160deg,#fff 35%,#dff7ff 100%);border-color:#a5e5f8}
#planes .plan:nth-child(2){background:linear-gradient(160deg,#fff 30%,#e9dfff 100%);border-color:#bfa7ff}
#planes .plan:nth-child(3){background:linear-gradient(160deg,#fff 30%,#dbfff0 100%);border-color:#9de7c7}
#combos .plan:nth-child(1){background:linear-gradient(160deg,#fff 30%,#fff0d5 100%);border-color:#ffdb98}
#combos .plan:nth-child(2){background:linear-gradient(160deg,#fff 30%,#ffe0f2 100%);border-color:#f4b0d4}
#combos .plan:nth-child(3){background:linear-gradient(160deg,#fff 30%,#dffaff 100%);border-color:#a4e8f2}
.plan .plan-label{letter-spacing:1.3px;font-weight:900}
.plan h3{color:#213d78}
#planes .plan:nth-child(2) h3{color:#6f36b4}
#planes .plan:nth-child(3) h3{color:#047b76}
#combos .plan:nth-child(1) h3{color:#ab5a13}
#combos .plan:nth-child(2) h3{color:#a02f87}
#combos .plan:nth-child(3) h3{color:#155b9e}
#planes .plan:nth-child(3) .btn{border-color:#1acaa9;color:#067f73;background:#edfffa}
#combos .plan:nth-child(1) .btn{border-color:#ffa74a;color:#a45a10;background:#fff9ed}
#combos .plan:nth-child(3) .btn{border-color:#31bbcf;color:#096a86;background:#edfdff}
#planes .plan:nth-child(3) .btn:hover{background:#d9fff4}
#combos .plan:nth-child(1) .btn:hover{background:#fff0d0}
#combos .plan:nth-child(3) .btn:hover{background:#d6f8fe}
.tv-pills span:nth-child(1){background:#ff9f4170;border-color:#ffc06d}
.tv-pills span:nth-child(2){background:#c954db70;border-color:#f4a1ee}
.tv-pills span:nth-child(3){background:#17a9db70;border-color:#73dcff}
.tv-pills span:nth-child(4){background:#32cba270;border-color:#9cf5d2}
#cobertura .coverage-location:first-child{background:linear-gradient(165deg,#ffffff 45%,#dffff2 100%)}
#cobertura .coverage-location-secondary{background:linear-gradient(150deg,#fff 25%,#f1dcff 75%,#fce8f9);border-color:#d9b7ff}
.coverage-location-secondary .coverage-location-heading{background:#ffffff88;border:1px solid #edd9ff;border-radius:18px;padding:12px;margin-left:-12px;margin-right:-12px;width:calc(100% + 24px)}
.coverage-zones li{transition:transform .18s ease,box-shadow .18s ease}
.coverage-zones li:nth-child(4n+1){background:#e5f8ff;border-color:#b9e9f8}
.coverage-zones li:nth-child(4n+2){background:#f1e8ff;border-color:#dbcafb}
.coverage-zones li:nth-child(4n+3){background:#e0fbf0;border-color:#b8efd7}
.coverage-zones li:nth-child(4n){background:#fff1de;border-color:#ffe1b6}
.coverage-zones li:nth-child(4n+2):before{color:#894ad9}
.coverage-zones li:nth-child(4n+3):before{color:#079a6e}
.coverage-zones li:nth-child(4n):before{color:#ce7621}
.coverage-zones li:hover{transform:translateY(-2px);box-shadow:0 6px 14px #254b8a15}
.roca-zones{grid-template-columns:1fr;margin:0 0 20px}
.roca-zones li{padding:14px 16px 14px 34px;font-weight:700}
.roca-zones li:before{left:14px}
.coverage-mark{white-space:normal;border:1px solid #cdb9f9}
#clientes .client-strip{border-left:7px solid #47c9f5;border-right:7px solid #c86be6;border-radius:22px}
#contacto .contact-info span:nth-child(1){color:#83edff}
#contacto .contact-info span:nth-child(2){color:#ffc1e9}
#contacto .contact-info span:nth-child(3){color:#aff9d3}
.contact-form{background:linear-gradient(165deg,#fff 40%,#f3edff 100%)}
.contact-form button{border:0}
.footer-bottom{border-top:1px solid #b994e04d}
@media(max-width:700px){.coverage-location-secondary .coverage-location-heading{width:100% ;margin-left:0;margin-right:0}.hero .eyebrow{font-size:10px}.roca-zones{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.coverage-zones li{transition:none}}


/* Galería visual para Televisión */
.tv-panel{display:flex;flex-direction:column;gap:18px}
.tv-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px}
.tv-media-card{position:relative;overflow:hidden;border-radius:20px;padding:16px 14px 14px;min-height:170px;background:linear-gradient(145deg,#16375d,#0b1830);border:1px solid #ffffff1c;box-shadow:0 12px 28px #00000030;display:flex;flex-direction:column;justify-content:flex-end}
.tv-media-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,#ffffff26,transparent 34%),linear-gradient(180deg,transparent 0%,#04101f95 74%)}
.tv-media-card > *{position:relative;z-index:1}
.tv-thumb{height:84px;display:grid;place-items:center;font-size:52px;margin-bottom:10px;text-shadow:0 10px 24px #0000005a}
.tv-media-card h3{margin:0 0 4px;font-size:18px;color:#fff}
.tv-media-card p{margin:0;color:#dbebff;font-size:12px;line-height:1.45}
.tv-media-card.channels{background:linear-gradient(145deg,#0a4f8f,#09172e)}
.tv-media-card.movies{background:linear-gradient(145deg,#6b267d,#1d143f)}
.tv-media-card.news{background:linear-gradient(145deg,#0d87a3,#102246)}
.tv-media-card.series{background:linear-gradient(145deg,#0d8f65,#12253d)}
.tv-media-card.kids{background:linear-gradient(145deg,#f08a30,#6b2360)}
.tv-media-card.sports{background:linear-gradient(145deg,#2f71de,#16244e)}
.tv-note{margin-top:18px;color:#c8d8ee;font-size:13px}
@media(max-width:900px){.tv-media-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.tv-media-grid{grid-template-columns:1fr}.tv-media-card{min-height:148px}.tv-thumb{height:64px;font-size:42px}}


/* Fondo multicolor GigaNET: azules, celestes, violetas y toques cálidos */
body{
  background-color:#e8f4ff;
  background-image:linear-gradient(135deg,#d8efff 0%,#e7e0ff 38%,#e4fff6 70%,#fff0e2 100%);
  background-attachment:fixed;
}
#servicios{
  background:linear-gradient(118deg,#d9f3ff 0%,#ebecff 50%,#ffe8f3 100%);
}
#planes{
  background:radial-gradient(circle at 13% 16%,#c4e9ff 0%,transparent 35%),radial-gradient(circle at 90% 84%,#decaff 0%,transparent 36%),linear-gradient(120deg,#eaf8ff,#f6eaff);
}
#combos{
  background:radial-gradient(circle at 85% 10%,#ffdabc 0%,transparent 38%),radial-gradient(circle at 10% 86%,#fbc8e9 0%,transparent 36%),linear-gradient(115deg,#fff4e7,#f7e8ff);
}
#promociones{
  background:linear-gradient(115deg,#def6ff,#e6f8ee 50%,#fff0cf);
}
#cobertura{
  background:radial-gradient(circle at 12% 20%,#bff9ec 0%,transparent 38%),radial-gradient(circle at 90% 73%,#d9c8ff 0%,transparent 42%),linear-gradient(145deg,#e4f8ff,#f8eeff);
}
#clientes{
  background:linear-gradient(120deg,#c9edff 0%,#e2d9ff 53%,#ffddee 100%);
}
#television{
  background:radial-gradient(circle at 90% 5%,#592c88 0%,transparent 42%),radial-gradient(circle at 0% 85%,#126d87 0%,transparent 42%),linear-gradient(125deg,#081a3d,#1d174b);
}
@media(max-width:700px){body{background-attachment:scroll}}


/* GIGANET 2026 - modo colores fuertes */
body{background:
 radial-gradient(circle at 12% 10%,#12b8ff 0%,transparent 26%),
 radial-gradient(circle at 88% 18%,#ff2f92 0%,transparent 24%),
 radial-gradient(circle at 22% 85%,#ff7a00 0%,transparent 26%),
 radial-gradient(circle at 82% 78%,#7b2cff 0%,transparent 26%),
 linear-gradient(145deg,#08162f 0%,#102a63 34%,#4a167e 68%,#0e9cc8 100%);
 background-attachment:fixed;color:#e9f4ff}
.section{position:relative}
.pale{background:linear-gradient(135deg,#0a1f4d 0%,#123b7b 34%,#74109b 100%)!important}
.section:not(.hero):not(.tv):not(.contact):not(.pale){background:linear-gradient(135deg,#081a3c 0%,#0f2e66 42%,#7f145c 100%)}
.section-head p,.split p,.client-strip p,.card p,.plan p,.coverage-location p,.contact-form small,.disclaimer{color:#d7e6ff!important}
h2,h3,.plan-price,.coverage-location h3,.coverage-mark,.footer-grid strong,.card a{color:#fff}
.card,.plan,.coverage-location,.coverage-card,.contact-form,.client-strip,.promo{box-shadow:0 18px 46px #00000045}
#servicios .card:nth-child(1){background:linear-gradient(145deg,#103d8d 0%,#0db4ff 100%)!important;border-color:#4bddff}
#servicios .card:nth-child(2){background:linear-gradient(145deg,#6317b8 0%,#ee2ea6 100%)!important;border-color:#ff8de4}
#servicios .card:nth-child(3){background:linear-gradient(145deg,#d94b00 0%,#ffb000 100%)!important;border-color:#ffd36f}
#servicios .card h3,#servicios .card p,#servicios .card a{color:#fff!important}
#planes .plan:nth-child(1){background:linear-gradient(145deg,#0068ff 0%,#00c6ff 100%)!important;border-color:#78eaff}
#planes .plan:nth-child(2){background:linear-gradient(145deg,#7018d3 0%,#ff2f92 100%)!important;border-color:#ff95d0}
#planes .plan:nth-child(3){background:linear-gradient(145deg,#00a76f 0%,#09d8b1 100%)!important;border-color:#8ef5dc}
#combos .plan:nth-child(1){background:linear-gradient(145deg,#ff6a00 0%,#ffc400 100%)!important;border-color:#ffe07d}
#combos .plan:nth-child(2){background:linear-gradient(145deg,#ff2168 0%,#8f1fff 100%)!important;border-color:#dd9cff}
#combos .plan:nth-child(3){background:linear-gradient(145deg,#0a8bff 0%,#00d8ff 100%)!important;border-color:#81f0ff}
.plan h3,.plan p,.plan ul,.plan li,.plan-label,.plan-price{color:#fff!important}
.plan .btn,.card .btn{background:#ffffff18;border-color:#ffffff66;color:#fff}
.plan .btn:hover,.card .btn:hover{background:#ffffff2b}
.tv{background:linear-gradient(135deg,#050b1f 0%,#092c63 38%,#6a0f73 100%)!important}
.screen{background:radial-gradient(circle at 50% 22%,#1fc2ff,#0b2a70 55%,#120923 100%)}
.tv-media-card.channels{background:linear-gradient(145deg,#0d6dff,#00d2ff)!important}
.tv-media-card.movies{background:linear-gradient(145deg,#8921da,#ff2f92)!important}
.tv-media-card.news{background:linear-gradient(145deg,#00a8d6,#1658ff)!important}
.tv-media-card.series{background:linear-gradient(145deg,#00a86b,#05e2c0)!important}
.tv-media-card.kids{background:linear-gradient(145deg,#ff7a00,#ff2f92)!important}
.tv-media-card.sports{background:linear-gradient(145deg,#2143ff,#00b7ff)!important}
#promociones .promo{background:linear-gradient(135deg,#ff5a00 0%,#ff2079 52%,#7f20ff 100%)!important}
#cobertura .coverage-location:first-child{background:linear-gradient(145deg,#0057ff 0%,#00c8ff 100%)!important;border-color:#78ecff}
#cobertura .coverage-location-secondary{background:linear-gradient(145deg,#7f20ff 0%,#ff2e88 100%)!important;border-color:#ff92d0}
.coverage-location-heading,.coverage-location-secondary .coverage-location-heading{background:#00000024!important;border-color:#ffffff30!important}
.coverage-kicker,.coverage-location h3,.coverage-location p,.coverage-mark,.coverage-location .btn{color:#fff!important}
.coverage-zones li{color:#fff!important;font-weight:700;border-color:#ffffff30!important;box-shadow:0 6px 16px #00000020}
.coverage-zones li:nth-child(4n+1){background:#004dcb!important}
.coverage-zones li:nth-child(4n+2){background:#7e19c9!important}
.coverage-zones li:nth-child(4n+3){background:#00996a!important}
.coverage-zones li:nth-child(4n){background:#d15b00!important}
#clientes{background:linear-gradient(135deg,#0a285a 0%,#0f8fc3 40%,#8e1797 100%)!important}
#clientes .client-strip{background:#00000022;padding:34px;border:1px solid #ffffff30}
#contacto{background:linear-gradient(135deg,#08162d 0%,#0c468e 35%,#7b16a2 100%)!important}
.contact-form{background:linear-gradient(145deg,#102e62 0%,#401d7f 100%)!important;border:1px solid #ffffff2e;color:#fff}
.contact-form input,.contact-form select,.contact-form textarea{background:#ffffff!important;color:#152544!important;border:1px solid #ffffff70}
.contact-form label{color:#fff}
footer{background:linear-gradient(135deg,#040919 0%,#071f49 36%,#591169 100%)!important}
.footer-grid a,.footer-grid p,.footer-bottom,.visit-counter{color:#dcecff!important}
.visit-counter strong{color:#fff!important}



/* Logo original de GigaNET: marca en encabezado y pie */
.header .nav{min-height:100px}
.brand-with-logo{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;flex:0 0 auto;width:168px;max-width:42vw;text-decoration:none;line-height:1}
.brand-with-logo .brand-logo{display:block;width:100%;height:81px;object-fit:contain;filter:drop-shadow(0 4px 7px #020e3155)}
.brand-with-logo .brand-subtitle{display:block;color:#ffffff;letter-spacing:2.5px;font-size:10px;font-weight:900;text-shadow:0 1px 6px #021837;white-space:nowrap;margin-top:-7px}
.footer-brand{width:220px;max-width:100%}
.footer-brand .brand-logo{height:142px}
.footer-brand .brand-subtitle{font-size:12px;margin-top:-15px}
@media(max-width:900px){.brand-with-logo{width:140px}.brand-with-logo .brand-logo{height:73px}.brand-with-logo .brand-subtitle{font-size:9px}.header .nav{min-height:90px}}
@media(max-width:700px){.brand-with-logo{width:130px}.brand-with-logo .brand-logo{height:69px}.brand-with-logo .brand-subtitle{font-size:9px;margin-top:-8px}.header .nav{min-height:84px}.header nav{top:84px}.footer-brand{width:200px}.footer-brand .brand-logo{height:130px}.footer-brand .brand-subtitle{font-size:11px}}
