:root{--papel: #f1f4f7;--papel-2: #ffffff;--tinta: #0d1219;--tinta-2: #46525f;--azul: #0f52ba;--halo: #287aff;--linha: #c9d3dc;--ambar: #b0691a;--texto: "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, "Cascadia Mono", "SF Mono", Consolas, "Liberation Mono", monospace;--tinta-3: #6b7784;--max: 1120px;--margem: clamp(16px, 4vw, 40px);--lateral: max(var(--margem), (100% - var(--max)) / 2);--entre: clamp(32px, 5vw, 56px);--raio: 6px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--papel);color:var(--tinta);font-family:var(--texto);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none!important}}a{color:inherit}h1,h2,h3{line-height:1.1;letter-spacing:-.022em;font-weight:700}section{padding-inline:var(--lateral)}.pilares,.foco__nota,.foco__cta,.publicos{width:min(var(--max),100% - 2 * var(--margem));margin-inline:auto;margin-bottom:var(--entre)}.topo{display:flex;align-items:center;gap:clamp(12px,2.5vw,28px);padding:14px var(--lateral);position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--papel) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--linha)}.topo>.marca{margin-right:auto}.marca{font-weight:700;font-size:1.15rem;letter-spacing:-.03em;text-decoration:none}.marca__hifen{color:var(--azul)}.topo__nav{display:flex;gap:22px}.topo__nav a{text-decoration:none;color:var(--tinta-2);font-size:.94rem;padding-bottom:2px;border-bottom:1px solid transparent}.topo__nav a:hover{color:var(--tinta);border-bottom-color:var(--azul)}.topo__idiomas{display:flex;gap:2px;margin-left:auto;font-family:var(--mono);font-size:.78rem}.topo__idiomas a{padding:3px 7px;border-radius:3px;color:var(--tinta-2);text-decoration:none;letter-spacing:.04em}.topo__idiomas a:hover{background:var(--papel-2);color:var(--tinta)}.topo__idiomas a[aria-current=true]{background:var(--azul);color:#fff}.btn{display:inline-block;padding:11px 20px;border:1px solid var(--tinta);border-radius:var(--raio);background:transparent;color:var(--tinta);font:inherit;font-size:.96rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.btn:hover{background:var(--tinta);color:var(--papel-2)}.btn--forte{background:var(--azul);border-color:var(--azul);color:#fff}.btn--forte:hover{background:#0b3f8f;border-color:#0b3f8f;color:#fff}.btn--fino{padding:7px 15px;font-size:.9rem}.btn--largo{width:100%;text-align:center}.btn:disabled{opacity:.55;cursor:default}.hero{display:grid;grid-template-columns:1.02fr 1fr;gap:clamp(32px,5vw,56px);align-items:center;padding-block:clamp(48px,8vw,104px)}.hero>*{min-width:0}.hero h1{font-size:clamp(2.1rem,5.1vw,3.9rem);letter-spacing:-.035em;line-height:1.03}.grifo{color:var(--azul);box-shadow:inset 0 -.34em color-mix(in srgb,var(--halo) 18%,transparent)}.hero__sub{margin-top:20px;font-size:1.1rem;color:var(--tinta-2);max-width:46ch}.hero__acoes{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.hero__nota{margin-top:16px;font-size:.88rem;color:var(--tinta-2);font-family:var(--mono)}.hero__fig{border:1px solid var(--linha);border-radius:var(--raio);background:linear-gradient(var(--linha) 1px,transparent 1px) 0 0 / 100% 28px,linear-gradient(90deg,var(--linha) 1px,transparent 1px) 0 0 / 28px 100%,var(--papel-2);background-blend-mode:normal;padding:10px 10px 0;position:relative;overflow:hidden}.hero__fig:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--papel-2);opacity:.86;pointer-events:none}.hero__fig>*{position:relative}.hero__fig figcaption{border-top:1px solid var(--linha);padding:8px 6px;font-family:var(--mono);font-size:.76rem;color:var(--tinta-2);display:flex;justify-content:space-between}.fig__legenda{color:var(--azul);letter-spacing:.12em}.dg{width:100%;height:auto;display:block}.dg__eixo{stroke:var(--linha);stroke-width:1;stroke-dasharray:12 5 2 5}.dg__peca{fill:none;stroke:var(--tinta);stroke-width:1.4;stroke-linecap:round;transition:stroke .15s}.dg__peca--on{stroke:var(--azul);filter:url(#halo)}.dg__balao{cursor:pointer}.dg__balao circle{fill:var(--papel-2);stroke:var(--tinta);stroke-width:1.2}.dg__balao text{text-anchor:middle;font-family:var(--mono);font-size:13px;font-weight:700;fill:var(--tinta)}.dg__chamada{stroke:var(--tinta);stroke-width:1}.dg__balao--on circle{fill:var(--azul);stroke:var(--azul)}.dg__balao--on text{fill:#fff}.dg__balao--on .dg__chamada{stroke:var(--azul)}.recursos{padding-bottom:72px}.recursos ol{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(232px,100%),1fr));gap:1px;background:var(--linha);border:1px solid var(--linha);border-radius:var(--raio);overflow:hidden}.recurso{background:var(--papel-2);padding:22px 20px 24px;transition:background .15s}.recurso--on{background:color-mix(in srgb,var(--halo) 7%,var(--papel-2))}.recurso__n{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--tinta);border-radius:50%;font-family:var(--mono);font-size:.8rem;font-weight:700;margin-bottom:12px}.recurso--on .recurso__n{background:var(--azul);border-color:var(--azul);color:#fff}.recurso h3{font-size:1.04rem;margin-bottom:7px}.recurso p{font-size:.95rem;color:var(--tinta-2)}.numeros{display:flex;flex-wrap:wrap;gap:14px 56px;padding-block:34px;border-block:1px solid var(--linha)}.numeros div{display:flex;flex-direction:column}.numeros strong{font-family:var(--mono);font-size:clamp(1.5rem,3vw,2.05rem);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.numeros span{font-size:.86rem;color:var(--tinta-2)}.modulos{padding-block:76px}.modulos h2{font-size:clamp(1.5rem,2.6vw,2.05rem);margin-bottom:26px}.modulos__grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(238px,100%),1fr));gap:14px}.modulos__grade article{background:var(--papel-2);border:1px solid var(--linha);border-radius:var(--raio);padding:16px 18px 18px}.mod__cod{font-family:var(--mono);font-size:.78rem;color:var(--azul);letter-spacing:.08em}.modulos__grade h3{font-size:1rem;margin:4px 0 5px}.modulos__grade p{font-size:.9rem;color:var(--tinta-2)}.planos{background:var(--tinta);color:var(--papel);padding-block:76px}.planos__cab h2{font-size:clamp(1.5rem,2.6vw,2.05rem)}.planos__cab p{color:#aab6c2;margin-top:8px;max-width:52ch}.planos__teste{display:inline-block;margin-top:14px;padding:4px 12px;border:1px solid var(--halo);border-radius:999px;color:#cfe0f7;font-family:var(--mono);font-size:.82rem}.plano__cobranca{color:#8f9dab;font-size:.86rem;font-family:var(--mono);font-variant-numeric:tabular-nums;margin-top:-6px}.planos__nota{margin-top:18px;color:#8f9dab;font-size:.84rem}.planos__grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(258px,100%),1fr));gap:16px;margin-top:34px}.plano{border:1px solid #2a3542;border-radius:var(--raio);padding:24px 22px 26px;display:flex;flex-direction:column;gap:12px}.plano--destaque{border-color:var(--halo);background:#131b25}.plano h3{font-size:1.1rem}.plano__preco{display:flex;align-items:baseline;gap:4px}.plano__preco strong{font-family:var(--mono);font-size:1.9rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.plano__preco span{color:#8f9dab;font-size:.9rem}.plano__para{color:#aab6c2;font-size:.92rem;margin-bottom:auto}.plano ul{list-style:none;display:grid;gap:7px;margin-block:4px auto}.plano li{font-size:.93rem;color:#d5dde5;padding-left:20px;position:relative}.plano li:before{content:"";position:absolute;left:2px;top:.72em;width:11px;height:1px;background:var(--halo)}.plano .btn{border-color:#4a5766;color:var(--papel)}.plano .btn:hover{background:var(--papel);color:var(--tinta)}.plano .btn--forte{border-color:var(--azul)}.planos__aviso{margin-top:20px;padding:12px 16px;border:1px solid var(--ambar);border-radius:var(--raio);background:#1a1710;color:#e6b878;font-size:.93rem}.perguntas{padding-block:76px}.perguntas h2{font-size:clamp(1.5rem,2.6vw,2.05rem);margin-bottom:24px}.perguntas dl{display:grid;gap:1px;background:var(--linha);border-block:1px solid var(--linha)}.perguntas div{background:var(--papel);padding:20px 0;display:grid;grid-template-columns:1fr 1.35fr;gap:32px}.perguntas dt{font-weight:600}.perguntas dd{color:var(--tinta-2);font-size:.96rem}.rodape{padding:44px var(--lateral) 56px;border-top:1px solid var(--linha);display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:start}.rodape>*{min-width:0}.marca--pe{font-size:1rem;text-decoration:none}.rodape__dominio{font-family:var(--mono);font-size:.82rem;color:var(--tinta-2)}.rodape__aviso{font-size:.8rem;color:var(--tinta-2);max-width:62ch;line-height:1.5}.rodape__links{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.88rem}.rodape__links a{color:var(--azul)}.hero__reforco{display:flex;flex-wrap:wrap;gap:6px 16px;margin:18px 0 0;padding:0;list-style:none;font-size:.9rem;color:var(--tinta-2)}.hero__reforco li{display:flex;align-items:center;gap:8px}.hero__reforco li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--azul)}.hero__fig--tela{display:grid;justify-items:center}.hero__fig--tela figcaption{display:block;justify-self:stretch}.hero__print{max-width:min(100%,330px);height:auto;border:1px solid var(--linha);border-radius:10px;background:var(--papel-2);box-shadow:0 10px 30px #0d121924}.troca{display:flex;flex-direction:column;gap:20px;padding-bottom:var(--entre)}.troca h2{font-size:clamp(1.5rem,3.4vw,2.1rem);letter-spacing:-.02em;margin:0;text-wrap:balance}.rolagem-troca{overflow-x:auto;max-width:100%}.troca__tabela{width:100%;border-collapse:collapse;min-width:560px;font-size:.96rem}.troca__tabela th,.troca__tabela td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--linha);vertical-align:top}.troca__tabela thead th{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-2);border-bottom:2px solid var(--tinta)}.troca__tabela tbody th{font-weight:600;color:var(--tinta-2);width:26%}.troca__tabela td{color:var(--tinta-2)}.troca__nos{background:color-mix(in srgb,var(--halo) 8%,var(--papel-2));color:var(--tinta)!important;font-weight:600}.troca__tabela thead .troca__nos{color:var(--azul)!important}.pilares{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:1px;padding:0;background:var(--linha);border:1px solid var(--linha);border-radius:var(--raio);overflow:hidden}.pilares article{background:var(--papel-2);padding:22px 20px;display:flex;flex-direction:column;gap:8px}.pilar__icone{font-size:1.6rem;line-height:1}.pilares h3{margin:0;font-size:1.05rem}.pilares p{margin:0;font-size:.92rem;color:var(--tinta-2);line-height:1.55}.recursos__fig{margin:0 0 26px;border:1px solid var(--linha);border-radius:var(--raio);background:linear-gradient(var(--linha) 1px,transparent 1px) 0 0 / 100% 28px,linear-gradient(90deg,var(--linha) 1px,transparent 1px) 0 0 / 28px 100%,var(--papel-2);padding:18px}.recursos__fig figcaption{margin-top:10px;padding-top:10px;border-top:1px solid var(--linha);font-family:var(--mono);font-size:.8rem;color:var(--tinta-2)}.rodape__marcas{grid-column:1 / -1;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--linha);max-width:78ch;font-size:.78rem;line-height:1.6;color:var(--tinta-2)}.lp--foco .hero{padding-block:46px 30px}.foco__nota{display:flex;flex-direction:column;gap:12px;padding:26px clamp(18px,4vw,28px);border:1px solid var(--linha);border-left:4px solid var(--azul);border-radius:var(--raio);background:var(--papel-2)}.foco__nota h2{margin:0;font-size:1.25rem;letter-spacing:-.015em;text-wrap:balance}.foco__nota p{margin:0;max-width:68ch;color:var(--tinta-2)}.foco__cta{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:44px clamp(16px,4vw,24px);margin-bottom:0;border:1px solid var(--linha);border-radius:var(--raio);background:linear-gradient(var(--linha) 1px,transparent 1px) 0 0 / 100% 28px,linear-gradient(90deg,var(--linha) 1px,transparent 1px) 0 0 / 28px 100%,var(--papel-2)}.foco__cta h2{margin:0;font-size:clamp(1.4rem,3vw,1.9rem);letter-spacing:-.02em;text-wrap:balance}.foco__cta p{margin:0;max-width:56ch;color:var(--tinta-2)}.foco__cta .hero__acoes{justify-content:center;margin-top:8px}.foco__cta .hero__reforco{justify-content:center}.publicos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;padding:0}.publicos article{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--linha);border-radius:var(--raio);background:var(--papel-2)}.publicos h3{margin:0;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--azul)}.publicos p{margin:0;font-size:.92rem;line-height:1.55;color:var(--tinta-2)}.publico__dor{font-style:italic;color:var(--tinta-3);padding-bottom:8px;border-bottom:1px solid var(--linha)}.abas{display:flex;flex-direction:column;gap:18px;padding-bottom:var(--entre)}.abas h2{margin:0;font-size:1.25rem;letter-spacing:-.015em;text-wrap:balance}.abas__grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:14px}.abas__grade article{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--papel-2);border:1px solid var(--linha);border-top:3px solid var(--azul);border-radius:0 0 var(--raio) var(--raio)}.abas__grade h3{margin:0;font-size:.95rem}.abas__grade p{margin:0;font-size:.88rem;line-height:1.5;color:var(--tinta-2)}.zap{position:fixed;right:20px;bottom:20px;z-index:50;display:inline-flex;align-items:center;gap:9px;height:52px;padding:0 18px 0 15px;border-radius:26px;background:#25d366;color:#fff;text-decoration:none;font-weight:600;font-size:.95rem;box-shadow:0 3px 14px #0000003d;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.zap:hover,.zap:focus-visible{background:#1eb855;transform:translateY(-2px);box-shadow:0 6px 20px #00000047}.zap__icone{flex:none}@media (max-width: 860px){.topo__nav{display:none}.lp--foco .topo__nav{display:flex}}@media (max-width: 640px){.lp--foco .topo__nav{display:none}}@media (max-width: 900px){.hero{grid-template-columns:1fr;gap:36px}.perguntas div{grid-template-columns:1fr;gap:6px}.rodape{grid-template-columns:1fr;gap:22px}}@media (max-width: 640px){body{font-size:16px}.numeros{gap:16px 34px}.zap{right:16px;bottom:16px;width:54px;height:54px;padding:0;justify-content:center;border-radius:50%}.zap__texto{display:none}}@media (prefers-reduced-motion: reduce){.zap{transition:none}.zap:hover,.zap:focus-visible{transform:none}}
