:root{--noite:#070d1d;--noite-2:#0e192f;--linha-quadra:#74dafb;--luz:#66bfff;--texto-palco:#f2f4f8;--texto-palco-2:#acbacd;--vidro:#ffffff12;--vidro-borda:#d6e0f529;--verde:#29ae70;--roxo:#8c5ae2;--tela:#fff;--tela-fg:#182543;--tela-muted:#6a7181}.palco{background:radial-gradient(120% 90% at 85% -10%, #0066cc59, transparent 60%), linear-gradient(180deg, var(--noite-2), var(--noite));color:var(--texto-palco);isolation:isolate;padding-block:72px 88px;position:relative;overflow:hidden}.quadra{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.quadra .linhas path{stroke:var(--linha-quadra);stroke-opacity:.32;stroke-width:2px;stroke-dasharray:2400;stroke-dashoffset:0;animation:1.6s cubic-bezier(.6,.05,.2,1) both riscar}.quadra .linhas path:nth-child(2){animation-delay:.15s}.quadra .linhas path:nth-child(3){animation-delay:.3s}.quadra .linhas path:nth-child(4){animation-delay:.45s}.quadra .linhas path:nth-child(5){animation-delay:.6s}.quadra .trajetoria{stroke:#f83;stroke-opacity:.7;stroke-width:2px;stroke-dasharray:6 10}.quadra .bola{fill:#dafa38;filter:drop-shadow(0 0 10px #dafa38cc)}@keyframes riscar{0%{stroke-dashoffset:2400px}to{stroke-dashoffset:0}}.palco-grade{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (width>=960px){.palco-grade{grid-template-columns:1.05fr .95fr}}.palco-texto{min-width:0}.chapeu-claro{color:var(--linha-quadra);margin:0 0 14px;font-size:.95rem;font-weight:600}.palco h1{letter-spacing:-.03em;text-wrap:balance;margin-bottom:20px;font-size:clamp(2.2rem,5.4vw,3.8rem)}.palco h1 em{color:#ff8e3d;font-style:normal}.palco-lead{color:var(--texto-palco-2);max-width:36rem;margin-bottom:28px;font-size:1.15rem}.botao.grande{min-height:52px;padding:0 26px;font-size:1.02rem}.botao.primario.grande{box-shadow:0 10px 30px #0080ff59}.botao.vidro{color:var(--texto-palco);background:0 0;border-color:#d6e0f559}.botao.vidro:hover{border-color:var(--texto-palco)}.selos-palco{color:var(--texto-palco-2);flex-wrap:wrap;gap:8px 20px;margin:28px 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}.selos-palco li:before{content:"✓";color:var(--verde);margin-right:6px;font-weight:700}.cena{min-width:0;min-height:400px;position:relative}.tela{background:var(--tela);color:var(--tela-fg);border-radius:18px;font-size:.85rem;animation:.9s cubic-bezier(.2,.8,.2,1) both subir;position:absolute;box-shadow:0 30px 60px #02060d8c,0 0 0 1px #ffffff0f}@keyframes subir{0%{transform:translateY(18px)}to{transform:none}}.tela.janela{margin:0;padding:0;animation-delay:.5s;inset:0 0 auto 4%;overflow:hidden}.janela-barra{background:#f3f4f6;border-bottom:1px solid #e5e7eb;align-items:center;gap:6px;padding:9px 12px;display:flex}.janela-barra i{background:#c7cad1;border-radius:99px;width:9px;height:9px}.janela-barra span{color:var(--tela-muted);white-space:nowrap;text-overflow:ellipsis;margin-left:10px;font-size:.7rem;overflow:hidden}.janela img{aspect-ratio:16/10;object-fit:cover;object-position:left top;width:100%;height:auto;display:block}.tela-topo{justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:600;display:flex}.hoje{color:var(--tela-muted);font-size:.72rem;font-weight:500}.agenda-grade{grid-template-columns:34px repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.hora{color:var(--tela-muted);font-variant-numeric:tabular-nums;align-self:center;font-size:.72rem}.bloco{border-radius:8px;min-height:40px;padding:8px;font-size:.72rem;font-weight:600;line-height:1.2;overflow:hidden}.bloco.azul{color:#0959aa;background:#e6f2ff;border-left:3px solid #0080ff}.bloco.laranja{color:#a5450d;background:#ffede0;border-left:3px solid #ff6a00}.bloco.verde{color:#196642;border-left:3px solid var(--verde);background:#e3f7ee}.bloco.roxo{color:#543091;border-left:3px solid var(--roxo);background:#f0e8fc}.bloco.vazio{background:repeating-linear-gradient(135deg,#f3f4f6 0 6px,#e8eaed 6px 7px)}.tela.aviso-pago{align-items:center;gap:12px;width:min(300px,72%);padding:14px 16px;animation-delay:.8s;display:flex;top:62%;right:0}.tela.aviso-pago strong{display:block}.tela.aviso-pago small{color:var(--tela-muted)}.icone-ok{background:var(--verde);color:#fff;border-radius:99px;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.tela.chat{background:#eff5f2;width:min(330px,84%);padding:14px;animation-delay:1.1s;bottom:0;left:6%}.msg{border-radius:14px;max-width:90%;margin:0;padding:9px 12px;line-height:1.35}.msg.dele{background:#fff;border-top-left-radius:4px;margin-bottom:8px}.msg.ia{background:#c6f1d6;border-top-right-radius:4px;margin-left:auto}.tag-ia{color:#fff;vertical-align:1px;background:#773cdd;border-radius:6px;margin-right:6px;padding:1px 6px;font-size:.64rem;font-weight:700;display:inline-block}@media (width<=959px){.cena{min-height:420px}}@media (width<=480px){.tela.janela{inset:0 0 auto}.tela.aviso-pago{width:86%;top:56%}.tela.chat{width:92%;left:0}}.ciclo{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid;position:relative}.ciclo li{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;padding:20px 18px 18px;position:relative}.ciclo li:after{content:"→";background:var(--primary);width:24px;height:24px;color:var(--primary-fg);z-index:1;border-radius:99px;place-items:center;font-size:.8rem;display:grid;position:absolute;top:22px;right:-14px}.ciclo li:last-child:after{content:"✓";background:#29ae70}@media (width<=760px){.ciclo li:after{top:14px;right:14px}}.ciclo .quando{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);font-size:.75rem;font-weight:700}.ciclo h3{margin:6px 0 4px}.ciclo p{color:var(--muted-fg);margin:0;font-size:.95rem}.linha-do-tempo{margin-top:40px}.dia-lista{position:relative}.trilho{background:var(--border);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:7px}.trilho-cheio{height:calc(var(--progresso,0) * 100%);border-radius:inherit;background:var(--primary);position:absolute;inset:0 0 auto}.dia{gap:48px;margin:0;padding:0;list-style:none;display:grid}.momento{gap:20px;padding-left:40px;display:grid;position:relative}.momento-texto{position:relative}.marco{background:var(--bg);border:2px solid var(--border);border-radius:99px;width:16px;height:16px;transition:background .3s,border-color .3s,transform .3s;position:absolute;top:12px;left:-40px}.viva .momento.passou .marco,.viva .momento.ativo .marco{background:var(--primary);border-color:var(--primary)}.viva .momento.ativo .marco{transform:scale(1.25);box-shadow:0 0 0 6px #0080ff26}.momento-hora{letter-spacing:-.02em;color:var(--primary);font-variant-numeric:tabular-nums;margin-bottom:12px;font:600 2.4rem/1 Poppins,Poppins Fallback,Inter,Inter Fallback,system-ui,sans-serif;display:block}.momento h3{margin-bottom:8px}.momento p{color:var(--muted-fg);max-width:34rem;margin:0}.captura{background:var(--card);border:1px solid var(--border);border-radius:14px;min-width:0;margin:0;overflow:hidden;box-shadow:0 24px 48px -28px #19294d73}.captura.celular{border:8px solid #1e2229;border-radius:32px;justify-self:center;width:min(100%,280px);box-shadow:0 18px 40px -20px #12172173}.captura.celular img{aspect-ratio:9/16;object-fit:cover;object-position:top;width:100%;display:block}.palco-dia{display:none}@media (width>=960px){.linha-do-tempo{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.dia{gap:0}.momento{align-content:center;min-height:62vh;padding-block:24px}.momento .no-fluxo{display:none}.viva .momento{opacity:.4;transition:opacity .35s}.viva .momento.ativo{opacity:1}.trilho{top:31vh;bottom:31vh}.palco-dia{place-items:center;height:min(68vh,600px);display:grid;position:sticky;top:calc(50vh - min(34vh,300px))}.quadro{opacity:0;grid-area:1/1;transition:opacity .45s,transform .45s;transform:translateY(12px)scale(.985)}.quadro.ativo{opacity:1;transform:none}.quadro.janela{width:100%}.quadro.celular,.quadro.celular img{width:auto;height:100%}}@media (prefers-reduced-motion:reduce){.quadro,.viva .momento,.marco{transition:none!important}}.tambem{border-top:1px solid var(--border);color:var(--muted-fg);margin:56px 0 0;padding-top:24px}.tambem strong{color:var(--fg)}.compromisso{background:color-mix(in srgb, var(--primary) 8%, var(--bg));border-block:1px solid color-mix(in srgb, var(--primary) 18%, var(--bg))}.compromisso-grade{gap:40px;display:grid}@media (width>=900px){.compromisso-grade{grid-template-columns:1fr 1fr;align-items:center;gap:64px}}.etapas{counter-reset:etapa;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.etapas li{counter-increment:etapa;background:var(--card);border:1px solid var(--border);border-radius:99px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:.9rem;font-weight:500;display:inline-flex}.etapas li:before{content:counter(etapa);background:var(--primary);width:24px;height:24px;color:var(--primary-fg);border-radius:99px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.promessas{gap:16px;margin:0;display:grid}.promessas>div{border-radius:var(--radius);background:var(--card);border:1px solid var(--border);flex-direction:column;padding:24px;display:flex}.promessas dd{color:var(--muted-fg);order:-1;margin:0 0 6px;font-weight:600}.promessas strong{letter-spacing:-.02em;color:var(--fg);margin-left:4px;font-family:Poppins,Poppins Fallback,Inter,Inter Fallback,system-ui,sans-serif;font-size:clamp(2.2rem,5vw,3rem);font-weight:700}.promessas sup{color:var(--accent);font-size:1.1rem;font-weight:700}.promessas dt{color:var(--muted-fg)}.ressalva{color:var(--muted-fg);margin:14px 0 0;font-size:.9rem}.final{background:linear-gradient(120deg, var(--noite-2), #074788);color:var(--texto-palco);padding-block:64px}.final-grade{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.final h2{text-wrap:balance}.final p{color:var(--texto-palco-2);margin:0}@media (prefers-reduced-motion:reduce){.quadra .linhas path,.tela{animation:none!important}}.logos{border-bottom:1px solid var(--border);padding-block:28px;overflow:hidden}.logos-topo{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.logos p{color:var(--muted-fg);margin:0;font-size:.9rem}.logos-pausa{font:inherit;color:var(--muted-fg);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:99px;padding:4px 12px;font-size:.8rem}.logos-pausa:hover{color:var(--fg)}.logos-trilho{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.logos-faixa{gap:48px;width:max-content;margin:0;padding:0;list-style:none;animation:28s linear infinite galeria;display:flex}.logos-trilho:hover .logos-faixa,.logos-trilho.parado .logos-faixa{animation-play-state:paused}.logos-faixa li{flex:none;align-items:center;gap:12px;display:flex}.logos-faixa img{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:14px;width:56px;height:56px;padding:4px}.logos-faixa span{white-space:nowrap;color:var(--muted-fg);font-weight:600}@keyframes galeria{0%{transform:translate(0)}to{transform:translate(calc(-50% - 24px))}}@media (prefers-reduced-motion:reduce){.logos-faixa{flex-wrap:wrap;width:auto;animation:none}.logos-faixa li[aria-hidden=true],.logos-pausa{display:none}.logos-trilho{-webkit-mask-image:none;mask-image:none}}.numeros dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:24px 32px;margin:28px 0 0;display:grid}.numeros dl>div{border-top:2px solid var(--fg);min-width:0;padding-top:12px}.numeros dd{flex-direction:column;order:-1;margin:0;display:flex}.numeros .mais-de{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.8rem;font-weight:600}.numeros .contador{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Poppins,Poppins Fallback,Inter,Inter Fallback,system-ui,sans-serif;font-size:clamp(2rem,4.5vw,2.8rem);font-weight:700}.numeros .contador.computando{color:var(--primary)}.numeros dl>div{flex-direction:column;display:flex}.numeros dt{color:var(--muted-fg)}.numeros .fonte{color:var(--muted-fg);margin:20px 0 0;font-size:.85rem}.depo-grade{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:20px;margin-top:24px;display:grid}.depoimentos figure{border-radius:var(--radius);background:var(--card);border:1px solid var(--border);flex-direction:column;gap:18px;min-width:0;margin:0;padding:28px;display:flex}.depoimentos blockquote{margin:0;font-size:1.15rem;line-height:1.55}.depoimentos blockquote:before{content:"“";color:var(--accent);margin-bottom:8px;font-family:Poppins,serif;font-size:3rem;line-height:.6;display:block}.depoimentos figcaption{flex-direction:column;font-size:.92rem;display:flex}.depoimentos figcaption span{color:var(--muted-fg)}
