.home-a2{--a2-lav:#efeafc;--a2-lav-txt:#4a2fb0;--a2-verde-w:#e8f5ee;--a2-vermelho-w:#fdecea;--a2-ambar-w:#fbe9c6;--a2-cinza-w:#eeece6;--a2-cinza-txt:#4d4e5c;--a2-aluno:#1e2d6b;--a2-foco:#6245b5;--a2-curva:cubic-bezier(.2, .8, .2, 1)}.home-a2 a:focus-visible,.home-a2 label:focus-visible{outline:2px solid var(--a2-foco);outline-offset:3px}.home-heroi{isolation:isolate;margin-top:-88px;padding:140px clamp(16px,4vw,40px) 88px;position:relative}.home-heroi-arte{z-index:-3;object-fit:cover;object-position:center top;max-height:900px}.home-heroi:before{content:"";z-index:-2;background:linear-gradient(90deg,#f7f5eff2 0%,#f7f5efe6 68%,#f7f5ef00 100%);width:min(64%,860px);max-height:900px;position:absolute;inset:0 auto 0 0}.home-heroi:after{content:"";z-index:-1;background:linear-gradient(180deg, #f7f5ef00 0%, var(--h-paper) 100%);height:240px;position:absolute;top:660px;left:0;right:0}.home-heroi-grade{grid-template:"promessa demo""portas demo"1fr/minmax(0,1fr) minmax(0,620px);align-items:start;column-gap:48px;max-width:1200px;margin:0 auto;display:grid}.home-heroi-promessa{grid-area:promessa}.home-heroi-grade>.dc{grid-area:demo}.home-heroi-portas{grid-area:portas}.home-heroi h1{letter-spacing:-.04em;text-wrap:balance;max-width:10.5em;margin:0;font-size:clamp(38px,4.4vw,58px);line-height:1.04}.home-heroi-sub{max-width:31em;color:var(--h-slate);margin:20px 0 0;font-size:19px;line-height:1.55}.home-portas-tit{color:var(--h-ink);margin:34px 0 0;font-size:15px;font-weight:600}.home-portas{flex-direction:column;gap:12px;width:100%;max-width:540px;margin:12px 0 0;padding:0;list-style:none;display:flex}.home-v3.home-a2 a.home-porta{background:var(--h-card);border:1px solid var(--h-line);min-height:88px;color:var(--h-ink);text-align:left;transition:border-color .18s var(--a2-curva), transform .18s var(--a2-curva);border-radius:14px;align-items:center;gap:16px;padding:14px 18px 14px 14px;text-decoration:none;display:flex}.home-v3.home-a2 a.home-porta:hover{border-color:#c9bdf7;transform:translateY(-1px)}.home-porta-ico{border-radius:12px;flex:none;place-items:center;width:58px;height:58px;display:grid}.home-porta-ico-corrigir{background:var(--a2-lav);color:var(--h-violet)}.home-porta-ico-preparar{color:#7a4a1c;background:#f3ede2}.home-porta-txt{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.home-porta-txt strong{font-size:17.5px;font-weight:600;line-height:1.25}.home-porta-txt small{color:var(--h-muted);font-size:14px;line-height:1.4}.home-porta-seta{color:var(--h-slate);transition:transform .22s var(--a2-curva);flex:none}.home-v3.home-a2 a.home-porta:hover .home-porta-seta{transform:translate(3px)}.home-portas-nota{max-width:540px;color:var(--h-muted);margin:14px 0 0;font-size:14px;line-height:1.5}.home-fim-texto .home-portas{flex-flow:wrap;justify-content:center;max-width:760px}.home-fim-texto .home-portas>li{flex:300px}.dc{background:var(--h-card);color:var(--h-ink);border-radius:16px;padding:20px 22px 18px;scroll-margin-top:96px;position:relative;box-shadow:0 2px 6px #1f1d5d14,0 40px 80px -40px #1f1d5d73}.dc-de-novo{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dc-cab{align-items:center;gap:10px;display:flex}.dc-tag-exemplo{background:var(--a2-ambar-w);height:24px;color:var(--h-amber);border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.home-v3 .dc h2.dc-titulo{letter-spacing:-.01em;margin:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.3}.dc-ver-de-novo{border:1px solid var(--h-line);min-height:34px;color:var(--h-ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.dc-ver-de-novo:hover{background:var(--h-tab)}.dc-de-novo:focus-visible~.dc-cab .dc-ver-de-novo{outline:2px solid var(--a2-foco);outline-offset:3px}.dc-ctx{color:var(--h-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.dc-ctx b{color:var(--h-ink);font-weight:600}.dc-corpo{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:20px;margin-top:16px;display:grid}.dc-figura{margin:0}.dc-foto{background:#d9cdb6;border-radius:10px;padding:12px 10px 14px;position:relative;overflow:hidden}.dc-folha{color:#2b2b38;background:#fff;border-radius:2px;padding:12px 12px 14px;font-size:9.5px;line-height:1.35;position:relative;transform:rotate(-1.6deg);box-shadow:0 10px 18px -10px #3c230a8c}.dc-folha p{margin:0}.dc-fl-cab{border-bottom:1px solid #dcd8cf;justify-content:space-between;gap:6px;padding-bottom:6px;display:flex}.dc-fl-cab b{color:#1b1a2e;font:400 11.5px/1.15 Georgia,Times New Roman,serif}.dc-fl-nome{align-items:center;gap:6px;height:14px;margin-top:6px;display:flex;position:relative}.dc-fl-nome i{color:var(--h-muted);font-style:normal}.dc-fl-linha{border-bottom:1px solid #b9b5ab;flex:1;height:10px}.dc-tarja{transform-origin:0;color:#fff;background:#111;border-radius:2px;align-items:center;height:14px;padding-left:5px;font-size:7.5px;display:flex;position:absolute;top:-1px;left:28px;right:0}.dc-fl-q{margin-top:7px}.dc-fl-ops{gap:7px;margin-top:3px;display:flex}.dc-op{width:15px;height:15px;color:var(--h-muted);border:1px solid #9a968c;border-radius:50%;place-items:center;font-size:7.5px;display:grid;position:relative}.dc-op-m:after,.dc-op-fraca:after{content:"";border-radius:50%;position:absolute;inset:-3px;transform:rotate(-8deg)}.dc-op-m:after{border:1.6px solid var(--a2-aluno)}.dc-op-fraca:after{border:1.2px solid #1e2d6b52}.dc-fl-vf{width:15px;height:15px;color:var(--a2-aluno);border:1px solid #9a968c;place-items:center;margin-left:4px;font:600 9px/1 Segoe Print,Comic Sans MS,cursive;display:inline-grid}.dc-scan{opacity:0;pointer-events:none;border-bottom:2px solid var(--h-violet);background:linear-gradient(#6c39ff00 0%,#6c39ff24 80%,#6c39ff8c 100%);height:46px;position:absolute;top:0;left:0;right:0}.dc-foto-leg{color:var(--h-slate);text-align:center;margin-top:9px;font-size:12px;line-height:1.4}.dc-leit-tit{color:var(--h-muted);margin:0;font-size:13px;line-height:1.4}.dc-leit-tit b{color:var(--h-ink);font-weight:600}.dc-linhas{background:#fff;border:1px solid #ebe7dc;border-radius:12px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.dc-linha{background:#f6fbf8;grid-template-columns:22px 24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:7px 10px 7px 12px;display:grid}.dc-linha+.dc-linha{border-top:1px solid #f0ede5}.dc-num{color:var(--h-muted);font-variant-numeric:tabular-nums;font-size:12px}.dc-leu{text-align:center;font-size:18px;font-weight:700;position:relative}.dc-lendo{opacity:0;background:#ece8f9;border-radius:4px;position:absolute;inset:3px 0}.dc-letra{display:block}.dc-info{min-width:0}.dc-troca{display:grid}.dc-troca>*{grid-area:1/1}.dc-info-par{flex-direction:column;gap:3px;min-width:0;display:flex}.dc-info-par small{color:var(--h-muted);font-size:12px;line-height:1.3}.dc-chip{white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;height:21px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.dc-chip-ok{background:var(--a2-verde-w);color:var(--h-green)}.dc-chip-olho{background:var(--a2-vermelho-w);color:var(--h-red)}.dc-chip-branco{background:var(--a2-cinza-w);color:var(--a2-cinza-txt)}.dc-chip-voce{background:var(--a2-lav);color:var(--a2-lav-txt)}.dc-acao{justify-self:end}.dc-acao .dc-troca{place-items:center end}.dc-pede{border:1px solid var(--h-violet);min-height:34px;color:var(--a2-lav-txt);white-space:nowrap;background:#fff;border-radius:7px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.dc-ok{color:var(--h-green);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.dc-pe{border-top:1px solid #ebe7dc;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.dc-nota{flex:1;min-width:0}.dc-nota-par p{margin:0}.dc-nota-lin{font-size:15px}.dc-nota-lin b{letter-spacing:-.02em;margin:0 2px;font:400 26px/1 Georgia,Times New Roman,serif}.dc-nota-sub{color:var(--h-muted);font-size:12.5px;line-height:1.4;margin-top:5px!important}.dc-segs{gap:4px;display:flex}.dc-segs span{background:var(--h-green);border-radius:3px;width:22px;height:6px}.dc-regra{color:var(--h-slate);margin:12px 0 0;font-size:12.5px;line-height:1.5}.dc-passa{visibility:hidden;opacity:0}.dc-nota{--dc-entra:3s;--dc-confirma:6s}.dc-foto{animation:dc-chega-a .56s var(--a2-curva) backwards}.dc-tarja{animation:dc-cobre-a .42s var(--a2-curva) .6s backwards}.dc-scan{animation:1.3s ease-in-out 1s backwards dc-varre-a}.dc-lendo{animation:dc-lendo-a .2s ease-out var(--dc-entra) backwards}.dc-letra,.dc-info,.dc-acao{animation:dc-entra-a .26s var(--a2-curva) var(--dc-entra) backwards}.dc-passa{animation:dc-passa-a calc(var(--dc-confirma) - var(--dc-entra)) linear var(--dc-entra) both}.dc-pede{animation:dc-passa-a calc(var(--dc-confirma) - var(--dc-entra)) linear var(--dc-entra) both, dc-toque-a .24s ease-out calc(var(--dc-confirma) - .32s)}.dc-final{animation:dc-final-a .26s var(--a2-curva) var(--dc-confirma) backwards}.dc-linha{animation:dc-feita-a .24s var(--a2-curva) var(--dc-confirma) backwards}.dc-segs span{animation:dc-seg-a .24s var(--a2-curva) var(--dc-confirma) backwards}.dc-pe{animation:dc-entra-a .32s var(--a2-curva) 3s backwards}.dc-de-novo:checked~* .dc-foto{animation-name:dc-chega-b}.dc-de-novo:checked~* .dc-tarja{animation-name:dc-cobre-b}.dc-de-novo:checked~* .dc-scan{animation-name:dc-varre-b}.dc-de-novo:checked~* .dc-lendo{animation-name:dc-lendo-b}.dc-de-novo:checked~* .dc-letra,.dc-de-novo:checked~* .dc-info,.dc-de-novo:checked~* .dc-acao,.dc-de-novo:checked~.dc-pe{animation-name:dc-entra-b}.dc-de-novo:checked~* .dc-passa{animation-name:dc-passa-b}.dc-de-novo:checked~* .dc-pede{animation-name:dc-passa-b,dc-toque-b}.dc-de-novo:checked~* .dc-final{animation-name:dc-final-b}.dc-de-novo:checked~* .dc-linha{animation-name:dc-feita-b}.dc-de-novo:checked~* .dc-segs span{animation-name:dc-seg-b}@keyframes dc-chega-a{0%{opacity:.35;transform:translateY(18px)rotate(1deg)}}@keyframes dc-chega-b{0%{opacity:.35;transform:translateY(18px)rotate(1deg)}}@keyframes dc-cobre-a{0%{transform:scaleX(0)}}@keyframes dc-cobre-b{0%{transform:scaleX(0)}}@keyframes dc-varre-a{0%{opacity:1;top:-46px}90%{opacity:1}to{opacity:0;top:100%}}@keyframes dc-varre-b{0%{opacity:1;top:-46px}90%{opacity:1}to{opacity:0;top:100%}}@keyframes dc-lendo-a{0%{opacity:1}to{opacity:0}}@keyframes dc-lendo-b{0%{opacity:1}to{opacity:0}}@keyframes dc-entra-a{0%{opacity:0;transform:translateY(4px)}}@keyframes dc-entra-b{0%{opacity:0;transform:translateY(4px)}}@keyframes dc-passa-a{0%,94%{visibility:visible;opacity:1}99.9%{visibility:visible;opacity:0}to{visibility:hidden;opacity:0}}@keyframes dc-passa-b{0%,94%{visibility:visible;opacity:1}99.9%{visibility:visible;opacity:0}to{visibility:hidden;opacity:0}}@keyframes dc-toque-a{50%{transform:scale(.92)}}@keyframes dc-toque-b{50%{transform:scale(.92)}}@keyframes dc-final-a{0%{visibility:hidden;opacity:0}1%{visibility:visible}}@keyframes dc-final-b{0%{visibility:hidden;opacity:0}1%{visibility:visible}}@keyframes dc-feita-a{0%{background-color:#fff}}@keyframes dc-feita-b{0%{background-color:#fff}}@keyframes dc-seg-a{0%{background-color:#e6e1d6}}@keyframes dc-seg-b{0%{background-color:#e6e1d6}}@media (prefers-reduced-motion:reduce){.dc,.dc *{animation:none!important}.dc-ver-de-novo,.dc-de-novo{display:none}}@media (max-width:1023px){.home-heroi-grade{grid-template:"promessa""demo""portas"/minmax(0,1fr)}.home-heroi-grade>.dc{max-width:640px;margin-top:28px}.home-heroi:before{background:linear-gradient(#f7f5eff0 0%,#f7f5efe0 70%,#f7f5ef00 100%);width:100%;max-height:520px}}@media (max-width:767px){.home-heroi{padding:104px 16px 40px}.home-heroi-arte{max-height:760px}.home-heroi:after{height:120px;top:640px}.home-heroi h1{font-size:36px;line-height:1.04}.home-heroi-sub{margin-top:12px;font-size:16px;line-height:1.5}.home-heroi-grade>.dc{margin-top:22px}.home-portas-tit{margin-top:26px}.home-portas{gap:10px}.home-v3.home-a2 a.home-porta{gap:14px;min-height:84px;padding:12px 14px 12px 12px}.home-porta-txt strong{font-size:17px}.home-fim-texto .home-portas{flex-direction:column}.home-fim-texto .home-portas>li{flex:none}.dc{border-radius:14px;padding:14px}.dc-ver-de-novo span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dc-ver-de-novo{justify-content:center;min-width:40px;min-height:40px;padding:0}.dc-corpo{grid-template-columns:100px minmax(0,1fr);gap:10px;margin-top:10px}.dc-foto{border-radius:8px;width:100px;height:172px;padding:0}.dc-folha-escala{transform-origin:0 0;width:180px;position:absolute;top:7px;left:5px;transform:scale(.5)}.dc-foto-leg{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dc-linha{grid-template-columns:18px 16px minmax(0,1fr) auto;gap:6px;min-height:32px;padding:3px 8px}.dc-leu{font-size:14px}.dc-info-par small{display:none}.dc-pede{border-radius:50%;width:18px;height:18px;min-height:0;padding:0;font-size:0}.dc-ok-txt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dc-nota-lin b{font-size:22px}.dc-segs span{width:14px}}.home-fim-texto>nav{justify-content:center;width:100%;display:flex}.home-fim-texto .home-portas{margin-top:0}