html{font-size:14px}:root{--cor-fundo-dark:#0d47a1;--cor-fundo-page:#fff;--cor-card-bg:#fff;--cor-card-bg-light:#fff;--cor-borda:#e0e0e0;--cor-borda-brilho:#1976d2;--cor-texto-principal:#212529;--cor-texto-secundario:#6c757d;--cor-acao-principal:#0d47a1;--cor-acao-principal-hover:#1976d2;--cor-acao-secundaria:#f57c00;--cor-acao-secundaria-hover:#fb8c00;--cor-clt:#1976d2;--cor-pj:#0d47a1;--cor-negativo:#d32f2f;--glow-principal:0 0 5px rgba(13,71,161,0.2);--glow-secundario:0 0 5px rgba(245,124,0,0.3);--glow-negativo:0 0 5px rgba(211,47,47,0.3);--glow-clt:0 0 5px rgba(25,118,210,0.3);--glow-card:0 5px 15px rgba(0,0,0,0.05);--font-principal:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}body{font-family:var(--font-principal);background-color:var(--cor-fundo-page);color:var(--cor-texto-principal);line-height:1.6;margin:0;padding:0}*{box-sizing:border-box}svg{vertical-align:middle}.navbar{background-color:var(--cor-fundo-dark);border-bottom:1px solid var(--cor-borda);padding:1rem 2rem;position:sticky;top:0;z-index:100}.container-nav{max-width:1600px;margin:0 auto}.logo{display:flex;align-items:center;gap:.75rem;font-size:1.2rem;font-weight:700}.logo,.logo svg{color:#fff}.nav-links{display:flex;gap:1.5rem}.nav-links a{color:#e0e0e0;text-decoration:none;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:color .2s ease}.nav-links a:hover{color:var(--cor-texto-principal)}.btn-secondary,.nav-links a.active{color:var(--cor-acao-secundaria)}.btn-secondary{background-color:hsla(0,0%,100%,0);border:2px solid var(--cor-acao-secundaria);padding:.75rem 1.5rem;border-radius:6px;font-weight:600;font-size:1rem;font-family:var(--font-principal);cursor:pointer;transition:all .2s ease;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-secondary:hover{background-color:var(--cor-acao-secundaria);color:#fff;box-shadow:var(--glow-secundario);transform:translateY(-2px)}.calculator-container{display:grid;grid-template-columns:450px 1fr;gap:2.5rem;max-width:1600px;margin:2rem auto 1rem;padding:0 2rem}.input-panel{display:flex;flex-direction:column;gap:1rem;scrollbar-width:none}.input-panel::-webkit-scrollbar{display:none}.input-header h2{font-size:1.75rem;margin:0 0 .5rem;color:var(--cor-texto-principal)}.input-header p{font-size:1rem;color:var(--cor-texto-secundario);margin:0}.card{background-color:var(--cor-card-bg);border:1px solid var(--cor-borda);border-radius:12px;padding:1.5rem;box-shadow:var(--glow-card);transition:all .2s ease}.card:focus-within{border-color:var(--cor-borda-brilho);box-shadow:var(--glow-principal),var(--glow-card)}.card-header{display:flex;align-items:center;font-size:1.1rem;font-weight:600;color:var(--cor-texto-principal);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--cor-borda)}.card-header svg{width:20px;height:20px;margin-right:.75rem}.card-header.clt-header{color:var(--cor-clt)}.card-header.pj-header{color:var(--cor-pj)}.card-header-simple{font-size:1.1rem;font-weight:600;color:var(--cor-texto-principal);margin-bottom:1rem}.input-group{margin-bottom:.75rem}.input-group label{display:block;font-weight:500;margin-bottom:.5rem;font-size:.9rem;color:var(--cor-texto-secundario)}.input-group input[type=number],.input-group input[type=text],.input-group select{width:100%;padding:.6rem 1rem;border:1px solid var(--cor-borda);background-color:var(--cor-card-bg-light);color:var(--cor-texto-principal);border-radius:6px;box-sizing:border-box;font-size:1rem;font-family:var(--font-principal);transition:all .2s ease}.input-group input[type=number]:focus,.input-group select:focus{outline:none;background-color:var(--cor-card-bg-light)}.checkbox-group{display:flex;align-items:center;margin-top:.75rem}.checkbox-group input[type=checkbox]{height:1.15em;width:1.15em;margin-right:.75rem;accent-color:var(--cor-acao-principal);cursor:pointer}.checkbox-group label{font-size:.9rem;color:var(--cor-texto-secundario);cursor:pointer}.pj-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-bottom:1.5rem}.pj-tab-btn{padding:.75rem;background-color:var(--cor-card-bg-light);border:1px solid var(--cor-borda);color:var(--cor-texto-secundario);font-family:var(--font-principal);font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s ease}.pj-tab-btn:hover{background-color:var(--cor-borda);color:var(--cor-texto-principal)}.pj-tab-btn.active{background-color:var(--cor-acao-principal);border-color:var(--cor-acao-principal);color:#fff;box-shadow:var(--glow-principal)}.pj-regime-group{display:none}#pj-simples-inputs,.pj-regime-group.active{display:block}.botoes-acao-panel{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.botoes-acao-panel .btn-secondary{color:var(--cor-texto-principal);border-color:var(--cor-borda-brilho);background-color:var(--cor-card-bg-light)}.botoes-acao-panel .btn-secondary:hover{color:#fff;border-color:var(--cor-acao-principal);background-color:var(--cor-acao-principal);box-shadow:var(--glow-principal)}.conexao-segura{text-align:center;color:var(--cor-texto-secundario);font-size:.85rem;margin-top:1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.results-panel{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:100px;padding-bottom:2rem;scrollbar-width:none;min-width:0}.results-panel::-webkit-scrollbar{display:none}.result-card-principal{text-align:left;padding:2rem;border-left:4px solid var(--cor-acao-secundaria);box-shadow:var(--glow-secundario),var(--glow-card);transition:all .3s ease}.result-card-principal.clt-wins{border-left-color:var(--cor-clt);box-shadow:var(--glow-clt),var(--glow-card)}.result-card-principal label{font-size:1rem;font-weight:500;color:var(--cor-texto-secundario);display:flex;align-items:center;gap:.5rem}.valor-principal{font-size:2.75rem;font-weight:700;margin:.5rem 0;color:var(--cor-texto-principal);transition:color .3s ease}.valor-secundario{font-size:1.25rem;font-weight:500;color:var(--cor-texto-secundario);transition:color .3s ease}.valor-principal.positivo,.valor-secundario.positivo{color:var(--cor-acao-secundaria)}.valor-principal.negativo,.valor-secundario.negativo{color:var(--cor-clt)}.results-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.result-card-comparativo{padding:1.5rem}.result-card-comparativo label{font-size:.9rem;font-weight:500;color:var(--cor-texto-secundario);display:flex;align-items:center}.valor-comparativo{font-size:1.75rem;font-weight:600;margin:.25rem 0 1rem}.detalhe-comparativo{font-size:.9rem;color:var(--cor-texto-secundario);display:flex;justify-content:space-between;padding-top:1rem;margin-top:1rem;border-top:1px solid var(--cor-borda)}.detalhe-comparativo span:last-child{font-weight:600;color:var(--cor-texto-principal)}.detalhe-aliquota{font-size:.85rem;color:var(--cor-texto-secundario);margin-top:.25rem}.clt{color:var(--cor-clt)}.pj{color:var(--cor-pj)}.anual-comparativo{display:flex;flex-direction:column;gap:1rem}.anual-item{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem}.anual-item span{color:var(--cor-texto-secundario)}.anual-item strong{font-size:1.25rem;font-weight:700}.anual-diferenca{color:var(--cor-acao-secundaria);font-weight:600;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--cor-borda);display:flex;align-items:center;gap:.5rem}.anual-diferenca.negativo{color:var(--cor-clt)}.anual-diferenca.negativo svg{transform:rotate(180deg)}.tax-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.tax-detail-card{padding:1.5rem;background-color:var(--cor-card-bg-light)}.tax-detail-card .card-header-simple{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--cor-borda)}.tax-items{display:flex;flex-direction:column;gap:.75rem}.tax-item{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:var(--cor-texto-secundario)}.tax-item span:first-child{display:flex;flex-direction:column;align-items:flex-start}.tax-item strong{color:var(--cor-texto-principal);font-weight:600}.tax-item .percentage{font-size:.8rem;color:var(--cor-texto-secundario)}.tax-item-total{padding-top:1rem;margin-top:1rem;border-top:1px dashed var(--cor-borda);font-weight:600;color:var(--cor-texto-principal);font-size:1rem;display:flex;justify-content:space-between}.tools-container{max-width:1600px;margin:4rem auto 2rem;padding:2.5rem 2rem;background-color:var(--cor-card-bg);border:1px solid var(--cor-borda);border-radius:12px}.tools-header{text-align:center;margin-bottom:2rem}.tools-header h3{font-size:1.5rem;margin:0 0 .5rem;color:var(--cor-texto-principal)}.tools-header p{color:var(--cor-texto-secundario);margin:0}.tools-grid{display:flex;justify-content:center;gap:1.5rem}.tool-button{background-color:var(--cor-card-bg-light);border:1px solid var(--cor-borda-brilho);color:var(--cor-texto-principal);padding:1rem 1.5rem;border-radius:8px;font-family:var(--font-principal);font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .2s ease}.tool-button:hover{color:var(--cor-acao-principal);border-color:var(--cor-acao-principal);box-shadow:var(--glow-principal)}.faq-container{max-width:1600px;margin:4rem auto;padding:0 2rem}.faq-container h2{font-size:2rem;color:var(--cor-texto-principal);text-align:center;margin-bottom:2.5rem}.faq-grid{display:grid;grid-template-columns:1fr 2fr;gap:2rem}.faq-list{display:flex;flex-direction:column;gap:.5rem}.faq-item{padding:1.25rem 1.5rem;background-color:var(--cor-card-bg);border:1px solid var(--cor-borda);border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;text-align:left;font-family:var(--font-principal);font-size:.95rem;color:var(--cor-texto-secundario);display:flex;justify-content:space-between;align-items:center}.faq-item:hover{border-color:var(--cor-borda-brilho);color:var(--cor-texto-principal)}.faq-item.active{background-color:var(--cor-card-bg-light);border-left:4px solid var(--cor-acao-principal);color:var(--cor-texto-principal);box-shadow:var(--glow-principal)}.badge.popular{background-color:var(--cor-acao-principal);color:#fff;font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:4px}.faq-content{padding:2rem}.faq-content h3{margin-top:0;font-size:1.5rem;color:var(--cor-texto-principal)}.faq-content p{color:var(--cor-texto-secundario);font-size:1rem;line-height:1.7}.faq-content-panel{display:none}.faq-content-panel.active{display:block}.footer{background-color:var(--cor-card-bg);padding:4rem 2rem 2rem;margin-top:4rem;border-top:1px solid var(--cor-borda);position:relative;z-index:50}.footer-grid{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:2.5rem;padding-bottom:3rem}.footer-col .logo{margin-bottom:1rem;color:var(--cor-texto-principal)}.footer-col .logo svg{color:var(--cor-acao-secundaria)}.footer-col p{color:var(--cor-texto-secundario);font-size:.9rem;max-width:300px}.footer-tags{display:flex;gap:.75rem;margin-top:1rem}.footer-tags .tag{font-size:.8rem;font-weight:600;padding:.3rem .75rem;border-radius:20px;border:1px solid var(--cor-borda-brilho)}.tag.secure{color:var(--cor-acao-secundaria);border-color:var(--cor-acao-secundaria)}.tag.crypto{color:var(--cor-texto-secundario)}.footer-col h4{font-size:1rem;color:var(--cor-texto-principal);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.5px}.contact-item,.footer-col a{display:block;color:var(--cor-texto-secundario);text-decoration:none;margin-bottom:1rem;font-size:.9rem;transition:color .2s ease}.footer-col a:hover{color:var(--cor-acao-principal)}.contact-item{display:flex;align-items:center;gap:.75rem}.contact-item svg{color:var(--cor-texto-secundario)}.social-links{display:flex;gap:1rem}.social-icon{border:1px solid var(--cor-borda);padding:.75rem;border-radius:8px;display:flex;align-items:center;justify-content:center}.social-icon:hover{border-color:var(--cor-acao-principal);color:var(--cor-acao-principal)}.footer-bottom{max-width:1600px;margin:0 auto;padding-top:2rem;border-top:1px solid var(--cor-borda);display:flex;justify-content:space-between;align-items:center;color:var(--cor-texto-secundario);font-size:.9rem}.status-badge{color:var(--cor-acao-secundaria);border:1px solid var(--cor-acao-secundaria);padding:.3rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;box-shadow:var(--glow-secundario)}@media (max-width:1200px){body{overflow-y:auto}.calculator-container{grid-template-columns:1fr;height:auto;padding:0 1rem;margin:1.5rem 0 0;max-width:none;width:100%;box-sizing:border-box}.results-panel{position:relative;top:0;height:auto}.input-panel,.results-panel{overflow-y:visible;padding-right:0;width:100%;grid-column:1/-1}.input-panel{max-height:none}.custo-empresa-container{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem;margin-left:0;margin-right:0;max-width:none;width:100%;box-sizing:border-box}}@media (max-width:900px){.nav-links{display:none}.faq-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.results-grid-2col,.tax-details-grid{grid-template-columns:1fr}.custo-empresa-container{grid-template-columns:1fr!important}body{overflow-x:hidden}.container-nav{justify-content:flex-start;gap:1rem}.nav-actions{margin-left:auto}.calculator-container,.custo-empresa-container,.faq-container,.footer-grid,.tools-container{max-width:none!important;margin-left:0!important;margin-right:0!important}.calculator-container,.custo-empresa-container,.faq-container,.footer,.navbar,.tools-container{padding-left:1rem!important;padding-right:1rem!important}.artigos-grid{grid-template-columns:1fr 1fr;gap:1.25rem}}@media (max-width:600px){.btn-primary{display:none}.calculator-container{padding:0 1rem;margin:1.5rem 0 0;max-width:none;gap:1.5rem}.results-grid{grid-template-columns:1fr}.footer-bottom{gap:1rem}.footer-bottom,.tools-grid{flex-direction:column}.navbar{padding-left:1rem!important;padding-right:1rem!important}.container-nav{justify-content:space-between;padding-left:0;padding-right:0}.input-header h1{margin-top:0;margin-bottom:.25rem;font-size:1.5rem;line-height:1.3}.content-card h1{font-size:1.8rem;line-height:1.3}.content-card h2{font-size:1.4rem;margin-top:2rem}.artigos-header h3,.faq-content h3{font-size:1.3rem}.artigo-card h4{font-size:1.15rem}.artigo-card p,.content-card li,.content-card p,.economia-empresa-texto,.faq-content p,.input-header p{font-size:1rem;line-height:1.7}.card{padding:1.25rem}.result-card-principal{padding:1.5rem}.result-card-comparativo{padding:1.25rem}.content-card{padding:1.5rem 1.25rem}.accordion-button,.accordion-content .tax-items{padding:1.25rem}.accordion-content .btn-link-detalhe{padding:1rem 1.25rem 1.25rem}.artigo-card{padding:1.25rem}.faq-item{padding:1rem 1.25rem}.faq-content{padding:1.5rem}.artigos-grid{grid-template-columns:1fr;gap:1.25rem}.footer{padding:2.5rem 1rem 1.5rem}.footer-grid{grid-template-columns:1fr;gap:1.5rem;padding-bottom:2rem}.footer-col h4{font-size:.95rem;margin-bottom:1rem}.contact-item,.footer-col a{font-size:.85rem;margin-bottom:.75rem}.footer-col p{font-size:.85rem;margin-bottom:1rem}.footer-col .logo{margin-bottom:.75rem;font-size:1.2rem}.footer-bottom{padding-top:1.5rem;gap:.75rem;font-size:.85rem}#tax-details-grid,.results-grid-2col{grid-template-columns:1fr}}.input-group-prefix{position:relative}.input-group-prefix .prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--cor-texto-secundario);font-weight:500;font-size:1rem;pointer-events:none}.input-group-prefix input[type=number],.input-group-prefix input[type=text]{padding-left:45px}.input-group input[type=number]:focus,.input-group select:focus{border-color:var(--cor-acao-principal);box-shadow:0 0 0 3px rgba(13,71,161,.2)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes subtle-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.result-card-principal:not(.negativo){background:linear-gradient(270deg,rgba(245,124,0,.05),rgba(245,124,0,.1),rgba(245,124,0,.05)),var(--cor-card-bg);background-size:200% 200%;animation:subtle-gradient 3s ease infinite}.is-updating{animation:fade-in-up .25s cubic-bezier(.4,0,.2,1)}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}.tax-detail-card{animation:slide-in-left .3s ease-out;animation-fill-mode:both}.tax-detail-card:first-child{animation-delay:.1s}.tax-detail-card:nth-child(2){animation-delay:.2s}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pj-regime-group{animation:fade-in-scale .25s ease-out}.tax-item-total strong,.tax-item strong{color:var(--cor-negativo)}.tax-item-total.provento strong,.tax-item.provento strong{color:var(--cor-clt)}.detalhe-salario-conta{font-size:.9rem;color:var(--cor-texto-secundario);display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.detalhe-salario-conta strong{font-weight:600;color:var(--cor-texto-principal);font-size:1.05rem}.valor-secundario.clt-wins{color:var(--cor-clt)}.equivalency-card{border-left:4px solid var(--cor-borda-brilho);transition:all .3s ease}.equivalency-card p{color:var(--cor-texto-secundario);font-size:1rem;margin:0;line-height:1.7}.equivalency-card strong{font-size:1.05rem}.equivalency-card .equivalencia-valor,.equivalency-card strong{color:var(--cor-texto-principal);font-weight:700}.modal-overlay{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.6);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:none;align-items:center;justify-content:center}.modal-content{background-color:var(--cor-card-bg-light);color:var(--cor-texto-principal);margin:auto;padding:2.5rem;border:1px solid var(--cor-borda-brilho);border-radius:12px;width:90%;max-width:600px;position:relative;box-shadow:0 5px 20px rgba(0,0,0,.4);animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.modal-close{color:var(--cor-texto-secundario);position:absolute;top:15px;right:25px;font-size:2.5rem;font-weight:700;background:none;border:none;cursor:pointer;line-height:1}.modal-close:focus,.modal-close:hover{color:var(--cor-texto-principal);text-decoration:none}.modal-title{font-size:1.8rem;font-weight:600;color:var(--cor-texto-principal);margin-top:0;margin-bottom:.5rem}.modal-description{font-size:1.1rem;color:var(--cor-texto-secundario);margin-bottom:2rem}.holerite-table{width:100%;border-collapse:collapse;font-size:1.1rem}.holerite-table td,.holerite-table th{padding:12px 15px;text-align:left;border-bottom:1px solid var(--cor-borda)}.holerite-table th{font-weight:600;color:var(--cor-texto-secundario)}.holerite-table td{color:var(--cor-texto-principal)}.holerite-table td:nth-child(2),.holerite-table td:nth-child(3),.holerite-table th:nth-child(2),.holerite-table th:nth-child(3){text-align:right;font-family:Lato,monospace}.holerite-provento{color:var(--cor-clt)!important}.holerite-desconto{color:var(--cor-negativo)!important}.holerite-table tfoot tr:first-child td{border-top:2px solid var(--cor-borda-brilho)}.holerite-total td{font-weight:600}.holerite-liquido{font-size:1.3rem;font-weight:700}.holerite-liquido td{border-bottom:none;padding-top:15px}.holerite-liquido td:last-child{color:var(--cor-texto-principal);background-color:var(--cor-fundo-page);border-radius:6px}.custo-empresa-container{max-width:1600px;margin:2.5rem auto 0;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.custo-empresa-card,.economia-empresa-card{border-left:4px solid var(--cor-borda-brilho);transition:all .3s ease;background-color:var(--cor-card-bg-light)}.custo-empresa-card .tax-item.provento strong{color:var(--cor-clt)}.custo-empresa-card .tax-item-total strong{font-size:1.25rem;color:var(--cor-clt)}.economia-empresa-texto{color:var(--cor-texto-secundario);font-size:1rem;margin:0;line-height:1.7}.economia-empresa-texto strong{color:var(--cor-acao-secundaria);font-weight:700;font-size:1.05rem}.economia-empresa-texto strong.negativo{color:var(--cor-negativo)}.variacao-chart-container{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;margin-top:1rem}.chart-wrapper{position:relative;height:100px;min-width:0}.variacao-valor-wrapper{text-align:right;white-space:nowrap}.variacao-valor-wrapper .valor-principal{margin:0}@media (max-width:450px){.variacao-chart-container{grid-template-columns:1fr minmax(150px,200px);gap:1rem}.variacao-valor-wrapper{text-align:left}.chart-wrapper{height:80px}}.card.tax-detail-card.accordion-item{padding:0}.accordion-button{background:none;border:none;font-family:var(--font-principal);font-size:1.1rem;font-weight:600;display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer;padding:1.5rem;color:inherit}.accordion-button.clt span{color:var(--cor-clt)}.accordion-button.pj span{color:var(--cor-pj)}.accordion-button:hover{background-color:var(--cor-fundo-page)}.accordion-icon{color:var(--cor-texto-secundario);transition:transform .3s ease-out}.accordion-button.active .accordion-icon{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out;border-top:1px solid var(--cor-borda);padding:0}.accordion-content .tax-items{padding:1.5rem 1.5rem 0}.donut-chart-wrapper{position:relative;max-height:220px;padding:1rem;margin:0 auto;max-width:220px;border-bottom:1px solid var(--cor-borda)}.accordion-content .tax-items{padding:0 1.5rem 1.5rem}.custo-chart-wrapper{position:relative;height:60px;margin:1.5rem 0}.custo-empresa-total-wrapper{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid var(--cor-borda);font-size:1.1rem;font-weight:600;color:var(--cor-texto-principal)}.custo-empresa-total-wrapper strong{font-size:1.5rem;font-weight:700;color:var(--cor-clt)}.sparkline-wrapper{position:relative;margin-bottom:1.5rem;border-bottom:1px solid var(--cor-borda);padding-bottom:1.5rem;overflow:visible}#impacto-anual-chart{height:70px!important;width:100%!important}.btn-negociacao{width:100%;margin-top:1.5rem;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem}.modal-content.modal-lg{max-width:800px}.report-document{background-color:var(--cor-fundo-page);border:1px solid var(--cor-borda);border-radius:8px;padding:2rem;color:var(--cor-texto-secundario);line-height:1.8}.report-document p{margin-bottom:1.5rem}.report-document strong{color:var(--cor-texto-principal);font-weight:600}.report-document .report-value{color:var(--cor-acao-secundaria)}.report-document .report-value-negativo{color:var(--cor-negativo)}.report-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--cor-borda)}.report-actions .btn-secondary{background-color:var(--cor-card-bg-light);color:var(--cor-texto-principal);border-color:var(--cor-borda-brilho)}.report-actions .btn-secondary:hover{background-color:var(--cor-borda-brilho);border-color:var(--cor-texto-principal)}.force-print-open .accordion-content{max-height:none!important;overflow:visible!important}.force-print-open .accordion-icon{display:none!important}.nav-dropdown{position:relative;display:inline-block}.nav-dropdown-toggle{border:2px solid var(--cor-acao-secundaria);padding:.4rem 1rem}.nav-dropdown-toggle:hover,.nav-dropdown:hover .nav-dropdown-toggle{background-color:var(--cor-acao-secundaria);color:#fff;box-shadow:var(--glow-secundario);transform:translateY(-2px)}.nav-dropdown-content{display:none;position:absolute;top:100%;right:0;left:auto;background-color:var(--cor-card-bg);border:1px solid var(--cor-borda-brilho);border-radius:8px;min-width:280px;box-shadow:var(--glow-card);z-index:101;padding:calc(.5rem + 8px) .5rem .5rem;opacity:0;transform:translateY(0);transition:all .2s ease-out}.nav-dropdown:hover .nav-dropdown-content{display:block;opacity:1;transform:translateY(0)}.nav-dropdown-content a{color:var(--cor-texto-secundario);padding:.75rem 1rem;text-decoration:none;display:block;font-size:.95rem;font-weight:500;border-radius:6px;transition:all .2s ease;white-space:nowrap}.nav-dropdown-content a.active,.nav-dropdown-content a:hover{background-color:var(--cor-borda);color:var(--cor-acao-secundaria)}.nav-dropdown-content a.active{font-weight:600}.nav-dropdown-divider{height:1px;background-color:var(--cor-borda);margin:.5rem 1rem}.nav-dropdown-recursos{color:var(--cor-texto-principal)!important;font-weight:600!important;display:flex!important;align-items:center;gap:.5rem}.nav-dropdown-recursos:hover{color:var(--cor-acao-secundaria)!important}.btn-link-detalhe{background:none;border:none;color:var(--cor-texto-secundario);font-family:var(--font-principal);font-weight:500;font-size:.9rem;cursor:pointer;padding:1rem 1.5rem 1.5rem;margin-top:0;width:100%;text-align:left;display:flex;align-items:center;gap:.5rem;border-top:1px dashed var(--cor-borda)}.btn-link-detalhe:hover{color:var(--cor-acao-secundaria)}.artigos-container{max-width:1600px;margin:4rem auto;padding:0 2rem}.artigos-header{text-align:center;margin-bottom:2.5rem}.artigos-header h3{font-size:1.5rem;margin:0 0 .5rem;color:var(--cor-texto-principal)}.artigos-header p{color:var(--cor-texto-secundario);margin:0;font-size:1.1rem}.artigos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.artigo-card{padding:1.5rem;text-decoration:none;transition:all .3s ease;border-left:4px solid var(--cor-borda)}.artigo-card:hover{transform:translateY(-5px);border-left-color:var(--cor-acao-principal);box-shadow:var(--glow-principal),var(--glow-card)}.artigo-card-header{font-size:.85rem;font-weight:600;color:var(--cor-acao-principal);margin-bottom:.5rem}.artigo-card h4{color:var(--cor-texto-principal);font-size:1.25rem;margin:0 0 .75rem}.artigo-card p{color:var(--cor-texto-secundario);font-size:.95rem;margin:0 0 1.5rem;line-height:1.6}.artigo-card-link{color:var(--cor-acao-secundaria);font-weight:600;text-decoration:none}@media (max-width:900px){.artigos-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.artigos-grid{grid-template-columns:1fr}}.content-container{max-width:950px;margin:2.5rem auto;padding:0 2rem}.content-card{padding:2.5rem 3rem}.content-card h1{font-size:2.2rem;color:var(--cor-texto-principal);margin-top:0;margin-bottom:1rem}.content-card h2{font-size:1.6rem;color:var(--cor-acao-secundaria);margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--cor-borda)}.content-card li,.content-card p{font-size:1.1rem;color:var(--cor-texto-secundario);line-height:1.8}.content-card ul{padding-left:2rem}.artigos-pagina-container{max-width:1600px;margin:4rem auto;padding:0 2rem}.container-nav{justify-content:space-between;padding:.6rem 2rem}.container-nav,.nav-actions{display:flex;align-items:center}.nav-actions{gap:1.5rem;margin-left:auto}.nav-dropdown-toggle{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid var(--cor-acao-secundaria);border-radius:6px;color:var(--cor-acao-secundaria);background-color:hsla(0,0%,100%,0);transition:all .2s ease;cursor:pointer;text-decoration:none;font-weight:600;font-size:.95rem}.nav-dropdown-toggle:hover{background-color:rgba(245,124,0,.1);color:var(--cor-acao-secundaria-hover)}.btn-primary{background:linear-gradient(90deg,var(--cor-acao-principal),var(--cor-acao-principal-hover));color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;font-family:var(--font-principal);cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap}.btn-primary:hover{box-shadow:var(--glow-principal);transform:translateY(-2px)}.cta-artigo{background-color:var(--cor-card-bg-light);border-left:4px solid var(--cor-acao-principal);padding:1.5rem 2rem;margin:2rem 0;border-radius:8px;text-align:center}.cta-artigo h3{margin-top:0;color:var(--cor-texto-principal)}.cta-artigo p{color:var(--cor-texto-secundario);margin-bottom:1.5rem}.cta-artigo .btn-primary{display:inline-block;width:auto;text-decoration:none}.cta-final-artigo{text-align:center;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--cor-borda)}.cta-final-artigo .btn-primary{display:inline-block;width:auto;padding:1rem 2rem;text-decoration:none!important}a.btn-primary,button.btn-primary{text-decoration:none!important}.calculator-container-simple{grid-template-columns:1fr 1fr;max-width:1400px}.input-group input[type=date]{width:100%;padding:.75rem 1rem;border:1px solid var(--cor-borda);background-color:var(--cor-card-bg-light);color:var(--cor-texto-principal);border-radius:6px;box-sizing:border-box;font-size:1rem;font-family:var(--font-principal);transition:all .2s ease;line-height:1.6;color-scheme:light}.input-group input[type=date]:focus{outline:none;border-color:var(--cor-acao-principal);background-color:var(--cor-card-bg);box-shadow:0 0 0 3px rgba(13,71,161,.2)}input[type=date]::-webkit-calendar-picker-indicator{filter:none;cursor:pointer;opacity:.8;transition:opacity .2s ease}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}h1{font-size:clamp(1.5rem,1.2rem + 2vw,2.5rem);line-height:1.15;margin:.67em 0}article h1,aside h1,nav h1,section h1{font-size:clamp(1.4rem,1.1rem + 1.6vw,2.2rem)}.tax-strategy-box{background-color:var(--cor-fundo-page);border:1px solid var(--cor-borda-brilho);border-radius:6px;padding:1rem;margin:0 1.5rem 1.5rem;font-size:.9rem;color:var(--cor-texto-secundario)}.tax-strategy-box strong{color:var(--cor-texto-principal);display:block;margin-bottom:.25rem}#seguro-desemprego-card p{color:var(--cor-texto-secundario);font-size:1rem;margin:0;line-height:1.7}#seguro-desemprego-card strong{color:var(--cor-texto-principal);font-weight:700}.article-table{width:100%;margin:2rem 0;border-collapse:collapse;border:1px solid var(--cor-borda-brilho);border-radius:8px;overflow:hidden}.article-table td,.article-table th{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid var(--cor-borda)}.article-table th{background-color:var(--cor-card-bg-light);font-size:1.1rem;color:var(--cor-texto-principal)}.article-table tr:last-child td{border-bottom:none}.article-table td{color:var(--cor-texto-secundario);vertical-align:top}.article-table td ul{padding-left:1.25rem;margin:0}.article-table .col-clt{color:var(--cor-clt)}.article-table .col-pj{color:var(--cor-pj)}.article-infobox{background-color:var(--cor-fundo-page);border:1px solid var(--cor-borda-brilho);border-left:4px solid var(--cor-acao-secundaria);border-radius:8px;padding:1.5rem;margin:2rem 0}.article-infobox h4{margin-top:0;color:var(--cor-acao-secundaria)}.article-infobox p{margin-bottom:0;font-size:1.05rem}.fator-r-result-card{transition:all .3s ease}.fator-r-result-card.positivo{border-left-color:var(--cor-clt);box-shadow:var(--glow-clt),var(--glow-card)}.fator-r-result-card.positivo .valor-principal{color:var(--cor-clt)}.fator-r-result-card.negativo{border-left-color:var(--cor-negativo);box-shadow:var(--glow-negativo),var(--glow-card)}.fator-r-result-card.negativo .valor-principal{color:var(--cor-negativo)}.input-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;align-items:flex-start}.input-grid-2col .input-group{margin-bottom:0}.checkbox-grid-group{display:flex;flex-direction:column;gap:.75rem;padding-top:.5rem}.checkbox-grid-group .checkbox-group{margin-top:0}.checkbox-grid-group .checkbox-group label{font-size:1rem;color:var(--cor-texto-principal);font-weight:400;cursor:pointer}#clt-input-card,#pj-input-card{background-color:hsla(0,0%,100%,0);border:none;box-shadow:none;padding:0}#clt-input-card .card-header,#pj-input-card .card-header{border-bottom:none;padding:0;margin-bottom:1rem;justify-content:center}#clt-input-card .card-header svg,#pj-input-card .card-header svg{display:none}#pj-input-card .card-header{margin-top:1.5rem}.input-group-prefix.no-prefix input{padding-left:1rem}.input-grid-2col .full-width{grid-column:1/-1}#variacao-card{background:var(--cor-acao-secundaria);border-left:none;color:#fff}#variacao-card .valor-principal,#variacao-card .valor-secundario,#variacao-card label{color:#fff}#variacao-card label svg{display:none}.result-card-principal:not(.negativo){background:none;animation:none}.results-grid .result-card-comparativo:first-child{background:var(--cor-pj);color:#fff;border:none}.results-grid .result-card-comparativo:nth-child(2){background:var(--cor-clt);color:#fff;border:none}.result-card-comparativo label svg{display:none}.result-card-comparativo .detalhe-aliquota span,.result-card-comparativo .detalhe-comparativo span,.result-card-comparativo .detalhe-comparativo span:last-child,.result-card-comparativo .detalhe-salario-conta span,.result-card-comparativo .detalhe-salario-conta strong,.result-card-comparativo .valor-comparativo,.result-card-comparativo .valor-comparativo.clt,.result-card-comparativo .valor-comparativo.pj,.result-card-comparativo label{color:#fff}.result-card-comparativo .detalhe-comparativo{border-top:1px solid hsla(0,0%,100%,.3)}.results-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.results-grid-2col .card{height:100%}#tax-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}#tax-details-grid .accordion-button{background-color:#e3f2fd;color:var(--cor-pj);font-weight:600;font-size:1rem;border:1px solid var(--cor-borda);transition:all .2s ease}#tax-details-grid .accordion-icon{display:none}.accordion-button:hover{background-color:hsla(0,0%,100%,0)}#tax-details-grid .accordion-button:hover{background-color:#d1e9fc;border-color:var(--cor-borda-brilho)}#equivalency-card .card-header-simple,#impacto-anual-card .card-header-simple{color:var(--cor-pj);font-size:1.4rem;font-weight:700}@media (max-width:900px){#tax-details-grid,.results-grid-2col{grid-template-columns:1fr}}#tax-details-grid .accordion-button{background-color:hsla(0,0%,100%,0);color:var(--cor-texto-principal)}#tax-details-grid .accordion-button:hover{background-color:hsla(0,0%,100%,0)}#tax-details-grid .accordion-item:first-child .accordion-button{background-color:var(--cor-pj);color:#fff;border:none}#tax-details-grid .accordion-item:nth-child(2) .accordion-button{background-color:var(--cor-clt);color:#fff;border:none}#tax-details-grid .accordion-item:first-child .accordion-button:hover{background-color:#1a5dab}#tax-details-grid .accordion-item:nth-child(2) .accordion-button:hover{background-color:#2a88e3}#tax-details-grid .accordion-item:first-child .accordion-button,#tax-details-grid .accordion-item:nth-child(2) .accordion-button{justify-content:center}.custo-empresa-card,.economia-empresa-card{min-width:0}header.input-header h1{margin-top:0;font-size:1.6rem;margin-bottom:.25rem}header.input-header p{font-size:.9rem}#tax-details-grid .accordion-button{justify-content:center}#tax-details-grid .accordion-button.clt span,#tax-details-grid .accordion-button.pj span{color:#fff}#custo-empresa-card,#economia-empresa-card,#equivalency-card{border-left:1px solid var(--cor-borda)}.calculator-container-simple .result-card-comparativo{background:var(--cor-pj);color:#fff;border:none}.calculator-container-simple .result-card-comparativo .detalhe-aliquota span,.calculator-container-simple .result-card-comparativo .detalhe-comparativo span,.calculator-container-simple .result-card-comparativo .detalhe-comparativo span:last-child,.calculator-container-simple .result-card-comparativo .valor-comparativo,.calculator-container-simple .result-card-comparativo label{color:#fff}.calculator-container-simple .result-card-comparativo .detalhe-comparativo{border-top:1px solid hsla(0,0%,100%,.3)}.calculator-container-simple .result-card-comparativo label svg{display:none}#tax-details-grid .accordion-item{background-color:hsla(0,0%,100%,0);padding:0;box-shadow:none;border:none}#tax-details-grid .accordion-button{border-radius:8px;transition:border-radius .3s ease-out}#tax-details-grid .accordion-button.active{border-radius:8px 8px 0 0}#tax-details-grid .accordion-content{background-color:#fff;border:1px solid var(--cor-borda);border-top:none;border-radius:0 0 8px 8px;padding:0}#tax-details-grid .accordion-button.active+.accordion-content{padding:1.5rem}.accordion-content .tax-items{padding:0}.calculator-container-simple .card#pj-input-card{background-color:hsla(0,0%,100%,0);border:none;box-shadow:none;padding:0}.calculator-container-simple .card#pj-input-card .card-header{justify-content:center;border-bottom:none;padding:0;margin-bottom:1.5rem}.calculator-container-simple .card#pj-input-card .card-header svg{display:none}.calculator-container-simple #tax-details-grid{display:block;grid-template-columns:none;background-color:hsla(0,0%,100%,0);padding:0;border:none;box-shadow:none}.calculator-container-simple #tax-details-grid .accordion-button{background-color:var(--cor-clt);color:#fff;border:none;justify-content:center;border-radius:8px;transition:border-radius .3s ease-out;width:100%}.calculator-container-simple #tax-details-grid .accordion-button span{color:#fff}.calculator-container-simple #tax-details-grid .accordion-button:hover{background-color:#2a88e3}.calculator-container-simple #tax-details-grid .accordion-button.active{border-radius:8px 8px 0 0}.calculator-container-simple #tax-details-grid .accordion-content{background-color:#fff;border:1px solid var(--cor-borda);border-top:none;border-radius:0 0 8px 8px;border-top:none!important;overflow:hidden;padding:0}.calculator-container-simple #tax-details-grid .accordion-content .tax-items{padding:0}.calculator-container-simple #tax-details-grid .accordion-button.active+.accordion-content{padding:1.5rem}.tool-content-container{max-width:1400px;margin:2.5rem auto;padding:0 2rem}@media (max-width:1200px){.tool-content-container{padding:0 1rem;margin:1.5rem auto}}.video-facade{position:relative;cursor:pointer;overflow:hidden;border-radius:8px;aspect-ratio:16/9;max-width:800px;margin-left:auto;margin-right:auto;box-shadow:0 5px 15px rgba(0,0,0,.05);border:1px solid var(--cor-borda)}.video-facade .video-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .2s ease-out}.video-facade .video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:48px;transition:opacity .2s ease-out;opacity:.9;pointer-events:none}.video-facade:hover .video-thumbnail{transform:scale(1.03)}.video-facade:hover .video-play-button{opacity:1}.video-facade iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media (max-width:600px){#form-newsletter .btn-primary{display:block}}.btn-newsletter{background:linear-gradient(90deg,var(--cor-acao-principal),var(--cor-acao-principal-hover));color:#fff;border:none;border-radius:6px;font-weight:600;font-family:var(--font-principal);cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap;width:100%;font-size:1.1rem;padding:1rem 1.5rem}.btn-newsletter:hover{box-shadow:var(--glow-principal);transform:translateY(-2px)}