:root{--ink:#f4f8ff;--muted:#a7b7cf;--night:#061121;--night-2:#0c1d34;--line:rgba(202,220,246,0.18);--yellow:#ffd43b;--blue:#61a8ff;--danger:#ff826f;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--night)}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{outline:3px solid transparent;outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-color:var(--yellow)}button{cursor:pointer}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;background:var(--yellow);color:#111827;padding:.8rem 1rem;font-weight:800}.skip-link:focus{top:1rem}.pulso-header{position:sticky;top:0;z-index:30;min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:.75rem max(1.2rem,calc((100vw - var(--max)) / 2));background:rgba(6,17,33,.88);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:.7rem;white-space:nowrap}.brand strong{color:var(--yellow)}.brand-signal{width:28px;height:28px;position:relative;display:grid;place-items:center}.brand-signal i{position:absolute;border-right:2px solid var(--yellow);border-top:2px solid var(--yellow);border-left:2px solid transparent;border-bottom:2px solid transparent;border-radius:50%;transform:rotate(-45deg)}.brand-signal i:first-child{width:8px;height:8px}.brand-signal i:nth-child(2){width:18px;height:18px;opacity:.7}.brand-signal i:nth-child(3){width:28px;height:28px;opacity:.35}.journey-nav{display:flex;justify-content:center;gap:.25rem}.journey-nav a{min-width:74px;padding:.55rem .65rem;color:var(--muted);border-radius:10px;transition:background .2s ease,color .2s ease}.journey-nav a:hover{color:var(--ink);background:rgba(255,255,255,.06)}.journey-nav small{display:block;color:var(--blue);font-size:.62rem}.journey-nav span{font-size:.78rem;font-weight:700}.header-action,.primary-button{border:0;border-radius:999px;background:var(--yellow);color:#111827;font-weight:900;padding:.85rem 1.2rem;box-shadow:0 10px 30px rgba(255,212,59,.16)}.header-action:hover,.primary-button:hover{filter:brightness(1.06)}.primary-button.wide{width:100%}.outline-button{display:inline-flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:999px;font-weight:800}.pulse-hero{min-height:calc(100vh - 76px);position:relative;overflow:hidden;display:grid;align-content:center;padding:6rem max(1.25rem,calc((100vw - 1120px) / 2)) 3rem;isolation:isolate}.pulse-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(42,119,211,.32),transparent 38%),linear-gradient(180deg,#07172c,#061121 75%);z-index:-2}.signal-field{position:absolute;width:min(72vw,880px);aspect-ratio:1;left:50%;top:43%;transform:translate(-50%,-50%);z-index:-1}.signal-field span{position:absolute;inset:calc(var(--i, 0) * 9%);border:1px solid rgba(97,168,255,.18);border-radius:50%;animation:breathe 5s ease-in-out infinite}.signal-field span:first-child{--i:0}.signal-field span:nth-child(2){--i:1;animation-delay:-.8s}.signal-field span:nth-child(3){--i:2;animation-delay:-1.6s}.signal-field span:nth-child(4){--i:3;animation-delay:-2.4s;background:radial-gradient(circle,rgba(255,212,59,.08),transparent 65%)}.hero-sequence{width:min(900px,100%);margin:0 auto;text-align:center}.section-kicker,.sequence-label{color:var(--yellow);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.hero-step{color:var(--blue);font-size:.8rem;font-weight:800}h1,h2,h3,p{margin-top:0}.pulse-hero h1{margin:1rem 0 1.25rem;font-size:clamp(3rem,7.2vw,7.4rem);line-height:.9;letter-spacing:-.065em}.pulse-hero h1 em{color:var(--yellow);font-style:normal}.hero-lead{max-width:680px;margin:0 auto 2rem;color:#cad7e9;font-size:clamp(1rem,1.6vw,1.25rem)}.coverage-form{padding:1.5rem;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:rgba(9,28,51,.78);box-shadow:0 22px 70px rgba(0,0,0,.28)}.coverage-form.compact{width:min(650px,100%);margin:0 auto;text-align:left}.coverage-form label{display:block;margin-bottom:.55rem;font-weight:800}.input-action{display:grid;grid-template-columns:1fr auto;gap:.65rem}.input-action input,.service-form input,.service-form select,.service-form textarea,.wifi-planner select{width:100%;border:1px solid var(--line);border-radius:12px;padding:.95rem 1rem;color:var(--ink);background:#0b1d34}.input-action button{border:0;border-radius:12px;padding:.9rem 1.2rem;background:var(--yellow);color:#111827;font-weight:900}.form-note{margin:.65rem 0 0;color:var(--muted);font-size:.76rem}.form-result{min-height:1.4em;margin:.5rem 0 0;color:#b8f7cf;font-weight:700}.hero-metrics{width:min(840px,100%);margin:2.5rem auto 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.hero-metrics div{padding:1.2rem;text-align:center;border-right:1px solid var(--line)}.hero-metrics div:last-child{border-right:0}.hero-metrics span,.hero-metrics strong{display:block}.hero-metrics strong{font-size:1.1rem}.hero-metrics span{color:var(--muted);font-size:.76rem}.route-page,.route-preview{max-width:var(--max);margin:0 auto;padding:7rem 1.25rem}.section-heading{display:grid;grid-template-columns:1fr 1.2fr;gap:1rem 5rem;align-items:end;margin-bottom:3rem}.section-heading h2{grid-row:2;font-size:clamp(2.4rem,5vw,5rem);letter-spacing:-.055em;line-height:.96}.section-heading p{grid-column:2;grid-row:2;color:var(--muted);max-width:450px}.journey-cards{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0;border-top:1px solid var(--line)}.journey-cards li{min-height:300px;padding:1.5rem;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.journey-cards li:last-child{border-right:0}.journey-cards li>span{color:var(--blue);font-weight:800}.journey-cards h3{margin:auto 0 .5rem;font-size:1.45rem}.journey-cards p{color:var(--muted)}.journey-cards a{color:var(--yellow);font-weight:800;border-bottom:1px solid}.promise-band{padding:7rem max(1.25rem,calc((100vw - var(--max)) / 2));background:var(--yellow);color:#101827;display:grid;grid-template-columns:.5fr 1.4fr auto;align-items:center;gap:2rem}.promise-band p{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.promise-band h2{margin:0;font-size:clamp(2rem,4vw,4.3rem);line-height:.96;letter-spacing:-.05em}.promise-band .outline-button{border-color:#101827}.route-title{display:grid;grid-template-columns:120px 1fr;gap:2rem;align-items:start;margin-bottom:4rem}.route-number{font-size:clamp(3rem,7vw,7rem);color:transparent;-webkit-text-stroke:1px var(--blue);line-height:.8}.route-title h1{max-width:900px;margin:.6rem 0 1rem;font-size:clamp(2.7rem,6vw,6rem);line-height:.94;letter-spacing:-.06em}.route-title p{max-width:650px;color:var(--muted);font-size:1.1rem}.coverage-stage{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;align-items:stretch}.coverage-map{min-height:430px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 50% 50%,rgba(97,168,255,.22),transparent 11%,transparent 28%,rgba(97,168,255,.1) 29%,transparent 30%),#081a30}.coverage-map:after,.coverage-map:before{content:"";position:absolute;inset:10%;border:1px dashed rgba(97,168,255,.3);border-radius:50%}.coverage-map:after{inset:26%}.map-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;padding:1rem;border-radius:50%;background:var(--yellow);color:#121a24;z-index:2}.map-core span,.map-core strong{display:block}.map-node{position:absolute;padding:.55rem .7rem;border-radius:999px;background:#102a49;border:1px solid var(--line);font-size:.75rem}.node-1{left:12%;top:20%}.node-2{right:8%;top:28%}.node-3{left:18%;bottom:18%}.node-4{right:14%;bottom:14%}.region-list{margin-top:2rem;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.region-list article{display:flex;gap:.8rem;padding:1.2rem;border-right:1px solid var(--line)}.region-list h2{font-size:1rem;margin-bottom:.3rem}.region-list p{color:var(--muted);font-size:.8rem}.status-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;margin-top:.35rem;background:var(--yellow)}.status-dot.ready{background:#64e0a2}.status-dot.soon{background:var(--yellow)}.status-dot.check{background:var(--danger)}.plan-workbench{display:grid;grid-template-columns:1.1fr .75fr;gap:3rem;padding:2.5rem;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,#0b1e36,#071529)}.builder-copy h2{margin:.7rem 0 1rem;font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.05em}.builder-copy>p{color:var(--muted)}.profile-tabs{display:grid;gap:.7rem;margin-top:2rem}.profile-tabs button{text-align:left;border:1px solid var(--line);border-radius:14px;padding:1rem;background:transparent;color:var(--ink)}.profile-tabs button[aria-pressed=true]{border-color:var(--yellow);background:rgba(255,212,59,.09)}.profile-tabs span,.profile-tabs strong{display:block}.profile-tabs span{color:var(--muted);font-size:.82rem}.plan-ticket{position:relative;padding:2rem;border-radius:22px;background:#f7fbff;color:#13233a;box-shadow:0 26px 70px rgba(0,0,0,.28)}.plan-ticket:before{content:"";position:absolute;left:-1px;right:-1px;top:0;height:8px;background:var(--yellow);border-radius:22px 22px 0 0}.ticket-label{color:#405676;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.speed{margin:1rem 0 0}.speed strong{font-size:5rem;line-height:.8;letter-spacing:-.08em}.plan-ticket fieldset{margin:1.5rem 0;padding:1.2rem 0;border:0;border-top:1px solid #d5deea;border-bottom:1px solid #d5deea}.plan-ticket legend{font-weight:900;padding-top:1rem}.plan-ticket label{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;margin-top:.8rem}.ticket-total{display:flex;align-items:end;justify-content:space-between;margin-bottom:1rem}.ticket-total span{color:#566b87}.ticket-total strong{font-size:1.6rem}.explain-grid,.plain-notes{margin-top:2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.explain-grid article,.plain-notes article{padding:1.5rem;background:var(--night)}.explain-grid p,.plain-notes p{margin:.4rem 0 0;color:var(--muted)}.explain-grid span{color:var(--blue);font-size:.75rem;font-weight:900}.wifi-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem}.wifi-planner{padding:2rem;border:1px solid var(--line);border-radius:22px;background:var(--night-2)}.wifi-planner fieldset,.wifi-planner>div{margin-bottom:1.4rem}.wifi-planner label{display:flex;justify-content:space-between;gap:1rem;font-weight:800}.wifi-planner input[type=range]{width:100%;accent-color:var(--yellow);margin-top:.8rem}.wifi-planner fieldset{border:0;padding:0}.wifi-planner fieldset label{justify-content:flex-start;margin-top:.7rem;font-weight:500}.wifi-planner input[type=checkbox],.wifi-planner input[type=radio]{accent-color:var(--yellow)}.planner-answer{padding:1.2rem;border-radius:14px;background:var(--yellow);color:#142036}.planner-answer small,.planner-answer strong{display:block}.planner-answer strong{font-size:1.8rem}.planner-answer p{margin-bottom:0}.room-diagram{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;min-height:500px;gap:8px;padding:8px;background:#213955;border:1px solid #375471}.room{position:relative;display:grid;place-items:center;background:#0b1b30;color:var(--muted)}.living{grid-row:1/3}.mesh,.router{position:absolute;width:22px;height:22px;border:5px solid var(--yellow);border-radius:50%;box-shadow:0 0 0 16px rgba(255,212,59,.08),0 0 0 36px rgba(255,212,59,.05)}.mesh{border-color:var(--blue);box-shadow:0 0 0 16px rgba(97,168,255,.08),0 0 0 36px rgba(97,168,255,.05)}.install-track{list-style:none;padding:0;margin:0 0 4rem;border-top:1px solid var(--line)}.install-track li{display:grid;grid-template-columns:90px 1fr;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.install-track li>span{color:var(--yellow);font-weight:900}.install-track h2{margin-bottom:.25rem}.install-track p{color:var(--muted);margin:0}.service-form{max-width:900px;padding:2rem;border-radius:22px;background:var(--night-2);border:1px solid var(--line)}.service-form h2{font-size:clamp(1.8rem,3vw,3rem)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.service-form label{display:grid;gap:.45rem;margin-bottom:1rem;font-weight:800}.service-form textarea{resize:vertical}.support-console{display:grid;grid-template-columns:.85fr 1.15fr;gap:2rem;align-items:start}.quick-diagnosis{border-top:1px solid var(--line)}.quick-diagnosis h2{font-size:2rem;margin:1.2rem 0 2rem}.quick-diagnosis details{border-bottom:1px solid var(--line);padding:1.1rem 0}.quick-diagnosis summary{cursor:pointer;font-weight:800}.quick-diagnosis p{color:var(--muted);padding-top:1rem}.emergency-note{margin-top:2rem;padding:1.2rem;border-left:4px solid var(--yellow);background:rgba(255,212,59,.07)}.emergency-note p{color:var(--muted);margin:.3rem 0 0}.next-route{margin-top:4rem;padding-top:1.2rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem}.next-route span{color:var(--muted)}.next-route a{color:var(--yellow);font-weight:900}.pulso-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:3rem;padding:4rem max(1.25rem,calc((100vw - var(--max)) / 2));background:#030a14;border-top:1px solid var(--line)}.pulso-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.pulso-footer a,.pulso-footer p,.pulso-footer span{color:var(--muted);font-size:.86rem}.pulso-footer strong{color:var(--ink)}.footer-brand{color:var(--ink)!important;margin-bottom:.6rem}@keyframes breathe{0%,to{transform:scale(.94);opacity:.55}50%{transform:scale(1.04);opacity:1}}@media (max-width:980px){.pulso-header{grid-template-columns:1fr auto;gap:.7rem}.journey-nav{grid-column:1/-1;order:3;overflow-x:auto;justify-content:flex-start;padding-bottom:.2rem}.journey-nav a{flex:0 0 auto}.coverage-stage,.plan-workbench,.section-heading,.support-console,.wifi-layout{grid-template-columns:1fr}.section-heading p{grid-column:1;grid-row:auto}.journey-cards,.region-list{grid-template-columns:repeat(2,1fr)}.promise-band{grid-template-columns:1fr}}@media (max-width:640px){.pulso-header{padding:.7rem 1rem}.header-action{padding:.7rem .85rem;font-size:.75rem}.pulse-hero{padding-top:4rem}.hero-metrics,.input-action{grid-template-columns:1fr}.hero-metrics div{border-right:0;border-bottom:1px solid var(--line)}.explain-grid,.form-grid,.journey-cards,.plain-notes,.pulso-footer,.region-list{grid-template-columns:1fr}.journey-cards li{min-height:230px;border-right:0;border-bottom:1px solid var(--line)}.route-page,.route-preview{padding:4.5rem 1rem}.route-title{grid-template-columns:1fr}.route-number{font-size:4rem}.plan-workbench,.service-form{padding:1.25rem}.speed strong{font-size:4rem}.room-diagram{min-height:380px}.next-route{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pulse-hero{background-image:radial-gradient(circle at 50% 30%,rgba(42,119,211,.32),transparent 38%),linear-gradient(180deg,#07172c,#061121 75%)}.coverage-map:after,.coverage-map:before,.plan-ticket:before,.pulse-hero:before{display:none}.coverage-map{background-image:radial-gradient(circle,transparent 0 25%,rgba(97,168,255,.22) 25.3% 25.6%,transparent 25.9% 42%,rgba(97,168,255,.18) 42.3% 42.6%,transparent 42.9%)}.plan-ticket{border-top:8px solid var(--yellow)}details:not([open]) nav{display:none!important}:is(a[href$="instalacao/"]>span,a[href$="suporte/"]>small,a[href$="suporte/"]>span,.hero-lead,.route-number,.living>span,.bedroom>span){position:relative;z-index:8;background-color:var(--night-2);color:var(--ink);box-decoration-break:clone;-webkit-box-decoration-break:clone}.route-number{color:var(--yellow);border-color:var(--yellow)}.signal-field{display:none}.hero-sequence{position:relative;z-index:3;background-color:var(--night);padding:1rem;border-radius:24px}.route-number{-webkit-text-stroke:0;display:inline-flex;align-items:center;justify-content:center;isolation:isolate;background-image:linear-gradient(var(--night-2),var(--night-2))}