body{background:var(--fundo-claro);color:var(--texto-corpo)}.cabecalho{background-color:rgba(15,23,41,.6);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--borda)}.cabecalho.com-sombra{background-color:rgba(15,23,41,.85);box-shadow:0 4px 30px rgba(0,0,0,.4)}.cabecalho-logo img{filter:brightness(0) invert(1)}.menu a{color:var(--texto-titulo)}.menu a:hover{color:var(--cor-acento)}@media (max-width:768px){.menu{background-color:rgba(15,23,41,.95);backdrop-filter:blur(20px);border-bottom:1px solid var(--borda)}}.hero-v2{background:var(--gradient-hero) , var(--pattern-grid);min-height:92vh;padding:var(--espaco-20) 0 var(--espaco-16);position:relative;overflow:hidden;display:flex;align-items:center}.hero-v2 .particulas-canvas{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.6}.hero-v2::before{content:'';position:absolute;top:-300px;right:-200px;width:800px;height:800px;background:radial-gradient(circle,rgba(var(--cor-acento-rgb),.35) 0%,rgba(var(--cor-acento-rgb),.1) 30%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0;animation:hero-pulso 8s ease-in-out infinite;filter:blur(40px)}.hero-v2::after{content:'';position:absolute;bottom:-250px;left:-150px;width:600px;height:600px;background:radial-gradient(circle,rgba(var(--cor-acento-2-rgb),.25) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0;animation:hero-pulso 10s ease-in-out infinite reverse;filter:blur(40px)}@keyframes hero-pulso {
    0%, 100% { transform: scale(1) translate(0, 0); opacity: 1; }
    50%      { transform: scale(1.15) translate(-30px, 40px); opacity: 0.8; }
}.hero-v2 .container{position:relative;z-index:2;width:100%}.hero-v2 .hero-conteudo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--espaco-12);align-items:center}@media (max-width:980px){.hero-v2{align-items:flex-start;min-height:auto}.hero-v2 .hero-conteudo{grid-template-columns:1fr;text-align:center}.hero-v2 .hero-visual{max-width:400px}}.hero-v2 .hero-texto{position:relative;z-index:2}.hero-badge{background:rgba(var(--cor-acento-rgb),.1);border:1px solid rgba(var(--cor-acento-rgb),.3);color:var(--texto-titulo);margin-bottom:var(--espaco-6);box-shadow:0 0 20px rgba(var(--cor-acento-rgb),.2)}.hero-v2 h1{font-size:clamp(2.2rem,5vw,4.25rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;color:var(--texto-titulo);margin-bottom:var(--espaco-6);hyphens:none;-webkit-hyphens:none;overflow-wrap:normal;word-break:normal}.hero-v2 h1 .destaque,.hero-v2 h1 .gradient-text{background:var(--gradient-cta);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 5s ease infinite;display:inline-block}.hero-v2 .hero-subtitulo{font-size:var(--fonte-xl);color:var(--texto-suave);margin-bottom:var(--espaco-8);max-width:540px;line-height:1.5}@media (max-width:980px){.hero-v2 .hero-subtitulo{max-width:100%}}.hero-v2 .hero-botoes{display:flex;gap:var(--espaco-4);flex-wrap:wrap}@media (max-width:980px){.hero-v2 .hero-botoes{justify-content:center}}.hero-v2 .hero-visual{position:relative;width:100%;aspect-ratio:1;max-width:600px;margin-inline:auto;display:flex;align-items:center;justify-content:center}.hero-v2 .hero-visual .lottie-wrap{width:100%;max-width:550px;aspect-ratio:1;filter:drop-shadow(0 0 60px rgba(var(--cor-acento-rgb),.5))}.hero-v2 .hero-mockup{position:absolute;bottom:10%;right:-5%;width:280px;padding:var(--espaco-4);background:var(--glass-bg-forte);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-borda);border-radius:var(--raio-lg);box-shadow:var(--sombra-xl);z-index:2;animation:floating-anim 6s ease-in-out infinite}.hero-v2 .hero-mockup-titulo{font-size:var(--fonte-xs);color:var(--texto-suave);text-transform:uppercase;letter-spacing:.1em;font-weight:var(--peso-semibold);margin-bottom:var(--espaco-2)}.hero-v2 .hero-mockup-valor{font-size:var(--fonte-3xl);font-weight:var(--peso-extrabold);line-height:1;background:var(--gradient-cta);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--espaco-3)}.hero-v2 .hero-mockup-mini{display:flex;align-items:flex-end;gap:4px;height:40px;margin-bottom:var(--espaco-2)}.hero-v2 .hero-mockup-mini span{flex:1;background:linear-gradient(180deg,var(--cor-acento) 0%,transparent 100%);border-radius:2px 2px 0 0;animation:bar-grow 1.2s ease-out forwards;transform-origin:bottom;transform:scaleY(0)}.hero-v2 .hero-mockup-mini span:nth-child(1) {height:30%;animation-delay:.1s}.hero-v2 .hero-mockup-mini span:nth-child(2) {height:50%;animation-delay:.2s}.hero-v2 .hero-mockup-mini span:nth-child(3) {height:70%;animation-delay:.3s}.hero-v2 .hero-mockup-mini span:nth-child(4) {height:45%;animation-delay:.4s}.hero-v2 .hero-mockup-mini span:nth-child(5) {height:90%;animation-delay:.5s}.hero-v2 .hero-mockup-mini span:nth-child(6) {height:65%;animation-delay:.6s}.hero-v2 .hero-mockup-mini span:nth-child(7) {height:80%;animation-delay:.7s}@keyframes bar-grow {
    to { transform: scaleY(1); }
}.hero-v2 .hero-mockup-sub{font-size:var(--fonte-xs);color:var(--sucesso);font-weight:var(--peso-semibold)}@media (max-width:980px){.hero-v2 .hero-mockup{right:5%;bottom:5%;width:240px}}@media (max-width:600px){.hero-v2 .hero-visual{max-width:320px;aspect-ratio:1}.hero-v2 .hero-mockup{display:none}}.card{background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-borda);color:var(--texto-corpo)}.card:hover{border-color:var(--cor-acento);box-shadow:var(--glow-acento);transform:translateY(-6px)}.card h3{color:var(--texto-titulo)}.card p{color:var(--texto-suave)}.card-icone{background:rgba(var(--cor-acento-rgb),.15);color:var(--cor-acento);box-shadow:inset 0 0 0 1px rgba(var(--cor-acento-rgb),.3)}.botao-primario{background:var(--gradient-cta);background-size:200% 200%;border:none;box-shadow:var(--glow-acento);color:#fff;animation:gradient-shift 5s ease infinite}.botao-primario:hover{background:var(--gradient-cta);background-size:200% 200%;box-shadow:var(--glow-acento-forte);transform:translateY(-3px);color:#fff}.botao-acento{background:var(--cor-acento);color:var(--cor-primaria-escura);box-shadow:0 0 25px rgba(var(--cor-acento-rgb),.4)}.botao-acento:hover{background:var(--cor-acento-clara);color:var(--cor-primaria-escura);box-shadow:0 0 40px rgba(var(--cor-acento-rgb),.7)}.botao-contorno{background:transparent;color:var(--texto-titulo);border:1px solid var(--borda-escura)}.botao-contorno:hover{background:rgba(var(--cor-acento-rgb),.1);color:var(--cor-acento);border-color:var(--cor-acento)}.botao-contorno-branco{background:transparent;color:var(--texto-titulo);border:1px solid rgba(255,255,255,.3)}.botao-contorno-branco:hover{background:rgba(255,255,255,.1);color:var(--cor-acento);border-color:var(--cor-acento)}.secao{color:var(--texto-corpo)}.secao-clara{background:var(--fundo-suave)}.secao-sky-suave{background:var(--fundo-suave);box-shadow:inset 0 0 200px rgba(var(--cor-acento-rgb),.05)}.secao-navy-suave{background:var(--fundo-suave)}.secao-escura{background:var(--cor-primaria-escura)}.secao-escura h1,.secao-escura h2,.secao-escura h3,.secao-escura h4{color:var(--branco-puro)!important}.secao-escura p{color:rgba(255,255,255,.8)}.secao-cabecalho .pre-titulo{color:var(--cor-acento);text-shadow:0 0 20px rgba(var(--cor-acento-rgb),.5)}.secao-cabecalho h2{color:var(--texto-titulo);font-weight:900;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.03em}.secao-cabecalho p{color:var(--texto-suave)}.destaque{color:var(--cor-acento)}.tech-card{background:var(--glass-bg);border:1px solid var(--glass-borda);backdrop-filter:blur(20px)}.tech-card:hover{border-color:var(--cor-acento);box-shadow:var(--glow-acento)}.tech-icon{filter:brightness(0) invert(1) brightness(.9)}.tech-card:hover .tech-icon{filter:brightness(0) saturate(100%) invert(58%) sepia(95%) saturate(1958%) hue-rotate(168deg) brightness(101%) contrast(91%)}.tech-nome{color:var(--texto-corpo)}.tab-botao{background:var(--glass-bg);color:var(--texto-corpo);border-color:var(--glass-borda)}.tab-botao:hover{border-color:var(--cor-acento);color:var(--cor-acento)}.tab-botao.ativo{background:var(--gradient-cta);color:#fff;border-color:transparent;box-shadow:var(--glow-acento)}.secao-marquee{border-bottom:1px solid var(--borda);background:var(--fundo-claro)}.marquee-titulo{color:var(--texto-suave)}.marquee-item{color:var(--texto-suave)}.marquee-item img{filter:brightness(0) invert(1) brightness(.7)}.marquee-item:hover img{filter:brightness(0) saturate(100%) invert(58%) sepia(95%) saturate(1958%) hue-rotate(168deg) brightness(101%) contrast(91%)}.stat-numero{background:var(--gradient-cta);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cta-card-grande{background:radial-gradient(ellipse at 30% 30%,rgba(var(--cor-acento-rgb),.2) 0%,transparent 50%) , radial-gradient(ellipse at 70% 70%,rgba(var(--cor-acento-clara-rgb),.15) 0%,transparent 50%) , linear-gradient(135deg,var(--cor-primaria) 0%,var(--fundo-suave) 50%,var(--cor-primaria) 100%);box-shadow:0 30px 60px rgba(0,0,0,.5) , 0 0 80px rgba(var(--cor-acento-rgb),.2) , inset 0 1px 0 rgba(255,255,255,.1);color:var(--texto-titulo)}.cta-card-grande h2{color:var(--texto-titulo)}.cta-card-grande p{color:var(--texto-suave)}.rodape{background:var(--cor-primaria-escura);border-top:1px solid var(--borda)}.rodape-logo{filter:brightness(0) invert(1)}.rodape-descricao,.rodape-coluna ul a{color:var(--texto-suave)}.rodape-coluna ul a:hover{color:var(--cor-acento)}.rodape-coluna h4{color:var(--texto-titulo)}.rodape-newsletter input{background:rgba(var(--cor-acento-rgb),.05);border:1px solid var(--glass-borda);color:var(--texto-titulo)}.rodape-newsletter input::placeholder{color:var(--texto-claro)}.rodape-newsletter input:focus{border-color:var(--cor-acento);box-shadow:0 0 0 3px rgba(var(--cor-acento-rgb),.15)}.rodape-newsletter button{background:var(--gradient-cta);border:none;box-shadow:var(--glow-acento)}.rodape-sociais a{background:var(--glass-bg);color:var(--texto-corpo)}.rodape-sociais a:hover{background:var(--cor-acento);color:var(--cor-primaria-escura)}.rodape-badge svg{color:var(--cor-acento)}.cookie-banner{background:var(--glass-bg-forte);backdrop-filter:blur(24px) saturate(180%);border-top:1px solid var(--glass-borda);color:var(--texto-corpo)}.cookie-banner-texto strong{color:var(--texto-titulo)}.cookie-banner-texto p{color:var(--texto-suave)}.secao-dor{background:linear-gradient(180deg,rgba(146,64,14,.15) 0%,rgba(146,64,14,.05) 100%)!important;border-top:1px solid rgba(251,191,36,.3)!important;border-bottom:1px solid rgba(251,191,36,.3)!important}.secao-dor h2{color:#fbbf24!important}.secao-dor .pre-titulo{color:#fbbf24!important}.dor-item .preco-velho{color:#fbbf24!important}.dor-item .nome{color:var(--texto-corpo)!important}.dor-total .valor{color:#fbbf24!important;text-shadow:0 0 30px rgba(251,191,36,.3)}.dor-total{border-top-color:rgba(251,191,36,.4)!important}.plano-card{background:var(--glass-bg)!important;border-color:var(--glass-borda)!important;color:var(--texto-corpo)}.plano-card h3,.plano-card .nome{color:var(--texto-titulo)!important}.kit-hero{color:var(--branco-puro,#fff)!important}.calc-preco-display{color:var(--branco-puro)!important;text-shadow:0 0 30px rgba(var(--cor-acento-rgb),.4)}.calc-preco-label{color:var(--texto-suave)}.calc-card,.calc-resumo,.calc-controles{background:var(--glass-bg);border:1px solid var(--glass-borda);backdrop-filter:blur(20px);color:var(--texto-corpo)}.calc-item-valor{color:var(--cor-acento)!important}.calc-escala span,.calc-extra-preco{color:var(--texto-suave)}.calc-resumo .calc-plano-nome,.calc-plano-selecionado{color:var(--texto-titulo)}.plano-preco-valor{color:var(--branco-puro)!important;text-shadow:0 0 30px rgba(var(--cor-acento-rgb),.4)}.plano-preco-periodo{color:var(--texto-suave)}.plano-card{background:var(--glass-bg)!important;border-color:var(--glass-borda)!important}.plano-card:hover{border-color:var(--cor-acento)!important;box-shadow:var(--glow-acento)!important}.plano-card h3{color:var(--texto-titulo)}.plano-card-descricao,.plano-preco-setup{color:var(--texto-suave)}.plano-preco-setup strong,.plano-preco-obs{color:var(--texto-corpo)}.plano-features li{color:var(--texto-corpo)}.kit-callout{background:radial-gradient(ellipse at 30% 0%,rgba(var(--cor-acento-rgb),.12) 0%,transparent 60%) , var(--glass-bg-forte);backdrop-filter:blur(20px);border:1px solid var(--glass-borda);border-radius:var(--raio-xl);padding:var(--espaco-10);text-align:center;box-shadow:var(--sombra-lg)}.kit-callout h2{color:var(--texto-titulo)}.kit-callout p{color:var(--texto-suave)}.kit-callout strong{color:var(--texto-titulo)!important}.comparativo{box-shadow:var(--sombra-lg)!important}.comparativo td{color:var(--texto-corpo)}.comparativo td:first-child{color:var(--texto-titulo)!important}.comparativo .nao{color:var(--texto-claro)!important}.comparativo tr:hover td{background:rgba(var(--cor-acento-rgb),.04)}.faq-item summary{color:var(--texto-titulo)!important}.faq-item .faq-resposta{color:var(--texto-corpo)!important}.faq-item:hover{border-color:var(--cor-acento)}.dor-total p{color:var(--texto-suave)!important}.passo-card h3{color:var(--texto-titulo)!important}.passo-card p,.perfil-card p{color:var(--texto-suave)}.perfil-card h3{color:var(--texto-titulo)}.perfil-card:hover,.passo-card:hover{border-color:var(--cor-acento);box-shadow:var(--glow-acento)}.perfil-card .icone{color:var(--cor-acento)}.parceria-hero-precos{border:1px solid rgba(255,255,255,.15)}.case-destaque:hover{border-color:var(--cor-acento)!important;box-shadow:var(--glow-acento);transform:translateY(-4px)}.case-tag{display:inline-block;padding:var(--espaco-2) var(--espaco-4);background:rgba(var(--cor-acento-rgb),.1);border:1px solid rgba(var(--cor-acento-rgb),.25);border-radius:var(--raio-pill);font-size:var(--fonte-sm);font-weight:var(--peso-medio);color:var(--cor-acento)}@media (max-width:768px){.case-destaque{grid-template-columns:1fr!important}}.form-input,.form-textarea,.form-select{background:var(--glass-bg);border-color:var(--glass-borda);color:var(--texto-titulo)}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--cor-acento);background:rgba(var(--cor-acento-rgb),.05);box-shadow:0 0 0 3px rgba(var(--cor-acento-rgb),.15)}.form-grupo label{color:var(--texto-titulo)}