.homev2{--blue:#1666e8;--blue-deep:#0d3bc4;--magenta:#ec1c5e;--red:#cf114e;--navy:#0d1526;--ink:#0b1220;--slate:#3a465b;--slate-soft:#58637b;--green:#0e7a4f;--wa:#0e7a4f;--wa-dark:#0b6440;--bg:#f4f7fd;--card:#fff;--line:#e6eaf2;--radius:20px;--shadow:0 12px 34px rgba(13,32,74,.09);--shadow-lg:0 24px 60px rgba(13,32,74,.14);--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--display:"Sora",var(--sans)}.homev2 .container{margin:0 auto;max-width:1160px;padding:0 28px}.homev2 .kicker{align-items:center;color:var(--red);display:inline-flex;font-family:var(--mono);font-size:11.5px;font-weight:600;gap:10px;letter-spacing:.22em;text-transform:uppercase}.homev2 .kicker:before{background:var(--red);border-radius:2px;content:"";height:2px;width:22px}.homev2 .kicker.slash:before{background:none;content:"//";font-family:var(--mono);height:auto;width:auto}.homev2 h1,.homev2 h2{font-family:var(--display);font-weight:800;letter-spacing:-.02em;line-height:1.06}.homev2 h1{font-size:clamp(42px,5.4vw,72px)}.homev2 h2{font-size:clamp(30px,3.8vw,46px)}.homev2 em.g{color:var(--grad);font-style:normal}.homev2 .btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:15.5px;font-weight:700;gap:10px;justify-content:center;padding:14px 26px;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.homev2 .btn:hover{transform:translateY(-2px)}.homev2 .btn-wa{background:var(--wa);box-shadow:0 10px 26px rgba(14,122,79,.35);color:#fff}.homev2 .btn-wa:hover{background:var(--wa-dark);box-shadow:0 14px 32px rgba(14,122,79,.42)}.homev2 .btn-ghost{background:#fff;border:1.5px solid var(--line);color:var(--ink)}.homev2 .btn-ghost:hover{border-color:var(--blue);color:var(--blue)}.homev2 .btn-grad{background:var(--grad);box-shadow:0 10px 26px rgba(22,102,232,.3);color:#fff}.homev2 .btn-grad:hover{box-shadow:0 14px 34px rgba(22,102,232,.4)}.homev2 .btn-outline-w{background:transparent;border:1.5px solid hsla(0,0%,100%,.35);color:#fff}.homev2 .btn-outline-w:hover{background:hsla(0,0%,100%,.06);border-color:#fff}.homev2 .hero{align-items:center;background:var(--bg);display:flex;min-height:min(88vh,860px);overflow:hidden;padding:64px 0 84px;position:relative}.homev2 .hero-fx{inset:0;pointer-events:none;position:absolute}.homev2 .hero-fx .glow{border-radius:50%;filter:blur(100px);position:absolute}.homev2 .hero-fx .glow.a{background:rgba(22,102,232,.14);height:560px;right:-140px;top:-180px;width:560px}.homev2 .hero-fx .glow.b{background:rgba(236,28,94,.1);bottom:-190px;height:460px;left:-160px;width:460px}.homev2 .hero-fx .glow.c{background:rgba(22,102,232,.07);height:380px;left:38%;top:-220px;width:380px}.homev2 .fiber{height:100%;inset:0;position:absolute;width:100%}.homev2 .hero-grid{align-items:center;display:grid;gap:64px;grid-template-columns:1.05fr .92fr;position:relative;width:100%}.homev2 .hero-copy .kicker{margin-bottom:22px}.homev2 .hero-copy h1{margin-bottom:24px}.homev2 .hero-copy .lead{color:var(--slate);font-size:clamp(16.5px,1.55vw,19px);margin-bottom:34px;max-width:600px}.homev2 .hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.homev2 .hero-phone{color:var(--slate);font-size:14.5px;font-weight:600;margin-bottom:8px}.homev2 .hero-phone b{color:var(--ink)}.homev2 .hero-fine{color:var(--slate-soft);font-size:12px;margin-bottom:26px;max-width:560px}.homev2 .hero-badges{display:flex;flex-wrap:wrap;gap:10px}.homev2 .hbadge{align-items:center;background:hsla(0,0%,100%,.75);border:1px solid var(--line);border-radius:999px;color:var(--slate);display:inline-flex;font-family:var(--mono);font-size:10.5px;font-weight:600;gap:7px;letter-spacing:.12em;padding:6px 12px;text-transform:uppercase;white-space:nowrap}.homev2 .hbadge i{background:var(--grad);border-radius:50%;display:inline-block;height:6px;width:6px}.homev2 .hero-cards{display:flex;flex-direction:column;gap:16px}.homev2 .hcard{align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;gap:18px;padding:24px 26px;position:relative;transition:transform .22s,box-shadow .22s,border-color .22s}.homev2 .hcard:hover{border-color:#d5deef;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.homev2 .hcard .arr{align-self:center;border:1.5px solid var(--line);border-radius:50%;color:var(--slate);display:grid;flex:none;height:34px;margin-left:auto;place-items:center;transition:transform .22s,background .22s,color .22s,border-color .22s;width:34px}.homev2 .hcard:hover .arr{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateX(3px)}.homev2 .hicon{background:linear-gradient(135deg,rgba(22,102,232,.1),rgba(236,28,94,.1));border-radius:14px;display:grid;flex:none;height:48px;place-items:center;width:48px}.homev2 .hcard h3{font-size:18px;margin-bottom:5px}.homev2 .hcard p{color:var(--slate);font-size:14px;line-height:1.5;max-width:330px}.homev2 .hcard.featured{background:linear-gradient(#fff,#fff) padding-box,var(--grad) border-box;border:1.5px solid transparent;box-shadow:0 18px 48px rgba(22,102,232,.14);padding:30px 28px}.homev2 .hcard.featured h3{font-size:21px}.homev2 .hcard.featured p{font-size:14.5px;max-width:340px}.homev2 .hcard .tag{background:var(--grad);border-radius:999px;color:#fff;font-family:var(--mono);font-size:10.5px;font-weight:600;left:26px;letter-spacing:.18em;padding:4px 12px;position:absolute;text-transform:uppercase;top:-11px}.js .homev2 .hload{animation:hin .8s cubic-bezier(.2,.7,.2,1) forwards;opacity:0;transform:translateY(22px)}.homev2 .hload.h1{animation-delay:.05s}.homev2 .hload.h2{animation-delay:.15s}.homev2 .hload.h3{animation-delay:.25s}.homev2 .hload.h4{animation-delay:.35s}.homev2 .hload.h5{animation-delay:.45s}.homev2 .hload.h6{animation-delay:.4s}.homev2 .hload.h7{animation-delay:.52s}.homev2 .hload.h8{animation-delay:.64s}@keyframes hin{to{opacity:1;transform:none}}.homev2 .section{padding:100px 0}.homev2 h3{font-family:var(--display);font-weight:800;letter-spacing:-.02em;line-height:1.25}.homev2 .section-head{max-width:660px}.homev2 .section-head.center{margin:0 auto;text-align:center}.homev2 .section-head.center .kicker{justify-content:center}.homev2 .section-head h2{margin:16px 0}.homev2 .section-head p{color:var(--slate);font-size:clamp(15.5px,1.5vw,17.5px)}.js .homev2 .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.homev2 .reveal.in{opacity:1;transform:none}.homev2 .reveal.d1{transition-delay:.08s}.homev2 .reveal.d2{transition-delay:.16s}.homev2 .reveal.d3{transition-delay:.24s}.homev2 .planes{background:#fff}.homev2 .planes-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-top:56px}.homev2 .plan{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;padding:28px 24px;position:relative;transition:transform .22s,box-shadow .22s}.homev2 .plan:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.homev2 .plan-kick{color:var(--slate-soft);display:flex;font-family:var(--mono);font-size:10.5px;justify-content:space-between;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.homev2 .plan-speed{font-family:var(--display);font-size:46px;font-weight:800;letter-spacing:-.02em;line-height:1}.homev2 .plan-speed small{color:var(--slate);font-family:var(--sans);font-size:15px;font-weight:600;margin-left:4px}.homev2 .plan-desc{color:var(--slate);font-size:13.5px;margin:10px 0 16px;min-height:40px}.homev2 .plan ul{border-top:1px dashed var(--line);list-style:none;margin-bottom:18px;padding-top:14px}.homev2 .plan li{color:var(--slate);display:flex;font-size:13.5px;font-weight:500;gap:9px;padding:4.5px 0}.homev2 .plan li svg{flex:none;margin-top:3px}.homev2 .plan-price{font-family:var(--display);font-size:30px;font-weight:800;letter-spacing:-.01em}.homev2 .plan-price span{color:var(--slate-soft);display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;margin-top:2px}.homev2 .plan .btn{font-size:14px;margin-top:16px;padding:12px 18px;width:100%}.homev2 .plan.star{background:linear-gradient(#fff,#fff) padding-box,var(--grad) border-box;border:1.5px solid transparent;box-shadow:0 18px 48px rgba(22,102,232,.13)}.homev2 .plan .star-tag{background:var(--grad);border-radius:999px;color:#fff;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;padding:5px 12px;position:absolute;right:20px;text-transform:uppercase;top:-12px}.homev2 .wireless{align-items:center;background:var(--bg);border:1.5px dashed #cdd8ec;border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:26px;padding:26px 30px}.homev2 .wireless p{font-size:15.5px;font-weight:600}.homev2 .wireless a{align-items:center;display:inline-flex;font-size:14.5px;font-weight:700;padding-block:11px}.homev2 .wireless .wa-link{align-items:center;color:var(--green);display:inline-flex;gap:7px}.homev2 .wireless .h-link{color:var(--blue)}.homev2 .wireless a:hover{text-decoration:underline}.homev2 .infra{background:var(--bg)}.homev2 .infra-rail{--rail-gap:clamp(26px,4vw,56px);--dot:11px;--hairline:#cbd3e3;display:grid;gap:0 var(--rail-gap);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;margin-top:clamp(46px,5.5vw,70px)}.homev2 .inode{align-content:start;display:grid;grid-row:span 2;grid-template-rows:subgrid;padding-top:34px;position:relative;text-align:center}.homev2 .idot{background:var(--blue);border-radius:50%;height:var(--dot);left:calc(50% - var(--dot)/2);position:absolute;top:0;width:var(--dot)}.homev2 .idot.mag{background:var(--red)}.homev2 .inode:after{background:var(--hairline);content:"";height:1px;left:calc(50% + var(--dot)/2);position:absolute;top:calc(var(--dot)/2 - .5px);transform-origin:left center;width:calc(100% - var(--dot) + var(--rail-gap))}.homev2 .inode:last-child:after{content:none}.homev2 .inode h3{font-size:clamp(18px,1.75vw,21.5px);margin-bottom:9px}.homev2 .inode p{color:var(--slate);font-size:15.5px;margin-inline:auto;max-width:34ch}.js .homev2 .inode:after{transform:scaleX(0);transition:transform .85s cubic-bezier(.22,1,.36,1) .12s}.js .homev2 .inode.in:after{transform:scaleX(1)}.homev2 .numbers{background:#fff;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.homev2 .numbers-in{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);padding:58px 0}.homev2 .num b{display:block;font-family:var(--display);font-size:clamp(30px,3vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1}.homev2 .num.blue b{color:var(--blue)}.homev2 .num.pink b{color:var(--magenta)}.homev2 .num b span{color:inherit;display:inline;font:inherit;margin:0}.homev2 .num>span{color:var(--slate);display:block;font-size:13.5px;font-weight:500;margin-top:8px}.homev2 .cobertura{background:#fff}.homev2 .legend{color:var(--slate);display:flex;font-family:var(--mono);font-size:10.5px;gap:22px;letter-spacing:.18em;margin:26px 0 18px;text-transform:uppercase}.homev2 .legend i{border-radius:50%;display:inline-block;height:8px;margin-right:7px;width:8px}.homev2 .legend .f i{background:var(--blue)}.homev2 .legend .w i{background:var(--magenta)}.homev2 .chips{display:flex;flex-wrap:wrap;gap:10px;max-width:1000px}.homev2 .chip{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--slate);display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:9px 18px;transition:transform .16s,border-color .16s,color .16s,box-shadow .16s}.homev2 .chip i{background:var(--magenta);border-radius:50%;flex:none;height:7px;width:7px}.homev2 .chip:hover{border-color:var(--magenta);box-shadow:0 8px 18px rgba(236,28,94,.12);color:var(--ink);transform:translateY(-2px)}.homev2 .chip.fibra{background:rgba(22,102,232,.04);border:1.5px solid rgba(22,102,232,.45);color:var(--ink);font-weight:700}.homev2 .chip.fibra i{background:var(--blue)}.homev2 .chip.fibra:hover{border-color:var(--blue);box-shadow:0 8px 18px rgba(22,102,232,.16)}.homev2 .cob-link{align-items:center;color:var(--ink);display:inline-flex;font-size:15.5px;font-weight:700;gap:8px;margin-top:21px;padding-block:10px}.homev2 .cob-link:hover{color:var(--blue)}.homev2 .empresas-band{background:var(--navy);color:#fff;overflow:hidden;position:relative}.homev2 .empresas-band .glow{background:rgba(22,102,232,.16);border-radius:50%;filter:blur(110px);height:520px;pointer-events:none;position:absolute;right:-160px;top:-220px;width:520px}.homev2 .empresas-band-in{align-items:center;display:flex;flex-wrap:wrap;gap:28px;padding:78px 0}.homev2 .empresas-band h2{color:#fff;font-size:clamp(28px,3.4vw,40px)}.homev2 .empresas-band p{color:#aab6cc;font-size:16px;margin-top:10px}.homev2 .empresas-band .btn{margin-left:auto}.homev2 .pasos{background:#fff}.homev2 .pasos-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:52px}.homev2 .paso{border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px;transition:transform .22s,box-shadow .22s}.homev2 .paso:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.homev2 .paso-num{background:var(--grad);border-radius:50%;color:#fff;display:grid;font-family:var(--display);font-size:17px;font-weight:800;height:40px;margin-bottom:18px;place-items:center;width:40px}.homev2 .paso h3{font-size:18px;margin-bottom:8px}.homev2 .paso p{color:var(--slate);font-size:14.5px}.homev2 .cta-final{background:var(--bg);overflow:hidden;padding:110px 0;position:relative}.homev2 .cta-card{background:var(--card);border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow-lg);margin:0 auto;max-width:820px;padding:60px 48px 48px;position:relative;text-align:center}.homev2 .cta-card h2{font-size:clamp(30px,3.6vw,44px)}.homev2 .cta-card>p{color:var(--slate);font-size:16.5px;margin:16px auto 30px;max-width:560px}.homev2 .cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.homev2 .cta-alt{color:var(--ink);display:inline-block;font-size:14.5px;font-weight:600;padding-block:11px}.homev2 .cta-alt:hover{color:var(--blue);text-decoration:underline}.homev2 .cta-tag{color:var(--grad);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.4em;margin-top:34px;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.js .homev2 .hload{animation:none;opacity:1;transform:none}.js .homev2 .reveal{opacity:1;transform:none;transition:none}.homev2 .pulse{display:none}.homev2 .btn,.homev2 .chip,.homev2 .hcard,.homev2 .paso,.homev2 .plan{transition:none}}@media (max-width:1040px){.homev2 .hero-grid{gap:44px;grid-template-columns:1fr}.homev2 .hero{min-height:0;padding:56px 0 72px}.homev2 .hero-cards{max-width:640px}.homev2 .planes-grid{grid-template-columns:repeat(2,1fr)}.homev2 .pasos-grid{gap:14px;grid-template-columns:repeat(3,1fr)}.homev2 .numbers-in{grid-template-columns:repeat(2,1fr);row-gap:36px}}@media (max-width:900px){.homev2 .infra-rail{--dot-top:5px;gap:0;grid-template-columns:1fr;grid-template-rows:none}.homev2 .inode{display:block;grid-row:auto;padding:0 0 30px 30px;text-align:left}.homev2 .inode:last-child{padding-bottom:0}.homev2 .inode p{margin-inline:0;max-width:none}.homev2 .idot{left:0;top:var(--dot-top)}.homev2 .inode:after{height:calc(100% - var(--dot));left:calc(var(--dot)/2 - .5px);top:calc(var(--dot-top) + var(--dot));transform-origin:center top;width:1px}.js .homev2 .inode:after{transform:scaleY(0)}.js .homev2 .inode.in:after{transform:scaleY(1)}}@media (max-width:820px){.homev2 .pasos-grid,.homev2 .planes-grid{grid-template-columns:1fr}.homev2 .empresas-band .btn{margin-left:0}.homev2 .section{padding:78px 0}}@media (max-width:590px){.homev2 .container{padding:0 20px}.homev2 .hero-ctas .btn{width:100%}.homev2 .numbers-in{gap:26px 14px;grid-template-columns:1fr 1fr}.homev2 .cta-card{padding:44px 24px 38px}}.homev2{--grad:var(--blue);color:var(--ink);font-family:var(--sans);line-height:1.6}.homev2 img,.homev2 svg{display:block}.homev2 a{color:inherit;text-decoration:none}.homev2 .hero-grid:before{content:none}.homev2 .wireless p{align-items:center;display:flex;gap:10px}.homev2 .wireless-icon{flex:none}@media (prefers-reduced-motion:reduce){.js .homev2 .inode:after{transform:none;transition:none}}.homev2 .hero-fx .fibra-hit{stroke:transparent;stroke-width:22;fill:none;cursor:default;pointer-events:stroke}.homev2 .hero-fx .fibra-vis{transition:stroke-opacity .3s ease,stroke-width .3s ease}.homev2 .hero-fx .fibra-halo{opacity:0;stroke-width:12;fill:none;pointer-events:none;transition:opacity .3s ease}.homev2 .fibra-g:hover .fibra-vis{stroke-opacity:1;stroke-width:3}.homev2 .fibra-g:hover .fibra-halo{opacity:.2}.homev2 .hcard{z-index:0}.homev2 .hcard:before{background:var(--grad);border-radius:var(--radius);content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1.5px;pointer-events:none;position:absolute;transition:opacity .35s ease;z-index:1}.homev2 .hcard:hover{border-color:transparent;box-shadow:0 18px 48px rgba(22,102,232,.18)}.homev2 .hcard:hover:before{opacity:1}.homev2 .hcard.featured{background:#fff;border-color:transparent}.homev2 .hcard.featured:before{opacity:1}.homev2 .hcard .tag{z-index:2}.homev2 .hero-cards:has(.hcard:hover) .hcard.featured:not(:hover){border-color:var(--line);box-shadow:var(--shadow)}.homev2 .hero-cards:has(.hcard:hover) .hcard.featured:not(:hover):before{opacity:0}@media (max-width:820px){.homev2 .hero-fx .glow.c{display:none}.homev2 .hero-fx .glow{filter:blur(60px)}.homev2 .empresas-band .glow{filter:blur(70px)}}