/* Ajustes sobre os cinco arquivos CSS originais, preservados neste pacote. */
html,body{overflow-x:clip;width:100%;background:#fff;color:#162b44}body{line-height:1.65}a{color:#0065b8;text-underline-offset:4px}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid #ff9a24;outline-offset:4px}section[id]{scroll-margin-top:20px}.skip{position:absolute;top:-100px;left:16px;background:#fff;color:#003774;padding:12px;z-index:100}.skip:focus{top:10px}[hidden]{display:none!important}.header-container{position:relative;padding:14px 5%;background:linear-gradient(110deg,#f8fcff 0%,#62b5f3 30%,#0046cf 78%,#0b219f 100%);border:0;z-index:3}.menu{width:100%;max-width:1400px;margin:auto;display:flex;justify-content:space-between;gap:25px}.menu .logo{display:flex;align-items:center;gap:12px;padding:0;flex-shrink:0}.menu .logo img{width:60px;height:60px;margin:0}.logo>span{color:#064da0;font-size:1.35rem;font-weight:800;font-style:italic;line-height:1.3}.logo small{display:block;font-size:.55rem;letter-spacing:.22em;font-style:normal}.menu .nav-style{width:auto;box-shadow:0 0 24px #ffffff24;border:1px solid #ffffff30;backdrop-filter:blur(5px);border-radius:10px}.menu .nav-list{font-size:.95rem;display:flex;gap:0}.menu li{padding:0;margin:0;display:block}.menu .nav-list a{padding:12px 16px;white-space:nowrap;color:#fff;border-radius:8px;transition:background .25s,transform .25s}.menu .nav-list a:hover,.menu .nav-list a:focus-visible,.menu .nav-list a[aria-current]{background:#062978;transform:translateY(-2px)}.mobile-menu:not([hidden]){display:flex;gap:10px;align-items:center;background:#fff;color:#003880;border:1px solid #bfd7f1;padding:10px 14px;border-radius:6px;min-height:44px}.motion-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:6px 5%;background:#052d6e;color:#fff;font-size:.8rem}.motion-bar a{color:#fff;text-decoration:none}.motion-toggle{color:#fff;background:transparent;border:1px solid #a2c7ee;border-radius:5px;padding:5px 9px;font-size:.72rem;min-height:32px}.motion-toggle:hover{background:#074f9f}.container-principal{display:flex;height:auto;min-height:0;position:relative;overflow:visible;background:#031f42}.container-principal>img{width:100%;height:auto;display:block}.hero-mobile-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sub{left:5.6%;bottom:3%;width:52%;max-width:none;position:absolute;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;overflow:visible;animation:oferta-entra 3s ease-out both}.sub-card{text-align:left;min-width:0}.sub-card h2{font-size:clamp(1.1rem,2.1vw,2rem);color:#fff;margin:0;line-height:1.2}.sub-card>p{font-size:.8rem;margin:0}.sub-card .sub-preco{font-size:clamp(1.25rem,2.1vw,2rem);font-weight:800}.botao{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-align:center;min-height:46px;padding:11px 20px;border-radius:100px;background:#45ff17;color:#123400!important;font-size:1rem;font-weight:750;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;border:0}.botao:hover{background:#a1ff65;transform:translateY(-3px);box-shadow:0 8px 20px #0078da25}.sub-card .botao{font-size:.85rem;padding:8px 15px;margin-top:8px;min-height:40px;animation:pulsar 2.7s ease-in-out infinite}.sub-destaque h2{color:#9aff60}.whatsapp-button{position:fixed;right:18px;bottom:18px;left:auto;width:58px;height:58px;z-index:30}.whatsapp-button a{display:block;width:100%;height:100%;border-radius:50%}.whatsapp-button img{width:100%;height:100%;object-fit:contain;animation:flutuar 3s ease-in-out infinite;background:#fff}.atendimento-container{margin:0;padding:65px 0 50px;display:block}.atendimento{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;width:min(1200px,90%);margin:0 auto;padding:0;overflow:visible}.atendimento .bloco{width:100%;padding:0}.atendimento .bloco h2{font-size:2rem;margin:0 0 20px;color:#0078da;line-height:1.25}.bloco p{display:block;font-size:1.05rem;line-height:1.8}.atendimento>img{position:relative;right:auto;bottom:auto;width:100%;max-width:430px;justify-self:center;display:block;animation:bounce 2s ease-in-out infinite}.net{width:min(1100px,90%);margin:65px auto 45px;text-align:center}.net h2{font-size:1.8rem;line-height:1.35;color:#0078da;margin:0}.net>img{width:min(700px,100%);height:auto}.net .ant{font-size:.8rem;color:#47596f}.net p{font-size:1rem}.atendimento-container>h2{text-align:center;margin:25px 5%;font-size:2rem}.atendimento-container .cards-container2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1200px,90%);margin:30px auto;gap:20px;align-items:stretch}.cards-container2 .cards2{width:auto;flex:none;padding:25px 18px;border-radius:10px;background:linear-gradient(145deg,#e1f6ff,#b4dcff);border:1px solid #d1e6fa;transition:transform .3s,box-shadow .3s}.cards2:hover{transform:translateY(-7px);box-shadow:0 14px 28px #0065b825}.cards2 i{color:#0065b8;font-size:2.1rem;animation:icone-pulso 3s ease-in-out infinite}.cards2:nth-child(2) i{animation-delay:.4s}.cards2:nth-child(3) i{animation-delay:.8s}.cards2:nth-child(4) i{animation-delay:1.2s}.cards2 h4{font-size:1.2rem;margin:16px 0 10px}.cards2 p{font-size:.9rem;color:#263c55}.planos-container{padding:55px 0;background:#fff}.planos-container .teste{width:min(1240px,90%);display:block;padding:0}.planos-container h2{color:#0078da;text-align:center;font-size:2rem;font-family:'Varela Round','Open Sans',sans-serif;line-height:1.35;margin:0 0 15px}.planos-intro{text-align:center;margin-bottom:45px;color:#465b70}.cards-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.cards,.cards-destaque{width:100%;margin:0;padding:25px 20px;display:flex;flex-direction:column;align-items:stretch;border-radius:12px;transition:transform .3s,box-shadow .3s;background:#fff;min-width:0}.cards:hover,.cards-destaque:hover{transform:translateY(-7px);box-shadow:0 15px 28px #0058a825}.cards-destaque{border:2.5px solid #31b90b;background:linear-gradient(#f2ffe9,#fff 45%)}.cards-destaque .mais-v{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);background:#45ff17;padding:5px 14px;height:auto;white-space:nowrap;border-radius:6px;box-shadow:0 3px 13px #23830020}.cards-destaque .mais-v p{font-size:.8rem;font-weight:800;color:#173c08}.cards>p,.cards-destaque>p{font-size:.85rem}.cards h3,.cards-destaque h3{font-size:2.05rem;color:#0065b8;margin:12px 0;white-space:nowrap}.preco{white-space:nowrap}.cards .valor,.cards-destaque .valor{font-size:2.7rem;line-height:1.3}.planos-container .cta{width:100%;margin:18px 0;display:block}.planos-container .cta a{width:100%;color:#123400;font-size:.9rem;font-weight:750}.itens-plano{list-style:none;padding:0;line-height:2;font-size:.85rem}.itens-plano i{color:#218600;margin-right:5px}.cards .detalhe,.cards-destaque .detalhe{font-size:.8rem;line-height:1.6;margin:18px 0 0;color:#465b70}.nota{font-size:.8rem;line-height:1.6;margin-top:22px;color:#40576d}.empresas{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding:60px max(5%,calc((100% - 1200px)/2));background:linear-gradient(120deg,#053b8c,#0088dd);color:#fff}.empresas-img img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 15px 35px #00265d55}.empresas h2{font-size:2.1rem;line-height:1.3;margin:10px 0 20px}.empresas p{margin-bottom:20px}.empresas .rotulo{font-size:.8rem;letter-spacing:.12em;font-weight:800;color:#a7ff7e}.empresas .nota{color:#e3efff;margin-bottom:0}.cobertura-chamada{padding:45px 5%;background:linear-gradient(100deg,#e0faff,#bfdfff);text-align:center}.cobertura-chamada h2{font-size:2rem;color:#0065b8;margin:0 0 15px}.cobertura-chamada p{max-width:750px;margin:0 auto 22px}.end,.muda{padding:30px max(5%,calc((100% - 1200px)/2));background:linear-gradient(110deg,#a0eeff,#10bfea);width:100%}.end .cta3{padding:0}.cta3 .desc2{font-size:3.5rem;line-height:1.15;color:#005898}.cta3 .desc3{color:#064891}.cta3 p{font-size:1.1rem;margin-bottom:16px}.muda{padding-top:0;display:block}.muda h2{color:#005696;font-size:2rem;margin-bottom:15px}.muda p{margin-bottom:22px}.muda .botao{margin:0}.formulario{padding:45px 0 0;background:#fff}.form-desc{padding:0 5% 25px;margin:0;width:100%;max-width:1200px}.form-desc h2{font-size:2rem;color:#0078da;margin-bottom:15px}.receber-email{height:auto;width:100%;margin:0;padding:35px 5%;background:linear-gradient(110deg,#0639bd,#04b9e8)}#contact-form{max-width:1050px;padding:0;width:100%;margin:auto;background:none}#contact-form .sub-form{width:100%;align-items:stretch}#contact-form label{display:block;font-size:.95rem;font-weight:650;margin:12px 0 7px;color:#fff}#contact-form .sub-form label{font-size:.95rem;margin:12px 0 7px}#contact-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 24px}#contact-form input,#contact-form select,#contact-form textarea{width:100%;min-height:48px;padding:12px;border:1px solid #b7d6ed;background:#fff;color:#12314f;border-radius:6px;font-size:1rem}#contact-form textarea{height:130px}#contact-form button{font-size:1rem;min-height:48px;margin-top:12px}#contact-form button:hover{transform:translateY(-2px);background:#9bff72}#contact-form .aviso{font-size:.82rem;color:#fff;margin:15px 0 10px}#contact-form a{color:#fff;font-size:.85rem}#contact-form button:disabled{opacity:.55}.page-title{padding:45px 5%;text-align:center;background:linear-gradient(100deg,#e4faff,#c1deff)}.page-title h1{color:#0065b8;font-size:2.4rem;margin-bottom:18px}.page-title p{margin:12px auto;max-width:850px}.historia-container{padding:50px 0}.historia{width:min(1200px,90%);margin:auto;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:center}.historia>img{width:70%;max-width:300px;justify-self:center}.desc-historia h1{color:#0078da;margin:0 0 20px}.desc-historia p{line-height:1.8}.mvv{width:min(1000px,90%);margin:0 auto 35px;gap:25px;padding:0}.mvv .missao,.mvv .visao{width:50%;padding:25px;border-radius:12px}.mvv img{max-width:160px;display:block;margin:0 auto 20px}.valores{width:min(650px,90%);padding:25px;border-radius:12px;margin-bottom:45px}.valores>img{max-width:160px}.valores h2{font-size:1.4rem;color:#0065b8;margin:15px 0}.footer-container{grid-template-columns:repeat(4,minmax(0,1fr));padding:35px 5%;background:linear-gradient(110deg,#0024a6,#0063cc);align-items:start;gap:25px}.sub-footer{padding:0;display:block}.footer-nav-list{list-style:none}.footer-nav-list li{line-height:1.65;margin:10px 0;font-size:.9rem}.footer-nav-list h2{font-size:.95rem;color:#c8f0ff;margin:0 0 15px}.footer-nav-list h2 a{color:#c8f0ff}.sub-footer img{width:90px;height:90px;object-fit:contain}.sub-footer i{color:#c8f0ff}.prova{padding:12px 5%;gap:15px;background:#001f51}.prova p{font-size:.75rem}.prova img{width:55px;height:auto}.reading{width:min(850px,90%);margin:50px auto}.reading h1{font-size:2.2rem;color:#0078da;margin:0 0 30px}.reading h2{font-size:1.3rem;color:#0065b8;margin:25px 0 10px}.entered{animation:entrada-suave .65s ease-out both}
@keyframes oferta-entra{from{opacity:0;transform:translateX(-107%)}to{opacity:1;transform:translateX(0)}}@keyframes flutuar{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes icone-pulso{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes entrada-suave{from{opacity:.5;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.menu .nav-list a{padding:12px 10px;font-size:.85rem}.logo>span{font-size:1.1rem}.menu .logo img{width:48px;height:48px}.cards-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 22px}.atendimento-container .cards-container2{grid-template-columns:repeat(2,minmax(0,1fr))}.sub{width:60%}.sub-card>p{font-size:.7rem}.sub-card .botao{font-size:.75rem;min-height:36px}.footer-container{gap:18px}.empresas{gap:30px}}
@media(max-width:800px){.header-container{padding:12px 5%;background:linear-gradient(110deg,#eefaff,#2a8fe6)}.menu{flex-wrap:wrap;gap:12px}.menu .logo img{width:48px;height:48px}.menu .logo span{display:block}.menu .nav-style{width:100%;background:#004aaf;backdrop-filter:none;box-shadow:none;border:0}.menu .nav-list{position:static;transform:none;width:100%;height:auto;background:transparent;flex-direction:column;gap:0;align-items:stretch;padding:8px}.menu .nav-list li{display:block}.menu .nav-list a{width:100%;font-size:1rem;padding:12px}.container-principal{display:flex;flex-direction:column}.hero-mobile-title{position:static;width:100%;height:auto;padding:25px 5%;margin:0;overflow:visible;clip-path:none;white-space:normal;text-align:center;background:linear-gradient(110deg,#004ac8,#008fd9);color:#fff}.hero-mobile-title h1{font-size:1.9rem;line-height:1.25;margin-bottom:8px}.hero-mobile-title p{font-size:.85rem}.sub{position:static;width:100%;left:auto;bottom:auto;background:linear-gradient(110deg,#00358c,#007ec7);padding:20px 4%;gap:12px;animation:oferta-entra 3s ease-out both}.sub-card{text-align:center}.sub-card h2{font-size:1.05rem}.sub-card .sub-preco{font-size:1.15rem}.sub-card .botao{padding:9px 7px;font-size:.72rem;min-height:42px;border-radius:7px}.sub-card .botao i{display:none}.sub-card>p{font-size:.65rem}.atendimento-container{padding:35px 0}.atendimento{display:flex;flex-direction:column;gap:28px}.atendimento .bloco{width:100%;text-align:left}.atendimento>img{display:block;width:70%;max-width:330px;position:relative}.atendimento .bloco h2{font-size:1.6rem}.bloco p{display:block;font-size:.95rem}.net{margin:40px auto;width:90%;overflow:visible}.net h2{font-size:1.5rem}.net p{font-size:.9rem}.atendimento-container>h2{font-size:1.6rem}.cards2 h4{font-size:1.05rem}.cards2 p{font-size:.85rem}.planos-container{padding:40px 0}.planos-container .teste{width:90%;padding:0}.planos-container h2{font-size:1.6rem}.empresas{grid-template-columns:1fr;padding:40px 5%;gap:25px}.empresas h2{font-size:1.8rem}.empresas-texto .botao{width:100%}.cobertura-chamada h2{font-size:1.6rem}.end,.muda{padding:25px 5%}.end .cta3{margin:0;padding:0}.end .cta3 .desc2{font-size:2.3rem}.cta3 p{font-size:1rem}.muda{padding-top:0}.muda h2{font-size:1.7rem}.muda .botao{width:100%}.form-desc h2{font-size:1.6rem}.page-title h1{font-size:1.9rem}.footer-container{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:28px}.sub-footer,.footer-nav-list{display:block;text-align:left}.historia{display:flex;flex-direction:column;gap:25px}.desc-historia{text-align:left}.historia>img{width:170px}.desc-historia h1{font-size:2rem}.mvv{flex-direction:column;margin:0 auto 30px;width:90%}.mvv .missao,.mvv .visao{width:100%}.valores{width:90%}.whatsapp-button{width:52px;height:52px;right:12px;bottom:12px}.prova{padding-bottom:70px}}
@media(max-width:500px){.cards-container{grid-template-columns:1fr}.cards,.cards-destaque{width:100%;padding:25px}.cards h3,.cards-destaque h3{font-size:2.2rem}.cards-destaque{order:-1}.atendimento-container .cards-container2{grid-template-columns:1fr 1fr;gap:12px}.cards-container2 .cards2{padding:18px 10px}.cards2 p{font-size:.8rem}.cards2 h4{font-size:.95rem}#contact-form .form-grid{grid-template-columns:1fr}.footer-container{grid-template-columns:1fr 1fr;gap:18px}.footer-nav-list li{font-size:.8rem;overflow-wrap:anywhere}.motion-bar{gap:8px;font-size:.72rem}.motion-toggle{font-size:.65rem}.sub{gap:8px}.sub-card h2{font-size:.93rem}.sub-card .sub-preco{font-size:1rem}.sub-card .botao{font-size:.67rem;padding:9px 6px}}
.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}


/* Atendimento e acesso do assinante */
.menu{flex-wrap:wrap}.menu .central-topo{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;min-height:44px;border-radius:8px;background:#fff;color:#063878;font-size:.9rem;font-weight:750;text-decoration:none;white-space:nowrap;order:3}.central-topo:hover{background:#dff4ff}.menu .nav-style{margin-left:auto}
#contact-form [aria-invalid="true"]{border:2px solid #a71919;background:#fff6f6}#contact-form .campo-erro:not(:empty){display:block;background:#fff1f1;color:#901616;padding:6px 10px;border-radius:4px;font-size:.85rem;margin-top:5px}#contact-form .contador{display:block;text-align:right;color:#fff;font-size:.85rem;margin-top:5px}#contact-form .aviso[data-state="error"]{background:#fff1f1;color:#901616;border-left:4px solid #bd2020;padding:12px;border-radius:5px}#contact-form .aviso[data-state="success"]{background:#e9f8ed;color:#145c2b;border-left:4px solid #20783b;padding:12px;border-radius:5px}
@media(max-width:1200px) and (min-width:801px){.menu .nav-style{order:4;width:100%;margin:0}.menu .nav-list{justify-content:center}.menu .central-topo{margin-left:auto}}
@media(max-width:800px){.menu .central-topo{order:2;margin-left:auto;font-size:.8rem;padding:8px 10px}.menu .mobile-menu{order:3}.menu .nav-style{order:4;width:100%}}
@media(max-width:430px){.menu{gap:10px}.menu .central-topo{order:4;width:100%;margin:0}.menu .nav-style{order:5}}
