:root{--radius:18px;--bg:#0d0b1a;--bg2:#161230;--card:#1e1940;--card2:#262052;--line:#332c5e;--text:#eae6ff;--muted:#9d94c9;--gold:#e8c26a;--violet:#8f7bff;--teal:#5fd3c4;--rose:#f08fb5;--danger:#ff7a7a;--azulA:#8FB5FF;--vermB:#FF8A93;--btnFundo:#6b52f0;--btnDouradoTexto:#221a05;--fogo:#F6386F;--terra:#5E9F09;--ar:#F38B00;--agua:#009AD6;--navbg:rgba(13,11,26,.92);--ovbg:rgba(5,4,14,.85);--shadow:0 3px 16px rgba(0,0,0,.35);--surface-0:#0d0b1a;--surface-1:#161230;--surface-2:#1e1940;--surface-3:#262052;--border:#332c5e;--border-strong:#6a5bbf;--text-1:#eae6ff;--text-2:#9d94c9;--text-3:#887fb4;--brand-500:#8f7bff;--brand-600:#6b52f0;--brand-400:#8f7bff;--accent-500:#e8c26a;--accent-600:#e8c26a;--success:#5fd3c4;--warn:#e8c26a;--step--1:clamp(.82rem,.8rem + .1vw,.875rem);--step-0:clamp(1rem,.97rem + .15vw,1.0625rem);--step-1:clamp(1.2rem,1.14rem + .3vw,1.375rem);--step-2:clamp(1.4rem,1.3rem + .5vw,1.6rem);--step-3:clamp(1.7rem,1.5rem + .95vw,2.15rem);--step-4:clamp(2.1rem,1.75rem + 1.8vw,3.1rem);--fonte-titulo:"Fraunces",Georgia,"Times New Roman",serif;--fonte-texto:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;--fonte-numero:"JetBrains Mono",ui-monospace,monospace;--raio-p:8px;--raio-m:16px;--raio-g:24px;--sombra-card:0 1px 2px rgba(5,3,15,.5),0 10px 28px rgba(5,3,15,.35);--brilho-marca:0 0 0 3px rgba(143,123,255,.24);color-scheme:dark}[data-tema=claro]{color-scheme:light}*{margin:0;padding:0;box-sizing:border-box}body{color:var(--text);font-family:var(--fonte-texto);min-height:100vh;background:var(--corpo-fundo,radial-gradient(1200px 600px at 70% -10%,#241b52 0,#0d0b1a 55%))}.app{max-width:1080px;margin:0 auto;padding:0 16px 96px}header{justify-content:space-between;padding:20px 4px 8px}.header-dir,header{display:flex;align-items:center}.header-dir{gap:10px}.stack>*+*{margin-top:10px}.stack.lg>*+*{margin-top:20px}.stack-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.alternador-tema{display:inline-flex;align-items:center;gap:6px;background:var(--card2);border:1px solid var(--line);color:var(--text);border-radius:var(--radius);padding:6px 12px;font-size:12px;cursor:pointer}.alternador-tema:hover{border-color:var(--violet)}.alternador-tema:focus-visible{outline:2px solid var(--violet);outline-offset:2px}@media (max-width:560px){.alternador-texto{display:none}}.fora-do-app>svg,.heroi>svg{margin:0 auto}nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--navbg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;gap:4px;overflow-x:auto;padding:10px 0;border-bottom:1px solid var(--line);scrollbar-width:none}nav::-webkit-scrollbar{display:none}nav a{flex:1 1 auto;text-align:center;background:none;border:1px solid transparent;color:var(--muted);font-size:14px;padding:8px 14px;border-radius:var(--raio-g);cursor:pointer;white-space:nowrap;transition:.2s;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}nav a.active{background:var(--card2);border-color:var(--line)}nav a.active,nav a:hover{color:var(--text)}main section{padding-top:20px;animation:fade .25s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}h2{font-family:var(--fonte-titulo);font-size:20px;font-weight:600;letter-spacing:-.01em;margin-bottom:4px}.sub{margin-bottom:18px}.muted,.sub{color:var(--muted);font-size:13px}.muted{line-height:1.5}.num{font-family:var(--fonte-numero);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.link{color:var(--violet);text-decoration:none;font-size:13px;display:inline-flex;align-items:center;gap:6px}.link:hover{text-decoration:underline}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-bottom:14px;box-shadow:var(--shadow)}.grid{display:grid;grid-gap:14px;gap:14px}@media (min-width:760px){.grid.c2{grid-template-columns:1fr 1fr}.grid.c3{grid-template-columns:1fr 1fr 1fr}}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pill{display:inline-block;font-size:11px;padding:3px 10px;border-radius:var(--radius);margin-right:6px}.pill.harm{background:rgba(95,211,196,.15);color:var(--teal)}.pill.tens{background:rgba(255,122,122,.15);color:var(--danger)}.pill.neut{background:rgba(143,123,255,.18);color:var(--violet)}.glyph{font-size:26px;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bar,.glyph{background:var(--bg2)}.bar{height:6px;margin-top:10px;overflow:hidden}.bar,.bar i{border-radius:var(--raio-p)}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--violet),var(--gold))}.picos{display:flex;gap:6px;align-items:flex-end;height:90px;margin-top:14px}.picos .col{flex:1 1;display:flex;flex-direction:column;height:100%;text-align:center}.picos .col .numero{font-size:11px;font-weight:600;color:var(--text);min-height:14px}.picos .col .barra-trilho{flex:1 1;display:flex;align-items:flex-end}.picos .col .barra-trilho i{display:block;width:100%;border-radius:5px 5px 2px 2px;background:var(--muted)}.picos .col.harm .barra-trilho i{background:var(--teal)}.picos .col.tens .barra-trilho i{background:var(--danger)}.picos .col.neut .barra-trilho i{background:var(--violet)}.picos .col .rotulo{font-size:10px;color:var(--muted);margin-top:5px}.picos .col.hoje{outline:2px solid var(--gold);outline-offset:3px;border-radius:var(--raio-p)}.legenda-cores{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px}.legenda-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.legenda-dot{width:10px;height:10px;border-radius:3px;display:inline-block;flex-shrink:0}.legenda-dot.harm{background:var(--teal)}.legenda-dot.tens{background:var(--danger)}.legenda-dot.neut{background:var(--violet)}.legenda-dot.muted{background:var(--muted)}.faixa-lua{margin-top:16px}.linha-lua{padding:10px 12px;border-radius:var(--raio-p);margin-top:6px}.linha-lua.hoje{background:var(--card2);outline:2px solid var(--gold);outline-offset:-2px}.linha-lua-cab{display:flex;align-items:center;gap:8px}.linha-lua-data{font-size:11px;color:var(--muted);min-width:40px}.linha-lua-emoji{font-size:18px}.deep{border-left:3px solid var(--gold);padding:10px 12px;background:rgba(184,134,46,.07);border-radius:0 10px 10px 0;margin-top:10px}.deep.tens{border-left-color:var(--danger)}.deep.neut{border-left-color:var(--violet)}.cor-harm{color:var(--teal)}.cor-tens{color:var(--danger)}.cor-neut{color:var(--violet)}.seg{display:inline-flex;background:var(--bg2);border:1px solid var(--line);border-radius:var(--raio-g);padding:3px;margin-bottom:16px}.seg button{background:none;border:none;color:var(--muted);padding:7px 16px;min-height:44px;border-radius:var(--radius);cursor:pointer;font-size:13px}.seg button.active{background:var(--violet);color:#fff}.chip{display:inline-block;border:1px solid var(--line);border-radius:var(--radius);padding:6px 14px;font-size:13px;color:var(--muted);cursor:pointer;margin:0 6px 8px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip.on{background:rgba(143,123,255,.2);color:var(--text);border-color:var(--violet)}.switch{position:relative;width:44px;height:24px;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.slider{inset:0;background:var(--bg2);border:1px solid var(--line);border-radius:var(--raio-g);cursor:pointer}.slider,.slider:before{position:absolute;transition:.2s}.slider:before{content:"";width:16px;height:16px;left:3px;top:3px;background:var(--muted);border-radius:50%}.switch input:checked+.slider{background:var(--violet);border-color:var(--violet)}.switch input:checked+.slider:before{transform:translateX(20px);background:#fff}table{width:100%;border-collapse:collapse;font-size:13px}td,th{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left}th{color:var(--muted);font-weight:500;font-size:12px}.tabela-clicavel tbody tr{cursor:pointer}.tabela-clicavel tbody tr:hover{background:var(--bg2)}.tabela-clicavel tbody tr.sel{background:var(--card2)}.grade-scroll{overflow-x:auto}.grade-scroll table{width:auto;margin:0 auto}.grade-scroll td,.grade-scroll th{padding:4px 6px;text-align:center;border-bottom:none;white-space:nowrap}.grade-scroll th{font-size:13px}.grade-aspectos{border-collapse:separate;border-spacing:2px}.grade-aspectos th{color:var(--muted);font-weight:500}.grade-aspectos thead th{font-size:15px;padding-bottom:2px}.grade-aspectos tbody th{text-align:right;font-size:15px;padding-right:8px}.grade-aspectos .nome-ponto{font-size:12px}.grade-aspectos th.sobre{color:var(--text)}.grade-aspectos td{width:46px;height:40px;padding:0;border-radius:var(--raio-p);background:var(--bg2)}.grade-aspectos td.fora{background:none}.grade-aspectos td.diagonal{background:var(--card2);color:var(--muted);font-size:15px}.grade-aspectos td.sem-aspecto{color:color-mix(in srgb,var(--muted) 70%,transparent);font-size:14px}.grade-aspectos td button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:100%;height:100%;padding:0;border:0;border-radius:var(--raio-p);background:none;color:inherit;font:inherit;cursor:pointer}.grade-aspectos td button:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.grade-aspectos .glifo-aspecto{font-size:15px;line-height:1}.grade-aspectos .orbe{font-size:10px;line-height:1;opacity:.85}.grade-aspectos td.harm{background:color-mix(in srgb,var(--teal) 8%,transparent);color:var(--teal)}.grade-aspectos td.tens{background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.grade-aspectos td.neut{background:color-mix(in srgb,var(--violet) 8%,transparent);color:var(--violet)}.grade-aspectos td.harm,.grade-aspectos td.neut,.grade-aspectos td.tens{box-shadow:inset 0 0 0 1px currentColor}.grade-aspectos td.harm:hover,.grade-aspectos td.neut:hover,.grade-aspectos td.tens:hover{box-shadow:inset 0 0 0 2px currentColor}.grade-aspectos td.quase-exato{position:relative}.grade-aspectos td.quase-exato:after{content:"";position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--gold)}.grade-aspectos td.aberta,.grade-aspectos td.aberta:hover{box-shadow:inset 0 0 0 2px currentColor,0 0 0 1px currentColor}.grade-legenda{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.grade-legenda .muted{font-size:12px}.grade-lista{list-style:none;padding:0;margin:0;display:grid;grid-gap:4px;gap:4px}.grade-lista li{border-radius:var(--raio-p);background:var(--bg2);border-left:3px solid var(--line)}.grade-lista li.harm{border-left-color:var(--teal)}.grade-lista li.tens{border-left-color:var(--danger)}.grade-lista li.neut{border-left-color:var(--violet)}.grade-lista li.sem-nada{padding:10px 12px;border-left-color:var(--line)}.grade-lista button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:0 8px 8px 0;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.grade-lista button[aria-expanded=true]{background:var(--card2)}.grade-lista li.harm .glifo-aspecto{color:var(--teal)}.grade-lista li.tens .glifo-aspecto{color:var(--danger)}.grade-lista li.neut .glifo-aspecto{color:var(--violet)}.grade-lista .orbe{color:var(--muted);font-size:12px}.grade-lista li.quase-exato .orbe:after{content:"";display:inline-block;margin-left:6px;vertical-align:2px;width:5px;height:5px;border-radius:50%;background:var(--gold)}.grade-calculo{margin-top:0}.grade-calculo-topo{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.grade-calculo-topo b{font-size:var(--step--1)}.grade-calculo-tabela{width:100%;margin-top:8px}.grade-calculo-tabela th{text-align:left;white-space:nowrap;vertical-align:top;padding:3px 10px 3px 0}.grade-calculo-tabela td{text-align:left;font-size:var(--step--1);padding:3px 0;border-bottom:none}.grade-calculo-tabela .muted,.grade-calculo>.muted{font-size:var(--step--1)}.grade-calculo>.muted{margin-top:8px}.grade-so-estreita{display:none}@media (max-width:979px){.grade-aspectos .nome-ponto{display:none}}@media (max-width:700px){.grade-so-larga{display:none}.grade-so-estreita{display:grid}}.grade-elementos td{font-size:15px;min-width:64px;background:var(--bg2);border-radius:var(--raio-p)}.grade-elementos{border-collapse:separate;border-spacing:2px}.grade-elementos .glifos{display:block}.grade-elementos .conta{display:block;font-size:11px;color:var(--muted);margin-top:1px}.grade-elementos td.vazia{background:none;box-shadow:inset 0 0 0 1px var(--line);color:color-mix(in srgb,var(--muted) 70%,transparent)}.grade-elementos td.cheia{box-shadow:inset 0 0 0 1px var(--gold)}.grade-elementos .col-total,.grade-elementos tfoot td{color:var(--muted);background:var(--card2);font-size:13px}.grade-elementos tfoot th{color:var(--muted)}.chip-cuspide{display:inline-block;font-size:10px;padding:2px 8px;border-radius:var(--raio-p);margin-left:6px;background:rgba(232,194,106,.18);color:var(--gold);border:1px solid var(--gold)}.cuspide-nota{font-size:var(--step--1);color:var(--muted);line-height:1.5;margin-top:8px}.info-ponto{display:inline-flex;vertical-align:middle;border-bottom:none;padding:0;margin:0}.info-ponto summary{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:999px;list-style:none;cursor:pointer;font:500 12px/1 var(--fonte-texto);color:var(--text-3);border:1px solid color-mix(in srgb,var(--brand-400) 28%,transparent);background:transparent;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.info-ponto summary::-webkit-details-marker{display:none}
/* !important de propósito - achado num print real (06/09/2026): o "i" saía
   com um "–" colado ao lado sempre que o InfoPonto vivia dentro de um
   <details open> maior (ex.: "Aspectos progredido → natal", Progressões).
   A regra genérica é `details[open] summary:after { content: "–" }`, e
   `[open] summary` é seletor de DESCENDENTE, não de filho direto - "qualquer
   <summary> dentro de um <details> aberto", inclusive o <summary> de um
   InfoPonto próprio FECHADO, aninhado dentro do maior. A especificidade de
   `details[open] summary:after` (0,1,3) empata no nível do meio com esta
   regra (0,1,2) e vence no nível seguinte - só !important garante que o
   reset vale mesmo dentro de um <details> aberto por fora. */.info-ponto summary:after{content:none!important}.info-ponto summary:hover,.info-ponto[open] summary{background:color-mix(in srgb,var(--brand-400) 18%,transparent);border-color:color-mix(in srgb,var(--brand-400) 90%,transparent);color:var(--text-1)}.info-ponto p{margin:8px 0 0;max-width:52ch}@media (max-width:640px){.info-ponto summary{width:28px;height:28px;flex:0 0 28px;font-size:13px}}input,select,textarea{width:100%;background:var(--bg2);border:1px solid var(--line);border-radius:var(--raio-p);color:var(--text);padding:10px 12px;font-size:14px;margin-top:6px;font-family:inherit}label.f{display:block;font-size:12px;color:var(--muted);margin-bottom:12px}.campo-data{display:flex;align-items:center;gap:4px;margin-top:6px}.campo-data input{width:44px;flex:none;margin-top:0;text-align:center;font-family:var(--fonte-numero);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.campo-data input[maxlength="4"]{width:62px}.campo-data span[aria-hidden]{color:var(--text-3)}.ajuda-campo{display:block;font-size:11px;color:var(--muted);margin-top:5px;line-height:1.5}.checkbox-nao-sei-hora{display:flex;align-items:center;gap:8px;margin:-4px 0 12px;font-size:13px;color:var(--text-2);cursor:pointer}.checkbox-nao-sei-hora input[type=checkbox]{width:auto;margin:0;flex-shrink:0}.painel .checkbox-nao-sei-hora{min-height:44px}.hint{font-size:12px;color:var(--text-3);margin-top:6px}.hint--warn{border-left:2px solid var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent);padding:10px 12px;border-radius:0 8px 8px 0;line-height:1.5;margin:-4px 0 16px}.checkbox-confirmar,.hint--warn{color:var(--text-2);font-size:13px}.checkbox-confirmar{display:flex;align-items:center;gap:8px;margin:4px 0 0;cursor:pointer}.checkbox-confirmar input[type=checkbox]{width:auto;margin:0;flex-shrink:0}.painel .checkbox-confirmar{min-height:44px}.lista-consentimento{margin:4px 0 14px;padding-left:20px;color:var(--text-2);font-size:13px;line-height:1.5}.lista-consentimento li+li{margin-top:6px}.precisao-pills{margin-bottom:12px}.pills-row{display:flex;gap:8px;margin-top:6px}.pill-opcao{flex:1 1;padding:8px 10px;border-radius:var(--raio-p);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:12px;cursor:pointer}.painel .pill-opcao{min-height:44px}.painel .sug button{min-height:44px;display:flex;align-items:center}.pill-opcao.ativa{border-color:var(--brand-500);background:var(--surface-3);color:var(--text-1)}.btn{background:var(--btnFundo);color:#fff;border:none;border-radius:var(--raio-m);padding:12px 22px;font-size:14px;cursor:pointer;font-weight:600;text-decoration:none;display:inline-block}.btn.ghost{background:none;border:1px solid var(--line);color:var(--muted)}.btn.small{padding:7px 14px;font-size:12px}.btn:disabled{opacity:.6;cursor:default}.btn.largo{width:100%}.fora-do-app{margin:0 auto;padding:48px 20px 80px}.fora-do-app.estreito{max-width:420px}.centro,.titulo-entrar{text-align:center}.titulo-entrar{font-size:22px;font-weight:600;margin:32px 0 20px}.link-botao{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--violet);text-decoration:underline;text-underline-offset:2px}.esqueci{margin-top:12px;font-size:12px}.troca-modo{margin-top:18px}.rodape-legal{margin-top:28px;font-size:11px}details{border-bottom:1px solid var(--line);padding:12px 4px}details summary{cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between;color:var(--violet)}details summary:after{content:"+";color:var(--muted)}details[open] summary:after{content:"–"}details.calc{border:none;padding:8px 0 0}details.calc summary{font-size:12px;color:var(--violet)}details.calc summary:after{content:""}details.calc>p:not(.calc__prosa){font-size:12px;background:var(--bg2);border-radius:var(--raio-p);padding:10px;font-family:var(--fonte-numero);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.criterio{font-size:12px;margin:2px 0 10px}.mais-transitos{border:none;padding:0}.mais-transitos>summary{display:flex;width:-moz-fit-content;width:fit-content;margin:4px auto 14px;justify-content:center;background:none;border:1px solid var(--line);border-radius:var(--raio-m);color:var(--muted);padding:10px 18px;font-size:13px;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mais-transitos>summary:after,.mais-transitos[open]>summary:after{content:""}.mais-transitos>summary:hover{color:var(--text);border-color:var(--violet)}.mais-transitos>summary:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.mais-transitos>summary .ver-aberto,.mais-transitos[open]>summary .ver-fechado{display:none}.mais-transitos[open]>summary .ver-aberto{display:inline}.sub-card{font-size:12px;margin:2px 0 4px}.tema-hoje{padding:12px 0 2px}.tema-hoje+.tema-hoje{border-top:1px solid var(--line)}.tema-hoje>b{display:block;font-size:14px;line-height:1.45}.tema-hoje>p{margin-top:6px}.nota-tema{font-size:11px;font-style:italic;opacity:.85}.tl{position:relative;padding-left:22px}.tl:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--line)}.tl .ev{position:relative;padding:0 0 24px 8px;margin-bottom:4px;border-bottom:1px solid var(--border)}.tl .ev:last-child{padding-bottom:4px;margin-bottom:0;border-bottom:none}.tl .ev:before{content:"";position:absolute;left:-19px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 3px rgba(143,123,255,.25)}.tl .ev.gold:before{background:var(--gold);box-shadow:0 0 0 3px rgba(232,194,106,.25)}.tl .ev.rose:before{background:var(--rose);box-shadow:0 0 0 3px rgba(240,143,181,.25)}.tl .when{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.fato-transito{font:600 var(--step--1) /1.4 var(--fonte-texto);color:var(--accent-500);margin:0 0 6px}.pA{color:var(--azulA)}.pA,.pB{font-weight:600}.pB{color:var(--vermB)}.dourado{color:var(--gold)}.lista-premium{list-style:none;margin:10px 0 14px}.lista-premium li{color:var(--muted);font-size:13px;line-height:1.5;padding:4px 0 4px 20px;position:relative}.lista-premium li:before{content:"✦";position:absolute;left:0;color:var(--gold);font-size:11px;top:5px}.btn.dourado-btn{background:var(--gold);color:var(--btnDouradoTexto)}.destaque{color:var(--text)}.compat{display:flex;align-items:center;gap:14px}.ring{width:64px;height:64px;flex-shrink:0;font-weight:700;font-size:15px;background:conic-gradient(var(--teal) calc(var(--p) * 1%),var(--bg2) 0)}.ring,.ring i{border-radius:50%;display:flex;align-items:center;justify-content:center}.ring i{width:50px;height:50px;background:var(--card);font-style:normal}.ring-col{display:flex;flex-direction:column;align-items:center;gap:4px}.ring-rotulo{font-size:10px;color:var(--muted);text-align:center;max-width:70px;line-height:1.2}.ovl-secao-titulo{margin-top:18px;padding-bottom:8px;border-bottom:1px solid var(--line)}.ovl-item{background:var(--card2);border-radius:var(--raio-m);padding:12px 14px;border-left:3px solid var(--azulA)}.ovl-item.dono-b{border-left-color:var(--vermB)}.ovl-head{display:flex;align-items:center;gap:10px}.glyph.sm{width:36px;height:36px;font-size:20px}.ovl-hint{font-size:11.5px;color:var(--muted);font-style:italic}.mandala-wrap{display:grid;grid-gap:16px;gap:16px}@media (min-width:860px){.mandala-wrap{grid-template-columns:1.2fr 1fr}}.mandala{width:100%;max-width:480px;margin:0 auto;display:block}.mandala .planet{cursor:pointer}.mandala .planet:hover circle:last-of-type{stroke:var(--gold)}.mandala .planet.sel circle:last-of-type{stroke:var(--gold);stroke-width:2.5}.mandala.grande{width:100%;height:100%;max-width:none}.mandala-palco{width:min(calc(100vw - 64px),calc(94vh - 64px - var(--modal-topo-h)));aspect-ratio:1;margin:0 auto}.mandala-ampliar{display:block;margin:12px auto 0}.biwheel-wrap{margin-bottom:8px}.biwheel{width:100%;max-width:380px;margin:0 auto;display:block}.biwheel-dados{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;font-size:12px;margin-bottom:6px;text-align:center}.biwheel-dados p{margin:0;line-height:1.5}.modal-fundo{position:fixed;inset:0;z-index:60;background:var(--ovbg);display:flex;align-items:center;justify-content:center;padding:16px;animation:fade .15s ease}.modal-caixa{--modal-topo-h:58px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);max-width:96vw;max-height:94vh;display:flex;flex-direction:column;overflow:hidden}.modal-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.modal-corpo{padding:12px}.modal-fechar{flex:0 0 auto;width:44px;height:44px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--card2);color:var(--text);border:1px solid var(--line);font-size:20px;line-height:1;cursor:pointer}.modal-fechar:hover{background:var(--bg2)}body.com-modal{overflow:hidden}@media print{.mandala-ampliar,.modal-fundo{display:none!important}}.legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;justify-content:center}.legend span{font-size:11px;color:var(--muted);background:var(--bg2);border-radius:var(--raio-m);padding:3px 9px}.sug button{display:block;width:100%;text-align:left;background:var(--card2);border:1px solid var(--line);border-radius:var(--raio-p);padding:9px 12px;margin-top:4px;color:var(--text);font-size:13px;cursor:pointer}.sug button:hover{border-color:var(--violet)}.sug .src{font-size:10px;color:var(--muted);float:right;margin-top:2px}.erro{color:var(--danger);font-size:13px}.stack>.erro:empty{margin-top:0}tr.linha-alerta{background:color-mix(in srgb,var(--danger) 8%,transparent)}html{scroll-behavior:smooth}.aprender-busca{margin-bottom:18px}.aprender-capa{width:100%;aspect-ratio:16/9;border-radius:var(--raio-m);object-fit:cover;display:block;background:var(--bg2)}.aprender-capa-gerada{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--card2),var(--bg2))}.aprender-capa-gerada svg{max-width:70%;max-height:70%}.aprender-capa-icone{font-size:40px}.aprender-capa-hero{aspect-ratio:21/9;border-radius:var(--radius)}.aprender-capa-hero .aprender-capa-icone{font-size:96px}.aprender-hero{position:relative;display:block;border-radius:var(--radius);overflow:hidden;margin-bottom:22px;text-decoration:none;box-shadow:var(--shadow)}.aprender-hero .aprender-capa-hero{margin:0}.aprender-hero-conteudo{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:20px;background:linear-gradient(0deg,rgba(6,4,16,.88) 10%,rgba(6,4,16,.35) 55%,transparent)}.aprender-hero-conteudo .muted{color:rgba(255,255,255,.7)}.aprender-hero-conteudo h2{color:#fff;font-size:26px}.aprender-hero-conteudo .btn{align-self:flex-start}.aprender-certificado-painel,.aprender-progresso-geral{margin-bottom:18px}.aprender-grade-temas{margin-top:4px}.aprender-card-tema{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow)}.aprender-card-tema-capa-wrap{position:relative}.aprender-selo-concluido{position:absolute;top:8px;right:8px;margin:0}.aprender-card-titulo{font-size:15px}.aprender-card-descricao{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.aprender-card-bar{margin-top:0}.aprender-resultados{display:flex;flex-direction:column;gap:8px}.aprender-resultado{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:var(--raio-m);padding:12px 14px}.aprender-resultado:hover{border-color:var(--violet)}.aprender-video-slot{position:relative;margin:14px 0;aspect-ratio:16/9}.aprender-video-moldura{position:absolute;inset:0;border-radius:var(--raio-m);overflow:hidden;background:var(--bg2);transition:box-shadow .2s ease}.aprender-video-moldura iframe{width:100%;height:100%;border:none;display:block}.aprender-video-play{width:100%;height:100%;background:var(--card2);border:none;color:var(--text);font-size:16px;cursor:pointer}.aprender-video-play:hover{background:var(--card)}.aprender-video-moldura.mini{position:fixed;inset:auto;right:16px;bottom:16px;width:320px;aspect-ratio:16/9;z-index:40;border:1px solid var(--line);box-shadow:0 10px 30px rgba(0,0,0,.45);animation:mini-entra .2s ease}@keyframes mini-entra{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:none}}.aprender-video-fechar{position:absolute;top:5px;right:5px;z-index:1;width:26px;height:26px;padding:0;border-radius:50%;background:var(--card2);color:var(--text);border:1px solid var(--line);font-size:16px;line-height:1;cursor:pointer}.aprender-video-fechar:hover{background:var(--card)}.aprender-video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--line);border-radius:var(--raio-m);background:var(--bg2)}body.com-mini-player .app{padding-bottom:260px}.aprender-sumario-mobile{display:none}.aprender-tema-layout{display:grid;grid-gap:18px;gap:18px;align-items:start}.aprender-sumario-desktop{position:-webkit-sticky;position:sticky;top:70px}.aprender-sumario-lista{list-style:none}.aprender-sumario-lista li{margin-top:6px}.aprender-sumario-lista a{display:block;color:var(--muted);text-decoration:none;font-size:13px;line-height:1.35;overflow-wrap:break-word;white-space:normal}.aprender-sumario-lista a:hover{color:var(--text)}.aprender-secao{scroll-margin-top:90px}.aprender-conclusao{margin-top:18px}.aprender-trilha{margin-bottom:14px}.aprender-nav-temas{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:18px}.aprender-voltar{flex:0 0 auto}.md-corpo ul{padding-left:20px}.md-corpo li{margin-top:4px;font-size:13px;color:var(--muted);line-height:1.5}@media (min-width:760px){.aprender-tema-layout{grid-template-columns:minmax(190px,240px) 1fr}}@media (max-width:759px){.aprender-sumario-mobile{display:block;margin-bottom:14px}.aprender-sumario-desktop{display:none}}@media (max-width:640px){.aprender-capa-hero{aspect-ratio:4/3}.aprender-hero-conteudo h2{font-size:20px}.aprender-grade-temas.grid.c2{grid-template-columns:1fr}.aprender-video-moldura.mini{left:12px;right:12px;bottom:12px;width:auto}.aprender-nav-temas{flex-direction:column;align-items:stretch}.aprender-nav-temas .btn{text-align:center}}.landing{max-width:1080px;margin:0 auto;padding:0 20px 80px}.secao{padding:56px 0 8px;border-top:1px solid var(--line)}.secao-titulo{font-size:26px;margin-bottom:10px;text-align:center}.secao-sub{color:var(--muted);font-size:15px;line-height:1.65;margin:0 auto 26px;max-width:620px;text-align:center}.secao-nota{text-align:center;font-size:13px;margin-top:18px}.rodape{text-align:center;border-top:1px solid var(--line);padding-top:28px}.rodape p:first-child{color:var(--muted);font-size:11px;letter-spacing:1px;text-transform:uppercase}.rodape p:last-child{color:var(--muted);font-size:12px;margin-top:6px}.lp{background:var(--surface-0)}:is(.lp,.painel) h1,:is(.lp,.painel) h2,:is(.lp,.painel) h3{color:var(--text-1);margin:0}:is(.lp,.painel) h1{font:600 var(--step-4) /1.06 var(--fonte-titulo);letter-spacing:-.02em}:is(.lp,.painel) h2{font:600 var(--step-3) /1.15 var(--fonte-titulo);letter-spacing:-.015em}:is(.lp,.painel) h3{font:600 var(--step-1) /1.3 var(--fonte-texto);letter-spacing:-.01em}:is(.lp,.painel) p{margin:0}:is(.lp,.painel) a{color:var(--brand-400);text-decoration:none}.lp img,.lp svg{display:block;max-width:100%}.lp nav{position:static;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;padding:0;border-bottom:0}.lp nav a{flex:none;text-align:left;border:0;border-radius:0;padding:0;white-space:normal}:is(.lp,.painel) a:focus-visible,:is(.lp,.painel) button:focus-visible,:is(.lp,.painel) summary:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:4px}:is(.lp,.painel) .wrap{max-width:1200px;margin:0 auto;padding:0 24px}:is(.lp,.painel) .wrap--narrow{max-width:760px}:is(.lp,.painel) .center{text-align:center}.lp .sub{color:var(--text-3);max-width:56ch;margin:12px auto 0}:is(.lp,.painel) .eyebrow{font:600 var(--step--1) /1.4 var(--fonte-texto);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-500);margin-bottom:16px}:is(.lp,.painel) .lede{font-size:var(--step-1);color:var(--text-2);max-width:60ch;line-height:1.5}:is(.lp,.painel) .note{color:var(--text-3);font-size:var(--step--1);max-width:66ch;line-height:1.6}.lp .center.note{margin:28px auto 0}.lp .section{padding:96px 0}.lp .section--alt{background:var(--surface-1);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}[data-tema=claro] .lp .section--alt .split__copy>.eyebrow,[data-tema=claro] .lp .section--alt>.wrap>.eyebrow{color:var(--text-1)}.lp .section h2.center{margin-bottom:44px}.lp .section h2.center+.sub{margin-top:-30px;margin-bottom:46px}@media (min-width:900px){.lp .section{padding:128px 0}}:is(.lp,.painel) .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:var(--raio-p);border:1px solid transparent;font:600 var(--step-0) /1 var(--fonte-texto);cursor:pointer;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .16s,border-color .16s}:is(.lp,.painel) .btn--primary{background:var(--brand-500);color:#fff}:is(.lp,.painel) .btn--primary:hover{background:var(--brand-600);transform:translateY(-1px)}:is(.lp,.painel) .btn--ghost{background:transparent;border-color:var(--border-strong);color:var(--text-1)}:is(.lp,.painel) .btn--ghost:hover{border-color:var(--brand-400)}:is(.lp,.painel) .btn--block{width:100%}:is(.lp,.painel) .btn--sm{height:38px;padding:0 14px;font-size:var(--step--1)}:is(.lp,.painel) .textlink{display:inline-flex;gap:6px;align-items:center;font-weight:500;font-size:var(--step--1);color:var(--brand-400)}:is(.lp,.painel) .textlink:hover{color:var(--brand-500)}.lp [id]{scroll-margin-top:90px}.lp header{display:block;padding:0}.lp .header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--surface-0);border-bottom:1px solid var(--border)}.lp .header__inner{display:flex;align-items:center;gap:32px;height:72px}.lp .header .marca{color:var(--brand-500)}.lp .nav{display:none;gap:28px;margin-left:8px}.lp .nav a{color:var(--text-2);font-size:var(--step--1);font-weight:500}.lp .nav a:hover{color:var(--text-1)}.lp .header__actions{margin-left:auto;display:flex;align-items:center;gap:12px}.lp .header__actions .alternador-tema{height:44px;padding:0 14px;border-radius:999px;font-size:13px}@media (min-width:960px){.lp .nav{display:flex}}.lp .hero{position:relative;overflow:hidden;padding:64px 0 96px}.lp .hero__glow{inset:-30% 0 auto 0;height:760px;background:radial-gradient(1100px 520px at 50% 0,var(--surface-2) 0,transparent 70%)}.lp .hero__glow,.lp .hero__mandala{position:absolute;pointer-events:none}.lp .hero__mandala{right:-190px;top:-90px;width:660px;height:660px;color:var(--brand-400);opacity:.22}.lp .hero__mandala>g{transform-origin:200px 200px;transform-box:view-box}.lp .man__rings,.lp .man__signs{animation:lp-spin 150s linear infinite}.lp .man__signs{opacity:.9}.lp .man__aspects{animation:lp-spin 240s linear infinite reverse;opacity:.55}.lp .man__orbit{transform-origin:200px 200px;transform-box:view-box;animation:lp-spin linear infinite}.lp .man__halo{fill:currentColor;opacity:.18}@media (prefers-reduced-motion:reduce){.lp .hero__mandala *{animation:none!important}}[data-tema=claro] .lp .hero__mandala{opacity:.26}@media (max-width:979px){.lp .hero__mandala{right:-260px;top:-160px;width:520px;height:520px;opacity:.1}}@keyframes lp-spin{to{transform:rotate(1turn)}}.lp .hero__inner{position:relative;display:grid;grid-gap:36px;gap:36px}@media (min-width:980px){.lp .hero{padding:88px 0 128px}.lp .hero__inner{grid-template-columns:7fr 5fr;grid-template-areas:"copy form" "more form";column-gap:64px;row-gap:32px;align-items:start}.lp .hero__copy{grid-area:copy}.lp .hero__more{grid-area:more}.lp .card--form{grid-area:form;position:-webkit-sticky;position:sticky;top:96px}}.lp .hero__copy h1{margin-bottom:20px}.lp .hero__copy .lede{margin-bottom:0}.lp .hero__more .textlink{margin-top:4px}.lp .seals{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.lp .seal{display:flex;flex-direction:column;gap:2px;padding:10px 16px;border:1px solid var(--border);border-radius:var(--raio-p);background:var(--surface-2)}.lp .seal__k{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.lp .seal__v{font:500 var(--step--1) /1.2 var(--fonte-numero);color:var(--accent-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:is(.lp,.painel) .ticks{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-gap:10px;gap:10px}:is(.lp,.painel) .ticks li{position:relative;padding-left:26px;color:var(--text-2);font-size:var(--step-0)}:is(.lp,.painel) .ticks li:before{content:"";position:absolute;left:0;top:.55em;width:12px;height:7px;border-left:1.5px solid var(--brand-400);border-bottom:1.5px solid var(--brand-400);transform:rotate(-45deg)}:is(.lp,.painel) .card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--raio-m);padding:26px;box-shadow:var(--sombra-card)}.lp .card{margin:0}:is(.lp,.painel) .card h3{margin-bottom:10px}:is(.lp,.painel) .card p{color:var(--text-2);font-size:var(--step-0)}:is(.lp,.painel) .card .textlink{margin-top:16px}:is(.lp,.painel) .card--sm{padding:22px}:is(.lp,.painel) .card--sm p{font-size:var(--step--1);color:var(--text-3)}:is(.lp,.painel) .card--art{display:block;transition:border-color .16s,transform .16s;text-decoration:none;color:inherit}:is(.lp,.painel) .card--art:hover{border-color:var(--border-strong);transform:translateY(-2px)}:is(.lp,.painel) .card--art h3{margin:8px 0}:is(.lp,.painel) .card--art p{font-size:var(--step--1);color:var(--text-3)}:is(.lp,.painel) .card--art .capa-artigo{width:calc(100% + 54px);aspect-ratio:16/9;object-fit:cover;border-radius:15px 15px 0 0;margin:-27px -27px 16px;display:block}:is(.lp,.painel) .capa-artigo--cabecalho{width:100%;aspect-ratio:21/9;object-fit:cover;border-radius:var(--raio-m);margin:0 0 28px}:is(.lp,.painel) .kicker{font:600 11px/1 var(--fonte-texto);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-500);display:block;margin-bottom:10px}:is(.lp,.painel) .meta{display:block;font-size:12.5px;color:var(--text-3);margin-top:16px}:is(.lp,.painel) .ico{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--raio-p);color:var(--brand-400);margin-bottom:18px}:is(.lp,.painel) .ico svg{width:22px;height:22px}:is(.lp,.painel) .ico--sm{width:30px;height:30px;margin-bottom:0}:is(.lp,.painel) .ico--sm svg{width:16px;height:16px}:is(.lp,.painel) .ico--sm:hover{border-color:var(--brand-400)}:is(.lp,.painel) .authorbox__redes{display:flex;gap:8px;margin-top:12px!important}:is(.lp,.painel) .grid{display:grid;grid-gap:24px;gap:24px}:is(.lp,.painel) .grid>*{min-width:0}@media (min-width:760px){:is(.lp,.painel) .grid--2{grid-template-columns:1fr 1fr}:is(.lp,.painel) .grid--3{grid-template-columns:repeat(3,1fr)}}:is(.lp,.painel) .grid--tight{gap:16px}.lp .card--form{border-radius:var(--raio-g);padding:28px;text-align:left}.lp .card__title{font:600 var(--step-2) /1.2 var(--fonte-titulo);letter-spacing:-.015em;color:var(--text-1);margin-bottom:0}.lp .card__sub{color:var(--text-3);font-size:var(--step--1);margin:8px 0 22px}.lp .card--form .stack{display:grid;grid-gap:16px;gap:16px}.lp .card--form .stack>*{min-width:0}.lp .card--form label.f{display:block;font:500 var(--step--1) /1.3 var(--fonte-texto);color:var(--text-2)}.lp .card--form .campo-data input,.lp .card--form label.f>input[type=text],.lp .card--form label.f>input[type=time]{height:48px;padding:0 14px;margin-top:7px;border-radius:var(--raio-p);background:var(--surface-3);border:1px solid var(--border);color:var(--text-1);font:400 var(--step-0) /1 var(--fonte-texto)}.lp .card--form label.f>input[type=text],.lp .card--form label.f>input[type=time]{width:100%}.lp .card--form .campo-data input{flex:1 1;min-width:0;width:auto}[data-tema=claro] .lp .card--form .campo-data input,[data-tema=claro] .lp .card--form label.f>input[type=text],[data-tema=claro] .lp .card--form label.f>input[type=time]{background:var(--surface-1)}.lp .card--form input:focus{outline:none;border-color:var(--brand-500);box-shadow:var(--brilho-marca)}.lp .card--form .sub{color:var(--text-3);font-size:12px;margin:6px 0 0;max-width:none}.lp .card--form .pills-row{display:flex;gap:8px;flex-wrap:wrap}.lp .card--form .pill-opcao{height:34px;padding:0 14px;border-radius:999px;background:var(--surface-3);border:1px solid var(--border);color:var(--text-2);font:500 var(--step--1) /1 var(--fonte-texto)}.lp .card--form .pill-opcao.ativa{border-color:var(--brand-500);color:var(--text-1);background:color-mix(in srgb,var(--brand-500) 16%,var(--surface-3))}.lp .card--form .checkbox-nao-sei-hora{color:var(--text-2);font-size:var(--step--1)}.lp .card--form .btn{margin-top:4px}.lp .card__foot{margin-top:14px;line-height:1.5}.lp .card__foot,.lp .card__login{font-size:12px;color:var(--text-3)}.lp .card__login{margin-top:10px}.lp .split{display:grid;grid-gap:48px;gap:48px;align-items:center}@media (min-width:940px){.lp .split{grid-template-columns:1fr 1fr;gap:72px}}.lp .split__copy .lede,.lp .split__copy h2{margin-bottom:20px}.lp .calcbox{margin:0;background:var(--surface-2);border:1px solid var(--border);border-left:2px solid var(--accent-500);border-radius:0 var(--raio-m) var(--raio-m) 0;overflow:hidden;box-shadow:var(--sombra-card)}.lp .calcbox__head{display:flex;align-items:center;gap:9px;padding:14px 20px;border-bottom:1px solid var(--border);font:500 var(--step--1) /1 var(--fonte-texto);color:var(--text-2)}.lp .dot{width:8px;height:8px;border-radius:50%;background:var(--accent-500);flex:none}.lp .calcbox__body{margin:0;padding:22px 20px;font:400 clamp(.78rem,.72rem + .3vw,.95rem) /1.9 var(--fonte-numero);color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-x:auto;white-space:pre}.lp .calcbox__body b{color:var(--accent-500);font-weight:500}.lp .calcbox__body .ct{color:var(--danger);font-style:normal}.lp .calcbox__foot{padding:13px 20px;font-size:12px;color:var(--text-3)}.lp .calcbox__foot,.lp .legend{border-top:1px solid var(--border)}.lp .legend{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:16px 20px}.lp .legend li{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-3)}.lp .legend__d{width:9px;height:9px;border-radius:2px;flex:none}.lp .legend__d--ok{background:var(--success)}.lp .legend__d--bad{background:var(--danger)}.lp .legend__d--neu{background:var(--brand-500)}.lp .steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:24px;gap:24px}@media (min-width:820px){.lp .steps{grid-template-columns:repeat(4,1fr);gap:20px}}.lp .steps li{display:flex;gap:14px;align-items:flex-start;color:var(--text-2);font-size:var(--step-0);line-height:1.45}.lp .steps__n{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--border-strong);display:grid;place-items:center;font:500 var(--step--1) /1 var(--fonte-numero);color:var(--accent-500)}.lp .grid--signs{grid-template-columns:repeat(2,1fr);gap:14px}@media (min-width:700px){.lp .grid--signs{grid-template-columns:repeat(3,1fr)}}@media (min-width:1040px){.lp .grid--signs{grid-template-columns:repeat(6,1fr)}}.lp .sign{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--raio-m);padding:18px 16px;transition:border-color .16s;text-decoration:none;display:block;min-width:0}.lp .sign:hover{border-color:var(--border-strong)}.lp .sign__g{display:block;font:400 24px/1 var(--fonte-texto);color:var(--accent-500)}.lp .sign__n{font:600 var(--step-0) /1.2 var(--fonte-texto);color:var(--text-1);margin:12px 0 6px}.lp .sign__k{font-size:12px;color:var(--text-3);line-height:1.5}.lp .privacy h3{font-size:var(--step-0);margin-bottom:8px}.lp .privacy p{font-size:var(--step--1);color:var(--text-3)}.lp .privacy>div{padding-left:18px;border-left:1px solid var(--border);text-align:left}.lp .toggle{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 auto 32px;padding:6px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);width:-moz-fit-content;width:fit-content}.lp .toggle__btn{height:38px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--text-3);font:500 var(--step--1) /1 var(--fonte-texto);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.lp .toggle__btn.is-on{background:var(--surface-3);color:var(--text-1);box-shadow:var(--sombra-card)}[data-tema=claro] .lp .toggle__btn.is-on{background:var(--surface-1)}.lp .tag{font:600 10px/1 var(--fonte-texto);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-500)}[data-tema=claro] .lp .toggle__btn.is-on .tag{color:var(--text-1)}:is(.lp,.painel) .plans{align-items:start;max-width:900px;margin:0 auto}:is(.lp,.painel) .plan{position:relative;display:flex;flex-direction:column;text-align:left}:is(.lp,.painel) .plan--pro{border-color:var(--brand-500);box-shadow:var(--brilho-marca),var(--sombra-card)}:is(.lp,.painel) .plan__badge{position:absolute;top:-11px;left:26px;background:var(--brand-500);color:#fff;font:600 10px/1 var(--fonte-texto);letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:999px}:is(.lp,.painel) .plan h3{margin-bottom:12px}:is(.lp,.painel) .plan__price{display:flex;align-items:baseline;gap:4px}:is(.lp,.painel) .plan__val{font:500 var(--step-3) /1 var(--fonte-numero);color:var(--text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:is(.lp,.painel) .plan__per{color:var(--text-3);font-size:var(--step-0)}:is(.lp,.painel) .plan__meta{color:var(--accent-500);font:400 var(--step--1) /1.4 var(--fonte-numero);margin:10px 0 22px}:is(.lp,.painel) .plan .ticks{margin-bottom:24px}:is(.lp,.painel) .plan .btn{margin-top:auto}:is(.lp,.painel) .plan__val-riscado{text-decoration:line-through;color:var(--text-3);font-size:var(--step-0);margin-right:4px}.lp .faq{border-top:1px solid var(--border)}.lp .faq details{border-bottom:1px solid var(--border);padding:0}.lp .faq summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;position:relative;color:var(--text-1);font:500 var(--step-0) /1.4 var(--fonte-texto)}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"+";position:absolute;right:8px;top:18px;color:var(--accent-500);font:400 20px/1 var(--fonte-numero)}.lp .faq details[open] summary:after{content:"–"}.lp .faq p{padding:0 40px 22px 0;color:var(--text-2);font-size:var(--step--1);line-height:1.7;margin:0}.lp .rowhead{display:flex;flex-wrap:wrap;gap:16px;align-items:baseline;justify-content:space-between;margin-bottom:36px}.lp .cta{padding:96px 0;background:var(--surface-2);border-top:1px solid var(--border)}.lp .cta h2{margin-bottom:14px}.lp .cta .lede{margin:0 auto 28px}.lp .footer{background:var(--surface-1);border-top:1px solid var(--border);padding:64px 0 28px}.lp .footer__grid{display:grid;grid-gap:36px;gap:36px}@media (min-width:820px){.lp .footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}}.lp .footer nav{display:grid;grid-gap:9px;gap:9px;align-content:start}.lp .footer nav .footer__titulo{font:600 var(--step--1) /1.4 var(--fonte-texto);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.lp .footer nav a{color:var(--text-3);font-size:var(--step--1)}.lp .footer nav a:hover{color:var(--text-1)}.lp .footer__tag{color:var(--text-3);font-size:var(--step--1);margin-top:14px}.lp .footer__base{gap:12px;justify-content:space-between;margin-top:48px;padding-top:22px;border-top:1px solid var(--border);font-size:12px}.lp .crumbs,.lp .footer__base{display:flex;flex-wrap:wrap;color:var(--text-3)}.lp .crumbs{gap:8px;align-items:center;font-size:13px;margin-bottom:28px}.lp .crumbs a{color:var(--text-3);border-bottom:1px solid transparent}.lp .crumbs a:hover{color:var(--text-2);border-bottom-color:var(--border-strong)}.lp .crumbs span[aria-hidden]{opacity:.5}.lp .section--first{padding-top:44px}.lp .hubhead{max-width:56ch;margin-bottom:34px}.lp .hubhead h1{margin:.2em 0 .5em}.lp .cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}.lp .cat{font-size:13px;padding:8px 14px;border-radius:999px;border:1px solid var(--border);color:var(--text-2);background:var(--surface-1)}.lp .cat:hover{border-color:var(--border-strong);color:var(--text-1)}.lp .cat.is-on{background:var(--brand-500);border-color:var(--brand-500);color:#fff}.lp .feat{display:grid;grid-gap:0;gap:0;border:1px solid var(--border);border-radius:var(--raio-m);overflow:hidden;background:var(--surface-2);text-decoration:none;color:inherit;margin-bottom:20px;transition:border-color .18s}.lp .feat:hover{border-color:var(--border-strong)}.lp .feat__body{padding:30px}.lp .feat__body h2{font-size:clamp(1.35rem,2.4vw,1.9rem);margin:0 0 .5em;line-height:1.18}.lp .feat__body p{color:var(--text-2);margin:0 0 20px}.lp .feat__calc{border-top:1px solid var(--border);background:var(--surface-1);padding:24px 30px}.lp .feat__calc pre{margin:0;font-family:var(--fonte-numero);font-size:12.5px;line-height:2;color:var(--text-3);white-space:pre-wrap}.lp .feat__calc b{color:var(--accent-500);font-weight:500}@media (min-width:900px){.lp .feat{grid-template-columns:1.35fr 1fr}.lp .feat__calc{border-top:0;border-left:1px solid var(--border);display:flex;align-items:center}}[data-tema=claro] .lp .feat__calc{background:var(--surface-2)}.lp .byline{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--text-3)}:is(.lp,.painel) .avatar{flex:none;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:var(--surface-3);border:1px solid var(--border-strong);color:var(--text-2);font-size:11.5px;font-weight:600;letter-spacing:.04em}:is(.lp,.painel) .avatar--lg{width:52px;height:52px;font-size:14px}:is(.lp,.painel) .foto-autor{width:88px;height:88px;border-radius:50%;object-fit:cover;flex:none;border:1px solid var(--border);background:var(--surface-3)}:is(.lp,.painel) .foto-autor--sm{width:40px;height:40px}.lp .posts{margin-bottom:52px}.lp .editorial{border:1px solid var(--border);border-left:3px solid var(--accent-500);border-radius:var(--raio-m);padding:28px 30px;background:var(--surface-1);max-width:74ch}.lp .editorial h2{font-size:1.2rem;margin:0 0 .7em}.lp .editorial p{color:var(--text-2);font-size:14.5px;margin:0 0 14px}.lp .editorial p:last-child{margin:0}.lp .article{padding:44px 0 8px}.lp .article .wrap{max-width:820px}.lp .article__head,.lp .artigo-cabecalho{margin-bottom:34px}.lp .article__head h1,.lp .artigo-cabecalho h1{font-size:clamp(1.9rem,4.2vw,2.85rem);line-height:1.1;margin:.25em 0 .55em}.lp .article__head .lede,.lp .artigo-cabecalho .lede{max-width:62ch;margin-bottom:26px}.lp .artigo-meta.byline,.lp .byline--art{align-items:flex-start;padding-top:22px;border-top:1px solid var(--border);flex-wrap:wrap}.lp .sumario,.lp .toc{border:1px solid var(--border);border-radius:var(--raio-m);padding:22px 26px;background:var(--surface-1);margin-bottom:40px}.lp .toc__t{margin:0 0 12px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:600}.lp .sumario ol,.lp .toc ol{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.lp .sumario li,.lp .toc li{font-size:14.5px}.lp .sumario a,.lp .toc a{color:var(--text-2);border-bottom:1px solid transparent}.lp .sumario a:hover,.lp .toc a:hover{color:var(--text-1);border-bottom-color:var(--brand-400)}.lp .artigo-corpo,.lp .prose{font-size:17px;line-height:1.72;color:var(--text-2)}.lp .prose h2{font-size:clamp(1.3rem,2.6vw,1.6rem);line-height:1.22;color:var(--text-1);margin:2.2em 0 .7em}.lp .prose h2:first-child{margin-top:0}.lp .prose p{margin:0 0 1.15em;max-width:68ch}.lp .prose ol,.lp .prose ul{margin:0 0 1.2em;padding-left:20px;display:grid;grid-gap:9px;gap:9px;max-width:68ch}.lp .md-citacao,.lp .prose blockquote{margin:1.4em 0;padding:2px 0 2px 20px;border-left:3px solid var(--brand-400);color:var(--text-3);font-style:italic;max-width:68ch}.lp .prose code{font-family:var(--fonte-numero);font-size:.9em;background:var(--surface-3);border-radius:5px;padding:.15em .4em}.lp .md-imagem,.lp .prose img{max-width:100%;height:auto;display:block;margin:1.6em auto;border-radius:var(--raio-m)}.lp .md-regra,.lp .prose hr{border:none;border-top:1px solid var(--border);margin:2.4em 0}.lp .notes{margin:3em 0 0;padding:26px 28px;border:1px solid var(--border);border-radius:var(--raio-m);background:var(--surface-1)}.lp .notes h2{margin:0 0 .8em;font-size:1.05rem}.lp .notes ul{font-size:14.5px;margin-bottom:1.1em}.lp .notes__log{margin:0;font-size:13px;color:var(--text-3)}.lp .notes__log b{color:var(--text-2)}:is(.lp,.painel) .authorbox{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:start;margin:1.6em 0 0;padding:26px 28px;border:1px solid var(--border);border-radius:var(--raio-m)}:is(.lp,.painel) .authorbox p{font-size:14.5px;margin:0 0 12px;max-width:62ch}:is(.lp,.painel) .authorbox p:last-child{margin:0}:is(.lp,.painel) .authorbox__name{font-family:var(--fonte-titulo);font-weight:600;font-size:1.05rem;color:var(--text-1)}.lp .relacionados,.lp .related{margin:3em 0 0}.lp .blog-cta-cadastro{margin:1.6em 0 0;text-align:left;max-width:340px;padding:20px 22px}.lp .blog-cta-cadastro h2{margin-bottom:4px;font-size:1.05rem;line-height:1.3}.lp .blog-cta-cadastro .sub{margin-bottom:14px;font-size:12.5px}.lp .blog-cta-cadastro .stack{display:grid;grid-gap:10px;gap:10px}.lp .blog-cta-cadastro .btn{height:40px;font-size:13.5px;margin-top:2px}.lp .blog-cta-cadastro label.f{margin-bottom:0;font-size:12px}.lp .blog-cta-cadastro .campo-data input,.lp .blog-cta-cadastro input[type=text],.lp .blog-cta-cadastro input[type=time]{padding:8px 10px;font-size:13px}.lp .relacionados h2,.lp .related h2{font-size:1.05rem;margin:0 0 1em;color:var(--text-1)}.lp .relacionados ul,.lp .related ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--border)}.lp .relacionados li,.lp .related li{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--border)}.lp .relacionados a,.lp .related a{font-size:15.5px;color:var(--text-1);border-bottom:1px solid transparent}.lp .relacionados a:hover,.lp .related a:hover{border-bottom-color:var(--brand-400)}.lp .relacionados span,.lp .related span{font-size:12.5px;color:var(--text-3);font-family:var(--fonte-numero)}.barra-tema{display:flex;justify-content:flex-end;margin-bottom:8px}.marca{display:inline-flex;align-items:center;gap:8px;color:var(--brand-500)}.marca-wordmark{font-family:Satoshi,Inter,system-ui,sans-serif;font-weight:900;letter-spacing:-.042em;font-size:1.35em;color:var(--text-1)}.fora-do-app>.marca,.heroi>.marca{display:flex;margin:0 auto;width:-moz-fit-content;width:fit-content}.blog-topo{padding-bottom:32px}.blog-topo h1{font-family:var(--fonte-titulo);font-weight:600;letter-spacing:-.02em;font-size:40px;margin-top:28px}.lista-artigos{list-style:none;padding:0;margin:0;max-width:760px}.lista-artigos>li{border-top:1px solid var(--line);padding:22px 0}.lista-artigos>li:first-child{border-top:none}.lista-artigos h3{font-size:22px;line-height:1.3;margin-bottom:8px}.lista-artigos h3 a{color:var(--text);text-decoration:none}.lista-artigos h3 a:hover{color:var(--gold)}.artigo{max-width:720px;margin:0 auto;padding:32px 20px 80px}.trilha{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;margin-bottom:28px}.trilha a{color:var(--muted);text-decoration:none}.trilha a:hover{color:var(--gold);text-decoration:underline}.trilha span[aria-hidden]{color:var(--line)}.trilha [aria-current]{color:var(--text)}.artigo-cabecalho h1{font-family:var(--fonte-titulo);font-weight:600;letter-spacing:-.02em;font-size:34px;line-height:1.22;margin-bottom:14px}.artigo-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:12px}.sumario{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;margin:28px 0}.sumario h2{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:10px}.sumario ol{margin:0;padding-left:20px}.sumario li{margin:5px 0}.sumario a{color:var(--violet);text-decoration:none;font-size:14px}.sumario a:hover{text-decoration:underline}.artigo-corpo{margin-top:8px}.artigo-corpo .md-corpo>*+*{margin-top:18px}.artigo-corpo p{font-size:17px;line-height:1.75;color:var(--text)}.artigo-corpo h2{font-size:25px;line-height:1.3;margin-top:42px;padding-top:4px;scroll-margin-top:16px}.artigo-corpo h3{font-size:19px;margin-top:28px;scroll-margin-top:16px}.artigo-corpo ul{padding-left:22px}.artigo-corpo li{font-size:17px;line-height:1.7;margin:8px 0}.artigo-corpo :is(p,li) a:not(.btn){color:var(--violet);text-underline-offset:3px}.cta-artigo{background:var(--card);border:1px solid var(--gold);border-radius:var(--radius);padding:22px;margin:34px 0;text-align:center}.cta-artigo p{font-size:16px;line-height:1.6}.cta-artigo .btn{margin-top:16px}.cta-artigo-nota{color:var(--muted);font-size:12px;margin-top:12px}.caixa-planos{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin:44px 0 0}.caixa-planos h2{font-size:20px;margin-bottom:12px;margin-top:0}.caixa-planos p{font-size:15px;line-height:1.7;margin-bottom:10px}.caixa-planos .btn{margin-top:8px}.comparacao{margin:30px 0}.comparacao table{width:100%;border-collapse:collapse;font-size:14px;display:table}.comparacao{overflow-x:auto}.comparacao td,.comparacao th{border:1px solid var(--line);padding:9px 12px;text-align:left}.comparacao thead th{background:var(--card2);font-size:13px}.comparacao tbody th{color:var(--muted);font-weight:600;font-size:13px}.comparacao td{color:var(--text);font-family:var(--fonte-numero);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comparacao tr.difere td{color:var(--gold);font-weight:600}.comparacao figcaption{color:var(--muted);font-size:12px;line-height:1.6;margin-top:10px}.visualmente-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.relacionados{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.relacionados h2{font-size:20px;margin-bottom:14px}.relacionados ul{list-style:none;padding:0;margin:0}.relacionados li{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.relacionados a{color:var(--text);text-decoration:none;font-size:16px}.relacionados a:hover{color:var(--gold)}.vitrine-blog{list-style:none;padding:0;margin:0}.vitrine-blog li{padding:14px 0;border-top:1px solid var(--line)}.vitrine-blog li:first-child{border-top:none}.vitrine-blog h3{font-size:18px;line-height:1.35;margin-bottom:6px}.vitrine-blog h3 a{color:var(--text);text-decoration:none}.vitrine-blog h3 a:hover{color:var(--gold)}.painel{max-width:1120px;margin:0 auto;padding:0 20px 96px}.painel h2{font:600 var(--step-2) /1.2 var(--fonte-titulo);letter-spacing:-.015em}.painel .cabecalho-aba{margin-bottom:24px}.painel .cabecalho-aba .eyebrow{margin-bottom:10px}.painel .cabecalho-aba h2+.lede{margin-top:10px}.painel .sub{color:var(--text-3);font-size:var(--step-0);line-height:1.5;margin:8px 0 22px;max-width:66ch}.painel .muted{color:var(--text-3);font-size:var(--step--1);line-height:1.6}.painel .card{padding:20px;margin-bottom:16px}.painel .grid>.card{margin-bottom:0}.painel .grid{margin-bottom:16px;gap:20px}@media (min-width:760px){.painel .grid.c2{grid-template-columns:1fr 1fr}.painel .grid.c3{grid-template-columns:repeat(3,1fr)}}.painel .btn{background:var(--brand-500);color:#fff}.painel .btn:hover:not(:disabled){background:var(--brand-600);transform:translateY(-1px)}.painel .btn.ghost{background:none;border-color:var(--border-strong);color:var(--text-1)}.painel .btn.ghost:hover{border-color:var(--brand-400);background:none;transform:none}.painel .btn.small{height:38px;min-height:44px;padding:0 14px;font-size:var(--step--1)}.painel .btn.largo{width:100%}.painel .barra-formatacao{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.painel .barra-formatacao__sep{width:1px;align-self:stretch;background:var(--border-strong);margin:4px 2px}.painel .campo-ajuda{display:block;font-size:12px;color:var(--text-3);line-height:1.4;margin:2px 0 8px;font-weight:400}.painel .btn.dourado-btn{background:var(--gold);color:var(--btnDouradoTexto)}.painel .btn.dourado-btn:hover{background:var(--accent-600)}.painel .btn:disabled{opacity:.6;cursor:default;transform:none}.painel input:not([type]),.painel input[type=email],.painel input[type=number],.painel input[type=password],.painel input[type=text],.painel input[type=time],.painel select,.painel textarea{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--raio-p);color:var(--text-1);font:400 var(--step-0) /1.3 var(--fonte-texto);padding:12px 14px;margin-top:7px}.painel textarea{line-height:1.6}[data-tema=claro] .painel input:not([type]),[data-tema=claro] .painel input[type=email],[data-tema=claro] .painel input[type=number],[data-tema=claro] .painel input[type=password],[data-tema=claro] .painel input[type=text],[data-tema=claro] .painel input[type=time],[data-tema=claro] .painel select,[data-tema=claro] .painel textarea{background:var(--surface-1)}.painel input:focus,.painel select:focus,.painel textarea:focus{outline:none;border-color:var(--brand-500);box-shadow:var(--brilho-marca)}.painel label.f{font:500 var(--step--1) /1.3 var(--fonte-texto);color:var(--text-2);margin-bottom:16px}.painel .campo-data input{margin-top:0;padding:12px 6px;text-align:center}.painel table{font-size:var(--step--1)}.painel td,.painel th{padding:10px 8px;border-bottom:1px solid var(--border)}.painel th{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-weight:600}.painel .ticks{margin-bottom:0;gap:8px}.painel .ticks li{font-size:var(--step--1);color:var(--text-2)}.painel .cabeca{display:flex;align-items:center;gap:16px;height:72px;border-bottom:1px solid var(--border)}.painel .cabeca .marca{color:var(--brand-500)}.painel .cabeca__acoes{margin-left:auto;display:flex;align-items:center;gap:12px}.painel .cabeca__email{color:var(--text-3);font-size:var(--step--1)}@media (max-width:640px){.painel .cabeca__email{display:none}}.painel .cabeca .alternador-tema{height:40px;padding:0 14px;border-radius:999px;font-size:13px;background:var(--surface-2);border-color:var(--border);color:var(--text-1)}.painel .cabeca .alternador-tema:hover{border-color:var(--brand-400)}.painel .cabeca__admin{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;font-size:16px;line-height:1;background:var(--surface-2);border:1px solid var(--border);color:var(--text-1);text-decoration:none;flex-shrink:0}.painel .cabeca__admin:hover{border-color:var(--brand-400)}.painel .abas{gap:6px;padding:10px 0;border-bottom-color:var(--border);margin-bottom:22px}.painel .abas a{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;padding:0 14px;border-radius:999px;border:1px solid transparent;color:var(--text-3);font:500 var(--step--1) /1 var(--fonte-texto);white-space:nowrap;text-decoration:none;transition:color .16s,background .16s,border-color .16s}.painel .abas a:hover{color:var(--text-1)}.painel .abas a.active{background:var(--surface-2);border-color:var(--border);color:var(--text-1)}.painel main section{padding-top:0}.painel .titulo-transito{font:600 var(--step-0) /1.35 var(--fonte-texto);color:var(--text-1);margin:8px 0 6px;letter-spacing:-.005em}.painel .sub-card{margin:4px 0 6px}.painel .criterio,.painel .sub-card{font-size:var(--step--1);color:var(--text-3)}.painel .criterio{margin:4px 0 14px}.painel .tema-hoje{padding:14px 0 4px}.painel .tema-hoje+.tema-hoje{border-top:1px solid var(--border)}.painel .tema-hoje>b{font:600 var(--step-0) /1.4 var(--fonte-texto);color:var(--text-1)}.painel .glyph{background:var(--surface-3);width:44px;height:44px}.painel details.calc summary{font-size:var(--step--1);color:var(--brand-400)}.painel details.calc>p:not(.calc__prosa){background:var(--surface-3);border:1px solid var(--border);border-radius:var(--raio-p);padding:12px;font-size:var(--step--1);line-height:1.7}.painel .mais-transitos>summary{height:44px;padding:0 20px;border-radius:999px;border-color:var(--border-strong);color:var(--text-2);font-size:var(--step--1);margin:6px auto 18px;align-items:center}.painel .mais-transitos>summary:hover{color:var(--text-1);border-color:var(--brand-400)}.painel details.calc summary{display:flex;gap:6px}.painel details.calc summary,.painel details:not(.info-ponto)>summary{min-height:44px;align-items:center}.painel .alternador-tema{min-height:44px}.painel .link{padding:6px 0}@media (max-width:640px){.painel .cabeca{height:60px}}@media (max-width:480px){.painel,.painel .abas,.painel .cabeca{padding-left:16px;padding-right:16px}.painel .abas,.painel .cabeca{margin-left:-16px;margin-right:-16px}.painel .card{padding:18px 16px}.painel .grid{gap:12px}.painel .card{margin-bottom:12px}}.painel .abas{scroll-snap-type:x proximity;scroll-padding-left:16px;-webkit-overflow-scrolling:touch}.painel .abas a{scroll-snap-align:start}.painel .abas[data-rolagem=inicio]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.painel .abas[data-rolagem=meio]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 40px),transparent)}.painel .abas[data-rolagem=fim]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000);mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000)}@media (max-width:640px){.painel .abas{gap:4px}.painel .abas a{padding:0 12px;gap:6px}}.dash-periodos{display:flex;gap:8px;flex-wrap:wrap}.dash-periodos a.pill-opcao{text-decoration:none;flex:none}.dash-kpis{margin-top:4px}.dash-kpi{position:relative;cursor:pointer}.dash-kpi summary{display:flex;flex-direction:column;gap:4px;list-style:none}.dash-kpi summary::-webkit-details-marker{display:none}.dash-kpi summary:after{content:"+";position:absolute;top:18px;right:18px;color:var(--muted);font-size:20px;line-height:1}.dash-kpi[open] summary:after{content:"–"}.dash-kpi-rotulo{color:var(--text-3);font-size:12px}.dash-kpi-valor{font:600 28px/1.2 var(--fonte-numero,inherit);color:var(--text-1)}.dash-kpi-detalhe{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.dash-kpi-detalhe p{margin:0}.dash-barra-legenda{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}.dash-barra-rotulo{text-transform:capitalize;color:var(--text-2)}.dash-barra-trilha{height:10px;border-radius:999px;background:var(--surface-2);overflow:hidden}.dash-barra-preenchida{height:100%;border-radius:999px;background:var(--brand-500);min-width:4px}.dash-sparkline{display:flex;align-items:flex-end;gap:2px;height:64px}.dash-sparkline-col{flex:1 1;height:100%;display:flex;align-items:flex-end;min-width:2px}.dash-sparkline-barra{width:100%;border-radius:2px 2px 0 0;background:var(--brand-500);min-height:4px}.pplano-hero{position:relative;overflow:hidden;border-radius:var(--raio-g);padding:48px 32px;margin-bottom:16px;border:1px solid var(--border);box-shadow:0 20px 60px -24px color-mix(in srgb,var(--brand-500) 45%,transparent),var(--sombra-card);background:radial-gradient(900px 420px at 15% -20%,color-mix(in srgb,var(--brand-500) 24%,var(--surface-2)) 0,var(--surface-2) 55%,var(--surface-1) 100%),radial-gradient(520px 420px at 100% 40%,color-mix(in srgb,var(--gold) 10%,transparent) 0,transparent 65%)}.pplano-hero__glow{position:absolute;inset:-50% -10% auto -10%;height:420px;pointer-events:none;background:radial-gradient(560px 300px at 80% 0,color-mix(in srgb,var(--gold) 22%,transparent) 0,transparent 70%)}.pplano-hero__stars{position:absolute;inset:0;pointer-events:none;opacity:.5;background-repeat:no-repeat;background-image:radial-gradient(1.5px 1.5px at 18% 28%,var(--text-1) 55%,transparent 58%),radial-gradient(1.5px 1.5px at 68% 18%,var(--text-1) 55%,transparent 58%),radial-gradient(1px 1px at 85% 58%,var(--text-1) 55%,transparent 58%),radial-gradient(1px 1px at 38% 78%,var(--text-1) 55%,transparent 58%),radial-gradient(1.5px 1.5px at 55% 42%,var(--text-1) 55%,transparent 58%),radial-gradient(1px 1px at 8% 62%,var(--text-1) 55%,transparent 58%)}[data-tema=claro] .pplano-hero__stars{opacity:.22}.pplano-hero .hero__mandala{position:absolute;right:-170px;top:-130px;width:460px;height:460px;color:var(--brand-400);opacity:.22;pointer-events:none}.pplano-hero .hero__mandala>g{transform-origin:200px 200px;transform-box:view-box}.pplano-hero .man__rings,.pplano-hero .man__signs{animation:lp-spin 150s linear infinite}.pplano-hero .man__signs{opacity:.9}.pplano-hero .man__aspects{animation:lp-spin 240s linear infinite reverse;opacity:.5}.pplano-hero .man__orbit{transform-origin:200px 200px;transform-box:view-box;animation:lp-spin linear infinite}.pplano-hero .man__halo{fill:currentColor;opacity:.18}@media (prefers-reduced-motion:reduce){.pplano-hero .hero__mandala *{animation:none!important}}[data-tema=claro] .pplano-hero .hero__mandala{opacity:.26}@media (max-width:640px){.pplano-hero{padding:32px 20px}.pplano-hero .hero__mandala{right:-230px;top:-170px;width:380px;height:380px;opacity:.13}}.pplano-hero__inner{position:relative;max-width:620px}.pplano-hero__inner h1{margin-bottom:14px}.pplano-hero__inner .lede{margin-bottom:18px}.pplano-hero__selo{color:var(--text-2);font-size:14px}.pplano-hero__selo span{color:var(--accent-500);margin:0 4px}.pplano-plans__head{text-align:center;margin-bottom:32px}.pplano-plans__head .sub{margin-left:auto;margin-right:auto;font-size:16px;line-height:1.55}.painel .pplano-plans{align-items:stretch}.pplano-plan{position:relative;transition:transform .18s ease,box-shadow .18s ease}.pplano-beneficio:hover,.pplano-plan:hover{transform:translateY(-3px);box-shadow:0 16px 34px -16px color-mix(in srgb,var(--brand-500) 40%,transparent),var(--sombra-card)}.pplano-plan .plan__val{font-weight:600}.pplano-plan__economia{display:flex;flex-direction:column;gap:3px;min-height:58px;justify-content:center;margin:8px 0 20px;padding:10px 14px;border-radius:var(--raio-p);background:color-mix(in srgb,var(--gold) 12%,transparent);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent)}.pplano-plan__economia-linha{color:var(--gold);font:600 14px/1.4 var(--fonte-texto)}.pplano-plan__economia-nota{color:var(--text-3);font-size:12.5px;line-height:1.4}.pplano-plan__flexbox{display:flex;align-items:center;min-height:58px;margin:8px 0 20px;padding:10px 14px;border-radius:var(--raio-p);background:color-mix(in srgb,var(--brand-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand-500) 26%,transparent)}.pplano-plan__flexbox p{margin:0;color:var(--text-2);font-size:14px;line-height:1.5}.pplano-plan.plan--pro{border-color:color-mix(in srgb,var(--gold) 55%,var(--violet) 45%);background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 8%,var(--surface-2)) 0,var(--surface-2) 60%);box-shadow:0 0 32px -10px color-mix(in srgb,var(--gold) 40%,transparent),var(--sombra-card);padding-top:34px}.pplano-plan.plan--pro:hover{box-shadow:0 16px 34px -14px color-mix(in srgb,var(--gold) 45%,transparent),var(--sombra-card)}.pplano-plan.plan--pro .plan__badge{background:var(--gold);color:var(--btnDouradoTexto)}.pplano-plan:not(.plan--pro) .pplano-pay .btn.ghost{background:color-mix(in srgb,var(--brand-500) 12%,var(--surface-2));border-color:color-mix(in srgb,var(--brand-500) 45%,var(--border-strong));color:var(--text-1);font-weight:600}.pplano-plan:not(.plan--pro) .pplano-pay .btn.ghost:hover{background:color-mix(in srgb,var(--brand-500) 20%,var(--surface-2));border-color:var(--brand-500)}.pplano-plan__selecionado{position:absolute;top:-11px;right:26px;z-index:1;background:var(--surface-3);color:var(--text-1);border:1px solid var(--border-strong);font:600 10px/1 var(--fonte-texto);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}.pplano-plan--realce{animation:pplano-realce 2.2s ease}.pplano-plan--realce .pplano-plan__selecionado{opacity:1;transform:translateY(0)}@keyframes pplano-realce{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--gold) 55%,transparent),var(--sombra-card)}35%{box-shadow:0 0 0 10px color-mix(in srgb,var(--gold) 0%,transparent),var(--sombra-card)}to{box-shadow:var(--sombra-card)}}@media (prefers-reduced-motion:reduce){.pplano-beneficio,.pplano-plan{transition:none}.pplano-plan--realce{animation:none}}.pplano-pay{margin-top:auto}.pplano-pay__tabs{display:flex;gap:8px;margin-bottom:10px}.pplano-pay__tab{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;border-radius:var(--raio-p);border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-2);font:600 14px/1.2 var(--fonte-texto);cursor:pointer;transition:.15s;text-align:center}.pplano-pay__tab svg{width:17px;height:17px;flex:none}.pplano-pay__tab:hover{border-color:var(--brand-400);color:var(--text-1)}.pplano-pay__tab.is-on{background:color-mix(in srgb,var(--brand-500) 28%,var(--surface-2));border:2px solid var(--brand-500);color:var(--text-1);padding:7px 9px}.pplano-pay__nota{color:var(--text-2);font-size:14px;line-height:1.45;margin-bottom:18px;min-height:60px}@media (max-width:640px){.pplano-pay__nota{min-height:auto}}.pplano-cupom-wrap{display:flex;justify-content:center;margin:4px 0 32px}.pplano-cupom{border:none;background:none;width:100%;max-width:460px;text-align:center}.pplano-cupom summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 4px;color:var(--text-3);font-size:14px;line-height:1.5}.pplano-cupom summary::-webkit-details-marker{display:none}.pplano-cupom summary:after{content:"+";color:var(--accent-500);font:400 17px/1 var(--fonte-numero);display:inline-block;transition:transform .2s ease}.pplano-cupom[open] summary:after{transform:rotate(45deg)}.pplano-cupom__link{color:var(--gold);font-weight:600;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:-webkit-text-decoration-color .15s ease;transition:text-decoration-color .15s ease;transition:text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.pplano-cupom summary:focus-visible .pplano-cupom__link,.pplano-cupom summary:hover .pplano-cupom__link{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.pplano-cupom__body{margin:10px auto 0;text-align:left}.pplano-cupom__form{display:flex;gap:8px}.pplano-cupom__form input{flex:1 1;min-width:0}@media (max-width:480px){.pplano-cupom__form{flex-direction:column}}.pplano-cupom__sucesso{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;width:100%;max-width:460px;padding:12px 18px;border-radius:var(--raio-p);background:color-mix(in srgb,var(--gold) 12%,transparent);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);color:var(--text-1);font-size:14px;line-height:1.5}.pplano-section{margin:40px 0}.pplano-section h2{margin-bottom:8px}.pplano-beneficios{margin-top:24px}.pplano-beneficio p{margin:0;font-size:14px;line-height:1.55}.pplano-gratis{margin:40px 0 24px;padding:28px;border-radius:var(--raio-m);background:var(--surface-1);border:1px solid var(--border)}.pplano-gratis h2{font-size:var(--step-1);margin-bottom:8px}.pplano-gratis>.muted{font-size:14px;line-height:1.5}.pplano-gratis-grid{list-style:none;margin:20px 0;padding:0;display:grid;grid-gap:14px;gap:14px}@media (min-width:480px){.pplano-gratis-grid{grid-template-columns:1fr 1fr}}.pplano-gratis-item{display:flex;align-items:flex-start;gap:10px}.pplano-gratis-item .ico{width:28px;height:28px;min-width:28px;margin-bottom:0;border-radius:var(--raio-p);color:var(--text-3);border-color:var(--border)}.pplano-gratis-item .ico svg{width:15px;height:15px}.pplano-gratis-item div{padding-top:2px}.pplano-gratis-item b{display:block;color:var(--text-1);font-size:14px;font-weight:600}.pplano-gratis-item span{color:var(--text-3);font-size:13px;line-height:1.45}.pplano-faq{border-top:1px solid var(--border);margin-top:24px}.pplano-faq details{border-bottom:1px solid var(--border)}.pplano-faq summary{list-style:none;cursor:pointer;padding:18px 36px 18px 0;position:relative;color:var(--text-1);font:500 var(--step-0) /1.4 var(--fonte-texto)}.pplano-faq summary::-webkit-details-marker{display:none}.pplano-faq summary:after{content:"+";position:absolute;right:6px;top:16px;color:var(--accent-500);font:400 20px/1 var(--fonte-numero);display:inline-block;transition:transform .2s ease}.pplano-faq details[open] summary:after{transform:rotate(45deg)}.pplano-faq p{padding:0 36px 20px 0;color:var(--text-2);font-size:14px;line-height:1.6;margin:0}.pplano-cta{text-align:center;padding:48px 24px;margin:40px 0 24px;border-radius:var(--raio-g);border:1px solid var(--border);background:radial-gradient(700px 300px at 50% -30%,color-mix(in srgb,var(--brand-500) 24%,var(--surface-2)) 0,var(--surface-2) 70%)}.pplano-cta h2{margin-bottom:10px}.pplano-cta .lede{max-width:52ch;margin:0 auto 22px}@media (max-width:640px){.pplano-cta{padding:36px 20px}}.premium-preview{padding:20px;border-radius:var(--raio-m);background:var(--surface-2);border:1px solid var(--border)}.premium-preview__conteudo h3{margin-bottom:6px}.premium-preview__conteudo p{margin:0}.premium-preview__amostra{position:relative;margin:14px 0 4px;padding-bottom:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.premium-preview__linhas{display:flex;flex-direction:column;gap:10px;filter:blur(4px);opacity:.7}.premium-preview__linhas i{display:block;height:10px;border-radius:var(--raio-p);background:linear-gradient(90deg,var(--text-2),var(--border-strong))}.premium-preview__linhas i:first-child{width:96%}.premium-preview__linhas i:nth-child(2){width:88%}.premium-preview__linhas i:nth-child(3){width:72%}.premium-preview__selo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.premium-preview__selo span{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:var(--radius);background:var(--surface-1);border:1px solid var(--border);color:var(--text-2);font-size:12px;font-weight:600;box-shadow:var(--sombra-card)}.premium-preview__cta{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:12px 20px;border-radius:var(--raio-m);border:none;background:var(--gold);color:var(--btnDouradoTexto);font:600 14px/1 var(--fonte-texto);cursor:pointer;transition:.15s}.premium-preview__cta:hover{background:var(--accent-600);transform:translateY(-1px)}.premium-preview__cadeado{font-size:13px}.upgrade-contextual__preco{text-align:center;font-size:12.5px}.mandala-destaque{animation:mandala-pulso 2.2s ease-in-out infinite}@keyframes mandala-pulso{0%,to{opacity:.3}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.mandala-destaque{animation:none;opacity:.7}}.aviso-cookies{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--card);border-top:1px solid var(--line);box-shadow:0 -6px 28px rgba(0,0,0,.28);padding:13px 18px calc(13px + env(safe-area-inset-bottom, 0px));display:flex;gap:16px;align-items:center}.aviso-cookies__txt{flex:1 1;margin:0;font-size:13px;color:var(--text);line-height:1.45}.aviso-cookies__txt a{color:var(--violet)}.aviso-cookies__bts{display:flex;gap:8px;flex:0 0 auto}.aviso-cookies__bts .btn{padding:9px 20px;font-size:13px;min-width:104px;text-align:center}.aviso-cookies__bts .btn.ghost{background:var(--card2);color:var(--text)}@media (max-width:560px){.aviso-cookies{flex-direction:column;align-items:stretch;gap:11px}.aviso-cookies__bts .btn{flex:1 1;min-width:0}}.link-como-botao{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--violet);text-decoration:underline}:is(.lp,.painel) :is(input,select,textarea){border-color:var(--border-strong)}@media (pointer:coarse){:is(.lp,.painel) :is(input[type=checkbox],input[type=radio]){width:22px;height:22px;flex:none}:is(.lp,.painel) label:has(>input[type=checkbox]),:is(.lp,.painel) label:has(>input[type=radio]){min-height:44px;display:flex;align-items:center;gap:10px}:is(.lp,.painel) .btn--sm,:is(.lp,.painel) .btn.small{min-height:44px}.lp .toggle__btn{min-height:44px}:is(.lp,.painel) .cat{min-height:44px;display:inline-flex;align-items:center}.alternador-tema{min-height:44px;min-width:44px}.btn{min-height:44px}}html{scroll-padding-top:72px;scroll-padding-bottom:96px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:where(.fora-do-app,.aviso-cookies) :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:4px}.painel details.calc{border:none;padding:8px 0 0}.painel details.calc>summary{display:inline-flex;align-items:center;gap:8px;font-size:var(--step--1);color:var(--brand-500);cursor:pointer}.painel details.calc>summary:after{content:""}.calc__ponto{width:7px;height:7px;border-radius:50%;background:var(--accent-500);flex:none}.painel details.calc[open]>summary{margin-bottom:10px}.calc__leitura{background:var(--surface-1);border:1px solid var(--border);border-left:2px solid var(--accent-500);border-radius:0 var(--raio-m) var(--raio-m) 0;overflow:hidden}.calc__grade{margin:0;padding:16px 18px;display:grid;grid-template-columns:max-content 1fr;grid-gap:7px 16px;gap:7px 16px;font-family:var(--fonte-numero);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--step--1);line-height:1.5}.calc__grade>div{display:contents}.calc__grade dt{color:var(--text-3)}.calc__grade dd{margin:0;color:var(--accent-500)}.calc__relacao dd{grid-column:1/-1;color:var(--text-2);font-style:normal}.calc__nota{padding:0 18px 14px;font-size:12px;line-height:1.5;color:var(--text-2)}.calc__nota,.calc__procedencia{margin:0;font-family:var(--fonte-texto)}.calc__procedencia{padding:11px 18px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text-3)}@media (max-width:400px){.calc__grade{grid-template-columns:1fr;gap:2px 0}.calc__grade dt{margin-top:6px}}.calc__prosa{margin:0;padding:14px 18px;background:var(--surface-1);border:1px solid var(--border);border-left:2px solid var(--accent-500);border-radius:0 var(--raio-m) var(--raio-m) 0;font-size:13px;line-height:1.6;color:var(--text-2)}