.app-palco{background:radial-gradient(800px 500px at 15% 10%, #9370e038, transparent 60%), radial-gradient(700px 500px at 90% 90%, #2ec4b629, transparent 60%), var(--fundo);justify-content:center;align-items:center;gap:56px;min-height:100vh;padding:32px 24px;display:flex}.app-lateral{gap:18px;width:300px;display:grid}.app-lateral__voltar{color:var(--texto-2);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.app-lateral__voltar:hover{color:var(--roxo)}.app-lateral__txt{color:var(--texto-2);font-size:15px}.app-lateral__acoes{gap:10px;display:grid}.app-lateral__links{gap:6px;display:grid}.app-lateral__sync{border:1px solid var(--borda);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.app-lateral__sync b{color:var(--roxo);font-size:14.5px;display:block}.app-lateral__sync small{color:var(--texto-2);word-break:break-all;font-size:12.5px}.app-lateral__ponto{background:var(--turquesa);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #2ec4b62e}.app-lateral__sync.is-erro .app-lateral__ponto{background:#e0a43a;box-shadow:0 0 0 4px #e0a43a33}.app-lateral__links a{border:1px solid var(--borda);color:var(--roxo);transition:transform .2s var(--ease), border-color .2s;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;text-decoration:none;display:flex}.app-lateral__links a:hover{border-color:var(--violeta-claro);transform:translate(4px)}.app-lateral__dose{background:var(--lilas);color:#3b2a63;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;display:flex}.app-lateral__dose svg{flex:none}.logo{font-family:var(--f-titulo);letter-spacing:-.02em;align-items:baseline;gap:6px;font-weight:900;line-height:1;display:inline-flex}.logo em{color:var(--turquesa);font-style:normal;font-weight:800}.celular{background:#120826;border-radius:54px;flex:none;width:392px;height:820px;padding:12px;position:relative;box-shadow:0 0 0 2px #2b1a4d,0 50px 100px -30px #1d0e3d99,inset 0 0 0 1px #ffffff0f}.celular__tela{background:var(--fundo);isolation:isolate;border-radius:42px;width:100%;height:100%;position:relative;overflow:hidden}.celular__notch{z-index:50;background:#120826;border-radius:20px;width:110px;height:30px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.tela-wrap{position:absolute;inset:0}@media (width<=820px){.app-lateral{display:none}}@media (width<=520px){.app-palco{background:var(--fundo);padding:0;display:block}.celular{width:100%;height:100dvh;box-shadow:none;background:0 0;border-radius:0;padding:0}.celular__tela{border-radius:0}.celular__notch{display:none}}.tela{scrollbar-width:none;flex-direction:column;height:100%;padding:54px 20px 28px;display:flex;overflow:hidden auto}.tela::-webkit-scrollbar{display:none}.tela>*{flex-shrink:0}.tela--com-nav{padding-bottom:110px}@media (width<=520px){.tela{padding-top:max(20px, env(safe-area-inset-top))}}.titulo-tela{color:var(--roxo);font-size:30px;font-weight:900}.sub-tela{color:var(--texto-2);margin-top:8px;font-size:15px}.topo{align-items:center;gap:14px;margin-bottom:14px;display:flex}.topo--entre{justify-content:space-between}.entre{justify-content:space-between;display:flex}.duas-col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.grade-2{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.grade-3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rodape-acao{margin-top:auto;padding-top:22px}.erro-campo{color:var(--alerta);margin-top:6px;font-size:13px;font-weight:600}.texto-alerta{color:var(--alerta)!important}.sobretitulo{text-transform:uppercase;letter-spacing:.12em;color:#cbb9f5;font-size:12px;font-weight:700}.sobretitulo--violeta{color:var(--violeta);text-transform:none;letter-spacing:0;font-size:13.5px}.card-titulo{color:var(--roxo);margin-bottom:8px;font-size:14.5px;display:block}.link-violeta{color:var(--violeta);cursor:pointer;background:0 0;border:0;padding:10px 4px;font-weight:700}.avatar{background:var(--roxo);color:#fff;width:52px;height:52px;font-weight:800;font-family:var(--f-titulo);border-radius:50%;flex:none;place-items:center;display:grid}.avatar--lilas{background:var(--lilas);color:var(--violeta);width:44px;height:44px;font-size:14px}.tela--roxa{background:radial-gradient(120% 70% at 50% 25%, #4a2389 0%, var(--roxo) 45%, var(--roxo-2) 100%);color:#fff}.boas-vindas{justify-content:center;position:relative}.bv-conteudo{text-align:center;flex-direction:column;align-items:center;min-height:100%;display:flex;position:relative}.bv-logo{margin:4px 0 18px}.bv-mascote{place-items:center;width:220px;height:280px;margin-bottom:12px;display:grid;position:relative}.bv-halo{background:radial-gradient(circle at 50% 45%,#6a3fbf 0%,#4d2690 70%);border-radius:120px;animation:5s ease-in-out infinite halo;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}@keyframes halo{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.bv-mascote svg{position:relative}.boas-vindas h1{color:#fff;max-width:300px;font-size:30px}.bv-sub{color:#d8cbf7;max-width:320px;margin-top:12px;font-size:15.5px}.bv-botoes{gap:12px;width:100%;margin-top:auto;padding-top:26px;display:grid}.bv-aviso{color:#cbb9f5;max-width:290px;margin-top:16px;font-size:12.5px}.bv-bolhas span{filter:blur(40px);opacity:.5;border-radius:50%;animation:12s ease-in-out infinite bolha;position:absolute}.bv-bolhas span:first-child{opacity:.25;background:#2ec4b6;width:200px;height:200px;top:-60px;left:-80px}.bv-bolhas span:nth-child(2){background:#9370e0;width:240px;height:240px;animation-delay:-4s;bottom:60px;right:-120px}.bv-bolhas span:nth-child(3){opacity:.2;background:#e0709c;width:140px;height:140px;animation-delay:-8s;top:40%;left:-70px}@keyframes bolha{0%,to{transform:translate(0)}33%{transform:translate(30px,-20px)}66%{transform:translate(-20px,25px)}}.progresso{flex:1;gap:6px;display:flex}.progresso span{background:#e6def8;border-radius:6px;flex:1;height:6px;overflow:hidden}.progresso i{background:var(--violeta);transform-origin:0;border-radius:6px;height:100%;display:block}.passo-num{color:var(--violeta);margin-bottom:6px;font-size:14px;font-weight:700}.chips--dias{flex-wrap:nowrap;gap:6px}.chips--dias .chip{min-height:46px;font-size:13.5px}.lista-config{padding:4px 16px}.linha-config{border-bottom:1px solid #f0eafb;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.linha-config:last-child{border-bottom:0}.linha-config b{color:var(--texto);font-size:15px;display:block}.linha-config span{color:var(--texto-2);font-size:13px;display:block}.dica-dose{background:var(--lilas);color:#3b2a63;border-radius:16px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.dica-dose svg{flex:none}.home-topo{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.prox-apl{padding:18px;position:relative;overflow:hidden}.prox-apl:after{content:"";pointer-events:none;background:radial-gradient(circle,#2ec4b659,#0000 70%);width:180px;height:180px;position:absolute;top:-80px;right:-60px}.prox-apl__topo{justify-content:space-between;align-items:center;display:flex}.prox-apl__pill{background:#ffffff1f;border-radius:12px;padding:6px 12px;font-size:13.5px;font-weight:700}.prox-apl h2{color:#fff;margin-top:8px;font-size:22px}.prox-apl__med{color:#d8cbf7;margin-top:4px;font-size:14px}.card-prot{cursor:pointer;flex-direction:column;align-items:flex-start;display:flex}.card-prot>div:last-child{align-self:center}.anel-num{font-family:var(--f-titulo);color:var(--roxo);font-size:22px;font-weight:900;line-height:1}.agua-num{font-family:var(--f-titulo);color:var(--roxo);transform-origin:0;font-size:28px;font-weight:900}.agua-num--vazia{color:var(--texto-2);padding:8px 0;font-size:16px;font-weight:700}.barra-prog{background:#ece6fa;border-radius:10px;height:10px;margin:10px 0 6px;overflow:hidden}.barra-prog i{background:linear-gradient(90deg,#2ec4b6,#5fe3d6);border-radius:10px;height:100%;display:block}.sem-registro{color:var(--texto-2);place-items:center;gap:6px;padding:14px 0;font-size:13.5px;font-weight:600;display:grid}.dica{margin-top:12px}.dica p{color:var(--texto);margin-top:4px;font-size:15px}.linha-peso{cursor:pointer;justify-content:space-between;align-items:center;margin-top:12px;display:flex}.peso-num{font-family:var(--f-titulo);color:var(--roxo);font-size:26px;font-weight:900}.barra{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--borda);z-index:40;background:#ffffffeb;grid-template-columns:repeat(5,1fr);align-items:center;height:84px;padding-bottom:8px;display:grid;position:absolute;bottom:0;left:0;right:0}@media (width<=520px){.barra{padding-bottom:max(8px, env(safe-area-inset-bottom));height:auto;min-height:76px}}.barra__item{color:var(--texto-2);justify-items:center;gap:3px;padding:8px 0;font-size:12px;font-weight:600;text-decoration:none;display:grid;position:relative}.barra__item.is-on{color:var(--roxo);font-weight:800}.barra__ind{background:var(--roxo);border-radius:4px;width:28px;height:4px;position:absolute;top:-9px}.barra__mais{background:var(--roxo);color:#fff;width:64px;height:64px;transition:transform .25s var(--ease);border-radius:50%;justify-self:center;place-items:center;margin-top:-30px;display:grid;box-shadow:0 12px 24px -8px #3b1a6e99}.barra__mais:hover{transform:rotate(90deg)scale(1.05)}.registro-rapido{padding:18px}.registro-rapido__topo{justify-content:space-between;gap:8px;display:flex}.registro-rapido h2{color:#fff;font-size:20px}.registro-rapido p{color:#d8cbf7;margin-top:4px;font-size:14px}.registro-rapido__botoes{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.rr-botao{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:16px;align-content:center;place-items:center;gap:6px;min-height:88px;font-weight:700;display:grid}.rr-botao--turquesa{background:var(--turquesa);color:var(--texto)}.rr-botao:disabled{opacity:.35;cursor:not-allowed}.registro-rapido__ex{color:#cbb9f5!important;margin-top:12px!important;font-size:13px!important}.tile{border:1px solid var(--borda);min-height:100px;color:var(--roxo);cursor:pointer;background:#fff;border-radius:18px;align-content:center;place-items:center;gap:8px;font-size:14.5px;font-weight:700;display:grid}.tile:hover{border-color:var(--violeta-claro);box-shadow:var(--sombra)}.tile svg{color:var(--violeta)}.captura-foto{min-height:280px;color:var(--roxo);cursor:pointer;text-align:center;background:linear-gradient(160deg,#efe8ff,#e5dbfb);border-radius:24px;align-content:center;place-items:center;gap:8px;display:grid;position:relative;overflow:hidden}.captura-foto:hover{background:linear-gradient(160deg,#e9e0ff,#dccff9)}.captura-foto__mira i{border:4px solid var(--violeta-claro);width:36px;height:36px;position:absolute}.captura-foto__mira i:first-child{border-bottom:0;border-right:0;border-radius:12px 0 0;top:22px;left:22px}.captura-foto__mira i:nth-child(2){border-bottom:0;border-left:0;border-radius:0 12px 0 0;top:22px;right:22px}.captura-foto__mira i:nth-child(3){border-top:0;border-right:0;border-radius:0 0 0 12px;bottom:22px;left:22px}.captura-foto__mira i:nth-child(4){border-top:0;border-left:0;border-radius:0 0 12px;bottom:22px;right:22px}.captura-foto:after{content:"";background:linear-gradient(90deg, transparent, var(--turquesa), transparent);height:3px;animation:2.4s ease-in-out infinite scan;position:absolute;left:30px;right:30px}@keyframes scan{0%,to{top:30px}50%{top:calc(100% - 30px)}}.gravador{place-items:center;gap:10px;padding:20px 0 6px;display:grid}.gravador__btn{background:var(--roxo);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:relative}.gravador__btn.is-on{background:var(--turquesa);color:var(--texto)}.gravador__onda{border:3px solid var(--turquesa);border-radius:50%;animation:1.3s ease-out infinite onda;position:absolute;inset:-10px}@keyframes onda{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}.analisando{text-align:center;flex-direction:column;align-items:center;gap:6px;padding-top:30px;display:flex}.analisando b{font-family:var(--f-titulo);color:var(--roxo);margin-top:8px;font-size:20px}.foto-prato{background:#ebe3fb;border-radius:22px;place-items:center;min-height:170px;display:grid;position:relative;overflow:hidden}.foto-prato img{object-fit:cover;width:100%;height:190px}.foto-prato .selo{z-index:2;position:absolute;top:12px;left:12px}.itens{gap:10px;margin-top:14px;display:grid}.item-ref{border:1px solid var(--borda);background:#fff;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:grid;overflow:hidden}.item-ref__info{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:grid}.item-ref__info b{color:var(--texto);font-size:15px}.item-ref__info .legenda{font-size:12.5px}.item-ref__prot{color:var(--roxo);white-space:nowrap;font-size:14.5px}.item-ref__x{background:var(--lilas);width:44px;height:44px;color:var(--roxo);cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid}.item-ref__x:hover{background:#e7dcff}.item-ref__editar{grid-column:1/-1;gap:6px;display:flex}.item-ref__editar .chip{min-height:38px;font-size:13px}.busca-alimento{margin-top:12px;position:relative}.busca-alimento svg{color:var(--texto-2);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.busca-alimento .campo{min-height:46px;padding-left:40px}.sugestoes{border:1px solid var(--borda);background:#fff;border-radius:14px;margin-top:6px;display:grid;overflow:hidden}.sugestoes button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0eafb;justify-content:space-between;gap:8px;padding:12px 14px;font-size:14px;display:flex}.sugestoes button:hover{background:var(--lilas)}.total-ref{justify-content:space-between;align-items:baseline;gap:10px;margin:18px 0 6px;display:flex}.total-ref span{font-family:var(--f-titulo);color:var(--roxo);font-size:24px;font-weight:900;display:inline-block}.card-alerta{overflow:hidden}.card-alerta__in{background:var(--alerta-bg);color:var(--alerta);border:2px solid #f1b5ad;border-radius:18px;gap:10px;padding:16px;display:grid}.card-alerta__in b{font-size:17px;font-family:var(--f-titulo)}.card-alerta__in p{color:#6d1a12;font-size:14.5px}.peso-seletor{justify-content:center;align-items:center;gap:18px;margin:30px 0 18px;display:flex}.peso-seletor .btn-icone{width:56px;height:56px;font-size:26px;font-weight:700}.peso-seletor__num{font-family:var(--f-titulo);color:var(--roxo);text-align:center;min-width:170px;font-size:56px;font-weight:900}.peso-seletor__num span{color:var(--violeta);margin-left:4px;font-size:22px}.range{width:100%;accent-color:var(--violeta);height:30px}.jornada-topo{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.jornada-topo b{color:var(--roxo)}.grade-locais{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.grade-locais .chip{min-height:46px;padding:0 4px;font-size:13.5px;line-height:1.15;position:relative}.ponto-sugestao{background:var(--turquesa);border:2px solid #fff;border-radius:50%;width:12px;height:12px;animation:1.4s infinite m-pulse;position:absolute;top:-4px;right:-4px}.lista{padding:4px 16px}.lista__linha{border-bottom:1px solid #f0eafb;justify-content:space-between;padding:12px 0;display:flex;overflow:hidden}.lista__linha:last-child{border-bottom:0}.vazio{text-align:center;color:var(--texto-2);place-items:center;gap:8px;padding:16px;font-size:14px;display:grid}.vazio--linha{text-align:left;gap:14px;display:flex}.vazio--linha svg{flex:none}.resumo-dose{gap:12px;margin-bottom:12px;padding:16px;display:flex}.resumo-dose svg{flex:none}.resumo-dose__txt{color:#fff;margin-top:6px;font-size:15.5px;line-height:1.5}.resumo-dose__aviso{color:#cbb9f5;margin-top:8px;font-size:12px}.indicador{gap:4px;display:grid}.indicador b{font-family:var(--f-titulo);color:var(--roxo);font-size:19px}.grafico-vazio{text-align:center;color:var(--texto-2);padding:26px 8px;font-size:14px}.conta{align-items:center;gap:14px;display:flex}.prof-acesso{align-items:center;gap:10px;margin-bottom:10px;display:flex;overflow:hidden}.prof-acesso b{font-size:14.5px;display:block}.prof-acesso .legenda{font-size:12.5px}.btn-tracejado{min-height:50px;color:var(--roxo);border:2px dashed #cdbff0;border-radius:16px;place-items:center;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:grid}.btn-tracejado:hover{background:var(--lilas);border-color:var(--violeta-claro)}.lista-links{padding:0 16px}.lista-links>button{text-align:left;width:100%;color:var(--roxo);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0eafb;justify-content:space-between;padding:15px 0;font-size:15px;font-weight:700;display:flex}.lista-links>button:last-child{border-bottom:0}.auditoria-linha{padding:6px 0 10px;font-size:13.5px;display:grid}.lista-premium{gap:10px;margin:14px 0 18px;padding:0;list-style:none;display:grid}.lista-premium li{align-items:center;gap:10px;font-weight:600;display:flex}.lista-premium svg{color:var(--turquesa)}.campo--codigo{letter-spacing:.08em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:18px;font-weight:600}.prof-id{align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.prof-id .legenda{font-size:12.5px}.planos{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 16px;display:grid}.plano{border:1.5px solid var(--borda);border-radius:18px;align-content:start;gap:2px;padding:14px;display:grid}.plano--destaque{border-color:var(--violeta-claro);background:linear-gradient(#faf7ff,#fff)}.plano.is-atual{box-shadow:0 0 0 3px #2ec4b659}.plano b{font-family:var(--f-titulo);color:var(--roxo);font-size:17px}.plano__preco{font-family:var(--f-titulo);color:var(--roxo);font-size:24px;font-weight:900}.plano__preco small{color:var(--texto-2);font-size:13px;font-weight:600}.plano .lista-premium{gap:6px;margin:10px 0 8px;font-size:12.5px}.plano .lista-premium li{align-items:flex-start;font-weight:500}.plano .lista-premium svg{flex:none;margin-top:2px}@media (width<=420px){.planos{grid-template-columns:1fr}}.resumo-dose__escrevendo{animation:1.4s ease-in-out infinite m-pulse;color:#d8cbf7!important}.item-ref__editar{flex-wrap:wrap}.item-ref__medida{min-height:38px;padding:0 12px;font-size:12.5px}.abas{background:var(--lilas);border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;padding:4px;display:grid}.abas button{color:var(--texto-2);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:10px 0;font-weight:700;position:relative}.abas button span{z-index:1;position:relative}.abas button.is-on{color:var(--roxo)}.abas__ind{box-shadow:var(--sombra);background:#fff;border-radius:11px;position:absolute;inset:0}.texto-sucesso{color:var(--sucesso);font-weight:600}.lista-medidas{gap:8px;margin-top:12px;display:grid}.linha-medida{border:1px solid var(--borda);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex}.linha-medida b{color:var(--roxo);font-size:15px;display:block}.linha-medida .legenda{font-size:12.5px}.linha-medida__campo{flex:none;align-items:center;gap:6px;display:flex}.linha-medida__campo .campo{text-align:right;width:84px;min-height:44px;padding:0 10px}.linha-medida__campo span{color:var(--texto-2);font-size:13px}.grade-fotos{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.foto-evol{aspect-ratio:3/4;cursor:pointer;background:var(--lilas);border:0;border-radius:14px;padding:0;position:relative;overflow:hidden}.foto-evol img{object-fit:cover;width:100%;height:100%}.foto-evol span{color:#fff;background:#1d0e3db3;border-radius:8px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;bottom:6px;left:6px}.comparador{aspect-ratio:3/4;background:#000;border-radius:16px;margin-top:12px;position:relative;overflow:hidden}.comparador img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.comparador__depois{position:absolute;inset:0}.comparador__linha{background:#fff;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 0 1px #0003}label.btn.is-ocupado{opacity:.6;pointer-events:none}.uso-ia{margin-bottom:14px}.alternador{background:var(--lilas);border-radius:14px;grid-template-columns:1fr 1.4fr;padding:4px;display:grid}.alternador button{color:var(--texto-2);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:14px;font-weight:700;display:flex}.alternador button.is-on{color:var(--roxo);box-shadow:var(--sombra);background:#fff}.planos-tela{gap:12px;margin-top:14px;display:grid}.plano-card{border:1.5px solid var(--borda);background:#fff;border-radius:20px;padding:18px;position:relative;overflow:hidden}.plano-card--destaque{border-color:var(--violeta-claro);background:linear-gradient(170deg,#f6f1ff,#fff 60%)}.plano-card__fita{background:var(--turquesa);color:var(--texto);padding:4px 40px;font-size:11px;font-weight:800;position:absolute;top:14px;right:-34px;transform:rotate(35deg)}.plano-card__topo{align-items:center;gap:8px;display:flex}.plano-card__topo b{font-family:var(--f-titulo);color:var(--roxo);font-size:19px}.plano-card .lista-premium{gap:7px;margin:12px 0 14px;font-size:14px}.plano-card .lista-premium li{align-items:flex-start;font-weight:500}.plano-card .lista-premium svg{flex:none;margin-top:3px}.chip.escala{min-height:48px;font-size:20px}.assinatura-domma{color:var(--texto-2);flex-direction:column;align-items:center;gap:8px;margin:26px 0 4px;font-size:12px;display:flex}.assinatura-domma img{width:auto;height:26px;display:block}.assinatura-domma--lateral{flex-direction:row;justify-content:flex-start;gap:10px;margin:4px 0 0}.assinatura-domma--lateral img{height:22px}.lp{background:var(--fundo);overflow-x:clip}.lp-container{width:min(1180px,100% - 32px);margin:0 auto}.lp h2{font-size:clamp(30px,4.2vw,48px);line-height:1.08}.lp-progresso{background:linear-gradient(90deg, var(--turquesa), var(--violeta-claro));transform-origin:0;z-index:200;height:4px;position:fixed;top:0;left:0;right:0}.sec-cabeca{text-align:center;max-width:760px;margin:0 auto 56px}.sec-cabeca p{color:var(--texto-2);margin-top:14px;font-size:18px}.sec-etiqueta{letter-spacing:.14em;text-transform:uppercase;color:var(--violeta);background:var(--lilas);border-radius:99px;margin-bottom:16px;padding:7px 14px;font-size:13px;font-weight:800;display:inline-block}.sec-etiqueta--claro{color:#5fe3d6;background:#ffffff1a}.lp-nav{z-index:100;padding:16px 0;transition:background .35s,box-shadow .35s,padding .35s;position:fixed;inset:0 0 auto}.lp-nav.is-rolou,.lp-nav.is-menu{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#2a1252d1;padding:10px 0;box-shadow:0 10px 30px -20px #00000080}.lp-nav__in{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 32px);margin:0 auto;display:flex}.lp-nav__logo{align-items:center;gap:8px;text-decoration:none;display:flex}.lp-nav__links{gap:4px;display:flex}.lp-nav__links a{color:#e3d8fb;border-radius:10px;padding:8px 12px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.lp-nav__links a:hover{color:#fff;background:#ffffff14}.lp-nav__acoes{align-items:center;gap:12px;display:flex}.lp-nav__pro{color:#fff;font-size:14.5px;font-weight:600;text-decoration:none}.lp-nav__pro:hover{color:var(--turquesa)}.lp-nav__burger{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:none}.lp-nav__mobile{gap:2px;width:min(1180px,100% - 32px);margin:10px auto 6px;display:grid}.lp-nav__mobile a{color:#fff;border-bottom:1px solid #ffffff14;padding:12px 8px;font-weight:600;text-decoration:none}@media (width<=980px){.lp-nav__links{display:none}.lp-nav__burger{display:grid}}@media (width<=520px){.lp-nav__pro{display:none}}.hero{background:radial-gradient(120% 90% at 70% 30%, #4d2492 0%, var(--roxo) 40%, #1b0b38 100%);color:#fff;align-items:center;min-height:100svh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero__fundo{pointer-events:none;position:absolute;inset:0}.hero__blob{filter:blur(70px);opacity:.55;border-radius:50%;animation:16s ease-in-out infinite blob;position:absolute}.hero__blob--1{background:#6c3fc4;width:520px;height:520px;top:-140px;right:-80px}.hero__blob--2{opacity:.3;background:#2ec4b6;width:380px;height:380px;animation-delay:-5s;bottom:-160px;left:10%}.hero__blob--3{opacity:.22;background:#e0709c;width:300px;height:300px;animation-delay:-10s;top:30%;left:-120px}@keyframes blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(60px,-40px)scale(1.1)}66%{transform:translate(-40px,40px)scale(.95)}}.hero__grade{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60% 40%,#000 20%,#0000 70%);mask-image:radial-gradient(at 60% 40%,#000 20%,#0000 70%)}.particulas{pointer-events:none;position:absolute;inset:0}.particula{position:absolute}.particula__in{animation:9s ease-in-out infinite deriva}@keyframes deriva{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-24px)rotate(14deg)}}.hero__in{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;width:min(1180px,100% - 32px);margin:0 auto;display:grid;position:relative}.hero__selo{color:#e3d8fb;background:#ffffff14;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.hero__selo-ponto{background:var(--turquesa);border-radius:50%;width:8px;height:8px;animation:1.8s infinite ping;box-shadow:0 0 #2ec4b6b3}@keyframes ping{0%{box-shadow:0 0 #2ec4b6b3}to{box-shadow:0 0 0 12px #2ec4b600}}.hero__titulo{color:#fff;letter-spacing:-.03em;margin:22px 0 0;font-size:clamp(44px,6.6vw,84px);line-height:1.02}.hero__palavra{margin-right:.24em;display:inline-block}.hero__destaque{background:linear-gradient(90deg,#5fe3d6,#2ec4b6 40%,#b79cff);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;position:relative}.hero__destaque svg{width:100%;height:.28em;position:absolute;bottom:-.1em;left:0;right:0}.hero__sub{color:#d8cbf7;max-width:540px;margin-top:24px;font-size:clamp(16px,1.5vw,19px)}.hero__ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero__cta{border-radius:18px;min-height:56px;padding:0 28px;font-size:16.5px}.hero__cta svg{transition:transform .25s var(--ease)}.hero__cta:hover svg{transform:translate(4px)}.hero__garantias{color:#cbb9f5;flex-wrap:wrap;gap:22px;margin:28px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.hero__garantias li{align-items:center;gap:8px;display:flex}.hero__garantias svg{color:var(--turquesa)}.hero__palco{place-items:center;height:560px;display:grid;position:relative}.hero__halo{background:radial-gradient(circle at 50% 40%,#9370e08c,#6c3fc42e 60%,#0000 75%);border-radius:220px;width:400px;height:480px;position:absolute}.hero__mascote{cursor:pointer;filter:drop-shadow(0 40px 50px #00000059);background:0 0;border:0;padding:0;position:relative}.hero__balao{color:var(--roxo);font-weight:800;font-family:var(--f-titulo);z-index:3;background:#fff;border-radius:20px 20px 20px 6px;min-width:120px;padding:12px 18px;font-size:16.5px;position:absolute;top:30px;right:4%;box-shadow:0 20px 40px -16px #0006}.hero__cursor{color:var(--violeta-claro);margin-left:1px;animation:1s step-end infinite piscar}@keyframes piscar{50%{opacity:0}}.hf{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;z-index:2;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;box-shadow:0 20px 40px -20px #0006}.hf b{font-size:14.5px;display:block}.hf small{color:#cbb9f5;font-size:12px}.hf__ic{background:var(--turquesa);width:36px;height:36px;color:var(--texto);border-radius:12px;flex:none;place-items:center;display:grid}.hf--1{animation:6s ease-in-out infinite orb;top:34%;left:-4%}.hf--2{animation:7s ease-in-out -2s infinite orb;top:58%;right:-2%}.hf--2 .hf__ic{background:var(--violeta-claro);color:#fff}.hf--3{animation:8s ease-in-out -4s infinite orb;bottom:6%;left:6%}.hf--3 .hf__ic{background:#ffd37a}@keyframes orb{0%,to{transform:translate(0)}50%{transform:translate(8px,-14px)}}.hero__rolar{border:2px solid #ffffff59;border-radius:14px;width:26px;height:42px;margin-left:-13px;position:absolute;bottom:24px;left:50%}.hero__rolar span{background:#fff;border-radius:2px;width:4px;height:8px;margin-left:-2px;position:absolute;top:8px;left:50%}@media (width<=900px){.hero{text-align:center;padding-top:100px}.hero__in{grid-template-columns:1fr}.hero__sub{margin-inline:auto}.hero__ctas,.hero__garantias{justify-content:center}.hero__palco{order:-1;height:330px;margin-bottom:-10px}.hero__palco .mascot{width:140px;height:auto}.hf--3{display:none}.hf--1{top:20%}.hf--2{top:62%}.hero__halo{width:280px;height:340px}.hero__balao{font-size:14px;top:0;right:0}.hf{transform:scale(.85)}.hf--1{left:-2%}.hero__rolar{display:none}}.faixa{background:var(--turquesa);color:var(--texto);z-index:5;margin:-22px -20px 0;padding:18px 0;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 20px 40px -20px #2ec4b699}.faixa__trilho{width:max-content;animation:32s linear infinite marquee;display:flex}.faixa__trilho span{font-family:var(--f-titulo);white-space:nowrap;align-items:center;gap:36px;padding:0 18px;font-size:22px;font-weight:900;display:flex}.faixa__trilho i{color:var(--roxo);font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.como{padding:140px 0 80px}.como__grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.como__passo{opacity:.3;min-height:78vh;transition:opacity .5s var(--ease), transform .5s var(--ease);flex-direction:column;justify-content:center;display:flex;transform:translate(-10px)}.como__passo.is-on{opacity:1;transform:none}.como__num{color:#fff;width:48px;height:48px;font-family:var(--f-titulo);border-radius:16px;place-items:center;margin-bottom:18px;font-weight:900;display:grid}.como__passo h3{font-size:clamp(26px,3vw,38px)}.como__passo p{color:var(--texto-2);max-width:460px;margin-top:14px;font-size:18px}.como__tela-mobile{display:none}.como__sticky{place-items:center;height:100vh;display:grid;position:sticky;top:0}.como__celular-wrap{position:relative}.como__brilho{z-index:-1;border-radius:50%;position:absolute;inset:-120px}.como__dose{z-index:3;filter:drop-shadow(0 20px 20px #3b1a6e4d);position:absolute;bottom:40px;right:-70px}.como__pontos{gap:10px;display:grid;position:absolute;top:50%;left:-36px;transform:translateY(-50%)}.como__pontos span{width:8px;height:8px;transition:all .4s var(--ease);background:#d8cdf3;border-radius:8px}.como__pontos span.is-on{background:var(--violeta);height:28px}.lp-celular{width:300px;height:620px;box-shadow:0 0 0 2px #2b1a4d, var(--sombra-forte);background:#140a2a;border-radius:46px;padding:10px;position:relative}.lp-celular__notch{z-index:5;background:#140a2a;border-radius:14px;width:90px;height:24px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.lp-celular__tela{background:var(--fundo);border-radius:37px;width:100%;height:100%;overflow:hidden}@media (width<=900px){.como{padding-top:110px}.como__grid{grid-template-columns:1fr}.como__sticky{display:none}.como__passo{opacity:1;text-align:center;align-items:center;min-height:0;margin-bottom:64px;transform:none}.como__passo p{margin-inline:auto}.como__tela-mobile{width:280px;height:540px;box-shadow:var(--sombra-forte);background:#140a2a;border-radius:40px;margin-top:26px;padding:9px;display:block}.como__tela-mobile>.mini{border-radius:32px;height:100%;overflow:hidden}}.mini{background:var(--fundo);text-align:left;flex-direction:column;gap:9px;height:100%;padding:44px 14px 14px;font-size:11px;display:flex}.mini small{color:#5e5873;font-size:10px;display:block}.mini__h{font-family:var(--f-titulo);color:var(--roxo);font-size:19px;font-weight:900}.mini__topo{justify-content:space-between;align-items:flex-start;display:flex}.mini__destaque{background:linear-gradient(160deg, #47217f, var(--roxo));color:#fff;border-radius:16px;gap:4px;padding:12px;display:grid}.mini__destaque small{color:#cbb9f5;letter-spacing:.1em;font-weight:700}.mini__destaque b{font-size:14px}.mini__btn{text-align:center;background:var(--turquesa);color:var(--texto);border-radius:10px;margin-top:6px;padding:8px;font-size:11px;font-weight:700;display:block}.mini__btn--roxo{background:var(--roxo);color:#fff}.mini__g2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mini__g3{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.mini__card{border:1px solid var(--borda);background:#fff;border-radius:14px;padding:9px;position:relative}.mini__card>small{color:var(--roxo);font-weight:700}.mini__centro{text-align:center;font-family:var(--f-titulo);color:var(--roxo);font-size:13px;position:absolute;top:52%;left:0;right:0}.mini__grande{font-family:var(--f-titulo);color:var(--roxo);margin-top:2px;font-size:20px;font-weight:900;display:block}.mini__barra{background:#ece6fa;border-radius:6px;height:6px;margin:6px 0;overflow:hidden}.mini__barra i{background:var(--turquesa);border-radius:6px;height:100%;display:block}.mini__chip{background:var(--lilas);color:var(--roxo);text-align:center;border-radius:8px;margin-top:4px;padding:5px;font-size:10px;font-weight:700;display:block}.mini__lilas{background:var(--lilas);border-radius:14px;padding:10px}.mini__lilas p{margin-top:2px;font-size:11px}.mini__foto{background:#ebe3fb;border-radius:16px;place-items:center;height:120px;display:grid;position:relative;overflow:hidden}.mini__selo{background:var(--roxo);color:#fff;border-radius:99px;padding:3px 8px;font-size:9.5px;font-weight:700;position:absolute;top:8px;left:8px}.mini__scan{background:linear-gradient(90deg, transparent, var(--turquesa), transparent);height:2px;box-shadow:0 0 12px var(--turquesa);position:absolute;left:10%;right:10%}.mini__dica{background:var(--lilas);border-radius:12px;align-items:center;gap:6px;padding:7px 9px;font-size:10.5px;display:flex}.mini__item{border:1px solid var(--borda);background:#fff;border-radius:12px;grid-template-columns:1fr auto 22px;align-items:center;gap:6px;padding:8px 8px 8px 10px;display:grid}.mini__item b{color:var(--roxo)}.mini__item i{background:var(--lilas);width:22px;height:22px;color:var(--roxo);border-radius:7px;place-items:center;font-style:normal;font-weight:700;display:grid}.mini__total{justify-content:space-between;align-items:baseline;margin-top:2px;display:flex}.mini__total b{font-family:var(--f-titulo);color:var(--roxo);font-size:15px}.mini__loc{border:1.5px solid var(--borda);text-align:center;color:var(--roxo);background:#fff;border-radius:9px;padding:6px 2px;font-size:9.5px;font-weight:700}.mini__loc.is-on{background:var(--turquesa);border-color:var(--turquesa);color:var(--texto)}.mini__loc.is-roxo{background:var(--roxo);border-color:var(--roxo);color:#fff}.mini__linha{border-bottom:1px solid #f0eafb;justify-content:space-between;padding:7px 0;display:flex}.mini__linha:last-child{border:0}.mini__av{background:var(--lilas);width:30px;height:30px;color:var(--violeta);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.mini__check{align-items:center;gap:8px;padding:3px 0;font-size:11.5px;display:flex}.mini__check span{color:#fff;border:2px solid #b9add6;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.recursos{padding:80px 0 120px}.bento{perspective:1200px;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(210px,auto);gap:18px;display:grid}.bento>div{display:flex}.bento__a{grid-area:span 2/span 4}.bento__b{grid-area:span 2/span 2}.bento__c,.bento__d,.bento__e{grid-column:span 2}.bento__f{grid-column:span 6}.tilt{width:100%;transform-style:preserve-3d;will-change:transform}.bento-card{border:1px solid var(--borda);box-shadow:var(--sombra);background:#fff;border-radius:28px;padding:28px;position:relative;overflow:hidden}.bento-card:before{content:"";background:radial-gradient(400px circle at var(--lx,50%) var(--ly,50%), #9370e024, transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.bento-card:hover:before{opacity:1}.bento-card h3{margin-top:18px;font-size:22px}.bento-card p{color:var(--texto-2);max-width:480px;margin-top:8px;font-size:15.5px}.bento-card__ic{background:var(--lilas);width:52px;height:52px;color:var(--violeta);border-radius:16px;place-items:center;display:grid}.bento-card__ic--t{color:#0f7e74;background:#dff7f4}.bento-card__ic--a{background:var(--alerta-bg);color:var(--alerta)}.bento-card__ic--b{color:var(--roxo);background:#fff6}.bento-card--roxo{background:linear-gradient(150deg, #4a2389, var(--roxo) 55%, #24104a);color:#fff;border:0}.bento-card--roxo h3{color:#fff;max-width:420px;font-size:30px}.bento-card--roxo p{color:#d8cbf7}.bento-card--roxo .bento-card__ic{background:var(--turquesa);color:var(--texto)}.bento-card--roxo:before{background:radial-gradient(400px circle at var(--lx,50%) var(--ly,50%), #2ec4b640, transparent 60%)}.bento-prato{gap:10px;max-width:360px;margin-top:30px;display:grid}.bento-prato span{background:#ffffff1a;border:1px solid #ffffff24;border-radius:14px;padding:12px 16px;font-weight:600}.bento-agua{border:3px solid #bdeee8;border-radius:14px 14px 26px 26px;align-items:flex-end;width:74px;height:130px;display:flex;position:absolute;bottom:26px;right:26px;overflow:hidden}.bento-agua i{background:linear-gradient(#5fe3d6,#2ec4b6);width:100%;display:block}.bento-notif{background:#f6f3fd;border-radius:16px;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;display:flex}.bento-notif b{font-size:13.5px;display:block}.bento-notif small{color:var(--texto-2)}.bento-notif__app{background:var(--roxo);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.bento-card--alerta{background:linear-gradient(160deg,#fff,#fff5f3)}.bento-card--turquesa{background:linear-gradient(110deg,#2ec4b6,#5fe3d6);border:0;flex-wrap:wrap;align-items:center;gap:0 24px;display:flex}.bento-card--turquesa h3{color:var(--texto);margin-top:0}.bento-card--turquesa p{color:#164a45;margin-top:0}.bento-card--turquesa .bento-card__ic{flex:none}@media (width<=900px){.bento{grid-template-columns:1fr 1fr}.bento__a,.bento__f{grid-area:auto/span 2}.bento__b,.bento__c,.bento__d,.bento__e{grid-area:auto/span 1}}@media (width<=600px){.bento{grid-template-columns:1fr}.bento>div{grid-column:auto!important}.bento-agua{display:none}}.dose-sec{background:linear-gradient(180deg, var(--fundo), #f1ebff);padding:110px 0}.dose-sec__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}.dose-sec__palco{place-items:center;height:460px;display:grid;position:relative}.dose-sec__circulo{filter:blur(50px);opacity:.35;background:conic-gradient(#9370e0,#2ec4b6,#e0709c,#9370e0);border-radius:50%;width:380px;height:380px;animation:14s linear infinite girar;position:absolute}@keyframes girar{to{transform:rotate(360deg)}}.dose-sec__txt{color:var(--texto-2);margin-top:16px;font-size:18px}.dose-sec__exps{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:30px;display:grid}.exp{border:2px solid var(--borda);cursor:pointer;color:var(--roxo);background:#fff;border-radius:18px;justify-items:center;gap:6px;padding:12px 4px 10px;font-size:12.5px;font-weight:700;transition:border-color .25s,box-shadow .25s;display:grid}.exp.is-on{border-color:var(--violeta);box-shadow:0 14px 30px -14px #6c3fc48c}.dose-sec__quando{color:var(--texto);border:1px solid var(--borda);background:#fff;border-radius:16px;margin-top:18px;padding:14px 18px;font-size:16px}@media (width<=900px){.dose-sec__grid{text-align:center;grid-template-columns:1fr;gap:10px}.dose-sec__palco{height:360px}.dose-sec__palco .mascot{width:170px;height:auto}.dose-sec__exps{grid-template-columns:repeat(3,1fr)}}.profs{padding:120px 0}.profs__grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.prof-card{color:#fff;height:100%;transition:transform .4s var(--ease), box-shadow .4s var(--ease);background:linear-gradient(160deg,#3b1a6e,#231047);border-radius:30px;flex-direction:column;padding:30px;text-decoration:none;display:flex;position:relative;overflow:hidden}.prof-card:after{content:"";width:300px;height:300px;transition:transform .6s var(--ease);background:radial-gradient(circle,#2ec4b659,#0000 70%);border-radius:50%;position:absolute;top:-120px;right:-100px}.prof-card:hover{transform:translateY(-6px);box-shadow:0 40px 70px -30px #1d0e3d99}.prof-card:hover:after{transform:scale(1.3)}.prof-card--clinic{background:linear-gradient(160deg,#2a1555,#120826)}.prof-card__topo{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.prof-card__seta{width:44px;height:44px;transition:transform .3s var(--ease), background .3s;background:#ffffff1a;border-radius:50%;place-items:center;display:grid}.prof-card:hover .prof-card__seta{background:var(--turquesa);color:var(--texto);transform:rotate(-45deg)}.prof-card>p{color:#d8cbf7;z-index:1;margin-top:16px;font-size:16px;position:relative}.prof-card__cta{color:var(--turquesa);z-index:1;margin-top:auto;padding-top:24px;font-weight:700;position:relative}.prof-mini{z-index:1;gap:8px;margin-top:24px;display:grid;position:relative}.prof-mini__linha{background:#ffffff12;border-radius:14px;grid-template-columns:1.2fr 1fr 1fr 1.2fr;align-items:center;gap:8px;padding:12px 14px;font-size:14px;display:grid}.prof-mini__linha em{background:var(--alerta-bg);color:var(--alerta);border-radius:8px;justify-self:start;padding:3px 8px;font-size:12px;font-style:normal;font-weight:700}.prof-mini__ok{color:#5fe3d6;font-weight:600}.prof-kpis{z-index:1;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid;position:relative}.prof-kpis div{background:#ffffff12;border-radius:18px;padding:16px}.prof-kpis b{font-family:var(--f-titulo);font-size:34px;display:block}.prof-kpis small{color:#cbb9f5;font-size:13px}@media (width<=900px){.profs__grid{grid-template-columns:1fr}}@media (width<=520px){.prof-mini__linha{grid-template-columns:1fr 1fr}.prof-kpis{grid-template-columns:1fr}}.priv{color:#fff;background:radial-gradient(90% 80% at 20% 20%,#3b1a6e,#160930);padding:120px 0;position:relative;overflow:hidden}.priv h2{color:#fff}.priv__grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.priv__txt{color:#d8cbf7;margin-top:16px;font-size:17px}.priv__nums{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;display:grid}.priv__nums b{font-family:var(--f-titulo);color:var(--turquesa);font-size:52px;line-height:1;display:block}.priv__nums small{color:#cbb9f5;font-size:14px}.priv__cards{gap:14px;display:grid}.priv-card{transition:background .3s, transform .3s var(--ease);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;gap:16px;padding:20px;display:flex}.priv-card:hover{background:#ffffff1a;transform:translate(6px)}.priv-card>span{width:48px;height:48px;color:var(--turquesa);background:#2ec4b629;border-radius:14px;flex:none;place-items:center;display:grid}.priv-card b{font-size:17px}.priv-card p{color:#cbb9f5;margin-top:4px;font-size:14.5px}@media (width<=900px){.priv__grid{grid-template-columns:1fr}}.faq{padding:120px 0}.faq__grid{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.faq__dose{margin-top:30px}.faq__lista{gap:12px;display:grid}.faq__item{border:1px solid var(--borda);background:#fff;border-radius:20px;transition:box-shadow .3s,border-color .3s}.faq__item.is-on{border-color:var(--violeta-claro);box-shadow:var(--sombra)}.faq__item button{width:100%;color:var(--roxo);cursor:pointer;text-align:left;font-size:16.5px;font-weight:700;font-family:var(--f-titulo);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.faq__item button span{background:var(--lilas);width:36px;height:36px;color:var(--violeta);border-radius:50%;flex:none;place-items:center;display:grid}.faq__item p{color:var(--texto-2);padding:0 22px 20px;font-size:15.5px}@media (width<=900px){.faq__grid{grid-template-columns:1fr;gap:20px}.faq__dose{display:none}}.cta{padding:40px 0 120px}.cta__caixa{background:linear-gradient(120deg, #4a2389, var(--roxo) 50%, #24104a);color:#fff;border-radius:40px;align-items:center;gap:50px;padding:60px;display:flex;position:relative;overflow:hidden}.cta__bolhas span{filter:blur(50px);border-radius:50%;position:absolute}.cta__bolhas span:first-child{background:#2ec4b666;width:300px;height:300px;animation:12s ease-in-out infinite blob;top:-120px;right:-60px}.cta__bolhas span:last-child{background:#e0709c4d;width:240px;height:240px;animation:14s ease-in-out -5s infinite blob;bottom:-140px;left:20%}.cta__dose{flex:none;position:relative}.cta__txt{position:relative}.cta__txt h2{color:#fff}.cta__txt p{color:#d8cbf7;margin-top:12px;font-size:18px}@media (width<=800px){.cta__caixa{text-align:center;flex-direction:column;gap:10px;padding:40px 24px}.cta__txt .hero__ctas{justify-content:center}}.rodape{color:#cbb9f5;background:#120826;padding:70px 0 30px}.rodape__grid{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.rodape__grid p{max-width:420px;margin-top:14px;font-size:14.5px}.rodape__grid>div{align-content:start;gap:10px;display:grid}.rodape__grid b{color:#fff}.rodape__grid a{color:#cbb9f5;font-size:14.5px;text-decoration:none}.rodape__grid a:hover{color:var(--turquesa)}.rodape__base{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:50px;padding-top:24px;font-size:13.5px;display:flex}.rodape__agencia{align-items:center;gap:10px;display:inline-flex}.rodape__agencia img{width:auto;height:27px;display:block}@media (width<=700px){.rodape__grid{grid-template-columns:1fr}}.painel{background:var(--fundo);min-height:100vh;display:flex}.painel__lateral{background:linear-gradient(180deg, var(--roxo), #2a1252);color:#fff;z-index:60;flex-direction:column;flex:none;gap:6px;width:250px;height:100vh;padding:26px 16px 18px;display:flex;position:sticky;top:0}.painel__logo{justify-content:space-between;align-items:center;padding:0 10px 22px;display:flex}.painel__fechar{color:#fff;cursor:pointer;background:0 0;border:0;display:none}.painel__menu{gap:4px;display:grid}.painel__item{color:#e3d8fb;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:flex;position:relative}.painel__item:hover{color:#fff;background:#ffffff0f}.painel__item>*{z-index:1;position:relative}.painel__item.is-on{color:#fff}.painel__ind{background:var(--violeta);border-radius:12px;inset:0;box-shadow:0 10px 20px -10px #0006;z-index:0!important;position:absolute!important}.painel__cadeado{opacity:.6;margin-left:auto}.painel__usuario{background:#ffffff12;border-radius:16px;align-items:center;gap:10px;margin-top:auto;padding:10px 12px;display:flex}.painel__usuario b{font-size:14px;display:block}.painel__usuario small{color:#cbb9f5;font-size:12px}.painel__usuario>div{flex:1;min-width:0}.painel__usuario button{color:#cbb9f5;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px}.painel__usuario button:hover{color:#fff;background:#ffffff14}.painel__site{color:#cbb9f5;padding:10px 12px 0;font-size:13px;text-decoration:none}.painel__site:hover{color:#fff}.painel__main{flex:1;min-width:0;padding:36px 34px 60px;position:relative}.painel__burger{border:1px solid var(--borda);cursor:pointer;width:44px;height:44px;color:var(--roxo);background:#fff;border-radius:12px;place-items:center;margin-bottom:14px;display:none}.painel__veu{z-index:55;background:#14082c66;position:fixed;inset:0}@media (width<=900px){.painel__lateral{transition:transform .35s var(--ease);position:fixed;top:0;left:0;transform:translate(-100%)}.painel__lateral.is-aberto{transform:none}.painel__fechar{display:block}.painel__burger{display:grid}.painel__main{padding:20px 16px 60px}}.p-papel{background:#ffffff12;border-radius:14px;gap:6px;margin-top:18px;padding:12px;display:grid}.p-papel label{color:#cbb9f5;font-size:12px;font-weight:600}.p-papel select{color:var(--roxo);cursor:pointer;background:#fff;border:0;border-radius:10px;padding:10px;font-weight:700}.p-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.p-cab h1{font-size:32px}.p-cab p{color:var(--texto-2);margin-top:4px}.p-cab__acoes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.p-busca{position:relative}.p-busca svg{color:var(--texto-2);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.p-busca .campo{width:250px;min-height:48px;padding-left:40px}.p-cinza{color:var(--texto-2)}.p-na{color:#8b84a0;font-size:13.5px;font-style:italic}.p-mono{letter-spacing:.06em;font-family:ui-monospace,Menlo,monospace}.p-sobre{letter-spacing:.1em;text-transform:uppercase;color:var(--violeta);font-size:12.5px;font-weight:800}.p-pacientes{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}@media (width<=1320px){.p-pacientes{grid-template-columns:1fr}}.p-tabela-wrap{border:1px solid var(--borda);background:#fff;border-radius:20px;overflow-x:auto}.p-tabela{border-collapse:collapse;width:100%;font-size:14.5px}.p-tabela th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--texto-2);white-space:nowrap;border-bottom:1px solid #f0eafb;padding:16px;font-size:12px;font-weight:700}.p-tabela td{white-space:nowrap;border-bottom:1px solid #f3eefc;padding:18px 16px}.p-tabela tbody tr:last-child td{border-bottom:0}.p-tabela tbody tr{cursor:pointer;transition:background .2s}.p-tabela tbody tr:hover{background:#faf7ff}.p-tabela tbody tr.is-sel{background:var(--lilas)}.p-tabela tbody tr.is-sel td:first-child{box-shadow:inset 4px 0 0 var(--violeta)}.p-tabela td b{color:var(--roxo)}.p-tabela--simples td{cursor:default;padding:10px 0}.p-tabela--sem-borda tbody tr{cursor:default}.p-vivo{letter-spacing:.06em;text-transform:uppercase;color:#0f7e74;vertical-align:middle;background:#dff7f4;border-radius:6px;margin-left:8px;padding:2px 7px;font-size:10.5px;font-weight:800}.p-vivo:before{content:"";background:var(--turquesa);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:5px;animation:1.2s infinite m-pulse;display:inline-block}.p-dica{color:var(--texto-2);background:#fcfaff;border-top:1px solid #f0eafb;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.p-dica svg{flex:none}.p-resumo{border:1px solid var(--borda);background:#fff;border-radius:20px;padding:22px;position:sticky;top:24px}.p-resumo h2{margin:6px 0 10px;font-size:26px}.p-resumo .p-cinza{margin-bottom:6px;font-size:14px}.p-grafico{margin:10px 0}.p-texto-resumo{background:var(--lilas);border-radius:14px;margin:12px 0 14px;padding:14px;font-size:15px}.p-card{border:1px solid var(--borda);background:#fff;border-radius:20px;padding:22px}.p-card h3{font-size:19px}.p-card__cab{padding:20px 16px 4px}.p-card--roxo{background:linear-gradient(150deg, #4a2389, var(--roxo));color:#fff;border:0}.p-grade-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.p-grade-3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=900px){.p-grade-2,.p-grade-3{grid-template-columns:1fr!important}}.p-kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1000px){.p-kpis{grid-template-columns:1fr 1fr}}.p-kpi{border:1px solid var(--borda);background:#fff;border-radius:20px;gap:4px;padding:20px;transition:box-shadow .3s;display:grid}.p-kpi:hover{box-shadow:var(--sombra)}.p-kpi b{font-family:var(--f-titulo);color:var(--roxo);font-size:40px;line-height:1.1}.p-kpi small{color:var(--texto-2);font-size:13px}.p-aviso{background:var(--lilas);color:#3b2a63;border-radius:16px;align-items:center;gap:12px;margin-top:18px;padding:14px 18px;font-size:14.5px;display:flex}.p-aviso svg{flex:none}.p-barras{align-items:flex-end;gap:10px;height:200px;margin-top:18px;display:flex}.p-barras__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.p-barras__col i{background:#dcd0f6;border-radius:10px 10px 4px 4px;width:100%;max-width:40px;display:block;position:relative}.p-barras__col i.is-ult{background:linear-gradient(#9370e0,#6c3fc4)}.p-barras__col i span{color:var(--roxo);font-size:11.5px;font-weight:700;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.p-barras__col small{color:var(--texto-2);font-size:12px}.p-select{border:1.5px solid var(--borda);color:var(--roxo);cursor:pointer;background:#fff;border-radius:10px;padding:8px 10px;font-weight:600}.p-uso{gap:16px;margin-top:24px;display:grid}.p-uso div{grid-template-columns:1fr auto;gap:6px;display:grid}.p-uso i{background:#ffffff26;border-radius:8px;grid-column:1/-1;height:8px;overflow:hidden}.p-uso i span{background:var(--turquesa);border-radius:8px;height:100%;display:block}.p-fatura{border-bottom:1px solid #f0eafb;justify-content:space-between;padding:12px 0;display:flex}.p-fatura:last-child{border:0}.p-inline-ic{vertical-align:-4px;color:var(--violeta);margin-right:4px;display:inline-block}.p-codigo{background:var(--lilas);border-radius:14px;justify-content:space-between;align-items:center;margin-top:14px;padding:14px 16px;display:flex}.p-codigo span{letter-spacing:.1em;color:var(--roxo);font-family:ui-monospace,Menlo,monospace;font-size:22px;font-weight:700}.p-destaque-codigo{justify-content:space-between;align-items:center;gap:20px;display:flex}.p-codigo-grande{letter-spacing:.1em;color:var(--roxo);margin:6px 0;font-family:ui-monospace,Menlo,monospace;font-size:40px;font-weight:800}.p-vazio,.p-bloqueado{text-align:center;place-items:center;gap:10px;padding:80px 20px;display:grid}.p-vazio p,.p-bloqueado p{color:var(--texto-2);max-width:420px}.relatorio__topo{border-bottom:2px solid var(--lilas);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.relatorio h3{font-size:24px}.p-login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.p-login__arte{background:radial-gradient(100% 80% at 50% 30%, #4d2492, var(--roxo) 50%, #1b0b38);color:#fff;text-align:center;align-content:center;place-items:center;gap:18px;padding:40px;display:grid;position:relative;overflow:hidden}.p-login__arte p{color:#d8cbf7;max-width:380px;font-size:16.5px}.p-login__bolha{background:radial-gradient(circle,#2ec4b64d,#0000 65%);border-radius:50%;width:420px;height:420px;animation:12s ease-in-out infinite blob;position:absolute;top:10%}.p-login__arte>*{position:relative}.p-login__form{place-items:center;padding:40px 24px;display:grid}.p-login__form form{width:min(100%,400px)}.p-login__form h2{margin-bottom:6px;font-size:30px}.p-otp{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:18px;display:grid;position:relative}.p-otp span{border:1.5px solid var(--borda);height:58px;font-family:var(--f-titulo);color:var(--roxo);background:#fff;border-radius:14px;place-items:center;font-size:26px;font-weight:900;transition:border-color .2s,box-shadow .2s;display:grid}.p-otp span.is-ativo{border-color:var(--violeta-claro);box-shadow:0 0 0 4px #9370e02e}.p-otp__input{opacity:0;cursor:text;width:100%;position:absolute;inset:0}@media (width<=800px){.p-login{grid-template-columns:1fr}.p-login__arte{padding:40px 20px 30px}.p-login__arte .mascot{width:120px;height:auto}}@media print{body *{visibility:hidden}#relatorio,#relatorio *{visibility:visible}#relatorio{width:100%;padding:24px;position:absolute;top:0;left:0}.modal-fundo{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.nao-imprimir{display:none!important}}.p-login__site{color:#cbb9f5;font-size:14px;text-decoration:none;position:relative}.p-login__site:hover{color:#fff}.p-login__caixa{width:min(100%,420px)}.p-abas{background:var(--lilas);border-radius:14px;grid-template-columns:1fr 1fr;margin-bottom:8px;padding:4px;display:grid}.p-abas button{color:var(--texto-2);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:10px;font-weight:700}.p-abas button.is-on{color:var(--roxo);box-shadow:var(--sombra);background:#fff}.p-qr{border:1px solid var(--borda);background:#fff;border-radius:18px;justify-items:center;gap:8px;margin:14px 0 4px;padding:14px;display:grid}.p-qr small{color:var(--texto-2);text-align:center;word-break:break-all;font-size:12px}.p-qr code{color:var(--roxo);font-size:12px}.p-carregando{place-items:center;min-height:60vh;display:grid}.p-form-card{max-width:560px}.p-voltar{color:var(--violeta);align-items:center;gap:4px;margin-bottom:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.p-periodo{background:var(--lilas);border-radius:12px;padding:4px;display:flex}.p-periodo button{color:var(--texto-2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:13.5px;font-weight:700}.p-periodo button.is-on{color:var(--roxo);box-shadow:var(--sombra);background:#fff}.ficha{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.ficha__secao h3{margin-bottom:10px}.ficha__secao .p-tabela--simples td{white-space:normal;vertical-align:top;padding:8px 6px 8px 0;font-size:13.5px}@media (width<=1100px){.ficha{grid-template-columns:1fr}}.p-mini-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.p-mini-kpis div{background:var(--lilas);border-radius:12px;gap:2px;padding:10px;display:grid}.p-mini-kpis small{color:var(--texto-2);font-size:11.5px}.p-mini-kpis b{font-family:var(--f-titulo);color:var(--roxo);font-size:17px}@media (width<=600px){.p-mini-kpis{grid-template-columns:1fr 1fr}}.p-barras--dias{gap:3px;height:120px;margin:4px 0 14px;position:relative}.p-barras--dias .p-barras__col i{border-radius:4px 4px 2px 2px;max-width:none;min-height:2px}.p-barras__meta{border-top:1.5px dashed var(--turquesa);color:#0f7e74;pointer-events:none;padding-left:2px;font-size:10.5px;font-weight:700;line-height:1.6;position:absolute;left:0;right:0}:root{--roxo:#3b1a6e;--roxo-2:#2a1252;--roxo-3:#1d0e3d;--violeta:#6c3fc4;--violeta-claro:#9370e0;--turquesa:#2ec4b6;--turquesa-2:#25ada0;--lilas:#f3eeff;--fundo:#fbf9ff;--borda:#e4dbf7;--texto:#1e0f3d;--texto-2:#5e5873;--sucesso:#1e7a5f;--sucesso-bg:#e2f6ef;--alerta:#8a1f14;--alerta-bg:#fdecea;--branco:#fff;--r-card:18px;--r-btn:15px;--sombra:0 1px 2px #3b1a6e0a, 0 8px 24px -12px #3b1a6e2e;--sombra-forte:0 30px 80px -30px #1d0e3d8c;--f-titulo:"Nunito", system-ui, sans-serif;--f-texto:"Inter", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--f-texto);color:var(--texto);background:var(--fundo);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}h1,h2,h3,h4{font-family:var(--f-titulo);color:var(--roxo);letter-spacing:-.01em;margin:0;font-weight:900;line-height:1.12}p{margin:0}button{font:inherit;color:inherit}a{color:inherit}img,svg{display:block}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--turquesa);outline-offset:2px;border-radius:8px}.btn{appearance:none;cursor:pointer;border-radius:var(--r-btn);min-height:48px;transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s, opacity .2s;-webkit-tap-highlight-color:transparent;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primario{background:var(--roxo);color:#fff}.btn--primario:hover:not(:disabled){background:#4a2389;box-shadow:0 10px 24px -10px #3b1a6eb3}.btn--turquesa{background:var(--turquesa);color:var(--texto)}.btn--turquesa:hover:not(:disabled){background:#3bd3c5;box-shadow:0 10px 28px -10px #2ec4b6cc}.btn--contorno{color:var(--roxo);box-shadow:inset 0 0 0 1.5px var(--borda);background:#fff}.btn--contorno:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--violeta-claro)}.btn--fantasma{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff59}.btn--fantasma:hover{background:#ffffff14}.btn--lilas{background:var(--lilas);color:var(--roxo)}.btn--lilas:hover{background:#e9e0ff}.btn--perigo{color:var(--alerta);background:#fff;box-shadow:inset 0 0 0 1.5px #f1c3bd}.btn--perigo-cheio{color:#fff;background:#b3261e}.btn--bloco{width:100%}.btn--pequeno{border-radius:12px;min-height:40px;padding:0 14px;font-size:14px}.btn-icone{border:1.5px solid var(--borda);cursor:pointer;width:48px;height:48px;color:var(--roxo);transition:transform .2s var(--ease), border-color .2s;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.btn-icone:hover{border-color:var(--violeta-claro)}.btn-icone:active{transform:scale(.94)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--borda);min-height:44px;color:var(--roxo);cursor:pointer;transition:all .2s var(--ease);background:#fff;border-radius:999px;padding:0 16px;font-size:14.5px;font-weight:600}.chip:hover{border-color:var(--violeta-claro)}.chip.is-on{background:var(--roxo);border-color:var(--roxo);color:#fff}.chip--quadrado{border-radius:12px;flex:1;min-width:0;padding:0}.chip--turquesa.is-on{background:var(--turquesa);border-color:var(--turquesa);color:var(--texto)}.chip--violeta.is-on{background:var(--violeta);border-color:var(--violeta);color:#fff}.card{border:1px solid var(--borda);border-radius:var(--r-card);background:#fff;padding:16px}.card--destaque{background:linear-gradient(160deg, #47217f, var(--roxo) 60%, #2f1459);color:#fff;border:0}.card--lilas{background:var(--lilas);border:0}.rotulo{color:var(--texto);margin:18px 0 8px;font-size:14.5px;font-weight:700;display:block}.secao-titulo{font-family:var(--f-titulo);color:var(--roxo);margin:22px 0 10px;font-size:17px;font-weight:800}.campo{border:1.5px solid var(--borda);background:#fff;border-radius:14px;width:100%;min-height:52px;padding:0 16px;font-size:15.5px;transition:border-color .2s,box-shadow .2s}.campo::placeholder{color:#9a93ad}.campo:focus{border-color:var(--violeta-claro);outline:none;box-shadow:0 0 0 4px #9370e02e}textarea.campo{resize:vertical;min-height:90px;padding:14px 16px}.legenda{color:var(--texto-2);font-size:13px}.aviso{background:var(--lilas);color:#3b2a63;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;display:flex}.aviso svg{flex:none;margin-top:1px}.selo{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.selo--sucesso{background:var(--sucesso-bg);color:var(--sucesso)}.selo--alerta{background:var(--alerta-bg);color:var(--alerta)}.selo--roxo{background:var(--roxo);color:#fff}.selo--lilas{background:var(--lilas);color:var(--violeta)}.switch{cursor:pointer;flex:none;width:54px;height:32px;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch span{pointer-events:none;background:#d7cfe8;border-radius:99px;transition:background .25s;position:absolute;inset:0}.switch span:after{content:"";width:24px;height:24px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #0003}.switch input:checked+span{background:var(--violeta)}.switch input:checked+span:after{transform:translate(22px)}.switch input:focus-visible+span{outline:3px solid var(--turquesa);outline-offset:2px}.check{cursor:pointer;align-items:center;gap:14px;min-height:48px;font-size:15.5px;display:flex}.check input{appearance:none;cursor:pointer;border:2px solid #b9add6;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;margin:0;transition:all .2s;display:grid}.check input:checked{background:var(--violeta);border-color:var(--violeta)}.check input:checked:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:7px;height:13px;transform:rotate(45deg)translate(-1px,-1px)}.skeleton{background:linear-gradient(90deg,#eee8fa 25%,#f7f3ff 50%,#eee8fa 75%) 0 0/200% 100%;border-radius:14px;animation:1.3s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.toast-wrap{z-index:1000;pointer-events:none;gap:8px;width:min(92vw,420px);display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast{background:var(--roxo-3);color:#fff;box-shadow:var(--sombra-forte);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14.5px;font-weight:600;display:flex}.modal-fundo{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:900;background:#14082c80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{width:min(100%,460px);max-height:90vh;box-shadow:var(--sombra-forte);background:#fff;border-radius:24px;padding:24px;overflow:auto}.modal h3{margin-bottom:6px;font-size:22px}.mascot{overflow:visible}.mascot__all{transform-origin:100px 270px}.mascot--float .mascot__all{animation:3.6s ease-in-out infinite m-float}.mascot--float .mascot__sombra{transform-origin:100px 276px;animation:3.6s ease-in-out infinite m-sombra}@keyframes m-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes m-sombra{0%,to{opacity:.18;transform:scaleX(1)}50%{opacity:.1;transform:scaleX(.85)}}.mascot__braco-dir,.mascot__braco-esq{transition:transform .5s var(--ease)}.mascot__braco-dir{transform-origin:140px 134px;transform:rotate(-16deg)}.mascot__braco-esq{transform-origin:60px 134px;transform:rotate(16deg)}.mascot__braco-dir.is-waving{animation:1.4s ease-in-out infinite m-wave}@keyframes m-wave{0%,to{transform:rotate(-150deg)}50%{transform:rotate(-115deg)}}.mascot__braco-dir.is-up{animation:.6s ease-in-out infinite alternate m-cheer-r;transform:rotate(-160deg)}.mascot__braco-esq.is-up{animation:.6s ease-in-out infinite alternate m-cheer-l;transform:rotate(160deg)}@keyframes m-cheer-r{0%{transform:rotate(-150deg)}to{transform:rotate(-170deg)}}@keyframes m-cheer-l{0%{transform:rotate(150deg)}to{transform:rotate(170deg)}}.mascot--comemorando .mascot__all{animation:.9s cubic-bezier(.3,0,.5,1) infinite m-jump}@keyframes m-jump{0%,to{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.05,.95)}50%{transform:translateY(-22px)scale(.97,1.03)}}.mascot__olhos{transform-origin:100px 88px;animation:4.5s infinite m-blink}@keyframes m-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.mascot__coracao{transform-origin:100px 220px;animation:1.6s ease-in-out infinite m-heart}@keyframes m-heart{0%,to{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(1)}45%{transform:scale(1.12)}}.mascot__botao{animation:3s ease-in-out infinite m-btn}@keyframes m-btn{0%,to{fill:#2ec4b6}50%{fill:#5fe3d6}}.mascot__pensando circle{animation:1.4s ease-in-out infinite m-dot}.mascot__pensando circle:nth-child(2){animation-delay:.2s}.mascot__pensando circle:nth-child(3){animation-delay:.4s}@keyframes m-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.mascot--pensativo .mascot__all{animation:2.4s ease-in-out infinite m-tilt}@keyframes m-tilt{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.mascot__estrelas path{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite m-twinkle}.mascot__estrelas path:nth-child(2){animation-delay:.3s}.mascot__estrelas path:nth-child(3){animation-delay:.6s}@keyframes m-twinkle{0%,to{opacity:.5;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(30deg)}}.mascot__zzz text{animation:2.4s ease-in-out infinite m-z}.mascot__zzz text:nth-child(2){animation-delay:.4s}.mascot__zzz text:nth-child(3){animation-delay:.8s}@keyframes m-z{0%{opacity:0;transform:translateY(6px)}40%,70%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.mascot--alerta .mascot__all{animation:.5s ease-in-out 3 m-shake}@keyframes m-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)rotate(-2deg)}75%{transform:translate(5px)rotate(2deg)}}.mascot__exclamacao{transform-origin:169px 50px;animation:1s ease-in-out infinite m-pulse}@keyframes m-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.mascot--dormindo .mascot__all{animation:3.5s ease-in-out infinite m-breath}@keyframes m-breath{0%,to{transform:scale(1)}50%{transform:scale(1.02,.985)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
