.transformacao{background:var(--bg-secondary);position:relative;overflow:hidden}.transformacao::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(45deg,var(--accent) 0,var(--accent) 1px,transparent 1px,transparent 40px);opacity:.03;pointer-events:none}.transformacao::after{content:'';position:absolute;bottom:0;right:0;width:50%;height:50%;background:radial-gradient(circle,var(--accent) 0,transparent 70%);opacity:.03;filter:blur(60px);pointer-events:none}.section-header{text-align:center;margin-bottom:4rem;position:relative}.section-tag{display:inline-block;font-size:.7rem;font-family:Inter,Helvetica,sans-serif!important;font-weight:800;text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;border-left:4px solid var(--accent);padding-left:.75rem;color:var(--accent);transition:all .3s ease}.section-title{font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:1rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:-.02em}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.section-subtitle{font-size:1rem;color:var(--text-secondary);max-width:600px;margin:0 auto;font-weight:400;line-height:1.5;transition:color .3s ease}[data-theme=dark] .section-tag{-webkit-text-stroke:0.5px var(--accent);background:linear-gradient(90deg,var(--accent) 0,#fff 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@media (max-width:768px){.section-title{font-size:2rem}}.transformacao-grid{display:grid;grid-template-columns:1fr;gap:3rem;position:relative;z-index:2;margin-bottom:2rem}@media (min-width:768px){.transformacao-grid{grid-template-columns:repeat(2,1fr);gap:4rem}}.transformacao-card{background:var(--card-bg);padding:2.5rem;border:3px solid var(--border-color);position:relative;transition:all .3s cubic-bezier(.25, .46, .45, .94);box-shadow:none}.transformacao-card:hover{transform:translate(-6px,-6px);box-shadow:none}.transformacao-card::before{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 45px 45px 0;border-color:transparent var(--accent) transparent transparent;opacity:.2;transition:all .3s ease}.after-card::before{border-color:transparent #10b981 transparent transparent;opacity:.3}[data-theme=dark] .after-card::before{border-color:transparent var(--accent) transparent transparent}.before-card:hover::before{opacity:.6;border-color:transparent var(--cor-vermelho) transparent transparent;border-width:0 55px 55px 0}.after-card:hover::before{opacity:.6;border-width:0 55px 55px 0}.card-badge{display:inline-block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;padding:.35rem 1rem;margin-bottom:1.5rem;border:2px solid var(--border-color);background:var(--bg-primary);color:var(--accent)}.before-card{border-left:8px solid var(--cor-vermelho)}.before-card .card-badge{color:var(--cor-vermelho);border-color:var(--cor-vermelho)}.after-card{border-right:8px solid #10b981}.after-card .card-badge{color:#10b981;border-color:#10b981}[data-theme=dark] .after-card{border-right-color:var(--accent)}[data-theme=dark] .after-card .card-badge{color:var(--accent);border-color:var(--accent)}.card-icon{font-size:2.5rem;margin-bottom:1rem}.before-card .card-icon i{color:var(--cor-vermelho)}.after-card .card-icon i{color:#10b981}[data-theme=dark] .after-card .card-icon i{color:var(--accent)}.transformacao-card h3{font-size:1.5rem;font-weight:800;margin-bottom:1.5rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:-.01em}.transformacao-list{list-style:none;padding:0;margin:0 0 1.5rem 0}.transformacao-list li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;font-size:.875rem;color:var(--text-secondary);line-height:1.4}.transformacao-list li i{font-size:1rem;margin-top:.1rem;flex-shrink:0}.before-card .transformacao-list li i{color:var(--cor-vermelho)}.after-card .transformacao-list li i{color:#10b981}[data-theme=dark] .after-card .transformacao-list li i{color:var(--accent)}.card-stats{display:flex;flex-direction:column;gap:.75rem;padding-top:1.5rem;border-top:2px solid var(--border-color);margin-top:1rem}@media (min-width:480px){.card-stats{flex-direction:row;gap:1rem}}.stat-item{flex:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:0;transition:all .2s ease;cursor:default}.stat-item:hover{transform:none;background:var(--bg-secondary);border-color:var(--border-color)}.stat-value{display:inline-block;font-size:1.25rem;font-weight:800;line-height:1;margin-bottom:0;flex-shrink:0}@media (max-width:480px){.stat-item{flex-direction:column;text-align:center;padding:.75rem}.stat-value{margin-bottom:.25rem}}.stat-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);line-height:1.3;flex:1}.negative .stat-value{color:var(--cor-vermelho)}.positive .stat-value{background:linear-gradient(135deg,#10b981 0,#34d399 100%);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=dark] .positive .stat-value{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.transformacao-connector{display:none;position:relative;justify-content:center;align-items:center;margin:1rem 0}@media (min-width:768px){.transformacao-connector{display:flex}}.connector-line{width:70%;height:2px;background:repeating-linear-gradient(90deg,var(--cor-vermelho) 0,var(--cor-vermelho) 10px,#10b981 10px,#10b981 20px);opacity:.5}[data-theme=dark] .connector-line{background:repeating-linear-gradient(90deg,var(--cor-vermelho) 0,var(--cor-vermelho) 10px,var(--accent) 10px,var(--accent) 20px)}@media (max-width:768px){.transformacao-card{padding:1.5rem}.transformacao-card h3{font-size:1.25rem}.card-stats{gap:1rem}.stat-value{font-size:1.2rem}.transformacao-card::before{border-width:0 35px 35px 0}.transformacao-card:hover::before{border-width:0 45px 45px 0}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.transformacao-card{animation:fadeInUp .5s ease forwards;opacity:0}.before-card{animation-delay:.1s}.after-card{animation-delay:.3s}.section-subtitle,.section-tag,.section-title,.transformacao,.transformacao-card{transition:all .3s cubic-bezier(.25, .46, .45, .94)}