main#conteudo-principal{background:radial-gradient(circle at 12% 6%,rgba(2,132,199,.055),transparent 28%),radial-gradient(circle at 88% 30%,rgba(14,165,233,.045),transparent 32%),radial-gradient(circle at 18% 65%,rgba(2,132,199,.04),transparent 30%),linear-gradient(180deg,#fff,#f8fafc,#fff);color:#0f172a}.display-xl{font-family:Archivo,sans-serif;font-size:clamp(40px,4.2vw,64px);font-weight:800;line-height:1.02;letter-spacing:-.03em;color:#0f172a}.display-l{font-family:Archivo,sans-serif;font-size:clamp(32px,3.6vw,48px);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#0f172a}.h2-editorial{font-family:Archivo,sans-serif;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.16;color:#0f172a}.body-lead{font-size:18px;line-height:1.6;color:#334155;font-weight:500;max-width:48ch}.accent-underline{position:relative;display:inline-block;color:#0284c7}.accent-underline:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:3px;background:#0284c7;border-radius:2px;opacity:.85}.shadow-contact{box-shadow:0 2px 8px #0f172a0a}.shadow-floating{box-shadow:0 12px 30px #0f172a14}.shadow-major{box-shadow:0 20px 50px #0f172a1f}.shadow-luminous{box-shadow:0 20px 50px #0284c733}.text-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#0284c7;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.text-eyebrow-amber{color:#d97706}.v11-hero-content{display:block}.v11-trust-item,.v11-trust-sep{display:inline-block}.v11-hero-media{display:block}.v11-badge-dot{display:inline-block}.v11-h1,.v11-lead{display:block}.v11-hero-actions,.v11-hero-trust{display:flex}.seta-i{width:15px;height:15px;flex:none}.pontos{display:flex;flex-direction:column;gap:24px}.pontos li{display:flex;gap:15px;align-items:flex-start}.pontos .mk{width:26px;height:26px;border-radius:8px;flex:none;margin-top:2px;display:flex;align-items:center;justify-content:center;background:var(--marca-tinta);color:var(--marca-forte)}.s-fundo .pontos .mk,.s-breu .pontos .mk{background:#ffffff1f;color:var(--marca-acento)}.pontos b{display:block;font-family:Archivo,sans-serif;font-size:18px;font-weight:700;color:var(--tinta);letter-spacing:-.02em}.s-fundo .pontos b,.s-breu .pontos b{color:#fff}.pontos p{font-size:var(--peq);margin-top:5px;line-height:1.6}.fluxo{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;position:relative}.fluxo:before{content:"";position:absolute;left:22px;right:22px;top:21px;height:2px;background:var(--borda);z-index:0}.fluxo li{position:relative;z-index:1}.fluxo .n{width:44px;height:44px;border-radius:13px;background:var(--branco);border:2px solid var(--marca);color:var(--marca-forte);font-family:Archivo,sans-serif;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.fluxo b{display:block;font-family:Archivo,sans-serif;font-size:15.5px;font-weight:700;color:var(--tinta);letter-spacing:-.02em;line-height:1.3}.modulos{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--borda);border:1px solid var(--borda);border-radius:var(--r-g);overflow:hidden}.modulos>*{background:var(--branco);padding:28px 26px;transition:background var(--t)}.modulos a:hover{background:var(--superf)}.modulos h4{margin-bottom:8px}.modulos p{font-size:14.5px;line-height:1.6;color:var(--texto-2)}.selo{display:inline-flex;align-items:center;gap:6px;font-family:Archivo,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:5px 11px;border-radius:6px;background:var(--marca-tinta);color:var(--marca-forte)}.selo.am{background:#fffbeb;color:#92400e}.planos{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}.plano{border:1px solid var(--borda);border-radius:var(--r-g);padding:34px 30px;background:var(--branco);display:flex;flex-direction:column;gap:20px;height:100%}.plano.destaque{border:2px solid var(--marca);box-shadow:0 22px 50px -28px #045eac66;position:relative}.plano .fita{position:absolute;top:-13px;left:30px;background:var(--marca);color:#fff;font-family:Archivo,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 13px;border-radius:7px}.plano .nm{font-family:Archivo,sans-serif;font-size:15px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--tinta)}.plano .pr{font-family:Archivo,sans-serif;font-size:44px;font-weight:800;color:var(--tinta);letter-spacing:-.04em;line-height:1}.plano .pr small{font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:var(--texto-2);letter-spacing:0}.plano .dsc{font-size:var(--peq);line-height:1.55}.plano ul{display:flex;flex-direction:column;gap:11px}.plano li{display:flex;gap:10px;font-size:var(--peq);line-height:1.5}.plano li svg{flex:none;margin-top:3px;color:var(--marca)}.plano .btn{width:100%;margin-top:auto}.heranca{font-weight:650;color:var(--tinta)}.faq{border-top:1px solid var(--borda)}.faq details{border-bottom:1px solid var(--borda)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;cursor:pointer;list-style:none;font-family:Archivo,sans-serif;font-size:19px;font-weight:700;color:var(--tinta);letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq summary .sinal{flex:none;color:var(--texto-3);transition:transform var(--t)}.faq details[open] summary .sinal{transform:rotate(45deg)}.faq .resp{padding-bottom:26px;max-width:76ch;line-height:1.7}.cta-final{background:linear-gradient(135deg,var(--marca-forte),var(--marca) 55%,var(--marca-acento) 165%);border-radius:var(--r-g);padding:64px 58px;color:#dceaf7;text-align:center}.cta-final h2{color:#fff;margin-bottom:18px}.cta-final .lead{color:#c6dcf0;margin-inline:auto}.cta-final .acoes{justify-content:center;margin-top:32px}.cta-final .btn-s{border-color:#ffffff6b;background:transparent;color:#fff}.cta-final .btn-s:hover{background:#ffffff24}.cta-final .obs{margin-top:18px;font-size:14px;color:#c6dcf0}@media(max-width:1180px){.fluxo{grid-template-columns:repeat(3,1fr);gap:28px 18px}.fluxo:before{display:none}}@media(max-width:980px){.modulos{grid-template-columns:repeat(2,1fr)}.planos{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}@media(max-width:720px){.fluxo{grid-template-columns:1fr;gap:22px}.modulos{grid-template-columns:1fr}.cta-final{padding:42px 24px}.plano{padding:28px 24px}.faq summary{font-size:17px;padding:20px 0}}
