.tr,.tr-topo,.dialogo{--tr-lilas:var(--lilas-escuro);--tr-lilas-fundo:#6d28d9;--tr-lilas-claro:#f5f3ff;--tr-borda:#e2e8f0;--tr-cinza:#64748b;--tr-verde:#16a34a;--tr-vermelho:#ef4444}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--lilas-escuro);outline-offset:3px;border-radius:12px}h3[tabindex="-1"]:focus{outline:none}.so-leitor{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.tr-travado{overflow:hidden}.tr-topo{z-index:50;backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #00000008;justify-content:space-between;align-items:center;width:100%;padding:12px 5%;display:flex;position:fixed;top:0}.tr-topo-botoes{gap:10px;display:flex}.tr-btn-topo{border:2px solid var(--lilas-escuro);min-height:44px;color:var(--lilas-escuro);cursor:pointer;background:0 0;border-radius:50px;align-items:center;gap:8px;padding:8px 22px;font-family:inherit;font-size:15px;font-weight:800;transition:all .3s;display:inline-flex}.tr-btn-topo.cheio{background:linear-gradient(135deg, var(--lilas-escuro), #6d28d9);color:#fff;border-color:#0000;box-shadow:0 6px 18px #7c3aed47}.tr-btn-topo:hover{transform:translateY(-2px)}.tr .hero{text-align:center;max-width:900px;margin:0 auto;padding:130px 5% 6px}.tr .hero h1{letter-spacing:-1.8px;margin:6px 0 18px;font-size:52px;font-weight:900;line-height:1.06}.tr .hero h1 span{color:var(--tr-lilas)}.tr .hero>p{color:var(--cinza-fonte);max-width:600px;margin:0 auto;font-size:19px;font-weight:700}.tr .section.quiz-secao{padding-top:34px;padding-bottom:60px}.tr .section{max-width:1200px;margin:0 auto;padding:70px 5%}.tr .section.sec-seguinte{padding-top:20px}.section-header{text-align:center;margin-bottom:44px}.tag{background:var(--tr-lilas-claro);color:var(--tr-lilas-fundo);letter-spacing:.06em;text-transform:uppercase;border-radius:50px;margin-bottom:12px;padding:6px 14px;font-size:13px;font-weight:900;display:inline-block}.section-header h2{letter-spacing:-1px;margin-bottom:12px;font-size:36px;font-weight:900;line-height:1.15}.section-header h2 span{color:var(--tr-lilas)}.section-header p{color:var(--cinza-fonte);max-width:640px;margin:0 auto;font-size:18px;font-weight:700}.passos,.trilhas,.planos{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.passo,.trilha{border:1px solid var(--tr-borda);background:#fff;border-radius:30px;padding:30px 26px;transition:all .3s;position:relative;box-shadow:0 14px 40px #0000000a}.passo:hover,.trilha:hover{border-color:#ddd6fe;transform:translateY(-4px);box-shadow:0 22px 50px #7c3aed1f}.passo .ico{background:linear-gradient(135deg, var(--lilas-escuro), #6d28d9);color:#fff;border-radius:20px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:16px;font-size:24px;display:flex;box-shadow:0 10px 22px #7c3aed4d}.passo .num{color:var(--tr-lilas-claro);font-size:42px;font-weight:900;position:absolute;top:22px;right:24px}.passo h3{margin-bottom:6px;font-size:20px}.passo p,.trilha p{color:var(--cinza-fonte);font-size:16px;font-weight:700}.trilha{flex-direction:column;gap:12px;padding:26px;display:flex}.trilha .topo{justify-content:space-between;align-items:flex-start;display:flex}.trilha h3{font-size:20px}.trilha p{font-size:15px}.selo-ico{color:#fff;background:linear-gradient(135deg, var(--lilas-escuro), #6d28d9);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;display:flex;box-shadow:0 0 0 5px #ede9fe}.selo-ico.ouro{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 0 0 5px #fef3c7}.pilula{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:50px;padding:5px 12px;font-size:12px;font-weight:900}.pilula.ok{color:#166534;background:#dcfce7}.meta{color:var(--tr-cinza);gap:14px;font-size:13px;font-weight:800;display:flex}.trilha-link{cursor:pointer;font-family:inherit;font-size:inherit;color:var(--tr-lilas-fundo);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;font-weight:900;text-decoration:underline;display:inline-flex}.nota-rodape{text-align:center;color:var(--tr-cinza);margin-top:18px;font-size:14px;font-weight:700}.nota-rodape a{color:var(--tr-lilas-fundo);text-decoration:underline}.nota-ranking{margin-top:14px}.duas{grid-template-columns:1fr 1fr;align-items:center;gap:34px;display:grid}.lista-check{gap:12px;margin-top:6px;list-style:none;display:grid}.lista-check li{align-items:flex-start;gap:12px;font-size:16px;font-weight:800;display:flex}.lista-check i{text-align:center;color:#15803d;width:20px;margin-top:5px}.extras-botao{margin-top:22px}.celular{background:#fff;border:8px solid #1f1f1f;border-radius:36px;max-width:340px;margin:0 auto;overflow:hidden;box-shadow:0 30px 60px #0000002e}.perfil{text-align:center;padding:26px 22px 24px}.avatar{color:#fff;background:linear-gradient(135deg,#a78bfa,#6d28d9);border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;margin:0 auto 12px;font-size:40px;font-weight:900;display:flex}.perfil h4{font-size:22px;font-weight:900}.perfil .prof{color:var(--cinza-fonte);margin-bottom:12px;font-size:15px;font-weight:800}.selos{justify-content:center;align-items:center;gap:10px;min-height:64px;margin:14px 0;display:flex}.selos .selo-ico{width:52px;height:52px;font-size:21px}.aviso-perfil{background:var(--tr-lilas-claro);color:var(--tr-lilas-fundo);border-radius:18px;padding:12px 14px;font-size:14px;font-weight:800}.perfil .btn-pedido{color:#fff;background:linear-gradient(135deg, var(--lilas-escuro), #6d28d9);border-radius:50px;margin-top:14px;padding:14px;font-weight:900;display:block}.beneficios{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.beneficio{border:1px solid var(--tr-borda);background:#fff;border-radius:28px;padding:26px 22px;transition:all .3s;box-shadow:0 14px 40px #0000000a}.beneficio:hover{border-color:#ddd6fe;transform:translateY(-4px);box-shadow:0 22px 50px #7c3aed1f}.beneficio .ico{background:var(--tr-lilas-claro);width:58px;height:58px;color:var(--tr-lilas-fundo);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:24px;display:flex}.beneficio h3{margin-bottom:6px;font-size:19px}.beneficio p{color:var(--cinza-fonte);font-size:15px;font-weight:700}.extra-tag{color:#78350f;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:50px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px;font-size:13px;font-weight:900;display:inline-flex}.extras h2{letter-spacing:-1px;margin-bottom:12px;font-size:34px;font-weight:900;line-height:1.15}.extras h2 span{color:var(--tr-lilas)}.extras .sub{color:var(--cinza-fonte);margin-bottom:18px;font-size:17px;font-weight:700}.cartao{border:1px solid var(--tr-borda);background:#fff;border-radius:35px;max-width:760px;margin:0 auto;padding:34px;box-shadow:0 25px 60px #0000000f}.chips{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.chip{border:2px solid var(--tr-borda);background:var(--fundo-site);cursor:pointer;border-radius:50px;min-height:44px;padding:8px 18px;font-family:inherit;font-size:14px;font-weight:800;transition:all .25s}.chip[aria-pressed=true]{background:var(--tr-lilas);border-color:var(--tr-lilas);color:#fff}.rank{gap:10px;list-style:none;display:grid}.rank[hidden]{display:none}.rank li{background:var(--fundo-site);border-radius:20px;align-items:center;gap:14px;padding:12px 16px;font-weight:800;display:flex}.rank li.eu{background:var(--tr-lilas-claro);border:2px solid var(--tr-lilas)}.pos{border:2px solid var(--tr-borda);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:flex}.rank li:first-child .pos{background:var(--ouro);border-color:var(--ouro);color:#1f1f1f}.rank .nome{flex:1;min-width:0}.rank .nome small{color:var(--tr-cinza);font-size:13px;font-weight:700;display:block}.pts{color:var(--tr-lilas-fundo);white-space:nowrap;font-weight:900}.pts i{color:var(--ouro);margin-right:4px}.plano{border:2px solid var(--tr-borda);background:#fff;border-radius:32px;flex-direction:column;gap:14px;padding:28px 24px;transition:all .3s;display:flex;position:relative}.plano:hover{transform:translateY(-4px);box-shadow:0 22px 50px #7c3aed1f}.plano.destaque{border-color:var(--tr-lilas);box-shadow:0 22px 50px #7c3aed33}.plano .faixa{background:var(--ouro);color:#78350f;white-space:nowrap;border-radius:50px;padding:5px 16px;font-size:12px;font-weight:900;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.plano h3{font-size:22px}.plano .preco{color:var(--tr-lilas);letter-spacing:-1px;font-size:34px;font-weight:900}.plano .preco small{color:var(--cinza-fonte);font-size:15px;font-weight:800}.inclui{letter-spacing:.05em;text-transform:uppercase;color:var(--tr-lilas-fundo);font-size:13px;font-weight:900}.plano ul{flex:1;align-content:start;gap:9px;font-size:15px;font-weight:700;list-style:none;display:grid}.plano li i{color:#15803d;margin-right:9px}.plano li .fa-plus{color:var(--tr-lilas)}.plano .btn-lilas{margin-bottom:0}.btn-borda{border:2px solid var(--tr-lilas);min-height:52px;color:var(--tr-lilas-fundo);cursor:pointer;text-align:center;background:#fff;border-radius:50px;padding:14px;font-family:inherit;font-size:16px;font-weight:900;transition:all .3s}.btn-borda:hover{background:var(--tr-lilas);color:#fff}.faq{gap:12px;max-width:760px;margin:0 auto;display:grid}.faq details{border:1px solid var(--tr-borda);background:#fff;border-radius:22px;padding:4px 22px}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;min-height:44px;padding:16px 0;font-size:17px;font-weight:900;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--tr-lilas);font-size:24px;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{color:var(--cinza-fonte);padding-bottom:16px;font-weight:700}.dialogo{width:calc(100% - 28px);max-width:460px;color:var(--preto-fonte);background:#fff;border:0;border-radius:32px;margin:auto;padding:0;font-family:inherit;box-shadow:0 40px 90px #1f1f1f59}.dialogo::backdrop{backdrop-filter:blur(3px);background:#1f1f1f8c}.modal-in{max-height:calc(100dvh - 28px);padding:34px 26px 26px;position:relative;overflow-y:auto}.fechar{background:var(--fundo-site);cursor:pointer;width:44px;height:44px;color:var(--cinza-fonte);border:0;border-radius:50%;font-size:18px;position:absolute;top:12px;right:12px}.fechar:hover{background:var(--tr-lilas-claro);color:var(--tr-lilas-fundo)}.progresso{gap:6px;margin-bottom:18px;padding-right:46px;display:flex}.progresso[hidden]{display:none}.progresso i{background:#ede9fe;border-radius:50px;flex:1;height:6px}.progresso i.on{background:var(--tr-lilas)}.passo-modal{gap:14px;display:grid}.passo-modal[hidden]{display:none}.passo-modal h3{letter-spacing:-.5px;font-size:26px;font-weight:900;line-height:1.15}.passo-modal .sub{color:var(--cinza-fonte);margin-top:-6px;font-size:15.5px;font-weight:700}.dialogo label{margin-bottom:5px;font-size:14px;font-weight:800;display:block}.dialogo input[type=text],.dialogo input[type=email],.dialogo input[type=password],.dialogo input:not([type]){width:100%;min-height:52px;color:var(--preto-fonte);background:#fff;border:2px solid #cbd5e1;border-radius:16px;padding:14px 16px;font-family:inherit;font-size:16px;font-weight:700}.dialogo input:focus{border-color:var(--tr-lilas);outline:none;box-shadow:0 0 0 5px #7c3aed1f}.dialogo input.invalido{border-color:#dc2626}.dialogo input.campo-codigo{text-align:center;letter-spacing:.5em;padding-left:calc(16px + .5em);font-size:28px;font-weight:900}.dica{color:var(--cinza-fonte);margin-top:4px;font-size:12.5px;font-weight:700}.dialogo label.aceite{color:var(--cinza-fonte);cursor:pointer;align-items:flex-start;gap:10px;margin:0;font-size:13px;font-weight:700;display:flex}.aceite input{width:24px;height:24px;accent-color:var(--lilas-escuro);flex:none;margin-top:0}.aceite a{color:var(--tr-lilas-fundo);text-decoration:underline}.ts-wrap{display:none}.ts-wrap.ts-aberto{display:block}.btn-google{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:50px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;font-family:inherit;font-size:16px;font-weight:700;transition:all .25s;display:flex}.btn-google svg{flex:none;width:20px;height:20px}.btn-google:hover:not(:disabled){background:#f8f9fa;box-shadow:0 1px 3px #3c40434d}.btn-google:disabled{opacity:.7;cursor:wait}.ou{color:var(--tr-cinza);align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.ou:before,.ou:after{content:"";background:var(--tr-borda);flex:1;height:1px}.erro-campo,.erro-geral{color:#b91c1c;font-size:13px;font-weight:800}.erro-campo:empty,.erro-geral:empty,.aviso-ok:empty{display:none}.erro-campo.centro{text-align:center}.erro-geral{background:#fef2f2;border-radius:14px;padding:10px 14px;font-size:14px}.aviso-ok{color:#166534;background:#f0fdf4;border-radius:14px;padding:10px 14px;font-size:14px;font-weight:800}.link-menor{text-align:center;color:var(--cinza-fonte);font-size:14px;font-weight:800}.link-menor a,.link-botao{color:var(--tr-lilas-fundo);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:10px 6px;font-weight:800;text-decoration:underline;display:inline-flex}.link-botao:disabled{color:var(--tr-cinza);cursor:default;text-decoration:none}.ok-grande{text-align:center;justify-items:center}.ok-grande .btn-lilas{margin-bottom:0}@media (width<=900px){.beneficios{grid-template-columns:1fr 1fr;gap:12px}.beneficio{padding:20px 16px}.extras h2{font-size:28px}.tr .hero{padding:104px 18px 4px}.tr .hero h1{letter-spacing:-1px;font-size:36px}.tr .hero>p{font-size:17px}.jogo{border-radius:26px;padding:20px 16px}.quiz-top{gap:10px}.afeto-mini{width:22px;height:14px}.q-slide h3{font-size:19px}.q-feedback{padding:12px}.q-continue{background:#0000000a;border-radius:14px;justify-content:center;width:100%;margin-top:6px;margin-left:0;padding:12px}.afeto-logo{width:100px;height:62px}.afeto-wordmark{font-size:20px}.tr-btn-topo{padding:8px 14px;font-size:13px}.tr-texto-entrar{display:none}.tr .section{padding:48px 18px}.tr .section.sec-seguinte{padding-top:20px}.tr .section.quiz-secao{padding-top:28px;padding-bottom:40px}.section-header h2{font-size:28px}.section-header p{font-size:16px}.passos,.trilhas,.planos,.duas{grid-template-columns:1fr}.cartao{border-radius:28px;padding:22px 16px}}@media (width<=600px){.dialogo{border-radius:28px 28px 0 0;width:100%;max-width:100%;margin:auto 0 0}.modal-in{max-height:92dvh;padding:30px 20px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tr *,.dialogo *,.tr-topo *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}dialog.dialogo:not([open]),.btn-google[hidden],.ou[hidden],#ts-area[hidden]{display:none}#ts-area{margin-top:8px}.aviso-retomada{background:var(--tr-lilas-claro);border:2px solid var(--tr-lilas);overflow-wrap:anywhere;border-radius:18px;gap:10px;padding:14px;font-weight:800;display:grid}.aviso-retomada[hidden],.aviso-conta[hidden],#campo-senha-2[hidden]{display:none}.aviso-conta{color:var(--cinza-fonte);background:var(--tr-lilas-claro);border-radius:14px;padding:10px 14px;font-size:13px;font-weight:700}.aviso-conta a{color:var(--tr-lilas-fundo);font-weight:800;text-decoration:underline}.campo-isca{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.conta-existente{grid-template-columns:1fr 1fr;gap:10px;display:grid}.conta-existente[hidden]{display:none}.conta-existente .btn-borda{justify-content:center;align-items:center;display:flex}
