:root{--ink:#071321;--ink-2:#0c2034;--blue:#009ee3;--blue-2:#39c6ff;--white:#fff;--muted:#9aabb9;--line:rgba(255,255,255,.13);--paper:#f3f6f8;--text:#182430}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;background:var(--ink);color:#fff}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}
.topbar{height:84px;padding:0 clamp(24px,6vw,88px);display:flex;align-items:center;justify-content:space-between;background:rgba(7,19,33,.88);border-bottom:1px solid var(--line);position:fixed;z-index:50;top:0;left:0;right:0;backdrop-filter:blur(16px)}.brand img{width:166px;background:#fff;border-radius:6px;padding:7px 11px}.top-cta{font-size:13px;font-weight:700;border-bottom:1px solid var(--blue);padding:10px 0}
.hero{min-height:100svh;position:relative;display:grid;align-items:center;padding:150px clamp(24px,7vw,110px) 80px;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,10,20,.98) 0%,rgba(3,10,20,.82) 42%,rgba(3,10,20,.16) 78%),url('assets/fibra-velocidade.png') center/cover}.hero-glow{position:absolute;width:520px;height:520px;left:-280px;top:20%;background:#008dd1;filter:blur(180px);opacity:.16}.hero-content{position:relative;z-index:2;max-width:810px}.campaign-tag,.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.18em;color:var(--blue-2)}.campaign-tag:before,.eyebrow:before{content:"";width:42px;height:1px;background:currentColor}.hero h1{font-size:clamp(54px,7.4vw,112px);line-height:.91;letter-spacing:-.065em;max-width:890px;margin:28px 0 30px}.hero h1 em,.section-heading em{font-style:normal;color:var(--blue-2)}.hero-copy{font-size:clamp(17px,1.7vw,23px);line-height:1.55;color:#cad5dd;max-width:690px}.hero-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:38px}.button{min-height:56px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:3px;font-weight:800;font-size:14px;border:1px solid transparent;cursor:pointer}.button.primary{background:var(--blue);color:#03111c}.button.primary:hover{background:#44caff}.button.ghost{border-color:rgba(255,255,255,.34)}.button.ghost:hover{border-color:#fff}.microcopy{font-size:11px;color:#8194a3;margin-top:16px}.hero-stat{position:absolute;z-index:2;right:7vw;bottom:62px;display:flex;align-items:center;gap:18px;padding-left:26px;border-left:1px solid var(--blue)}.hero-stat strong{font-size:58px;letter-spacing:-.07em}.hero-stat span{font-size:12px;color:#bbcad4;line-height:1.5;text-transform:uppercase;letter-spacing:.08em}
.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#0a1a2b;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 clamp(24px,5vw,80px)}.trust-strip div{padding:33px 26px;border-right:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:3px 16px}.trust-strip div:last-child{border-right:0}.trust-strip span{grid-row:1/3;color:var(--blue);font-size:11px}.trust-strip strong{font-size:15px}.trust-strip small{color:#8295a4;font-size:11px}
.section-shell{padding:130px clamp(24px,7vw,110px)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:62px}.section-heading .eyebrow{align-self:flex-start;margin-top:15px}.section-heading h2{margin:0;font-size:clamp(42px,5vw,74px);line-height:1.02;letter-spacing:-.055em}.offer{background:#f4f7f9;color:var(--text)}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.offer-card{position:relative;min-height:370px;padding:34px;background:#fff;border:1px solid #dde5ea;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.offer-card.accent{background:var(--blue);color:#061422;border-color:var(--blue)}.card-number{position:absolute;top:28px;right:30px;font-size:11px;color:#7890a0}.card-icon{position:absolute;top:60px;left:30px;font-size:64px;color:var(--blue)}.offer-card.accent .card-icon{color:#061422}.offer-card h3{font-size:25px;margin:0 0 13px}.offer-card p{line-height:1.65;color:#647584;margin:0}.offer-card.accent p{color:#14344a}
.split-story{display:grid;grid-template-columns:1.12fr .88fr;min-height:760px}.story-image{background:url('assets/internet-residencial.png') center/cover}.story-copy{display:flex;flex-direction:column;justify-content:center;padding:80px clamp(30px,7vw,110px);background:#0b2034}.story-copy h2,.business-copy h2{font-size:clamp(44px,5vw,72px);letter-spacing:-.06em;line-height:1.02;margin:24px 0}.story-copy>p,.business-copy>p{line-height:1.7;color:#aebfcb;max-width:620px}.story-copy ul{list-style:none;padding:0;margin:30px 0}.story-copy li{padding:16px 0;border-bottom:1px solid var(--line);font-size:14px}.story-copy li:before{content:"→";color:var(--blue);margin-right:18px}.text-link{font-weight:800;color:var(--blue-2);margin-top:10px}.text-link span{margin-left:12px}
.business{background:#f4f7f9}.business-panel{min-height:690px;border-radius:6px;background:linear-gradient(90deg,rgba(4,16,29,.96),rgba(4,16,29,.68) 48%,rgba(4,16,29,.08)),url('assets/internet-empresarial.png') center/cover;display:flex;align-items:center;padding:clamp(35px,7vw,95px)}.business-copy{max-width:680px}.button.light{background:white;color:var(--ink);margin-top:20px}
.coverage{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.coverage .section-heading{display:block;margin:0}.coverage .section-heading h2{margin-top:28px}.coverage-content{align-self:end}.coverage-content>p{font-size:19px;line-height:1.8;color:#a9bac6}.cities{display:grid;grid-template-columns:1fr 1fr;margin-top:42px;border-top:1px solid var(--line)}.cities span{padding:20px 0;border-bottom:1px solid var(--line);color:#fff}.cities span:nth-child(odd){border-right:1px solid var(--line)}.cities span:nth-child(even){padding-left:20px}
.lead-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--blue);color:#061422;padding:120px clamp(24px,7vw,110px)}.campaign-tag.dark{color:#061422}.lead-intro h2{font-size:clamp(48px,5vw,76px);letter-spacing:-.065em;line-height:1;margin:30px 0}.lead-intro p{font-size:18px;line-height:1.7;max-width:620px}.lead-form{background:#fff;padding:clamp(26px,4vw,52px);color:var(--text);box-shadow:0 30px 80px rgba(0,0,0,.15)}.lead-form label{display:grid;gap:8px;font-size:12px;font-weight:800;margin-bottom:19px}.lead-form input,.lead-form select{width:100%;height:53px;border:0;border-bottom:1px solid #bdcbd4;background:#f6f8f9;padding:0 15px;font:inherit;color:var(--text);outline:none}.lead-form input:focus,.lead-form select:focus{border-color:var(--blue)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lead-form fieldset{border:0;padding:0;margin:3px 0 20px}.lead-form legend{font-size:12px;font-weight:800;margin-bottom:10px}.radio{display:inline-flex!important;align-items:center;gap:8px!important;margin:0 18px 0 0!important}.radio input,.consent input{width:17px;height:17px}.consent{grid-template-columns:auto 1fr!important;align-items:start;font-weight:500!important;line-height:1.4}.form-button{width:100%;border:0}.form-note{text-align:center;font-size:10px;color:#758794}
.faq{background:#f4f7f9;color:var(--text)}.faq-list{max-width:930px;margin-left:auto}.faq details{border-top:1px solid #cbd6dc}.faq details:last-child{border-bottom:1px solid #cbd6dc}.faq summary{list-style:none;cursor:pointer;padding:26px 0;display:flex;justify-content:space-between;font-size:18px;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--blue)}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{line-height:1.7;color:#657785;margin:0 0 26px;max-width:760px}
footer{padding:65px clamp(24px,7vw,110px);display:grid;grid-template-columns:170px 1fr auto;gap:35px;align-items:center;border-top:1px solid var(--line);color:#9eb0bd}footer img{background:white;border-radius:5px;padding:7px}footer p{font-size:13px}footer div{display:grid;gap:7px;text-align:right;font-size:12px}footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px}.floating-whatsapp{position:fixed;right:20px;bottom:20px;z-index:40;background:#24d366;color:#03210d;border-radius:999px;padding:15px 20px;font-size:12px;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.3)}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.topbar{height:72px}.brand img{width:138px}.top-cta{font-size:11px}.hero{padding-top:125px}.hero-stat{position:relative;right:auto;bottom:auto;margin-top:55px}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip div:nth-child(2){border-right:0}.section-heading,.coverage{display:block}.section-heading .eyebrow{margin-bottom:28px}.offer-grid{grid-template-columns:1fr}.offer-card{min-height:300px}.split-story{grid-template-columns:1fr}.story-image{min-height:560px}.business-panel{min-height:610px;background-position:62% center}.coverage-content{margin-top:55px}.lead-section{grid-template-columns:1fr}.lead-form{margin-top:20px}footer{grid-template-columns:140px 1fr}footer div{grid-column:1/-1;text-align:left}}
@media(max-width:560px){.topbar{padding:0 18px}.top-cta{display:none}.hero{padding-left:22px;padding-right:22px;min-height:920px}.hero-bg{background:linear-gradient(180deg,rgba(3,10,20,.62),rgba(3,10,20,.92) 62%),url('assets/fibra-velocidade.png') center/cover}.hero h1{font-size:58px}.hero-copy{font-size:16px}.hero-actions{display:grid}.button{width:100%;text-align:center}.trust-strip{grid-template-columns:1fr}.trust-strip div{border-right:0;border-bottom:1px solid var(--line)}.section-shell{padding:90px 22px}.section-heading h2,.story-copy h2,.business-copy h2,.lead-intro h2{font-size:45px}.story-image{min-height:470px}.story-copy{padding:75px 22px}.business{padding:70px 14px}.business-panel{padding:30px 22px;background:linear-gradient(180deg,rgba(4,16,29,.25),rgba(4,16,29,.95) 52%),url('assets/internet-empresarial.png') center/cover;align-items:flex-end}.cities{grid-template-columns:1fr}.cities span:nth-child(odd){border-right:0}.cities span:nth-child(even){padding-left:0}.lead-section{padding:85px 16px}.lead-intro{padding:0 6px}.form-row{grid-template-columns:1fr}.lead-form{padding:28px 20px}.radio{display:flex!important;margin-bottom:10px!important}.faq-list{margin-top:30px}footer{display:block;padding:55px 24px}footer img{width:150px;margin-bottom:25px}footer div{margin:25px 0}.floating-whatsapp{left:18px;right:18px;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
.hero-stat{right:12vw;bottom:84px}
@media(max-width:900px){.hero-stat{right:auto;bottom:auto}}
.hero-content{display:flex;flex-direction:column;align-items:flex-start}
.hero-stat{position:relative;right:auto;bottom:auto;margin-top:34px;padding-left:0;padding-top:20px;border-left:0;border-top:1px solid var(--blue);width:max-content}
.business-panel{background:linear-gradient(90deg,rgba(4,16,29,.98),rgba(4,16,29,.84) 48%,rgba(4,16,29,.08)),url('assets/internet-empresarial-v2.png') center/cover}
@media(max-width:560px){.business-panel{background:linear-gradient(180deg,rgba(4,16,29,.3),rgba(4,16,29,.95) 55%),url('assets/internet-empresarial-v2.png') center/cover}}
