:root{--papel: #FFFCF2;--bege: #ECE4BB;--oliva: #9FA488;--dourado: #CAB77D;--petroleo: #184A4E;--verde-escuro: #184A4E;--verde-medio: #184A4E;--verde-claro: #9FA488;--verde-accent: #ECE4BB;--dourado-claro: #ECE4BB;--dourado-escuro: #CAB77D;--bege-claro: #FFFCF2;--bege-escuro: #CAB77D;--texto-escuro: #184A4E;--texto-medio: #184A4E;--vermelho: #C0392B;--verde-positivo: #1B7A3E;--radius: 14px}html{scroll-behavior:smooth}body{font-family:Tahoma,Geneva,Verdana,sans-serif;background:#fffcf2;color:#184a4e;overflow-x:hidden}.landing-vitrine-root nav,.landing-vitrine-root nav.landing-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:.7rem 1.25rem;background:#184a4e;border-bottom:1px solid #CAB77D;min-height:96px;box-sizing:border-box;gap:16px}.nav-logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1rem;color:#cab77d;text-decoration:none;letter-spacing:-.01em;min-width:0;flex:1 1 auto}.nav-logo-name{color:#cab77d!important;font-weight:700;font-size:1rem}.nav-logo-icon{width:44px;height:44px;border-radius:8px;object-fit:cover;flex-shrink:0;display:block}.nav-links{display:flex;gap:20px;align-items:center;flex-shrink:0;flex-wrap:nowrap;margin-left:auto}.nav-links a{padding:0 12px;border-radius:50px;font-size:.84rem;font-weight:500;text-decoration:none;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;font-family:Tahoma,Geneva,Verdana,sans-serif}.nav-links a.nav-ghost{padding:0 4px}.nav-links a.nav-outline,.nav-links a.nav-fill{padding:0 16px;margin-left:4px}.nav-ghost{color:#ece4bb}.nav-ghost:hover{color:#cab77d}.nav-outline{color:#cab77d;border:1.5px solid rgba(202,183,125,.5)}.nav-outline:hover{background:#cab77d1a;border-color:#cab77d}.nav-fill{background:#184a4e;color:#ece4bb;font-weight:700;border:1.5px solid #CAB77D}.nav-fill:hover{background:#cab77d;color:#184a4e}.hero{min-height:auto;background:#fffcf2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:120px 5% 48px;position:relative;overflow:visible}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 50% -5%,rgba(202,183,125,.13) 0%,transparent 65%),radial-gradient(ellipse 50% 50% at 90% 95%,rgba(159,164,136,.09) 0%,transparent 60%)}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 85% 80% at 50% 50%,black 40%,transparent 100%);mask-image:radial-gradient(ellipse 85% 80% at 50% 50%,black 40%,transparent 100%)}.hero-badge{position:relative;display:inline-flex;align-items:center;gap:8px;background:#fffcf2;border:1px solid #CAB77D;color:#184a4e;border-radius:50px;padding:6px 18px;font-size:.76rem;font-weight:700;margin-bottom:28px;letter-spacing:.08em;text-transform:uppercase;font-family:Tahoma,Geneva,Verdana,sans-serif}.hero h1{position:relative;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:700;line-height:1.3;margin:0 auto 14px;color:#184a4e;max-width:34rem}.hero h1 em{font-style:italic;color:#184a4e}.hero-sub{position:relative;font-size:clamp(.97rem,2vw,1.13rem);color:#184a4e;max-width:560px;line-height:1.75;margin:0 auto 42px}.hero-ctas{position:relative;display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-bottom:54px}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:#184a4e;color:#ece4bb;font-weight:800;font-size:1rem;font-family:Tahoma,Geneva,Verdana,sans-serif;padding:15px 34px;border-radius:50px;text-decoration:none;box-shadow:0 0 28px #cab77d66;transition:all .25s}.btn-primary:hover{background:var(--dourado-claro);transform:translateY(-2px);box-shadow:0 0 42px #cab77d8c}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#184a4e;font-weight:600;font-size:1rem;padding:15px 32px;border-radius:50px;border:1.5px solid #CAB77D;text-decoration:none;transition:all .25s}.btn-secondary:hover{border-color:#cab77d;background:#cab77d1f}.hero-stats{position:relative;display:flex;gap:44px;flex-wrap:wrap;justify-content:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.hero-stat{text-align:center}.hero-stat strong{display:block;font-size:1.6rem;font-weight:800;color:#184a4e}.hero-stat span{font-size:.79rem;color:#184a4e}.pain-section{background:linear-gradient(180deg,var(--verde-escuro) 0%,#184A4E 100%);padding:80px 5%}.pain-title{font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(1.7rem,3.5vw,2.5rem);color:#ece4bb;text-align:center;margin-bottom:40px}.pain-title em{font-style:italic;color:var(--dourado)}.pain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;max-width:860px;margin:0 auto 28px}.pain-card{background:var(--verde-medio);border-radius:16px;padding:28px 22px;border:1px solid rgba(255,255,255,.07)}.pain-card.highlight{background:var(--dourado);border-color:var(--dourado-claro)}.pain-card .pain-val{font-size:2rem;font-weight:800;color:#ece4bb;margin-bottom:8px}.pain-card.highlight .pain-val{color:var(--verde-escuro)}.pain-card .pain-desc{font-size:.84rem;color:var(--verde-accent);line-height:1.55}.pain-card.highlight .pain-desc{color:var(--verde-escuro);font-weight:600}.pain-note{text-align:center;color:var(--verde-accent);font-size:.84rem}.pain-note a{color:var(--dourado);font-weight:700;text-decoration:none}.pain-note a:hover{color:var(--dourado-claro)}#funcionalidades{background:var(--bege-claro);padding:96px 5%}.section-label{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#184a4e;text-transform:uppercase;margin-bottom:10px;font-family:Tahoma,Geneva,Verdana,sans-serif}.section-label.light{color:#9fa488}.section-title{font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.2;margin-bottom:12px;color:var(--texto-escuro)}.section-title.light{color:#ece4bb}.section-sub{color:var(--texto-medio);font-size:.97rem;line-height:1.7;max-width:540px}.section-sub.light{color:var(--verde-accent)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:18px;margin-top:52px}.feature-card{background:#fffcf2;border:1px solid var(--bege-escuro);border-radius:var(--radius);padding:26px 22px;transition:border-color .25s,transform .25s,box-shadow .25s}.feature-card:hover{border-color:var(--verde-claro);transform:translateY(-4px);box-shadow:0 12px 32px #184a4e1a}.feature-icon{width:46px;height:46px;background:#2d6a4f14;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:16px}.feature-card h3{font-size:.98rem;font-weight:700;margin-bottom:8px;color:var(--verde-escuro)}.feature-card p{color:var(--texto-medio);font-size:.87rem;line-height:1.63}.mockup-section{background:var(--verde-escuro);padding:96px 5%}.mockup-inner{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}@media(max-width:768px){.mockup-inner{grid-template-columns:1fr}}.mockup-screen{background:var(--verde-medio);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:22px;box-shadow:0 40px 80px #0006}.mockup-topbar{display:flex;align-items:center;gap:6px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.mockup-dot{width:10px;height:10px;border-radius:50%}.mockup-url{margin-left:8px;font-size:.67rem;color:var(--verde-accent)}.mockup-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.mockup-card{background:#184a4e8c;border-radius:10px;padding:13px;border:1px solid rgba(255,255,255,.07)}.mockup-card-label{font-size:.67rem;color:var(--verde-accent);margin-bottom:5px}.mockup-card-val{font-size:1.08rem;font-weight:800}.c-green{color:var(--verde-claro)}.c-red{color:#ff8585}.c-gold{color:var(--dourado)}.c-white{color:#ece4bb}.mockup-bar-label{font-size:.68rem;color:var(--verde-accent);margin-bottom:8px}.mockup-bars{display:flex;flex-direction:column;gap:7px}.mockup-bar-row{display:flex;align-items:center;gap:8px}.mockup-bar-name{font-size:.67rem;color:var(--verde-accent);width:74px;flex-shrink:0}.mockup-bar-track{flex:1;height:7px;background:#0000004d;border-radius:50px;overflow:hidden}.mockup-bar-fill{height:100%;border-radius:50px}.mockup-bar-pct{font-size:.67rem;color:var(--verde-accent);flex-shrink:0}#planos{background:var(--bege);padding:96px 5%;text-align:center}.plans-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:28px;margin:52px auto 0;max-width:860px;align-items:stretch}@media(max-width:720px){.plans-grid{grid-template-columns:1fr;max-width:420px}}.plans-grid-single{grid-template-columns:1fr;max-width:420px}.plan-card{background:#fffcf2;border:1.5px solid var(--bege-escuro);border-radius:20px;padding:36px 26px 30px;display:flex;flex-direction:column;position:relative;transition:border-color .25s,transform .25s,box-shadow .25s}.plan-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #184a4e1f}.plan-card.featured{border-color:var(--verde-medio);box-shadow:0 6px 24px #184a4e1a}.plan-card.premium{border-color:var(--dourado);box-shadow:0 6px 24px #cab77d26}.plan-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);font-size:.7rem;font-weight:800;letter-spacing:.08em;padding:4px 16px;border-radius:50px;text-transform:uppercase;white-space:nowrap}.badge-verde{background:#184a4e;color:#ece4bb}.badge-gold{background:var(--dourado);color:var(--verde-escuro)}.plan-name{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--texto-medio);margin-bottom:12px}.plan-price{margin-bottom:6px}.plan-price .plan-de{display:block;font-size:.95rem;font-weight:600;color:#9fa488;text-decoration:line-through;margin-bottom:4px}.plan-price .cur{font-size:1.1rem;font-weight:700;color:var(--verde-escuro);vertical-align:top;margin-top:8px;display:inline-block}.plan-price .amt{font-size:3rem;font-weight:800;line-height:1;color:var(--verde-escuro)}.plan-price .centavos{font-size:1.1rem;font-weight:700;color:var(--verde-escuro)}.plan-price .per{font-size:.8rem;color:var(--texto-medio)}.plan-card.premium .plan-price .amt,.plan-card.premium .plan-price .cur,.plan-card.premium .plan-price .centavos{color:#cab77d}.plan-card.premium .plan-price .plan-de{color:#ece4bbbf}.plan-desc{color:var(--texto-medio);font-size:.86rem;margin-bottom:24px;line-height:1.55}.plan-features{list-style:none;flex:1;margin-bottom:28px;display:flex;flex-direction:column;gap:10px}.plan-features li{display:flex;align-items:flex-start;gap:9px;font-size:.87rem;line-height:1.4;color:var(--texto-escuro)}.plan-features li:before{content:"✓";color:var(--verde-medio);font-weight:800;flex-shrink:0;margin-top:1px}.plan-features li.plan-off{color:var(--texto-medio);opacity:.85}.plan-features li.plan-off:before{content:"—";color:#999}.plan-cta{display:block;text-align:center;padding:13px 22px;border-radius:50px;font-weight:700;font-size:.91rem;text-decoration:none;transition:all .25s}.cta-outline{border:1.5px solid var(--bege-escuro);color:var(--texto-escuro)}.cta-outline:hover{border-color:var(--verde-medio);color:var(--verde-medio)}.cta-verde{background:#184a4e;color:#ece4bb;box-shadow:0 4px 14px #2d6a4f4d}.cta-verde:hover{background:var(--verde-escuro);transform:translateY(-1px)}.cta-gold{background:var(--dourado);color:var(--verde-escuro);box-shadow:0 4px 14px #cab77d59}.cta-gold:hover{background:var(--dourado-claro);transform:translateY(-1px)}#faq{background:var(--bege-claro);padding:96px 5%}.faq-list{max-width:720px;margin:52px auto 0;display:flex;flex-direction:column;gap:10px}.faq-item{background:#fffcf2;border:1px solid var(--bege-escuro);border-radius:12px;overflow:hidden}.faq-q{width:100%;background:none;border:none;color:var(--texto-escuro);font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.92rem;font-weight:600;text-align:left;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;transition:color .2s}.faq-q:hover{color:var(--verde-medio)}.faq-q .arrow{transition:transform .25s;font-size:.76rem;color:var(--texto-medio);flex-shrink:0}.faq-item.open .faq-q{color:var(--verde-medio)}.faq-item.open .faq-q .arrow{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;color:var(--texto-medio);font-size:.88rem;line-height:1.7}.faq-item.open .faq-a{max-height:200px;padding:0 22px 18px}.final-cta{background:var(--verde-escuro);text-align:center;padding:.5rem 5% 1.25rem;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(202,183,125,.1) 0%,transparent 65%)}.final-cta h2{position:relative;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(2rem,4vw,3rem);color:#ece4bb;margin-bottom:14px}.final-cta h2 em{font-style:italic;color:var(--dourado)}.final-cta p{position:relative;color:var(--verde-accent);max-width:460px;margin:0 auto 34px;line-height:1.7}.final-cta .note{font-size:.8rem;margin-top:18px;margin-bottom:0}footer{background:#ece4bb;padding:36px 5%;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;color:var(--verde-accent);font-size:.8rem}footer a{color:#184a4e;text-decoration:none;transition:color .2s}footer a:hover{color:var(--dourado)}.footer-logo{font-weight:800;color:#184a4e;font-size:1rem;margin-bottom:4px}.footer-logo span{color:var(--dourado)}@media(max-width:640px){.landing-vitrine-root nav{padding:12px 4%}.nav-links .nav-ghost{display:inline-flex}}.nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1.5px solid rgba(202,183,125,.5);background:#ffffff0f;color:#cab77d;font-size:1.25rem;cursor:pointer;flex-shrink:0;font-family:Tahoma,Geneva,Verdana,sans-serif}.nav-toggle:hover{background:#cab77d1f}@media(max-width:767px){.landing-vitrine-root nav.landing-nav,.landing-vitrine-root nav{flex-wrap:wrap;gap:10px;padding:12px 4%}.landing-vitrine-root .nav-toggle{display:inline-flex}.landing-vitrine-root .nav-links,.landing-vitrine-root .nav-links-wrap{display:none;width:100%;flex-direction:column;align-items:stretch;gap:8px;padding:8px 0 4px}.landing-vitrine-root .nav-links.is-open,.landing-vitrine-root .nav-links-wrap.is-open,.landing-vitrine-root.nav-is-open .nav-links,.landing-vitrine-root.nav-is-open .nav-links-wrap{display:flex}.landing-vitrine-root .nav-links a,.landing-vitrine-root .nav-links-wrap a{width:100%;text-align:center;padding:12px 16px}.landing-vitrine-root .nav-links .nav-ghost,.landing-vitrine-root .nav-links-wrap .nav-ghost{display:block}}@media(min-width:768px){.landing-vitrine-root .nav-toggle{display:none!important}.landing-vitrine-root .nav-links,.landing-vitrine-root .nav-links-wrap{display:flex!important}}.landing-vitrine-root{min-height:100vh}.landing-vitrine-root footer.landing-factory-footer,.landing-vitrine-root footer.factory-footer-official{background:#ece4bb!important;border-top:1px solid #CAB77D!important;min-height:44px;display:flex!important;align-items:center;justify-content:center;flex-wrap:nowrap;padding:.55rem 1rem!important;gap:0}.landing-vitrine-root .landing-factory-footer .factory-footer-official-line,.landing-vitrine-root footer.landing-factory-footer p{margin:0!important;font-size:.68rem!important;line-height:1.35!important;color:#184a4e!important;white-space:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;text-overflow:unset!important;max-width:100%!important;text-align:center!important;font-family:Tahoma,Geneva,Verdana,sans-serif}.nav-logo-text{display:flex;flex-direction:column;gap:2px;line-height:1.15}.nav-logo-slogan{display:flex;flex-direction:column;gap:2px;font-size:.52rem;font-weight:700;color:#9fa488;max-width:none;white-space:normal;line-height:1.2}.nav-logo-slogan .lockup-slogan-l1,.nav-logo-slogan .lockup-slogan-l2{display:block;color:#9fa488;font-weight:700;white-space:normal}.hero-brand-slogan{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;color:#184a4e!important;font-size:.72rem;font-weight:700;line-height:1.25;max-width:100%;margin:0 auto 12px;text-align:center}.hero-brand-slogan .lockup-slogan-l1,.hero-brand-slogan .lockup-slogan-l2{display:block!important;color:#184a4e!important;font-weight:700!important;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.72rem;white-space:normal;line-height:1.25}.faixa-preco-lancamento{background:#184a4e;padding:64px 5%;text-align:center;color:#ece4bb;font-family:Tahoma,Geneva,Verdana,sans-serif}.faixa-preco-lancamento .fp-label{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#cab77d;margin-bottom:12px}.faixa-preco-lancamento .fp-de{font-size:1.25rem;text-decoration:line-through;color:#9fa488;margin-bottom:8px}.faixa-preco-lancamento .fp-por{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;color:#ece4bb;line-height:1.1;margin-bottom:12px}.faixa-preco-lancamento .fp-por span{color:#cab77d}.faixa-preco-lancamento .fp-urgencia{font-size:.95rem;color:#ece4bb;max-width:520px;margin:0 auto 10px;line-height:1.55}.faixa-preco-lancamento .fp-hotmart-note{font-size:.82rem;color:#cab77d;margin:0 auto 28px;max-width:480px}.faixa-preco-lancamento .btn-primary{background:#cab77d!important;color:#184a4e!important}.hero-brand-slogan{color:#184a4e!important}.landing-vitrine-root .hero h1,.landing-vitrine-root .hero h1 em{color:#184a4e!important;font-size:clamp(1.25rem,2.6vw,1.75rem)!important;line-height:1.3!important;font-weight:700!important;max-width:34rem;margin:0 auto 14px!important}.landing-vitrine-root .hero{min-height:auto!important;justify-content:flex-start!important;padding:130px 5% 48px!important;overflow:visible!important}.landing-vitrine-root .hero-sub{margin:0 auto 28px!important;font-size:clamp(.9rem,1.8vw,1.05rem)!important}.landing-vitrine-root .hero-ctas{margin-bottom:36px!important}.nav-logo-slogan{color:#9fa488!important}.landing-vitrine-root .nav-links a.nav-ghost,.landing-vitrine-root .nav-links a.nav-outline,.landing-vitrine-root .nav-links a.nav-fill,.landing-vitrine-root .nav-links a[href="#funcionalidades"],.landing-vitrine-root .nav-links a[href="#como-funciona"],.landing-vitrine-root .nav-links a[href="#planos"],.landing-vitrine-root .nav-links a[href="#faq"]{white-space:nowrap}.landing-vitrine-root nav.landing-nav{min-height:96px;height:auto;align-items:center;justify-content:flex-start;padding:12px 1.5rem;gap:28px;background:#184a4e;border-bottom:1px solid #CAB77D;box-sizing:border-box}.landing-vitrine-root .nav-logo{align-items:center;gap:10px;flex:0 1 auto;min-width:0;max-width:none}.landing-vitrine-root .nav-logo-text{justify-content:center;min-width:0}.landing-vitrine-root .nav-logo-name{color:#cab77d!important}.landing-vitrine-root .nav-links,.landing-vitrine-root .nav-links-wrap{align-items:center;flex-shrink:0;flex-wrap:nowrap;gap:20px!important;margin-left:auto}.landing-vitrine-root .nav-links a.nav-ghost,.landing-vitrine-root .nav-links-wrap a.nav-ghost{padding:0 2px!important;margin:0!important}.landing-vitrine-root .nav-links a.nav-outline,.landing-vitrine-root .nav-links a.nav-fill,.landing-vitrine-root .nav-links-wrap a.nav-outline,.landing-vitrine-root .nav-links-wrap a.nav-fill{margin-left:4px!important;padding:0 16px!important}.landing-vitrine-root .lockup-slogan-l1,.landing-vitrine-root .lockup-slogan-l2,.landing-vitrine-root .nav-logo-slogan .lockup-slogan-l1,.landing-vitrine-root .nav-logo-slogan .lockup-slogan-l2{display:block!important;width:auto;max-width:100%;color:#9fa488!important;font-size:.62rem!important;font-weight:700!important;font-family:Tahoma,Geneva,Verdana,sans-serif;line-height:1.25;white-space:normal!important}.landing-vitrine-root .nav-logo-slogan{display:flex!important;flex-direction:column!important;align-items:flex-start;gap:2px;color:#9fa488!important;white-space:normal!important}@media(max-width:767px){.landing-vitrine-root nav.landing-nav{height:auto;min-height:72px;gap:10px}.landing-vitrine-root .nav-links,.landing-vitrine-root .nav-links-wrap{margin-left:0;gap:8px!important}}.landing-vitrine-root footer.landing-factory-footer,.landing-vitrine-root footer.factory-footer-official{background:#ece4bb!important;border-top:1px solid #CAB77D!important;color:#184a4e!important}.landing-vitrine-root .landing-factory-footer .factory-footer-official-line,.landing-vitrine-root footer.landing-factory-footer p,.landing-vitrine-root footer.landing-factory-footer a{color:#184a4e!important}.landing-factory-footer .factory-footer-official-line{margin:0;font-size:.68rem;line-height:1.35;color:#184a4e;white-space:nowrap;overflow-x:auto;overflow-y:hidden;text-overflow:unset;max-width:100%;text-align:center}.landing-factory-footer a{color:#184a4e}.landing-vitrine-root .nav-logo{flex:0 1 auto;min-width:0}.landing-vitrine-root .nav-logo-text{display:flex!important;flex-direction:column!important;gap:4px!important;align-items:flex-start;min-width:0}.landing-vitrine-root .nav-logo-slogan.lockup-slogan{display:flex!important;flex-direction:column!important;gap:3px!important;align-items:flex-start!important;width:100%!important}.landing-vitrine-root .nav-logo-slogan .lockup-slogan-l1,.landing-vitrine-root .nav-logo-slogan .lockup-slogan-l2{display:block!important;width:100%!important;font-size:.62rem!important;line-height:1.3!important;font-weight:700!important;font-family:Tahoma,Geneva,Verdana,sans-serif!important;color:#9fa488!important;white-space:normal!important}.landing-vitrine-root .hero-badge{display:inline-flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;max-width:min(640px,92vw);text-align:left!important;text-transform:none!important;letter-spacing:normal!important;color:#184a4e!important;background:#fffcf2!important;border:1px solid #CAB77D!important;padding:10px 16px!important}.landing-vitrine-root .hero-badge-icon{width:22px;height:22px;border-radius:4px;flex-shrink:0;margin-top:2px}.landing-vitrine-root .hero-badge .lockup-slogan{display:flex!important;flex-direction:column!important;gap:4px!important}.landing-vitrine-root .hero-badge .lockup-slogan-l1,.landing-vitrine-root .hero-badge .lockup-slogan-l2{display:block!important;color:#184a4e!important;font-size:.82rem!important;line-height:1.35!important;font-weight:600!important;white-space:normal!important}.landing-vitrine-root .factory-pitch-landing{position:relative;margin:0 auto 14px;max-width:520px;text-align:center;color:#184a4e;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.6rem!important;line-height:1.2!important;font-weight:500}.landing-vitrine-root .factory-pitch-landing .factory-pitch-name,.landing-vitrine-root .factory-pitch-landing .factory-pitch-tag,.landing-vitrine-root .factory-pitch-landing .factory-pitch-line{font-size:.6rem!important;line-height:1.2!important;color:#184a4e!important;margin:0!important;font-weight:400!important}.landing-vitrine-root .factory-pitch-landing .factory-pitch-name,.landing-vitrine-root .factory-pitch-landing .factory-pitch-tag{font-weight:700!important}.landing-vitrine-root .hero-brand-slogan.lockup-slogan{display:flex!important;flex-direction:column!important;gap:2px!important;align-items:center!important;font-size:.62rem!important;line-height:1.25!important;color:#184a4e!important;margin:0 auto 12px!important;max-width:36rem;font-weight:700!important}.landing-vitrine-root .hero-brand-slogan .lockup-slogan-l1,.landing-vitrine-root .hero-brand-slogan .lockup-slogan-l2{display:block!important;width:100%!important;color:#184a4e!important;font-size:.62rem!important;font-weight:700!important;white-space:normal!important;line-height:1.25!important}.landing-vitrine-root .diferenciais-section{background:#fffcf2;padding:96px 5%}.landing-vitrine-root .pwa-faixa{background:#ece4bb;padding:72px 5%;text-align:center;font-family:Tahoma,Geneva,Verdana,sans-serif}.landing-vitrine-root .pwa-faixa .section-title,.landing-vitrine-root .pwa-faixa .section-sub,.landing-vitrine-root .pwa-faixa .section-label{color:#184a4e}.landing-vitrine-root .section-label{color:#184a4e!important}.landing-vitrine-root .section-label.light{color:#9fa488!important}.landing-vitrine-root footer.landing-factory-footer,.landing-vitrine-root .landing-factory-footer.factory-footer-official{background:#ece4bb!important;border-top:1px solid #CAB77D!important}.landing-vitrine-root footer.landing-factory-footer .factory-footer-official-line,.landing-vitrine-root .landing-factory-footer .factory-footer-official-line{color:#184a4e!important}.landing-vitrine-root footer.landing-factory-footer a{color:#184a4e!important;text-decoration:underline}.landing-vitrine-root a.nav-ghost,.landing-vitrine-root a.nav-outline,.landing-vitrine-root a.nav-fill{white-space:nowrap!important}.landing-vitrine-root nav.landing-nav{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;min-height:96px!important;height:auto!important;padding:.7rem 1.25rem!important;background:#184a4e!important;border-bottom:1px solid #CAB77D!important;box-sizing:border-box!important;position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:200!important;overflow:visible!important;isolation:isolate!important}.landing-vitrine-root .nav-logo{display:flex!important;align-items:center!important;gap:10px!important;flex:0 1 auto!important;min-width:0!important;max-width:none!important;margin:0 auto 0 0!important;order:1!important}.landing-vitrine-root .nav-toggle{order:2!important;margin-left:0!important;flex-shrink:0!important}.landing-vitrine-root .nav-links,.landing-vitrine-root .nav-links-wrap{order:3!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;margin-left:0!important;flex-shrink:0!important}.landing-vitrine-root .nav-logo-name{font-family:Tahoma,Geneva,Verdana,sans-serif!important;font-size:1rem!important;font-weight:700!important;color:#cab77d!important;line-height:1.15!important}.landing-vitrine-root .nav-logo-slogan.lockup-slogan{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important}.landing-vitrine-root .nav-logo-slogan .lockup-slogan-l1,.landing-vitrine-root .nav-logo-slogan .lockup-slogan-l2{display:block!important;font-family:Tahoma,Geneva,Verdana,sans-serif!important;font-size:.62rem!important;font-weight:700!important;line-height:1.25!important;color:#9fa488!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.landing-vitrine-root .nav-links a,.landing-vitrine-root .nav-links-wrap a{white-space:nowrap!important;min-height:44px!important;align-items:center!important}@media(max-width:767px){.landing-vitrine-root nav.landing-nav{flex-wrap:wrap!important;min-height:96px!important;row-gap:8px!important;align-items:center!important}.landing-vitrine-root .nav-logo{order:1!important;flex:1 1 0!important;width:auto!important;min-width:0!important;margin-right:0!important;max-width:none!important}.landing-vitrine-root .nav-toggle{display:inline-flex!important;order:2!important;flex:0 0 44px!important;margin-left:auto!important;align-self:center!important}.landing-vitrine-root .nav-links,.landing-vitrine-root .nav-links-wrap{order:3!important;display:none!important;width:100%!important;flex-direction:column!important;align-items:stretch!important;margin-left:0!important}.landing-vitrine-root .nav-links.is-open,.landing-vitrine-root .nav-links-wrap.is-open,.landing-vitrine-root.nav-is-open .nav-links,.landing-vitrine-root.nav-is-open .nav-links-wrap{display:flex!important}}@media(min-width:768px){.landing-vitrine-root .nav-toggle{display:none!important}.landing-vitrine-root .nav-links,.landing-vitrine-root .nav-links-wrap{display:flex!important;margin-left:auto!important}.landing-vitrine-root .nav-logo{max-width:none!important}}.landing-vitrine-root .hero{padding:calc(96px + 1.75rem) 1.25rem 2rem!important;overflow:visible!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.landing-vitrine-root .factory-pitch-landing{margin:0 auto .75rem!important;max-width:min(36rem,100%)!important;width:100%!important;box-sizing:border-box!important;padding:0 .5rem!important;font-size:.6rem!important;line-height:1.2!important;text-align:center!important}.landing-vitrine-root .factory-pitch-landing .factory-pitch-name,.landing-vitrine-root .factory-pitch-landing .factory-pitch-tag,.landing-vitrine-root .factory-pitch-landing .factory-pitch-line{font-size:.6rem!important;line-height:1.2!important;color:#184a4e!important}.landing-vitrine-root .hero-brand-slogan.lockup-slogan,.landing-vitrine-root .hero-brand-slogan .lockup-slogan-l1,.landing-vitrine-root .hero-brand-slogan .lockup-slogan-l2{font-size:.62rem!important;line-height:1.25!important;font-weight:700!important;color:#184a4e!important;white-space:normal!important;overflow-wrap:break-word!important}.landing-vitrine-root .hero-brand-slogan.lockup-slogan{margin:0 auto 1rem!important;max-width:min(36rem,100%)!important;width:100%!important;box-sizing:border-box!important;padding:0 .5rem!important;gap:2px!important;text-align:center!important}.landing-vitrine-root .hero h1,.landing-vitrine-root .hero h1 em{font-size:clamp(1.05rem,2vw,1.28rem)!important;line-height:1.35!important;font-weight:700!important;color:#184a4e!important;max-width:min(32rem,100%)!important;width:100%!important;margin:0 auto .85rem!important;padding:0 .75rem!important;box-sizing:border-box!important;overflow-wrap:break-word!important;text-align:center!important}.landing-vitrine-root .hero-sub{font-size:.92rem!important;line-height:1.55!important;max-width:min(34rem,100%)!important;width:100%!important;margin:0 auto 1.35rem!important;padding:0 .75rem!important;box-sizing:border-box!important;overflow-wrap:break-word!important;text-align:center!important}.landing-vitrine-root .hero-ctas{margin-bottom:28px!important;gap:12px!important}.landing-vitrine-root .hero .btn-primary,.landing-vitrine-root .hero .btn-secondary{font-size:.92rem!important;padding:12px 28px!important}.landing-vitrine-root .hero-stat strong{font-size:1.25rem!important}.landing-vitrine-root .hero-stat span{font-size:.72rem!important}.landing-vitrine-root{overflow-x:hidden!important}.landing-vitrine-root nav.landing-nav{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;min-height:96px!important;padding:.7rem 1.25rem!important;background:#184a4e!important;border-bottom:1px solid #CAB77D!important;overflow:visible!important;box-sizing:border-box!important}.landing-vitrine-root .nav-logo{display:flex!important;align-items:center!important;gap:8px!important;flex:0 1 auto!important;min-width:0!important;max-width:none!important;margin:0 8px 0 0!important;overflow:visible!important}.landing-vitrine-root .nav-logo-icon{width:44px!important;height:44px!important;flex-shrink:0!important;display:block!important}.landing-vitrine-root .nav-logo-text{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;overflow:visible!important}.landing-vitrine-root .nav-logo-name{color:#cab77d!important;font-size:1rem!important;font-weight:700!important;white-space:nowrap!important;overflow:visible!important;text-overflow:unset!important}.landing-vitrine-root .nav-logo-slogan.lockup-slogan{display:flex!important;flex-direction:column!important;gap:1px!important;overflow:visible!important}.landing-vitrine-root .nav-logo-slogan .lockup-slogan-l1,.landing-vitrine-root .nav-logo-slogan .lockup-slogan-l2{display:block!important;color:#9fa488!important;font-size:.62rem!important;font-weight:700!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.landing-vitrine-root .hero{padding-top:calc(96px + 1.75rem)!important;overflow:visible!important;position:relative!important;z-index:1!important}.landing-vitrine-root .hero-badge,.hero-badge{display:none!important}.landing-vitrine-root .factory-pitch-landing,.landing-vitrine-root .hero-brand-slogan{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;margin-left:auto!important;margin-right:auto!important}@media(min-width:768px){.landing-vitrine-root .nav-toggle{display:none!important}.landing-vitrine-root .nav-links,.landing-vitrine-root .nav-links-wrap{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;margin-left:auto!important;flex-shrink:0!important;width:auto!important;visibility:visible!important;opacity:1!important}.landing-vitrine-root .nav-links a,.landing-vitrine-root .nav-links-wrap a,.landing-vitrine-root .nav-links .nav-ghost,.landing-vitrine-root .nav-links-wrap .nav-ghost,.landing-vitrine-root .nav-links a.nav-outline,.landing-vitrine-root .nav-links a.nav-fill,.landing-vitrine-root .nav-links-wrap a.nav-outline,.landing-vitrine-root .nav-links-wrap a.nav-fill{display:inline-flex!important;align-items:center!important;visibility:visible!important;white-space:nowrap!important;min-height:44px!important}.landing-vitrine-root .nav-logo{max-width:none!important}}@media(min-width:768px)and (max-width:1200px){.landing-vitrine-root .nav-links,.landing-vitrine-root .nav-links-wrap{gap:6px!important}.landing-vitrine-root .nav-links a,.landing-vitrine-root .nav-links-wrap a{padding-left:6px!important;padding-right:6px!important}.landing-vitrine-root nav.landing-nav{gap:8px!important;padding-left:.85rem!important;padding-right:.85rem!important}}@media(max-width:767px){.landing-vitrine-root nav.landing-nav{flex-wrap:wrap!important;width:100%!important;max-width:100vw!important;left:0!important;right:0!important;min-height:96px!important;align-items:center!important;box-sizing:border-box!important}.landing-vitrine-root .nav-logo{order:1!important;flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;margin-right:0!important}.landing-vitrine-root .nav-toggle{display:inline-flex!important;order:2!important;flex:0 0 44px!important;margin-left:auto!important;align-self:center!important}.landing-vitrine-root .nav-links,.landing-vitrine-root .nav-links-wrap{order:3!important;display:none!important;width:100%!important;max-width:100%!important;flex:1 0 100%!important;flex-direction:column!important;align-items:stretch!important;margin-left:0!important;gap:8px!important;padding:8px 0 4px!important;box-sizing:border-box!important}.landing-vitrine-root .nav-links.is-open,.landing-vitrine-root .nav-links-wrap.is-open,.landing-vitrine-root.nav-is-open .nav-links,.landing-vitrine-root.nav-is-open .nav-links-wrap{display:flex!important}.landing-vitrine-root .nav-links.is-open a,.landing-vitrine-root .nav-links-wrap.is-open a,.landing-vitrine-root.nav-is-open .nav-links a{display:flex!important;width:100%!important;max-width:100%!important;justify-content:center!important;min-height:44px!important;box-sizing:border-box!important}.landing-vitrine-root .hero{padding-top:calc(96px + 1.5rem)!important;padding-left:1.25rem!important;padding-right:1.25rem!important}}@media(min-width:768px){.landing-vitrine-root .nav-toggle{display:none!important}.landing-vitrine-root .nav-links,.landing-vitrine-root .nav-links-wrap{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;width:auto!important;margin-left:auto!important;gap:10px!important}.landing-vitrine-root .nav-links a,.landing-vitrine-root .nav-links-wrap a{display:inline-flex!important;width:auto!important;margin:0!important}}@media(max-width:767px){.landing-vitrine-root nav.landing-nav{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;align-items:center!important;row-gap:4px!important;column-gap:8px!important}.landing-vitrine-root .nav-logo{display:flex!important;flex:1 1 0!important;min-width:0!important;align-items:center!important}.landing-vitrine-root .nav-toggle{display:inline-flex!important;flex:0 0 44px!important;width:44px!important;height:44px!important;margin-left:auto!important;align-self:center!important}.landing-vitrine-root .nav-links,.landing-vitrine-root .nav-links-wrap{display:none!important;flex:1 0 100%!important;width:100%!important;max-width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;margin:0!important;padding:4px 0 8px!important}.landing-vitrine-root .nav-links.is-open,.landing-vitrine-root .nav-links-wrap.is-open,.landing-vitrine-root.nav-is-open .nav-links,.landing-vitrine-root.nav-is-open .nav-links-wrap{display:flex!important}.landing-vitrine-root .nav-links.is-open a,.landing-vitrine-root .nav-links-wrap.is-open a,.landing-vitrine-root.nav-is-open .nav-links a,.landing-vitrine-root.nav-is-open .nav-links-wrap a{display:flex!important;width:100%!important;max-width:100%!important;margin:0!important;padding:10px 12px!important;justify-content:center!important;box-sizing:border-box!important}}.landing-vitrine-root .nav-links,.landing-vitrine-root .nav-links-wrap{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;visibility:visible!important;opacity:1!important;width:auto!important;max-width:100%!important;margin-left:auto!important}.landing-vitrine-root .nav-links a,.landing-vitrine-root .nav-links-wrap a{display:inline-flex!important;width:auto!important}@media(max-width:767px){.landing-vitrine-root .nav-toggle{display:none!important}.landing-vitrine-root .nav-links,.landing-vitrine-root .nav-links-wrap{display:flex!important;flex:1 0 100%!important;width:100%!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;gap:6px!important;margin:0!important;padding:4px 0 8px!important}}.landing-vitrine-root .nav-logo-name{font-size:1rem!important;line-height:1.15!important}.landing-vitrine-root .nav-logo-slogan .lockup-slogan-l1,.landing-vitrine-root .nav-logo-slogan .lockup-slogan-l2{font-size:.62rem!important;color:#9fa488!important}.landing-vitrine-root .factory-pitch-landing,.landing-vitrine-root .factory-pitch-landing .factory-pitch-name,.landing-vitrine-root .factory-pitch-landing .factory-pitch-tag,.landing-vitrine-root .factory-pitch-landing .factory-pitch-line{font-size:.6rem!important;line-height:1.2!important}.landing-vitrine-root .hero-brand-slogan,.landing-vitrine-root .hero-brand-slogan .lockup-slogan-l1,.landing-vitrine-root .hero-brand-slogan .lockup-slogan-l2{font-size:.62rem!important;line-height:1.25!important}.landing-vitrine-root .section-title,.landing-vitrine-root .section-title.light,.landing-vitrine-root .pain-title,.landing-vitrine-root .final-cta h2,.landing-vitrine-root .faixa-preco-lancamento .fp-por,.landing-vitrine-root .faixa-preco-lancamento h2{font-size:1.25rem!important}.landing-vitrine-root .nav-links a,.landing-vitrine-root .nav-links-wrap a{font-size:.72rem!important}.landing-vitrine-root .nav-toggle{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:none!important;overflow:hidden!important;pointer-events:none!important}.landing-vitrine-root nav.landing-nav{position:sticky!important;top:0!important;left:auto!important;right:auto!important;width:100%!important;z-index:200!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px 16px!important;min-height:96px!important;height:auto!important;padding:.7rem 1.25rem!important;background:#184a4e!important;border-bottom:1px solid #CAB77D!important;box-sizing:border-box!important;overflow:visible!important}.landing-vitrine-root .nav-logo{display:flex!important;align-items:center!important;gap:10px!important;flex:0 1 auto!important;min-width:0!important;max-width:none!important;margin:0!important;order:1!important}.landing-vitrine-root .nav-links,.landing-vitrine-root .nav-links-wrap{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:6px 10px!important;margin-left:auto!important;width:auto!important;max-width:100%!important;visibility:visible!important;opacity:1!important;order:2!important;padding:0!important}.landing-vitrine-root .nav-links a,.landing-vitrine-root .nav-links-wrap a,.landing-vitrine-root .nav-links .nav-ghost,.landing-vitrine-root .nav-links-wrap .nav-ghost,.landing-vitrine-root .nav-links a.nav-outline,.landing-vitrine-root .nav-links a.nav-fill,.landing-vitrine-root .nav-links-wrap a.nav-outline,.landing-vitrine-root .nav-links-wrap a.nav-fill{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:44px!important;white-space:nowrap!important;visibility:visible!important;margin:0!important}.landing-vitrine-root .hero{padding:1.5rem 1.25rem 2rem!important;margin-top:0!important;position:relative!important;z-index:1!important;overflow:visible!important}.landing-vitrine-root .factory-pitch-landing{position:relative!important;z-index:2!important;margin-top:0!important;margin-bottom:.75rem!important}@media(min-width:1024px){.landing-vitrine-root nav.landing-nav{flex-wrap:nowrap!important;min-height:96px!important}.landing-vitrine-root .nav-logo{flex:0 1 auto!important;width:auto!important}.landing-vitrine-root .nav-links,.landing-vitrine-root .nav-links-wrap{flex:0 1 auto!important;flex-wrap:nowrap!important;width:auto!important;margin-left:auto!important;justify-content:flex-end!important}}.landing-vitrine-root .nav-toggle{display:none!important;visibility:hidden!important;width:0!important;height:0!important;pointer-events:none!important}.landing-vitrine-root nav.landing-nav{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px 12px!important;min-height:96px!important;height:auto!important;padding:.7rem 1.25rem!important}.landing-vitrine-root .nav-logo{flex:0 1 auto!important;width:auto!important;max-width:none!important;margin:0!important;gap:8px!important;min-width:0!important}.landing-vitrine-root .nav-logo-icon{width:44px!important;height:44px!important;flex-shrink:0!important}.landing-vitrine-root .nav-logo-name{font-size:1rem!important;font-weight:700!important;line-height:1.1!important;color:#cab77d!important}.landing-vitrine-root .nav-logo-slogan.lockup-slogan,.landing-vitrine-root .nav-logo-slogan{display:flex!important;flex-direction:column!important;gap:1px!important;line-height:1.2!important}.landing-vitrine-root .nav-logo-slogan .lockup-slogan-l1,.landing-vitrine-root .nav-logo-slogan .lockup-slogan-l2{display:block!important;font-size:.62rem!important;font-weight:700!important;line-height:1.2!important;color:#9fa488!important}.landing-vitrine-root .nav-links,.landing-vitrine-root .nav-links-wrap{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;flex:1 1 auto!important;width:auto!important;max-width:none!important;margin-left:auto!important;justify-content:flex-end!important;align-items:center!important;gap:4px 8px!important;padding:0!important;min-width:0!important}.landing-vitrine-root .nav-links a,.landing-vitrine-root .nav-links-wrap a{display:inline-flex!important;font-size:.72rem!important;min-height:44px!important;padding-left:6px!important;padding-right:6px!important;white-space:nowrap!important}.landing-vitrine-root .nav-links a.nav-outline,.landing-vitrine-root .nav-links a.nav-fill,.landing-vitrine-root .nav-links-wrap a.nav-outline,.landing-vitrine-root .nav-links-wrap a.nav-fill{padding-left:10px!important;padding-right:10px!important}@media(max-width:767px){.landing-vitrine-root nav.landing-nav{flex-wrap:nowrap!important;padding:.55rem .75rem!important;gap:6px!important}.landing-vitrine-root .nav-logo{max-width:none!important;flex:0 1 auto!important}.landing-vitrine-root .nav-logo-name{font-size:1rem!important}.landing-vitrine-root .nav-logo-slogan .lockup-slogan-l1,.landing-vitrine-root .nav-logo-slogan .lockup-slogan-l2{font-size:.62rem!important}.landing-vitrine-root .nav-links,.landing-vitrine-root .nav-links-wrap{flex:1 1 auto!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:2px 4px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.landing-vitrine-root .nav-links a,.landing-vitrine-root .nav-links-wrap a{font-size:.68rem!important;min-height:40px!important;padding-left:4px!important;padding-right:4px!important;flex-shrink:0!important}}@media(min-width:768px){.landing-vitrine-root nav.landing-nav{flex-wrap:nowrap!important;min-height:96px!important}.landing-vitrine-root .nav-links,.landing-vitrine-root .nav-links-wrap{flex-wrap:nowrap!important}}.landing-vitrine-root .pain-section{padding:2.5rem 5%!important}.landing-vitrine-root .pain-title{font-size:1.15rem!important;line-height:1.3!important;margin-bottom:1.25rem!important;font-weight:700!important}.landing-vitrine-root .pain-grid{gap:12px!important;margin-bottom:1rem!important}.landing-vitrine-root .pain-card{padding:1rem 1.1rem!important;border-radius:10px!important}.landing-vitrine-root .pain-card .pain-val{font-size:1.2rem!important;font-weight:700!important;margin-bottom:.4rem!important;line-height:1.2!important}.landing-vitrine-root .pain-card .pain-desc,.landing-vitrine-root .pain-note{font-size:.78rem!important;line-height:1.45!important}.landing-vitrine-root .pain-section{padding:1.75rem 4%!important}.landing-vitrine-root .pain-title{font-size:1.05rem!important;margin-bottom:.85rem!important}.landing-vitrine-root .pain-grid{gap:8px!important;max-width:640px!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:.75rem!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}.landing-vitrine-root .pain-card .pain-val{font-size:1.05rem!important;margin-bottom:.25rem!important}.landing-vitrine-root .pain-card .pain-desc{font-size:.7rem!important;line-height:1.35!important}.landing-vitrine-root .pain-note{font-size:.7rem!important;max-width:640px!important;margin-left:auto!important;margin-right:auto!important}.landing-vitrine-root .features-grid{gap:12px!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}.landing-vitrine-root .feature-card h3{font-size:.88rem!important;margin-bottom:.35rem!important}.landing-vitrine-root nav.landing-nav{min-height:56px!important;padding:.45rem 1rem!important;gap:8px 12px!important;flex-wrap:nowrap!important;align-items:center!important}.landing-vitrine-root .nav-logo{flex:0 1 auto!important;min-width:0!important;max-width:none!important;gap:8px!important;overflow:visible!important;z-index:1!important;zoom:.5}.landing-vitrine-root .nav-logo-icon{width:44px!important;height:44px!important}.landing-vitrine-root .nav-logo-name{font-size:1rem!important;line-height:1.15!important;color:#cab77d!important}.landing-vitrine-root .nav-logo-slogan .lockup-slogan-l1,.landing-vitrine-root .nav-logo-slogan .lockup-slogan-l2{font-size:.62rem!important;line-height:1.2!important;font-weight:700!important;color:#9fa488!important;white-space:normal!important}.landing-vitrine-root .nav-links,.landing-vitrine-root .nav-links-wrap{flex:1 1 auto!important;flex-wrap:nowrap!important;margin-left:auto!important;z-index:2!important;background:#184a4e!important;position:relative!important;gap:4px 8px!important;zoom:1}.landing-vitrine-root .nav-links a,.landing-vitrine-root .nav-links-wrap a{font-size:.72rem!important;min-height:40px!important;white-space:nowrap!important}.landing-vitrine-root .factory-pitch-landing{font-size:.6rem!important;line-height:1.2!important;zoom:.5;margin-bottom:.35rem!important}.landing-vitrine-root .factory-pitch-landing .factory-pitch-name,.landing-vitrine-root .factory-pitch-landing .factory-pitch-tag,.landing-vitrine-root .factory-pitch-landing .factory-pitch-line{font-size:.6rem!important;line-height:1.2!important}.landing-vitrine-root .hero-brand-slogan.lockup-slogan,.landing-vitrine-root .hero-brand-slogan .lockup-slogan-l1,.landing-vitrine-root .hero-brand-slogan .lockup-slogan-l2{font-size:.62rem!important;line-height:1.25!important}.landing-vitrine-root .hero-brand-slogan{zoom:.5;margin-bottom:.5rem!important}.landing-vitrine-root .hero h1,.landing-vitrine-root .hero h1 em{font-size:1.05rem!important}.landing-vitrine-root .hero-sub{font-size:.85rem!important}.landing-vitrine-root .pain-section{padding:1.25rem 4%!important}.landing-vitrine-root .pain-title{font-size:1.05rem!important;margin-bottom:.75rem!important}.landing-vitrine-root .pain-grid{gap:8px!important;max-width:640px!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;zoom:.5}.landing-vitrine-root .pain-card{padding:.65rem .75rem!important;border-radius:8px!important}.landing-vitrine-root .pain-card .pain-val{font-size:1.05rem!important}.landing-vitrine-root .pain-card .pain-desc,.landing-vitrine-root .pain-note{font-size:.7rem!important}.landing-vitrine-root .features-grid{gap:12px!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;zoom:.5}.landing-vitrine-root .feature-card{padding:.85rem .95rem!important;border-radius:10px!important}.landing-vitrine-root .feature-icon{width:36px!important;height:36px!important;font-size:1.05rem!important;margin-bottom:.55rem!important}.landing-vitrine-root .feature-card h3{font-size:.88rem!important}.landing-vitrine-root .feature-card p{font-size:.78rem!important;line-height:1.4!important}@media(max-width:767px){.landing-vitrine-root .nav-links,.landing-vitrine-root .nav-links-wrap{overflow-x:auto!important;flex-wrap:nowrap!important}}.landing-vitrine-root .pain-grid,.landing-vitrine-root .features-grid,.landing-vitrine-root .plans-grid,.landing-vitrine-root .mockup-cards{zoom:1!important;transform:none!important}.landing-vitrine-root .pain-section{padding:.7rem 4%!important}.landing-vitrine-root .pain-title{font-size:.85rem!important;margin-bottom:.45rem!important}.landing-vitrine-root .pain-grid{gap:4px!important;max-width:320px!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:.45rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.landing-vitrine-root .pain-card{padding:.32rem .38rem!important;border-radius:6px!important}.landing-vitrine-root .pain-card .pain-val{font-size:.72rem!important;margin-bottom:.12rem!important;line-height:1.15!important}.landing-vitrine-root .pain-card .pain-desc{font-size:.55rem!important;line-height:1.25!important}.landing-vitrine-root .pain-note{font-size:.55rem!important;max-width:320px!important;margin-left:auto!important;margin-right:auto!important;line-height:1.35!important}.landing-vitrine-root .features-grid{gap:6px!important;max-width:520px!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}.landing-vitrine-root .feature-card{padding:.42rem .48rem!important;border-radius:6px!important}.landing-vitrine-root .feature-icon{width:18px!important;height:18px!important;font-size:.72rem!important;margin-bottom:.28rem!important}.landing-vitrine-root .feature-card h3{font-size:.62rem!important;margin-bottom:.18rem!important;line-height:1.2!important}.landing-vitrine-root .feature-card p{font-size:.55rem!important;line-height:1.3!important}.landing-vitrine-root .plan-card{padding:.7rem .85rem!important;border-radius:8px!important}.landing-vitrine-root .plans-grid{gap:8px!important;max-width:420px!important;margin-left:auto!important;margin-right:auto!important}.landing-vitrine-root .mockup-cards{gap:5px!important;max-width:320px!important;margin-left:auto!important;margin-right:auto!important}.landing-vitrine-root .mockup-card-val{font-size:.72rem!important}.landing-vitrine-root .mockup-card-label{font-size:.55rem!important}.landing-vitrine-root .pain-grid{max-width:960px!important;width:100%!important;gap:1.25rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-left:auto!important;margin-right:auto!important;justify-items:stretch!important}.landing-vitrine-root .pain-note{max-width:960px!important}@media(max-width:767px){.landing-vitrine-root .pain-grid{gap:.65rem!important;max-width:100%!important}}.landing-vitrine-root #funcionalidades{padding-left:5%!important;padding-right:5%!important}.landing-vitrine-root #funcionalidades .section-sub{max-width:40rem!important}.landing-vitrine-root .features-grid{zoom:1!important;transform:none!important;width:100%!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;margin-top:1.5rem!important;gap:1rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-items:stretch!important}@media(max-width:1023px){.landing-vitrine-root .features-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important}}@media(max-width:767px){.landing-vitrine-root .features-grid{grid-template-columns:1fr!important;max-width:100%!important;gap:.65rem!important}}.landing-vitrine-root .factory-pitch-landing{zoom:1!important;transform:none!important;font-size:.6rem!important;line-height:1.2!important;margin-bottom:.75rem!important}.landing-vitrine-root .hero-brand-slogan,.landing-vitrine-root .hero-brand-slogan.lockup-slogan{zoom:1!important;transform:none!important;font-size:.68rem!important;line-height:1.25!important;margin-bottom:12px!important}.landing-vitrine-root .hero-brand-slogan .lockup-slogan-l1,.landing-vitrine-root .hero-brand-slogan .lockup-slogan-l2{zoom:1!important;font-size:.68rem!important;line-height:1.25!important;color:#184a4e!important}.landing-vitrine-root #como-funciona.como-funciona-section,.landing-vitrine-root #como-funciona{padding:1.75rem 5%!important}.landing-vitrine-root #como-funciona>div:first-child{margin-bottom:1.1rem!important}.landing-vitrine-root #como-funciona .section-title{font-size:1.15rem!important;margin-bottom:.4rem!important}.landing-vitrine-root #como-funciona .section-sub{font-size:.78rem!important;max-width:36rem!important;margin-left:auto!important;margin-right:auto!important}.landing-vitrine-root #como-funciona>div:nth-child(2){max-width:1100px!important;width:100%!important;gap:1rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-left:auto!important;margin-right:auto!important}.landing-vitrine-root #como-funciona>div:nth-child(2)>div[style*="position:absolute"]{display:none!important}.landing-vitrine-root #como-funciona>div:nth-child(2)>div[style*="background:#fff"],.landing-vitrine-root #como-funciona>div:nth-child(2)>div[style*="background: #fff"]{padding:.85rem .75rem!important;border-radius:8px!important;box-shadow:0 2px 8px #184a4e0f!important}.landing-vitrine-root #como-funciona>div:nth-child(2)>div[style*="background:#fff"]>div[style*="width:56px"]{width:36px!important;height:36px!important;font-size:1rem!important;margin-bottom:.55rem!important}.landing-vitrine-root #como-funciona>div:nth-child(2) h3{font-size:.78rem!important;margin-bottom:.35rem!important;margin-top:.25rem!important}.landing-vitrine-root #como-funciona>div:nth-child(2) p{font-size:.68rem!important;line-height:1.4!important}.landing-vitrine-root #como-funciona>div:nth-child(2)>div>div[style*="position:absolute"]{width:18px!important;height:18px!important;font-size:.58rem!important;top:12px!important;margin-top:18px!important}.landing-vitrine-root #como-funciona>div:last-child{max-width:1100px!important;width:100%!important;margin-top:1rem!important;margin-left:auto!important;margin-right:auto!important;padding:.7rem .9rem!important;gap:.65rem!important}.landing-vitrine-root #como-funciona>div:last-child strong{font-size:.78rem!important}.landing-vitrine-root #como-funciona>div:last-child p{font-size:.68rem!important;line-height:1.4!important}@media(max-width:767px){.landing-vitrine-root #como-funciona>div:nth-child(2){grid-template-columns:1fr!important;gap:.65rem!important}}.landing-vitrine-root #diferenciais.diferenciais-section,.landing-vitrine-root .diferenciais-section{padding:1.75rem 5%!important}.landing-vitrine-root #diferenciais .section-title{font-size:1.15rem!important;margin-bottom:.4rem!important}.landing-vitrine-root #diferenciais .section-sub{font-size:.78rem!important;max-width:40rem!important;margin-left:0!important;margin-right:auto!important}.landing-vitrine-root #diferenciais .features-grid{zoom:1!important;transform:none!important;width:100%!important;max-width:1100px!important;margin-top:1.1rem!important;margin-left:auto!important;margin-right:auto!important;gap:1rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.landing-vitrine-root #diferenciais .feature-card{padding:.85rem .95rem!important;border-radius:8px!important}.landing-vitrine-root #diferenciais .feature-card h3{font-size:.82rem!important;margin-bottom:.35rem!important}.landing-vitrine-root #diferenciais .feature-card p{font-size:.72rem!important;line-height:1.4!important}@media(max-width:767px){.landing-vitrine-root #diferenciais .features-grid{grid-template-columns:1fr!important;gap:.65rem!important;max-width:100%!important}}.landing-vitrine-root #planos{padding:1.75rem 5%!important}.landing-vitrine-root #planos .section-title{font-size:1.15rem!important;margin-bottom:.4rem!important}.landing-vitrine-root #planos .section-sub{font-size:.78rem!important;max-width:36rem!important;line-height:1.4!important}.landing-vitrine-root #planos .plans-grid,.landing-vitrine-root #planos .plans-grid-single{max-width:640px!important;width:100%!important;margin-top:1.1rem!important;margin-left:auto!important;margin-right:auto!important;gap:.75rem!important}.landing-vitrine-root #planos .plan-card{padding:1.1rem 1rem .95rem!important;border-radius:10px!important}.landing-vitrine-root #planos .plan-badge{top:-10px!important;font-size:.58rem!important;padding:3px 12px!important}.landing-vitrine-root #planos .plan-name{font-size:.68rem!important;margin-bottom:.35rem!important;margin-top:.35rem!important}.landing-vitrine-root #planos .plan-price{margin-bottom:.35rem!important}.landing-vitrine-root #planos .plan-price .plan-de{font-size:.72rem!important;margin-bottom:2px!important}.landing-vitrine-root #planos .plan-price .cur,.landing-vitrine-root #planos .plan-price .centavos{font-size:.85rem!important;margin-top:4px!important}.landing-vitrine-root #planos .plan-price .amt{font-size:1.65rem!important;line-height:1.05!important}.landing-vitrine-root #planos .plan-price .per{font-size:.65rem!important;display:block!important;margin-top:.2rem!important}.landing-vitrine-root #planos .plan-desc{font-size:.72rem!important;line-height:1.35!important;margin-bottom:.7rem!important}.landing-vitrine-root #planos .plan-features{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.35rem .85rem!important;margin-bottom:.85rem!important;text-align:left!important;flex:0!important}.landing-vitrine-root #planos .plan-features li{font-size:.68rem!important;line-height:1.3!important;gap:6px!important}.landing-vitrine-root #planos .plan-cta{padding:.55rem 1rem!important;font-size:.78rem!important;min-height:40px!important}@media(max-width:767px){.landing-vitrine-root #planos .plans-grid,.landing-vitrine-root #planos .plans-grid-single{max-width:100%!important}.landing-vitrine-root #planos .plan-features{grid-template-columns:1fr!important}}.landing-vitrine-root .faixa-preco-lancamento{padding:1.5rem 5%!important}.landing-vitrine-root .faixa-preco-lancamento .fp-label{font-size:.62rem!important;margin-bottom:.4rem!important}.landing-vitrine-root .faixa-preco-lancamento .fp-de{font-size:.85rem!important;margin-bottom:.25rem!important}.landing-vitrine-root .faixa-preco-lancamento .fp-por{font-size:1.45rem!important;margin-bottom:.45rem!important;line-height:1.15!important}.landing-vitrine-root .faixa-preco-lancamento .fp-urgencia{font-size:.75rem!important;max-width:36rem!important;margin:0 auto .35rem!important;line-height:1.4!important}.landing-vitrine-root .faixa-preco-lancamento .fp-hotmart-note{font-size:.68rem!important;margin:0 auto .85rem!important;max-width:32rem!important;padding-bottom:0!important}.landing-vitrine-root .faixa-preco-lancamento .btn-primary{padding:.55rem 1.25rem!important;font-size:.82rem!important;min-height:40px!important}.landing-vitrine-root .final-cta{padding:1.5rem 5%!important}.landing-vitrine-root .final-cta .section-label{font-size:.62rem!important;margin-bottom:.4rem!important}.landing-vitrine-root .final-cta h2{font-size:1.2rem!important;margin-bottom:.45rem!important;line-height:1.25!important;max-width:36rem!important;margin-left:auto!important;margin-right:auto!important}.landing-vitrine-root .final-cta>p:not(.note):not(.section-label){font-size:.78rem!important;max-width:34rem!important;margin:0 auto .85rem!important;line-height:1.4!important}.landing-vitrine-root .final-cta .btn-primary{font-size:.82rem!important;padding:.55rem 1.25rem!important;min-height:40px!important}.landing-vitrine-root .final-cta .note{font-size:.65rem!important;margin-top:.35rem!important;max-width:34rem!important;margin-left:auto!important;margin-right:auto!important;line-height:1.35!important}.landing-vitrine-root .faixa-preco-lancamento{padding:1.35rem 5% .85rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:.35rem!important}.landing-vitrine-root .faixa-preco-lancamento .fp-label{margin:0 0 .15rem!important;font-size:.62rem!important}.landing-vitrine-root .faixa-preco-lancamento .fp-de{margin:0!important;font-size:.85rem!important}.landing-vitrine-root .faixa-preco-lancamento .fp-por{margin:0 0 .2rem!important;font-size:1.55rem!important;line-height:1.15!important}.landing-vitrine-root .faixa-preco-lancamento .fp-urgencia{margin:0!important;font-size:.72rem!important;line-height:1.35!important;max-width:34rem!important}.landing-vitrine-root .faixa-preco-lancamento .fp-hotmart-note{margin:0 0 .55rem!important;font-size:.68rem!important;line-height:1.35!important;max-width:32rem!important;padding-bottom:0!important}.landing-vitrine-root .faixa-preco-lancamento .btn-primary{margin:.15rem 0 0!important;padding:.55rem 1.35rem!important;font-size:.82rem!important;min-height:40px!important}.landing-vitrine-root .final-cta{padding:1rem 5% 1.35rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:.35rem!important;background:#184a4e!important}.landing-vitrine-root .final-cta .section-label{margin:.35rem 0 0!important;font-size:.62rem!important}.landing-vitrine-root .final-cta h2{margin:0!important;font-size:1.15rem!important;line-height:1.3!important;max-width:36rem!important}.landing-vitrine-root .final-cta>p:not(.note):not(.section-label){margin:0!important;font-size:.76rem!important;line-height:1.4!important;max-width:34rem!important}.landing-vitrine-root .final-cta .note{margin:.15rem 0 0!important;font-size:.65rem!important;line-height:1.35!important;max-width:34rem!important}.landing-vitrine-root section.faixa-preco-lancamento{padding:1.25rem 5% 0!important;margin-bottom:0!important}.landing-vitrine-root section.faixa-preco-lancamento .btn-primary{margin:.35rem 0 0!important;margin-bottom:0!important}.landing-vitrine-root section.final-cta{padding:.4rem 5% 1.25rem!important;margin-top:0!important;min-height:0!important}.landing-vitrine-root section.final-cta .section-label{margin:.25rem 0 0!important;padding-top:0!important}.landing-vitrine-root .mockup-section{padding:1.75rem 5%!important}.landing-vitrine-root .mockup-inner{max-width:1100px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;gap:1.5rem 2rem!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;align-items:center!important}.landing-vitrine-root .mockup-section .section-title.light{font-size:1.2rem!important;margin-bottom:.45rem!important;line-height:1.25!important;word-spacing:.12em!important;letter-spacing:normal!important}.landing-vitrine-root .mockup-section .section-sub.light{font-size:.78rem!important;line-height:1.4!important;margin-bottom:.85rem!important;max-width:28rem!important}.landing-vitrine-root .mockup-section ul{gap:.45rem!important;font-size:.78rem!important;line-height:1.35!important}.landing-vitrine-root .mockup-screen{padding:.85rem!important;border-radius:10px!important;width:100%!important;box-sizing:border-box!important}.landing-vitrine-root .mockup-topbar{margin-bottom:.65rem!important;padding-bottom:.55rem!important}.landing-vitrine-root .mockup-cards{zoom:1!important;transform:none!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;gap:.45rem!important;margin-bottom:.65rem!important;grid-template-columns:1fr 1fr!important}.landing-vitrine-root .mockup-card{padding:.55rem .6rem!important;border-radius:6px!important}.landing-vitrine-root .mockup-card-label{font-size:.58rem!important;margin-bottom:.2rem!important}.landing-vitrine-root .mockup-card-val{font-size:.88rem!important}.landing-vitrine-root .mockup-bar-label{font-size:.62rem!important;margin-bottom:.4rem!important}.landing-vitrine-root .mockup-bars{gap:.35rem!important}.landing-vitrine-root .mockup-bar-name,.landing-vitrine-root .mockup-bar-pct{font-size:.58rem!important}@media(max-width:767px){.landing-vitrine-root .mockup-inner{grid-template-columns:1fr!important;gap:1rem!important}}.landing-vitrine-root .pain-card{border-radius:14px!important;background:#184a4e!important;border:1px solid #CAB77D!important;color:#ece4bb!important}.landing-vitrine-root .pain-card .pain-val,.landing-vitrine-root .pain-card .pain-desc{color:#ece4bb!important}.landing-vitrine-root .pain-card.highlight{background:#cab77d!important;border-color:#cab77d!important;color:#184a4e!important}.landing-vitrine-root .pain-card.highlight .pain-val,.landing-vitrine-root .pain-card.highlight .pain-desc{color:#184a4e!important}.landing-vitrine-root .feature-card,.landing-vitrine-root #funcionalidades .feature-card,.landing-vitrine-root #diferenciais .feature-card,.landing-vitrine-root #como-funciona .feature-card,.landing-vitrine-root #como-funciona .step-card,.landing-vitrine-root .step-card{border-radius:14px!important;background:#fffcf2!important;border:1px solid #CAB77D!important;color:#184a4e!important;box-shadow:none!important}.landing-vitrine-root .feature-card h3,.landing-vitrine-root #diferenciais .feature-card h3,.landing-vitrine-root .step-card h3,.landing-vitrine-root .feature-card p,.landing-vitrine-root #diferenciais .feature-card p,.landing-vitrine-root .step-card p{color:#184a4e!important}.landing-vitrine-root .feature-icon{border-radius:10px!important;background:#ece4bb!important;color:#184a4e!important}.landing-vitrine-root .plan-card,.landing-vitrine-root #planos .plan-card{border-radius:14px!important;background:#fffcf2!important;border:1px solid #CAB77D!important;color:#184a4e!important}.landing-vitrine-root .plan-card.premium{background:#184a4e!important;border-color:#cab77d!important;color:#ece4bb!important}.landing-vitrine-root .faq-item{border-radius:14px!important;background:#fffcf2!important;border:1px solid #CAB77D!important}.landing-vitrine-root .mockup-screen{border-radius:14px!important}.landing-vitrine-root .mockup-card{border-radius:10px!important;background:#ece4bb1f!important;border:1px solid rgba(202,183,125,.35)!important}.landing-vitrine-root #como-funciona>div:nth-child(2)>div[style*="background:#fff"],.landing-vitrine-root #como-funciona>div:nth-child(2)>div[style*="background: #fff"],.landing-vitrine-root #como-funciona>div:last-child{border-radius:14px!important;background:#fffcf2!important;border:1px solid #CAB77D!important;box-shadow:none!important;color:#184a4e!important}.landing-vitrine-root .nav-logo{zoom:1!important;transform:none!important}.landing-vitrine-root .nav-logo-slogan.lockup-slogan,.landing-vitrine-root .nav-logo-slogan{display:flex!important;flex-direction:column!important;gap:0!important;line-height:1.15!important;max-width:18rem!important;zoom:.55!important}.landing-vitrine-root .nav-logo-slogan .lockup-slogan-l1,.landing-vitrine-root .nav-logo-slogan .lockup-slogan-l2{font-size:12px!important;line-height:1.15!important;font-weight:700!important;font-family:Tahoma,Geneva,Verdana,sans-serif!important;color:#9fa488!important;white-space:normal!important}.landing-vitrine-root .factory-pitch-landing{zoom:1!important;transform:none!important;max-width:none!important;font-size:.6rem!important;line-height:1.2!important;margin-left:auto!important;margin-right:auto!important}.landing-vitrine-root .factory-pitch-landing .factory-pitch-name,.landing-vitrine-root .factory-pitch-landing .factory-pitch-tag,.landing-vitrine-root .factory-pitch-landing .factory-pitch-line{zoom:1!important;font-size:.6rem!important;line-height:1.2!important}.landing-vitrine-root .hero-brand-slogan.lockup-slogan,.landing-vitrine-root .hero-brand-slogan{zoom:1!important;transform:none!important;max-width:none!important;font-size:.68rem!important;line-height:1.25!important;margin-left:auto!important;margin-right:auto!important}.landing-vitrine-root .hero-brand-slogan .lockup-slogan-l1,.landing-vitrine-root .hero-brand-slogan .lockup-slogan-l2{zoom:1!important;font-size:.68rem!important;line-height:1.25!important;font-weight:700!important;color:#184a4e!important}.landing-vitrine-root nav.landing-nav a.nav-outline,.landing-vitrine-root nav.landing-nav a.nav-fill,.landing-vitrine-root .nav-links a.nav-outline,.landing-vitrine-root .nav-links a.nav-fill,.landing-vitrine-root .nav-links-wrap a.nav-outline,.landing-vitrine-root .nav-links-wrap a.nav-fill,.landing-vitrine-root .btn-primary,.landing-vitrine-root .btn-secondary,.landing-vitrine-root .plan-cta,.landing-vitrine-root .cta-outline,.landing-vitrine-root .cta-verde,.landing-vitrine-root .cta-gold,.landing-vitrine-root .faixa-preco-lancamento .btn-primary,.landing-vitrine-root .final-cta .btn-primary,.landing-vitrine-root .hero .btn-primary,.landing-vitrine-root .hero .btn-secondary,.landing-vitrine-root a.btn-primary,.landing-vitrine-root a.btn-secondary{border-radius:10px!important;font-family:Tahoma,Geneva,Verdana,sans-serif!important;font-weight:700!important;box-sizing:border-box!important}.landing-vitrine-root nav.landing-nav a.nav-fill,.landing-vitrine-root .nav-links a.nav-fill,.landing-vitrine-root .nav-links-wrap a.nav-fill,.landing-vitrine-root .btn-primary,.landing-vitrine-root .cta-gold,.landing-vitrine-root .cta-verde,.landing-vitrine-root .plan-cta,.landing-vitrine-root .plan-cta.cta-gold,.landing-vitrine-root .faixa-preco-lancamento .btn-primary,.landing-vitrine-root .final-cta .btn-primary,.landing-vitrine-root .hero .btn-primary,.landing-vitrine-root a.btn-primary{background:#cab77d!important;color:#184a4e!important;border:1.5px solid #CAB77D!important;-webkit-text-fill-color:#184A4E!important}.landing-vitrine-root nav.landing-nav a.nav-fill:hover,.landing-vitrine-root .nav-links a.nav-fill:hover,.landing-vitrine-root .nav-links-wrap a.nav-fill:hover,.landing-vitrine-root .btn-primary:hover,.landing-vitrine-root .cta-gold:hover,.landing-vitrine-root .plan-cta:hover,.landing-vitrine-root .faixa-preco-lancamento .btn-primary:hover,.landing-vitrine-root .final-cta .btn-primary:hover,.landing-vitrine-root .hero .btn-primary:hover,.landing-vitrine-root a.btn-primary:hover{background:#cab77d!important;color:#184a4e!important;border-color:#cab77d!important;filter:brightness(1.05)}.landing-vitrine-root nav.landing-nav a.nav-outline,.landing-vitrine-root .nav-links a.nav-outline,.landing-vitrine-root .nav-links-wrap a.nav-outline,.landing-vitrine-root .btn-secondary,.landing-vitrine-root .cta-outline,.landing-vitrine-root .hero .btn-secondary,.landing-vitrine-root a.btn-secondary{background:transparent!important;border:1.5px solid #CAB77D!important}.landing-vitrine-root nav.landing-nav a.nav-outline,.landing-vitrine-root .nav-links a.nav-outline,.landing-vitrine-root .nav-links-wrap a.nav-outline{color:#cab77d!important;-webkit-text-fill-color:#CAB77D!important}.landing-vitrine-root .btn-secondary,.landing-vitrine-root .cta-outline,.landing-vitrine-root .hero .btn-secondary,.landing-vitrine-root a.btn-secondary{color:#184a4e!important;-webkit-text-fill-color:#184A4E!important}.landing-vitrine-root nav.landing-nav a.nav-outline:hover,.landing-vitrine-root .nav-links a.nav-outline:hover,.landing-vitrine-root .nav-links-wrap a.nav-outline:hover,.landing-vitrine-root .btn-secondary:hover,.landing-vitrine-root .hero .btn-secondary:hover,.landing-vitrine-root a.btn-secondary:hover{background:#cab77d1f!important;border-color:#cab77d!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--papel: #FFFCF2;--bege: #ECE4BB;--bege-claro: #FFFCF2;--bege-escuro: #ECE4BB;--oliva: #9FA488;--dourado: #CAB77D;--dourado-claro: #ECE4BB;--dourado-escuro: #CAB77D;--verde-escuro: #184A4E;--verde-medio: #184A4E;--campo-borda: #184A4E;--verde-claro: #9FA488;--verde-accent: #9FA488;--texto-escuro: #184A4E;--texto-medio: #555555;--vermelho: #C0392B;--verde-positivo: #1B7A3E;--sidebar-w: 280px;--topbar-h: 56px;--radius: 12px;--radius-lg: 18px;--shadow-sm: 0 2px 8px rgba(24,74,78,.1);--shadow-md: 0 8px 24px rgba(24,74,78,.12);--shadow-lg: 0 20px 48px rgba(24,74,78,.18)}html{font-size:16px;overflow-x:hidden;max-width:100%}body{font-family:Tahoma,Geneva,Verdana,sans-serif;background:var(--papel);color:var(--texto-escuro);min-height:100vh;overflow-x:hidden;max-width:100%;-webkit-font-smoothing:antialiased}input,select,textarea,button{font-family:Tahoma,Geneva,Verdana,sans-serif}h1,h2,h3,h4,h5{font-family:Tahoma,Geneva,Verdana,sans-serif;font-weight:700}.login-screen{min-height:100vh;background:#184a4e;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow-x:hidden;overflow-y:auto;padding:20px 20px 0;box-sizing:border-box}.login-bubble{position:absolute;border-radius:50%;background:#ffffff0d;pointer-events:none}.login-bubble-1{width:320px;height:320px;top:-80px;left:-80px}.login-bubble-2{width:200px;height:200px;top:10%;right:5%;background:#cab77d0f}.login-bubble-3{width:280px;height:280px;bottom:-60px;right:-60px}.login-bubble-4{width:160px;height:160px;bottom:20%;left:8%;background:#52b78812}.login-card{background:#fffcf2;border-radius:16px;border:1.5px solid #CAB77D;padding:36px 28px 28px;width:100%;max-width:360px;text-align:center;position:relative;z-index:1;box-shadow:0 24px 64px #00000047}.login-app-icon{width:44px;height:44px;border-radius:10px;object-fit:cover;display:block}.login-slogan{font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.58rem;color:#184a4e!important;line-height:1.2;margin:0 0 3px;font-weight:700;white-space:nowrap;display:block}.login-sub{font-size:.58rem;color:#184a4e!important;margin:0 0 14px;line-height:1.2;font-weight:700;white-space:nowrap;display:block}.login-heading{font-size:1.05rem;font-weight:700;color:#184a4e;margin:8px 0 4px;text-align:left}.login-hint{font-size:.78rem;color:#184a4e;opacity:.85;text-align:left;margin-bottom:14px;line-height:1.4}.login-email-recent{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px;text-align:left}.login-email-chip{border:1px solid #CAB77D;background:#ece4bb;color:#184a4e;border-radius:8px;padding:4px 10px;font-size:.72rem;cursor:pointer;font-family:Tahoma,Geneva,Verdana,sans-serif}.login-email-chip:hover{background:#cab77d}.login-eye-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;padding:4px;opacity:.75}.login-eye-btn:hover{opacity:1}.login-terms-check{display:flex;align-items:flex-start;gap:8px;text-align:left;font-size:.78rem;color:#184a4e;margin:10px 0 14px;line-height:1.4}.login-terms-check a{color:#184a4e;text-decoration:underline}.login-terms-check input{margin-top:2px;flex-shrink:0}.login-footnote{font-size:.72rem;color:#184a4e;opacity:.8;margin-top:12px;line-height:1.4}.login-recover-panel{text-align:left;margin-top:8px}.login-recover-panel .login-heading{text-align:left}.login-logo-wrap{display:flex;align-items:center;justify-content:center;margin:0 auto 10px;height:44px}.login-owl{font-size:3.8rem;line-height:1;filter:drop-shadow(0 4px 12px rgba(202,183,125,.35));animation:floatOwl 3s ease-in-out infinite}@keyframes floatOwl{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.login-title{font-size:1.7rem;font-weight:800;color:var(--texto-escuro);margin-bottom:6px;letter-spacing:-.02em}.access-denied{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:14px 16px;margin-bottom:20px;display:flex;gap:10px;align-items:flex-start;text-align:left}.access-denied strong{display:block;font-size:.86rem;color:var(--vermelho);margin-bottom:3px}.access-denied p{font-size:.82rem;color:var(--texto-medio);line-height:1.5}.access-denied a{color:var(--verde-medio);font-weight:600;text-decoration:none}.login-loading{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--texto-medio);font-size:.86rem;margin:16px 0}.spinner{width:22px;height:22px;border:3px solid var(--bege-escuro);border-top-color:var(--verde-medio);border-radius:50%;animation:spin .75s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}#googleBtnWrap{display:flex;justify-content:center;margin-bottom:20px}.login-info-list{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.login-info-item{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--texto-medio);background:var(--bege-claro);border-radius:8px;padding:8px 12px;text-align:left}.login-info-item span:first-child{font-size:.95rem;flex-shrink:0}.login-buy-link{font-size:.8rem;color:var(--verde-medio);text-decoration:none;font-weight:600;transition:color .2s}.login-buy-link:hover{color:var(--verde-escuro)}.login-screen.login-screen-v2,.login-screen-v2{background:#184a4e;font-family:Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden;overflow-y:hidden;-webkit-overflow-scrolling:touch;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;padding-top:max(12px,env(safe-area-inset-top,12px));padding-bottom:0;padding-left:12px;padding-right:12px;min-height:100vh;min-height:100dvh;height:100dvh;box-sizing:border-box}.login-screen-v2 .login-bubble{display:none}.login-screen-v2 .login-card{margin:auto auto 12px;flex-shrink:0}.login-screen-v2 .factory-footer-official{margin-top:auto;margin-bottom:0;width:100%;align-self:stretch;flex-shrink:0;background:#ece4bb!important;border-top:1px solid #CAB77D!important;color:#184a4e!important;min-height:44px}.login-screen-v2 .factory-footer-official-line,.login-screen-v2 .factory-footer-official-line a{color:#184a4e!important;font-size:.68rem!important;white-space:nowrap}.login-screen-v2 .factory-footer-official-line{zoom:.72;transform-origin:center center}@supports not (zoom: 1){.login-screen-v2 .factory-footer-official-line{transform:scale(.72)}}.login-card-v2 .login-btn-primary{position:relative;z-index:2;pointer-events:auto;opacity:1!important}.login-card.login-card-v2,.login-card-v2{text-align:left;box-sizing:border-box;width:10cm;max-width:100%;min-height:calc(10cm * 15 / 14);height:auto;max-height:none;padding:.6rem .7rem;border-radius:10px;border:1px solid #CAB77D;background:#fffcf2;display:flex;flex-direction:column;overflow:visible;box-shadow:0 16px 40px #00000038;margin:12px auto;gap:0}.login-card-v2 .login-head{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;text-align:left;width:100%}.login-card-v2 .login-lockup-row{display:flex;flex-direction:row;align-items:flex-start;gap:.45rem;width:100%}.login-card-v2 .login-lockup-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1 1 auto}.login-card-v2 .login-mid{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-evenly;gap:.4rem;min-height:0;width:100%}.login-card-v2 .login-auth-links{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:.15rem;gap:.5rem}.login-card-v2 .login-auth-links .login-link-btn{font-size:.72rem!important;color:#184a4e!important;text-decoration:underline;font-family:Tahoma,Geneva,Verdana,sans-serif}.login-card-v2 .login-band{flex:0 0 auto;margin-top:.35rem;width:100%;box-sizing:border-box;background:#ece4bb;border:1px solid #CAB77D;border-radius:8px;padding:.35rem .45rem;text-align:center}.login-card-v2 .login-footnote{margin:0;font-size:.62rem!important;line-height:1.35;color:#184a4e;text-align:center}.login-card-v2 .login-band-adquirir{display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;min-height:32px;margin:0 .15rem;padding:0 .7rem;border-radius:10px;background:#184a4e!important;color:#ece4bb!important;-webkit-text-fill-color:#ECE4BB!important;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.62rem!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap}.login-card-v2 .login-band-adquirir:hover{background:#cab77d!important;color:#184a4e!important;-webkit-text-fill-color:#184A4E!important}.login-card-v2 .login-footnote a:not(.login-band-adquirir){color:#184a4e!important;text-decoration:underline}.login-card-v2 .login-logo-wrap{height:44px;margin:0;flex-shrink:0}.login-card-v2 .login-app-icon{width:44px;height:44px;border-radius:8px;object-fit:cover}.login-card-v2 .login-title,.login-card-v2 .lockup-name{font-family:Tahoma,Geneva,Verdana,sans-serif!important;font-size:.95rem!important;font-weight:700!important;line-height:1.15!important;color:#184a4e!important;margin:0!important;text-align:left;letter-spacing:0;width:100%}.login-card-v2 .login-lockup-slogan,.login-card-v2 .lockup-slogan{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.2;white-space:normal;text-align:left;width:100%;max-width:100%;overflow:visible}.login-card-v2 .login-lockup-slogan{zoom:.72;transform-origin:left top}@supports not (zoom: 1){.login-card-v2 .login-lockup-slogan{transform:scale(.72);width:calc(100% / .72);max-width:none}}.login-card-v2 .lockup-slogan-l1,.login-card-v2 .lockup-slogan-l2,.login-card-v2 .login-slogan,.login-card-v2 .login-sub{display:block;font-family:Tahoma,Geneva,Verdana,sans-serif!important;font-size:.64rem!important;font-weight:700!important;line-height:1.2!important;color:#184a4e!important;margin:0!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.login-card-v2 .factory-pitch,.login-card-v2 .factory-pitch-official{font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.6rem;line-height:1.2;color:#184a4e;margin:0;text-align:left;width:100%}.login-card-v2 .factory-pitch,.login-card-v2 .factory-pitch-official{zoom:.72;transform-origin:left top}@supports not (zoom: 1){.login-card-v2 .factory-pitch,.login-card-v2 .factory-pitch-official{transform:scale(.72);width:calc(100% / .72);max-width:none}}.login-card-v2 .factory-pitch-name,.login-card-v2 .factory-pitch-tag,.login-card-v2 .factory-pitch-line{font-size:.6rem;line-height:1.2;color:inherit}.login-card-v2 .factory-pitch-name,.login-card-v2 .factory-pitch-tag{font-weight:700}.login-card-v2 .factory-pitch-line{font-weight:400}.factory-pitch-dark{color:#cab77d}.login-card-v2 .login-heading{font-size:.9rem!important;font-weight:700!important;line-height:1.2!important;color:#184a4e!important;margin:0!important;text-align:left!important;width:100%;align-self:stretch}.login-card-v2 .login-form{display:flex;flex-direction:column;gap:.4rem;margin:0;width:100%}.login-card-v2 .login-field{display:flex;flex-direction:column;gap:.2rem;width:100%}.login-card-v2 .login-label,.login-card-v2 .login-label-row .login-label{font-size:.72rem!important;font-weight:700;color:#184a4e;margin:0}.login-card-v2 .login-label-row{margin:0;display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.login-card-v2 .login-link-btn,.login-card-v2 .login-footnote a,.login-card-v2 a:not(.login-band-adquirir){font-size:.72rem!important;color:#184a4e!important;text-decoration:underline}.login-card-v2 .login-input-wrap{position:relative;min-height:40px;height:40px;padding:0 8px 0 12px;border-radius:14px;border:1px solid #CAB77D;background:#fffcf2;box-sizing:border-box;display:flex;align-items:center;width:100%;overflow:hidden}.login-card-v2 .login-input{flex:1;border:none;background:transparent;outline:none;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:15px;color:#184a4e;padding:0 36px 0 0;height:40px;line-height:40px;min-width:0}.login-card-v2 .login-input:-webkit-autofill,.login-card-v2 .login-input:-webkit-autofill:hover,.login-card-v2 .login-input:-webkit-autofill:focus{-webkit-text-fill-color:#184A4E;-webkit-box-shadow:0 0 0 40px #FFFCF2 inset;box-shadow:0 0 0 40px #fffcf2 inset;caret-color:#184a4e;transition:background-color 99999s ease-out}.login-card-v2 .login-input::-ms-reveal,.login-card-v2 .login-input::-ms-clear{visibility:hidden;display:none!important;pointer-events:none;width:0!important;height:0!important;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.login-card-v2 .login-eye-btn{position:absolute;width:40px;height:40px;top:0;bottom:0;right:0;transform:none;display:inline-flex;align-items:center;justify-content:center;color:#184a4e;opacity:1;background:none;border:none;cursor:pointer;padding:0}.login-card-v2 .login-btn-primary{margin-top:0;width:100%;height:40px;min-height:40px;padding:0 16px;border-radius:10px;border:none;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.85rem;font-weight:700;background:#184a4e;color:#ece4bb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.login-card-v2 .login-btn-primary:disabled{opacity:.7;cursor:wait}.login-card-v2 .login-footnote{text-align:center;font-size:.62rem!important;color:#184a4e!important;margin:0!important;line-height:1.35;opacity:1}.login-card-v2 .login-msg{padding:.28rem .4rem;font-size:.64rem;margin:0;border-radius:8px}.login-card-v2 .login-email-recent{margin:.35rem 0 0;gap:4px;display:flex;flex-wrap:wrap;width:100%;position:relative;z-index:1}.login-card-v2 .login-email-chip{font-size:.58rem;padding:3px 8px;border:1px solid #CAB77D;background:#ece4bb;color:#184a4e;border-radius:999px;cursor:pointer;font-family:Tahoma,Geneva,Verdana,sans-serif;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-card-v2 .login-terms-check{font-size:.64rem;margin:.15rem 0}.login-card-v2 .login-hint{font-size:.64rem!important;line-height:1.2;color:#184a4e;margin:0!important;opacity:1;text-align:left;width:100%}.login-card-v2 .login-hint{zoom:.72;transform-origin:left top}@supports not (zoom: 1){.login-card-v2 .login-hint{transform:scale(.72);width:calc(100% / .72);max-width:none}}.login-card-v2.login-card-esqueci .login-input-wrap,.login-card-v2.login-card-esqueci .login-input,.login-card-v2.login-card-esqueci .login-eye-btn,.login-card-v2.login-card-esqueci .login-btn-primary{height:36px;min-height:36px}.login-card-v2.login-card-esqueci .login-input-wrap{min-height:36px}.login-card-v2.login-card-esqueci .login-input{line-height:36px}.login-card-v2.login-card-esqueci .factory-pitch,.login-card-v2.login-card-esqueci .factory-pitch-official{font-size:.55rem}.login-card-v2.login-card-esqueci .login-mid{justify-content:flex-start}.login-tabs{display:flex;gap:0;padding:4px;background:#fffcf2;border-radius:999px;margin-bottom:20px;border:1px solid rgba(24,74,78,.15)}.login-tab{flex:1;border:none;background:transparent;padding:10px 12px;border-radius:999px;font-family:Tahoma,sans-serif;font-size:.86rem;font-weight:700;color:#184a4e;cursor:pointer;transition:.2s}.login-tab.active{background:#184a4e;color:#ece4bb}.login-form{display:flex;flex-direction:column;gap:10px}.login-label{font-size:.8rem;font-weight:700;color:#184a4e;margin-top:4px}.login-label-row{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.login-input-wrap{position:relative;display:flex;align-items:center;gap:8px;background:#fffcf2;border:1px solid #CAB77D;border-radius:10px;padding:0 12px;min-height:44px}.login-input-icon{font-size:.95rem;opacity:.85}.login-input{flex:1;border:none;background:transparent;padding:12px 28px 12px 0;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.9rem;color:#184a4e;outline:none}.login-btn-primary{margin-top:8px;width:100%;background:#184a4e;color:#ece4bb;border:none;border-radius:10px;padding:14px 16px;font-family:Tahoma,sans-serif;font-size:.95rem;font-weight:700;cursor:pointer;transition:.2s}.login-btn-primary:hover{background:#123a3d}.login-link-btn{background:none;border:none;padding:0;font-size:.78rem;color:#184a4e;text-decoration:underline;cursor:pointer;font-family:Tahoma,sans-serif}.login-footnote{text-align:center;font-size:.78rem;color:#6b7a7c;margin-top:12px}.login-msg{border-radius:10px;padding:12px 14px;margin-bottom:14px;font-size:.84rem;line-height:1.45}.login-msg-err{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.login-msg-warn{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.login-msg-ok{background:#ece4bb;border:1px solid #CAB77D;color:#184a4e}.login-transicao{margin-top:22px;padding-top:18px;border-top:1px dashed rgba(24,74,78,.25);text-align:center}.login-transicao-title{font-size:.78rem;color:#6b7a7c;margin-bottom:10px}.login-back-link{display:block;margin-top:14px;font-size:.8rem;color:#184a4e;text-decoration:none}.login-back-link:hover{text-decoration:underline}.modal-migracao{max-width:420px}.modal-desc{font-size:.88rem;color:var(--texto-medio);line-height:1.5;margin-bottom:10px}.modal-desc-small{font-size:.8rem}.migracao-progress{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;color:var(--texto-medio);font-size:.86rem}.modal-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.modal-actions .btn-primary,.modal-actions .btn-secondary{width:100%;padding:12px;border-radius:10px;font-weight:700;cursor:pointer}.modal-actions .btn-primary{background:#184a4e;color:#ece4bb;border:none}.modal-actions .btn-secondary{background:#fffcf2;color:#184a4e;border:1px solid rgba(24,74,78,.25)}#mainApp{display:flex;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden}.sidebar-hover-root{position:fixed;left:0;top:0;bottom:0;width:72px;z-index:80;pointer-events:none;box-sizing:border-box}.sidebar-hover-root.is-desktop-hover{pointer-events:auto}.sidebar-hover-root.is-desktop-hover.is-open{width:min(var(--sidebar-w),100vw)}@media(min-width:900px){.sidebar-hover-root{pointer-events:auto}.sidebar-hover-root.is-open{width:min(var(--sidebar-w),100vw)}}.sidebar-hotzone{display:none}.sidebar{width:min(var(--sidebar-w),100vw);max-width:100vw;background:#184a4e;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;height:auto;max-height:none;z-index:50;transition:transform .28s cubic-bezier(.4,0,.2,1);border-right:1px solid rgba(255,255,255,.06);transform:translate(-100%);overflow:hidden;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px);pointer-events:none}.sidebar.open{transform:translate(0);pointer-events:auto}.sidebar-header{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;padding:14px 12px;padding-top:max(14px,env(safe-area-inset-top,0px));min-height:88px;border-bottom:1px solid #CAB77D;font-weight:800;font-size:1.08rem;color:#ece4bb;letter-spacing:-.01em;overflow:visible;min-width:0;flex-shrink:0;background:#184a4e;position:relative;z-index:2}.sidebar-menu-toggle{background:#ffffff14;border:1.5px solid rgba(202,183,125,.5);color:#cab77d;border-radius:8px;width:44px;height:44px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;cursor:pointer;flex-shrink:0;padding:0;margin-left:auto;align-self:flex-start}.sidebar-menu-toggle:hover{background:#cab77d33}.sidebar-menu-hint{flex:1;min-width:0}.sidebar-menu-title{font-size:.72rem;font-weight:700;color:#cab77d;letter-spacing:.06em}.sidebar-menu-sub{font-size:.62rem;color:#ece4bb;font-weight:400;line-height:1.3}.sidebar-app-icon{width:44px;height:44px;border-radius:8px;object-fit:cover;flex-shrink:0;display:block}.sidebar-brand-wrap{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;flex:1 1 auto;gap:2px}.sidebar-owl{font-size:1.4rem}.sidebar-brand{color:#cab77d;font-size:1.05rem;font-weight:700;font-family:Tahoma,Geneva,Verdana,sans-serif;line-height:1.2;white-space:nowrap;overflow:visible}.sidebar-slogan-mini{display:flex;flex-direction:column;gap:2px;font-size:.64rem;color:#9fa488;font-weight:700;line-height:1.25;white-space:normal;overflow:visible;min-width:0}.sidebar-slogan-mini{zoom:.55!important}.sidebar-slogan-mini .lockup-slogan-l1,.sidebar-slogan-mini .lockup-slogan-l2{display:block;color:#9fa488!important;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:12px!important;font-weight:700;white-space:normal;overflow:visible;overflow-wrap:break-word;word-break:normal;line-height:1.15}.nav-inicio-badge{margin-left:auto;font-size:.6rem;font-weight:800;letter-spacing:.04em;padding:2px 7px;border-radius:5px;background:#cab77d;color:#184a4e;flex-shrink:0;text-transform:uppercase}.nav-item-inicio{color:#cab77d;font-weight:700}.btn-install-pwa{width:100%;padding:9px 12px;border-radius:9px;border:1px solid rgba(202,183,125,.5);background:#cab77d1f;color:#cab77d;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.8rem;font-weight:700;cursor:pointer}.app-footer-line{font-size:.68rem;color:#fffcf28c;line-height:1.35;text-align:center;padding:4px 2px 8px}.sidebar-user,.user-avatar,.user-details{display:none!important}.user-name,.user-email{color:#ece4bb!important;-webkit-text-fill-color:#ECE4BB!important;background:none!important;background-image:none!important}.sidebar-nav{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:auto!important;width:auto!important;max-width:none!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;background:transparent!important;border:none!important;border-bottom:none!important;flex:1 1 auto;padding:8px 10px 12px;display:flex;flex-direction:column;gap:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.nav-section{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.nav-section+.nav-section{margin-top:0;padding-top:0;border-top:none}.sidebar-footer{padding:12px 12px max(16px,env(safe-area-inset-bottom,16px));border-top:2px solid #CAB77D;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;flex-shrink:0;background:#184a4e;z-index:6;position:relative;box-shadow:0 -8px 16px #00000040}.btn-sair{width:100%;max-width:100%;min-height:44px;padding:10px 16px;border-radius:10px;border:2px solid #CAB77D!important;background:#cab77d!important;color:#184a4e!important;-webkit-text-fill-color:#184A4E!important;font-family:Tahoma,Geneva,Verdana,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:.02em;text-transform:none;cursor:pointer;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:none;visibility:visible!important;opacity:1!important}.btn-sair svg{color:#184a4e!important;stroke:#184a4e!important;flex-shrink:0}.btn-sair:hover{background:#cab77d!important;border-color:#cab77d!important;color:#184a4e!important;-webkit-text-fill-color:#184A4E!important;filter:brightness(1.05)}.btn-sair:hover svg{color:#184a4e!important;stroke:#184a4e!important}.btn-sair:focus-visible{outline:2px solid #CAB77D;outline-offset:2px}.nav-item-baixar-app{color:#cab77d;font-weight:700;background:#cab77d1f;border:1px solid rgba(202,183,125,.35)}.nav-item-baixar-app:hover{background:#cab77d38;color:#cab77d}.nav-item{width:100%;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:9px;padding:9px 13px;border-radius:10px;background:none;border:none;color:#ece4bb;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.95rem;font-weight:500;cursor:pointer;text-align:left;transition:all .18s;text-decoration:none;box-sizing:border-box}.nav-item:hover{background:#ffffff12;color:#cab77d}a.nav-item.active,button.nav-item.active,.nav-item.active{background:#cab77d!important;color:#184a4e!important;-webkit-text-fill-color:#184A4E!important;font-weight:800!important;justify-content:flex-start!important;text-align:left!important;box-shadow:none!important;border:none!important}a.nav-item.active:hover,button.nav-item.active:hover,.nav-item.active:hover{background:#ece4bb!important;color:#184a4e!important;-webkit-text-fill-color:#184A4E!important}.nav-item.active .nav-inicio-badge,.nav-item.active:hover .nav-inicio-badge{background:#184a4e;color:#cab77d!important;-webkit-text-fill-color:#CAB77D!important}.nav-item-inicio.active{color:#184a4e!important}.nav-item-logout:hover{background:#c0392b26;color:#ff9090}.nav-item-locked{opacity:.88}.nav-item-locked:hover{background:#cab77d24;color:#cab77d}.nav-item-locked.active{background:#cab77d1a;color:#cab77d;border-left-color:#cab77d80}.nav-lock-badge{margin-left:auto;font-size:.6rem;font-weight:700;letter-spacing:.02em;padding:2px 7px;border-radius:5px;background:#cab77d38;color:#cab77d;flex-shrink:0;text-transform:uppercase}.nav-icon{font-size:1rem;flex-shrink:0}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:45}.sidebar-overlay.open{display:block}@media(min-width:900px){.sidebar-overlay.open{display:none}}.main-content{margin-left:0;flex:1;min-height:100vh;min-width:0;width:100%;max-width:100%;overflow-x:hidden;display:flex;flex-direction:column;background:var(--bege-claro)}.topbar{background:#184a4e;border-bottom:1px solid #CAB77D;padding:6px 12px;min-height:56px;height:auto;display:flex;align-items:center;gap:8px;flex-wrap:nowrap;position:sticky;top:0;z-index:60;box-sizing:border-box;overflow-x:hidden;overflow-y:visible;width:100%;max-width:100%}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(202,183,125,.45);color:#cab77d;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:8px;cursor:pointer;padding:0;flex-shrink:0}.menu-toggle:hover{background:#cab77d33}.topbar-menu-hint{display:flex;flex-direction:column;justify-content:center;gap:1px;flex-shrink:0;max-width:9.5rem;zoom:.5;transform-origin:left center}.topbar-menu-title{font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.72rem;font-weight:700;color:#cab77d;letter-spacing:.06em;line-height:1.1}.topbar-menu-sub{font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.58rem;font-weight:400;color:#ece4bb;line-height:1.2;white-space:normal}.topbar-lockup{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;overflow:visible}.topbar-app-icon{width:44px;height:44px;border-radius:8px;object-fit:cover;flex-shrink:0;display:block}.topbar-lockup-text{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;flex:1 1 auto}.topbar-title{font-family:Tahoma,Geneva,Verdana,sans-serif;font-weight:700;font-size:1.05rem;color:#cab77d;line-height:1.15;white-space:nowrap;overflow:visible}.topbar-slogan.lockup-slogan{display:flex;flex-direction:column;gap:0;min-width:0;zoom:.55!important}.topbar-slogan .lockup-slogan-l1,.topbar-slogan .lockup-slogan-l2{display:block;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:12px!important;font-weight:700;line-height:1.15;color:#9fa488!important;white-space:normal;overflow:visible}.topbar-month{display:flex;align-items:center;gap:6px;background:#fffcf214;border:1px solid rgba(202,183,125,.45);border-radius:50px;padding:4px 10px;flex:0 0 auto;margin-left:auto;max-width:42%}.topbar-month button{background:none;border:none;color:#ece4bb;font-size:1.1rem;cursor:pointer;padding:0 3px;transition:color .18s;line-height:1}.topbar-month button:hover{color:#cab77d}.topbar-month span{font-size:.86rem;font-weight:700;min-width:72px;text-align:center;color:#ece4bb;font-family:Tahoma,Geneva,Verdana,sans-serif}.finn-popup{position:fixed;bottom:24px;right:24px;background:#fffcf2;border:2px solid var(--dourado);border-radius:16px;padding:14px 18px;display:flex;align-items:center;gap:10px;max-width:270px;z-index:999;box-shadow:0 8px 28px #1b43322e;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.finn-owl{font-size:1.6rem;flex-shrink:0}.finn-popup p{font-size:.8rem;color:var(--texto-medio);line-height:1.5;flex:1}.finn-close{background:none;border:none;color:var(--texto-medio);cursor:pointer;font-size:.8rem;transition:color .18s;flex-shrink:0}.finn-close:hover{color:var(--vermelho)}.tab-content{padding:24px;flex:1;min-width:0;max-width:100%;box-sizing:border-box}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}@media(max-width:767px){.cards-grid{grid-template-columns:1fr}}.kpi-card{background:#fffcf2;border-radius:10px;padding:10px 12px;border:1px solid var(--bege-escuro);border-left:3px solid var(--bege-escuro);box-shadow:var(--shadow-sm);transition:box-shadow .2s;min-width:0}.kpi-card:hover{box-shadow:var(--shadow-md)}.kpi-receita{border-left-color:var(--verde-positivo)}.kpi-despesa{border-left-color:var(--vermelho)}.kpi-saldo{border-left-color:var(--verde-medio)}.kpi-economia{border-left-color:var(--dourado)}.kpi-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-medio);margin-bottom:4px}.kpi-val{font-size:1.1rem;font-weight:800;margin-bottom:0;color:var(--texto-escuro);line-height:1.2;word-break:break-word}.kpi-receita .kpi-val{color:var(--verde-positivo)}.kpi-despesa .kpi-val{color:var(--vermelho)}.kpi-saldo .kpi-val{color:var(--verde-medio)}.kpi-economia .kpi-val{color:var(--dourado-escuro)}.kpi-sub{font-size:.7rem;color:var(--texto-medio);line-height:1.4;word-break:break-word}.insights-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}@media(max-width:1023px){.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.insights-grid{grid-template-columns:1fr}}.insight-card{background:#fffcf2;border:1px solid var(--bege-escuro);border-radius:10px;padding:12px 14px;box-shadow:var(--shadow-sm);min-width:0;min-height:78px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.insight-label{font-size:.92rem;font-weight:700;color:#184a4e;line-height:1.25;margin:0}.insight-val{font-size:.78rem;font-weight:700;line-height:1.35;word-break:break-word;margin:auto 0 0}.insight-receita .insight-val{color:#1b7a3e}.inv-dash-grid{margin-top:10px}.inv-lead{margin:0 0 12px;color:#184a4e;font-size:.92rem;line-height:1.4}.inv-tipo-grid{margin-bottom:14px}.inv-linha{display:flex;justify-content:space-between;gap:8px;font-size:.78rem;color:#184a4e;line-height:1.35}.inv-saldo{margin-top:4px;font-weight:700}.inv-hint{margin:8px 0 0;font-size:.78rem;color:#184a4e}.inv-bloco{margin-bottom:10px}.inv-vazio{margin:6px 0 0;color:#184a4e;font-size:.85rem}.inv-mov-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:6px 0;border-top:1px solid #ECE4BB;color:#184a4e;font-size:.85rem}.inv-tag-aplicacao,.inv-tag-resgate{font-size:.72rem;font-weight:700;color:#184a4e}.inv-tag-resgate{color:#9fa488}.charts-row{display:grid;grid-template-columns:5fr 7fr;gap:16px;margin-bottom:18px}@media(max-width:900px){.charts-row{grid-template-columns:1fr}}.chart-box,.table-box{background:#fffcf2;border:1px solid var(--bege-escuro);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-sm)}.chart-title{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--texto-medio);margin-bottom:14px}.chart-wrap{position:relative;max-height:240px}.data-table{width:100%;border-collapse:collapse;font-size:.87rem}.data-table th{padding:9px 11px;color:var(--texto-medio);text-align:left;font-weight:700;font-size:.73rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--bege-escuro)}.data-table td{padding:9px 11px;border-bottom:1px solid var(--bege)}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--bege-claro)}.tab-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:10px}.tab-title{font-size:1.15rem;font-weight:700;color:var(--texto-escuro);display:inline-block;transform:scale(.95);transform-origin:left center}.btn-add{background:var(--verde-medio);color:#ece4bb;border:none;border-radius:50px;padding:9px 20px;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #2d6a4f40}.btn-add:hover{background:var(--verde-escuro);transform:translateY(-1px)}.filter-bar{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.filter-bar select{background:#fffcf2;border:1px solid var(--bege-escuro);color:var(--texto-escuro);border-radius:8px;padding:8px 14px;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.84rem;cursor:pointer;transition:border-color .2s}.filter-bar select:focus{outline:none;border-color:var(--verde-medio)}.lancamentos-lista{display:flex;flex-direction:column;gap:8px}.lancamento-item{background:#fffcf2;border:1px solid var(--bege-escuro);border-radius:var(--radius);padding:13px 16px;display:flex;align-items:center;gap:12px;transition:border-color .2s,box-shadow .2s;box-shadow:var(--shadow-sm)}.lancamento-item:hover{border-color:var(--verde-claro);box-shadow:var(--shadow-md)}.lanc-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.lanc-icon.receita{background:#1b7a3e1a}.lanc-icon.despesa{background:#c0392b14}.lanc-info{flex:1;min-width:0}.lanc-desc{font-weight:600;font-size:.88rem;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--texto-escuro)}.lanc-meta{font-size:.73rem;color:var(--texto-medio);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.lanc-badge{display:inline-flex;align-items:center;gap:3px;background:var(--bege);border-radius:50px;padding:2px 8px;font-size:.69rem;color:var(--texto-medio)}.lanc-badge.recorrente{background:#2d6a4f1a;color:var(--verde-medio);font-weight:600}.lanc-val{font-weight:800;font-size:.98rem;flex-shrink:0}.lanc-val.receita{color:var(--verde-positivo)}.lanc-val.despesa{color:var(--vermelho)}.lanc-actions{display:flex;gap:4px}.btn-icon{background:none;border:none;cursor:pointer;color:var(--texto-medio);font-size:.88rem;padding:5px;border-radius:6px;transition:all .18s}.btn-icon:hover{color:var(--vermelho);background:#c0392b14}.cartoes-page{max-width:960px}.cartoes-form{margin-bottom:16px}.contas-form{margin-bottom:14px;padding:.75rem .9rem!important}.contas-form .factory-card-title{margin:0 0 8px;font-size:.82rem}.contas-form .form-row{gap:4px;margin:0;min-width:0}.contas-form .form-row label{font-size:.78rem!important;letter-spacing:.02em;margin:0;line-height:1.2;padding:0;display:inline-block;transform:scale(.65);transform-origin:left center}.contas-form .form-row input:not(.contas-moeda-select),.contas-form .form-row select:not(.contas-moeda-select),.contas-form .cartoes-cor-combo-trigger{padding:10px!important;min-height:40px!important;height:40px!important;font-size:.86rem!important;border-radius:8px!important;line-height:1.2!important;width:100%;max-width:100%;box-sizing:border-box}.contas-form-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(8.5rem,.95fr) minmax(5rem,.55fr) minmax(0,.95fr) minmax(0,1fr);gap:8px 10px;align-items:start;margin-bottom:10px}.contas-form .form-row select:not(.contas-moeda-select){padding-right:1.6rem!important;overflow:visible;text-overflow:clip}@media(max-width:900px){.contas-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.contas-form-grid{grid-template-columns:1fr}}.contas-form-moeda .contas-moeda-select{width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;height:40px!important;min-height:40px!important;padding:6px 1.4rem 6px 8px!important;font-size:.86rem!important;font-weight:700;color:#184a4e;box-sizing:border-box;border-radius:8px!important}.contas-form-saldo input{width:100%!important}.contas-form-nome{position:relative;z-index:40;min-width:0}.contas-form .cartoes-banco-combo{width:100%}.contas-form .cartoes-banco-combo-row input,.contas-form .cartoes-cor-combo-trigger{padding:10px!important;min-height:40px!important;height:40px!important;font-size:.86rem!important;border-radius:8px!important}.cartoes-form{margin-bottom:10px;padding:.45rem .65rem!important}.cartoes-form .factory-card-title{margin:0 0 4px;font-size:.82rem}.cartoes-form .form-row{gap:0;margin:0}.cartoes-form .form-row label{font-size:.78rem!important;margin:0;line-height:1.1;padding:0;display:inline-block;transform:scale(.65);transform-origin:left center}.cartoes-form-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,1fr);gap:2px 6px!important;align-items:start;margin-bottom:6px!important}.cartoes-form .form-row input,.cartoes-form .form-row select,.cartoes-form .cartoes-banco-combo-row input,.cartoes-form .cartoes-cor-combo-trigger{padding:2px 5px!important;min-height:22px!important;height:22px!important;font-size:.68rem!important;border-radius:5px!important;line-height:1.1!important}.cartoes-form .cartoes-form-hint{margin-top:0!important;font-size:.5rem!important;line-height:1.1}.cartoes-form .card-preview-compact{margin:4px 0 6px;padding:6px 8px}.cartoes-form .cartoes-form-actions{margin-top:4px}.cartoes-form-err{color:#c0392b;margin:0 0 4px;font-size:.72rem}.cartoes-form .cartoes-banco-combo-btn{flex:0 0 1.6rem;min-width:1.6rem;font-size:.65rem}.cartoes-form-nome{grid-column:auto;max-width:100%;position:relative;z-index:40;min-width:0}.cartoes-banco-combo{position:relative;width:100%}.cartoes-banco-combo-row{display:flex;align-items:stretch;gap:0;width:100%}.cartoes-banco-combo-row input{flex:1 1 auto;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.cartoes-banco-combo-btn{flex:0 0 2rem;min-width:2rem;border:1.5px solid var(--campo-borda);border-left:none;border-radius:0 8px 8px 0;background:#ece4bb;color:#184a4e;font-size:.72rem;cursor:pointer;padding:0;font-family:Tahoma,Geneva,Verdana,sans-serif}.cartoes-banco-combo-btn:hover{background:#cab77d}.cartoes-banco-lista{position:absolute;left:0;right:0;top:calc(100% + 2px);margin:0;padding:4px 0;list-style:none;max-height:12rem;overflow-y:auto;background:#fffcf2;border:1.5px solid var(--campo-borda);border-radius:8px;box-shadow:0 6px 16px #184a4e2e;z-index:20}.cartoes-banco-lista li{display:flex;align-items:stretch;gap:0}.cartoes-banco-lista-pick{flex:1 1 auto;min-width:0;text-align:left;border:none;background:transparent;color:#184a4e;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.72rem;padding:6px 10px;cursor:pointer}.cartoes-banco-lista-pick:hover,.cartoes-banco-lista li[aria-selected=true] .cartoes-banco-lista-pick{background:#ece4bb}.cartoes-banco-lista-del{flex:0 0 1.75rem;border:none;background:transparent;color:#c0392b;font-size:1rem;line-height:1;cursor:pointer;padding:0;font-family:Tahoma,Geneva,Verdana,sans-serif}.cartoes-banco-lista-del:hover{background:#c0392b1f}.cartoes-banco-lista-empty{padding:8px 12px;font-size:.65rem;color:#9fa488;line-height:1.35}.cartoes-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.cartoes-form-cor{grid-column:auto;position:relative;z-index:1;min-width:0}.cartoes-form-hint{display:block;margin-top:4px;font-size:.62rem;color:#9fa488;line-height:1.3}.cartoes-cor-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cartoes-cor-combo{position:relative;max-width:100%;width:100%;z-index:1}.cartoes-cor-combo-trigger{display:flex;align-items:center;gap:6px;width:100%;min-height:28px;padding:4px 7px;border:1.5px solid var(--campo-borda);border-radius:8px;background:#fffcf2;color:#184a4e;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.72rem;cursor:pointer;text-align:left}.cartoes-cor-combo-trigger:hover{background:#ece4bb}.cartoes-cor-combo-swatch{width:22px;height:22px;border-radius:6px;border:1px solid rgba(24,74,78,.35);flex-shrink:0;display:inline-block}.cartoes-cor-combo-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartoes-cor-combo-caret{flex-shrink:0;color:#184a4e;font-size:.85rem}.cartoes-cor-lista{position:absolute;left:0;right:0;top:calc(100% + 2px);margin:0;padding:4px 0;list-style:none;max-height:14rem;overflow-y:auto;background:#fffcf2;border:1.5px solid var(--campo-borda);border-radius:8px;box-shadow:0 6px 16px #184a4e2e;z-index:25}.cartoes-cor-lista li button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:transparent;color:#184a4e;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.72rem;padding:6px 10px;cursor:pointer}.cartoes-cor-lista li button:hover,.cartoes-cor-lista li[aria-selected=true] button{background:#ece4bb}.cartoes-cor-lista-custom{border-top:1px solid var(--campo-borda);padding:8px 12px}.cartoes-cor-lista-custom label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#184a4e;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.82rem;cursor:pointer}.cartoes-cor-picker{width:44px;height:36px;padding:2px;border:1.5px solid var(--campo-borda);border-radius:8px;background:#fffcf2;cursor:pointer;flex-shrink:0}.cartoes-cor-presets{display:flex;flex-wrap:wrap;gap:6px}.cartoes-cor-swatch{width:22px;height:22px;border-radius:50%;border:2px solid #ECE4BB;cursor:pointer;padding:0;box-shadow:0 1px 3px #00000026}.cartoes-cor-swatch.selected{border-color:#184a4e;box-shadow:0 0 0 2px #cab77d}.card-preview-compact{max-width:280px;min-height:48px;padding:10px 14px;border-radius:10px;margin-bottom:12px;position:relative;z-index:0}.card-preview-compact>div:first-child{font-size:.85rem;font-weight:800;margin-bottom:2px}.card-preview-compact>div:last-child{font-size:.68rem;opacity:.8}.cartoes-grid{display:grid;grid-template-columns:repeat(auto-fill,180px);gap:12px;justify-content:start;align-items:stretch}.cartao-card{border-radius:12px;padding:12px 14px;color:#ece4bb;position:relative;overflow:hidden;box-shadow:var(--shadow-sm);box-sizing:border-box;min-height:168px;height:100%;display:flex;flex-direction:column}.cartao-wrap{display:flex;flex-direction:column;gap:6px;width:180px;max-width:100%;min-width:0;height:100%}.cartao-nome{font-size:.92rem;font-weight:800;margin-bottom:4px;line-height:1.25;color:#ece4bb!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 0 auto;min-height:1.25em}.cartao-limite{font-size:.68rem;opacity:.75;margin-bottom:8px;flex-shrink:0}.cartao-fatura{font-size:.68rem;opacity:.7;margin-bottom:4px;flex-shrink:0}.cartao-gasto{font-size:1.15rem;font-weight:800;margin-bottom:2px;flex-shrink:0}.cartao-gasto-label{font-size:.62rem;opacity:.7;margin-bottom:6px;flex-shrink:0}.cartao-bar-track{height:3px;background:#fffcf240;border-radius:2px;overflow:hidden;margin:6px 0 4px;flex-shrink:0}.cartao-bar-track-thin{height:2px;margin:4px 0 2px}.cartao-bar-fill{height:100%;border-radius:2px;background:#fffcf2d9;transition:width .4s}.cartao-footer{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:.62rem;opacity:.75;margin-top:auto;flex-shrink:0}.cartao-actions{display:flex;gap:6px;margin-top:0;width:100%}.cartao-btn-edit,.cartao-btn-excluir{flex:1 1 50%;min-height:30px;border-radius:6px;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.7rem;font-weight:700;padding:5px 6px;cursor:pointer}.cartao-btn-edit{border:1.5px solid #CAB77D;background:#184a4e;color:#ece4bb}.cartao-btn-edit:hover{background:#9fa488;color:#184a4e}.cartao-btn-excluir{border:1.5px solid #C0392B;background:#fffcf2;color:#c0392b}.cartao-btn-excluir:hover{background:#c0392b;color:#fffcf2;border-color:#c0392b}.cartoes-empty{text-align:center;color:#184a4e;margin-top:12px;font-size:.88rem}@media(max-width:700px){.cartoes-form-grid{grid-template-columns:1fr 1fr}.cartoes-form-nome,.cartoes-form-cor{grid-column:1 / -1}.relatorio-kpis,.relatorio-kpis-ano,.relatorio-tops,.fluxo-kpis{grid-template-columns:1fr 1fr!important}}@media(max-width:480px){.cartoes-form-grid{grid-template-columns:1fr}}.relatorio-box{background:#fffcf2;border:1px solid var(--bege-escuro);border-radius:var(--radius-lg);padding:28px;max-width:800px;box-shadow:var(--shadow-sm)}.rel-section-title{font-size:.92rem;font-weight:700;color:var(--verde-medio);margin:22px 0 10px}.rel-section-title:first-child{margin-top:0}.rel-text{color:var(--texto-medio);line-height:1.75;font-size:.9rem;margin-bottom:4px}.rel-list{list-style:none;display:flex;flex-direction:column;gap:0}.rel-list li{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--bege);font-size:.88rem}.rel-list li:last-child{border-bottom:none}.rel-amount{font-weight:700}.rel-amount.receita{color:var(--verde-positivo)}.rel-amount.despesa{color:var(--vermelho)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#1b433280;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:#fffcf2;border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 40px 80px #0000004d;animation:modalIn .2s ease}@keyframes modalIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--bege-escuro)}.modal-header h3{font-size:.98rem;font-weight:700;color:var(--texto-escuro)}.modal-close{background:none;border:none;color:var(--texto-medio);font-size:1rem;cursor:pointer;transition:color .18s;padding:2px}.modal-close:hover{color:var(--vermelho)}.modal-body{padding:18px 22px;display:flex;flex-direction:column;gap:13px}.form-row{display:flex;flex-direction:column;gap:5px}.form-row label{font-size:.78rem;font-weight:700;color:var(--texto-medio);text-transform:uppercase;letter-spacing:.05em}.form-row input,.form-row select{background:var(--bege-claro);border:1.5px solid var(--campo-borda);color:var(--texto-escuro);border-radius:9px;padding:10px 13px;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.88rem;transition:border-color .2s;width:100%;max-width:100%;box-sizing:border-box}.main-content .tab-title,.main-content .factory-card-title,.main-content .config-title,.main-content h3{display:inline-block;transform:scale(.95);transform-origin:left center}.main-content .form-row label,.main-content .kpi-label,.main-content .config-label,.main-content .config-senha-form .form-row label,.main-content .contas-form .form-row label,.main-content .cartoes-form .form-row label,.main-content .lanc-form-novo .form-row label,.main-content .cartoes-form-hint{display:inline-block;transform:scale(.65);transform-origin:left center;margin:0;line-height:1.1}.main-content .form-row{gap:1px}.main-content .insights-grid .insight-label{display:block;transform:none;font-size:.92rem;font-weight:700;color:#184a4e;line-height:1.25;margin:0}.main-content .insights-grid .insight-val{display:block;transform:none;font-size:.78rem;font-weight:700;line-height:1.35;max-width:100%;margin:auto 0 0}.main-content .insights-grid .insight-despesa .insight-val{color:#c0392b}.main-content .insights-grid .insight-receita .insight-val{color:#1b7a3e}.main-content .dash-recent-list .dash-recent-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:.35rem .75rem;margin-bottom:.35rem;line-height:1.25;font-size:.88rem}.main-content .dash-recent-list .dash-recent-item:last-child{margin-bottom:0}.cartoes-page .cartoes-form .factory-card-title{display:inline-block;transform:scale(.95);transform-origin:left center}.cartoes-page .cartoes-form .form-row label,.cartoes-page .cartoes-form label[for^=cartao-],.cartoes-page .cartoes-form .cartoes-form-hint{display:inline-block;transform:scale(.65);transform-origin:left center}.form-row select.select-tipo-receita{color:#1b7a3e!important;-webkit-text-fill-color:#1B7A3E!important;font-weight:700;border-color:#1b7a3e}.form-row select.select-tipo-despesa{color:#c0392b!important;-webkit-text-fill-color:#C0392B!important;font-weight:700;border-color:#c0392b}.form-row select.select-tipo-investimento{color:#184a4e!important;-webkit-text-fill-color:#184A4E!important;font-weight:700;border-color:#184a4e}.form-row select option[value=receita],.form-row select .opt-tipo-receita{color:#1b7a3e!important;background:#fffcf2}.form-row select option[value=despesa],.form-row select .opt-tipo-despesa{color:#c0392b!important;background:#fffcf2}.form-row select option[value=investimento],.form-row select .opt-tipo-investimento{color:#184a4e!important;background:#fffcf2}.form-row select option[value=resgate],.form-row select .opt-tipo-resgate{color:#1b7a3e!important;background:#fffcf2}.form-row input:focus,.form-row select:focus{outline:none;border-color:#cab77d;background:#fffcf2;box-shadow:0 0 0 1px #cab77d}.form-row input,.form-row select,.form-row textarea,.lanc-date-trigger,.lanc-date-pop,.lanc-date-pop select,.cartoes-banco-combo-row input,.cartoes-banco-combo-btn,.cartoes-banco-lista,.cartoes-cor-combo-trigger,.cartoes-cor-lista,.cartoes-cor-picker,.cat-input,.cxedit-nome,.cxedit-pct,.parcelamento-box,.config-senha-form input,.config-senha-form .login-input,.login-input-wrap input.login-input{border-color:var(--campo-borda, #184A4E)!important}.form-row select.select-tipo-receita{border-color:#1b7a3e!important}.form-row select.select-tipo-despesa{border-color:#c0392b!important}.form-row select.select-tipo-investimento{border-color:#184a4e!important}.form-row-check label{display:flex;align-items:center;gap:9px;font-size:.86rem;font-weight:500;color:var(--texto-escuro);text-transform:none;letter-spacing:0;cursor:pointer}.check-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--verde-medio)}.modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:14px 22px;border-top:1px solid var(--bege-escuro)}.btn-cancel{background:var(--bege);border:1px solid var(--bege-escuro);color:var(--texto-medio);padding:9px 20px;border-radius:50px;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.86rem;cursor:pointer;transition:all .18s}.btn-cancel:hover{background:var(--bege-escuro);color:var(--texto-escuro)}.btn-save{background:var(--verde-medio);color:#ece4bb;border:none;padding:9px 22px;border-radius:50px;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.86rem;font-weight:700;cursor:pointer;transition:all .18s;box-shadow:0 4px 12px #2d6a4f4d}.btn-save:hover{background:var(--verde-escuro)}@media(min-width:1024px){.sidebar:hover .sidebar-menu-title{color:#ece4bb}}@media(max-width:899px){.sidebar-hover-root{width:0!important;pointer-events:none!important}.sidebar-hover-root.is-open{width:0!important}.tab-content{padding:16px}.topbar{padding:6px 12px;height:auto;min-height:56px;max-height:none;flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto;overflow-y:visible}.menu-toggle{flex-shrink:0}.topbar-menu-hint{flex:0 0 auto;max-width:9.5rem;min-width:0}.topbar-lockup{flex:1 1 auto;min-width:0;overflow:visible}.topbar-app-icon{width:44px;height:44px;flex-shrink:0}.topbar-month{flex:0 0 auto;max-width:42%;margin-left:auto;width:auto}.insights-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.login-card{padding:32px 24px 28px}.insights-grid{grid-template-columns:1fr}}.nav-group-label{font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#cab77d;padding:2px 13px 8px;text-align:left;line-height:1.25}.caixinhas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:20px}.caixinha-card{background:#fffcf2;border:1px solid var(--bege-escuro);border-radius:var(--radius);padding:14px 14px 10px;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.caixinha-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.caixinha-header{display:flex;align-items:center;gap:9px;margin-bottom:10px}.caixinha-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.caixinha-nome{font-weight:700;font-size:.82rem;color:var(--texto-escuro)}.caixinha-pct{font-size:.68rem;color:var(--texto-medio)}.caixinha-vals{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:8px}.caixinha-vals>div{background:var(--bege-claro);border-radius:7px;padding:5px 4px;text-align:center;min-width:0;overflow:hidden}.caixinha-vals>div>span{font-size:.58rem!important;font-weight:800;letter-spacing:.04em;text-transform:uppercase;display:block;color:var(--texto-medio);margin-bottom:3px;white-space:nowrap}.caixinha-vals>div>div{font-size:.75rem!important;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#chartComparativo{max-height:260px}@media(max-width:768px){.caixinhas-grid{grid-template-columns:1fr}}.cx-page-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;border-bottom:1px solid #CAB77D}.cx-page-tab{font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.85rem;font-weight:700;color:#184a4e;background:#ece4bb;border:1px solid #CAB77D;border-bottom:none;border-radius:8px 8px 0 0;padding:10px 16px;min-height:44px;cursor:pointer;margin-bottom:-1px}.cx-page-tab:hover{background:#fffcf2;color:#184a4e}.cx-page-tab.active{background:#184a4e;color:#ece4bb;border-color:#184a4e}.cx-config-resumo{background:var(--bege-claro);border:1px solid var(--bege-escuro);border-radius:var(--radius);padding:16px 20px;margin-bottom:20px}.cx-config-resumo-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}.cx-config-titulo{font-size:.82rem;font-weight:800;color:var(--verde-escuro);margin:0}.cx-btn-edit{background:#184a4e;color:#ece4bb;border:none;border-radius:8px;padding:5px 12px;font-size:.75rem;cursor:pointer;font-family:Tahoma,Geneva,Verdana,sans-serif}.cx-config-chips{display:flex;flex-wrap:wrap;gap:8px}.cx-chip{display:flex;align-items:center;gap:6px;background:#fffcf2;border-left:4px solid #CAB77D;border-radius:0 8px 8px 0;padding:6px 12px;font-size:.78rem}.cx-chip-pct{font-weight:700;color:var(--verde-escuro)}.cx-chip-label{color:var(--texto-medio)}.cx-pct-total{font-size:.78rem;margin:10px 0 0;font-weight:600;color:var(--texto-medio)}.cx-pct-total.ok{color:var(--verde-positivo)}.cx-pct-total.bad{color:var(--vermelho)}.cx-base-msg{font-size:.78rem;color:var(--verde-medio);margin:8px 0 0;font-weight:600}.cx-base-msg.muted{color:var(--texto-medio);font-weight:500}.cx-base-msg.ok-text{color:var(--verde-positivo)}.caixinha-cats{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 4px;min-height:22px}.caixinha-cat-tag{font-size:.65rem;background:var(--bege);color:var(--texto-escuro);border-radius:6px;padding:2px 6px;white-space:nowrap}.caixinha-cats-empty{font-size:.68rem;color:var(--texto-medio)}.caixinha-bar{height:8px;background:var(--bege-escuro);border-radius:50px;overflow:hidden;margin:8px 0 6px}.caixinha-bar-fill{height:100%;border-radius:50px;transition:width .4s}.caixinha-bar-meta{display:flex;justify-content:space-between;font-size:.72rem;color:var(--texto-medio)}.cx-resumo-geral{background:#fffcf2;border:1px solid var(--bege-escuro);border-radius:var(--radius);padding:20px;margin-top:20px;max-width:600px}.cx-resumo-geral-title{font-weight:700;color:var(--verde-escuro);margin-bottom:12px}.cx-resumo-geral-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--bege);color:var(--texto-medio)}.cx-resumo-geral-row.last{border-bottom:none}.cx-edit-modal{max-width:560px;width:100%}.cx-edit-hint{font-size:.82rem;color:var(--texto-medio);line-height:1.5;margin-bottom:8px}.cxedit-row{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--bege)}.cxedit-icon{font-size:1.3rem;flex-shrink:0;margin-top:6px}.cxedit-fields{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.cxedit-nome{padding:8px 10px;border-radius:8px;border:1.5px solid var(--campo-borda);font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.88rem;color:var(--texto-escuro);background:var(--bege-claro);width:100%}.cxedit-pct-row{display:flex;align-items:center;gap:6px}.cxedit-pct{width:70px;padding:6px 8px;border-radius:6px;border:1.5px solid var(--campo-borda);background:var(--bege-claro);font-family:Tahoma,Geneva,Verdana,sans-serif}.cxedit-cor{width:40px;height:32px;border:none;cursor:pointer;border-radius:6px}.cxedit-cats-label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-medio)}.cxedit-cats-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cxedit-cat{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;padding:4px 8px;border-radius:6px;border:1px solid var(--bege-escuro);background:#fffcf2;cursor:pointer;color:var(--texto-medio)}.cxedit-cat.on{background:#cab77d40;border-color:#cab77d;color:#184a4e;font-weight:700}.cxedit-cat input{accent-color:#184A4E}.fluxo-table{width:100%;border-collapse:collapse;font-size:.85rem}.fluxo-table th{padding:10px 14px;text-align:left;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-medio);background:var(--bege);border-bottom:2px solid var(--bege-escuro)}.fluxo-table td{padding:9px 14px;border-bottom:1px solid var(--bege);font-size:.84rem}.fluxo-table tr:hover td{background:var(--bege-claro)}.fluxo-table tr.fluxo-total td{font-weight:800;font-size:.92rem;background:var(--bege);border-top:2px solid var(--bege-escuro)}.fluxo-saldo-positivo{color:var(--verde-positivo);font-weight:800}.fluxo-saldo-negativo{color:var(--vermelho);font-weight:800}.comp-row-best td{background:#1b7a3e0d}.comp-row-worst td{background:#c0392b0a}.comp-row-atual td{background:#cab77d12;font-weight:700}.comp-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}@media(max-width:900px){.comp-summary{grid-template-columns:repeat(2,1fr)}}.comp-summary-card{background:#fffcf2;border:1px solid var(--bege-escuro);border-radius:var(--radius);padding:16px;text-align:center;box-shadow:var(--shadow-sm)}.comp-summary-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--texto-medio);margin-bottom:6px}.comp-summary-val{font-size:1.15rem;font-weight:800;color:var(--texto-escuro)}.comp-summary-sub{font-size:.72rem;color:var(--texto-medio);margin-top:3px}.finn-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:linear-gradient(135deg,#184a4e,#2a5c61,#184a4e);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .35s ease}.finn-transition-in{opacity:1!important}.finn-transition-out{opacity:0!important}.finn-transition-inner{text-align:center;padding:40px;max-width:480px}.finn-transition-owl{font-size:5rem;margin-bottom:24px;display:block;line-height:1;animation:finnBounce 1s ease-in-out infinite;filter:drop-shadow(0 8px 24px rgba(202,183,125,.5))}@keyframes finnBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.05)}}.finn-transition-msg{font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:1.2rem;font-weight:600;color:#ece4bb;line-height:1.65;margin-bottom:28px;text-shadow:0 2px 8px rgba(0,0,0,.2)}.finn-transition-dots{display:flex;justify-content:center;gap:8px}.finn-transition-dots span{width:8px;height:8px;border-radius:50%;background:#cab77d80;animation:dotPulse 1.2s ease-in-out infinite}.finn-transition-dots span:nth-child(2){animation-delay:.2s}.finn-transition-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,to{transform:scale(1);background:#cab77d66}50%{transform:scale(1.4);background:#cab77d}}.app-footer{text-align:center;padding:0 16px;height:44px;display:flex;align-items:center;justify-content:center;font-size:.68rem;color:#184a4e;border-top:1px solid #CAB77D;background:#ece4bb;margin-top:auto;white-space:nowrap;overflow-x:auto;overflow-y:hidden;flex-shrink:0}.app-footer a{color:#184a4e;font-weight:700;text-decoration:underline}.app-footer a:hover{color:#9fa488}.factory-footer-official{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;padding:.55rem 1rem;background:#ece4bb!important;border-top:1px solid #CAB77D!important;flex-shrink:0;box-sizing:border-box}.factory-footer-official-line{margin:0;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.68rem;line-height:1.35;color:#184a4e!important;white-space:nowrap;overflow-x:auto;overflow-y:hidden;text-align:center;max-width:100%;padding:0 4px}.factory-footer-official-line a{color:#184a4e!important;font-weight:700;text-decoration:underline}.factory-footer-official-line a:hover{color:#184a4e!important}.main-content .factory-footer-official-line{zoom:.72;transform-origin:center center}@supports not (zoom: 1){.main-content .factory-footer-official-line{transform:scale(.72)}}@media(max-width:767px){.factory-footer-official-line{font-size:.6rem}}.landing-page{font-family:Tahoma,Geneva,Verdana,sans-serif;color:#184a4e;background:#fffcf2;min-height:100vh}.landing-header{position:fixed;inset:0 0 auto 0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:96px;padding:.7rem 1.25rem;background:#184a4e;border-bottom:1px solid #CAB77D;box-sizing:border-box}.landing-lockup{display:flex;align-items:center;gap:10px;color:#fffcf2;text-decoration:none;min-width:0;flex:1}.landing-lockup-icon{width:44px;height:44px;border-radius:8px;display:block;flex-shrink:0}.landing-lockup-text{display:flex;flex-direction:column;min-width:0;gap:2px}.landing-lockup-name{font-size:1rem;font-weight:700;color:#fffcf2;line-height:1.2}.landing-lockup-slogan{font-size:.68rem;font-weight:400;color:#ece4bb;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing-header-actions{display:flex;gap:8px;flex-shrink:0;align-items:center}.landing-btn-outline,.landing-btn-solid{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 16px;border-radius:8px;text-decoration:none;font-weight:700;font-size:.85rem;font-family:Tahoma,Geneva,Verdana,sans-serif;box-sizing:border-box}.landing-btn-outline{color:#cab77d;border:1.5px solid #CAB77D;background:transparent}.landing-btn-solid{background:#cab77d;color:#184a4e;border:1.5px solid #CAB77D}.landing-btn-lg{min-width:160px}.landing-btn-petro{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:8px;text-decoration:none;font-weight:700;font-size:.85rem;font-family:Tahoma,Geneva,Verdana,sans-serif;background:#184a4e;color:#ece4bb;border:1.5px solid #184A4E;box-sizing:border-box}.landing-btn-outline-dark{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:8px;text-decoration:none;font-weight:700;font-size:.85rem;font-family:Tahoma,Geneva,Verdana,sans-serif;background:transparent;color:#184a4e;border:1.5px solid #CAB77D;box-sizing:border-box}.landing-btn-gold{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:8px;text-decoration:none;font-weight:700;font-size:.9rem;font-family:Tahoma,Geneva,Verdana,sans-serif;background:#cab77d;color:#184a4e;border:1.5px solid #CAB77D;box-sizing:border-box}.landing-hero{margin-top:96px;min-height:calc(100vh - 140px);background:#184a4e;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 5% 48px;box-sizing:border-box}.landing-hero-papel{background:#fffcf2;min-height:auto;padding:48px 5% 56px}.landing-hero-icon{border-radius:14px;margin-bottom:12px;border:1px solid #CAB77D}.landing-hero-title{color:#fffcf2;font-size:clamp(1.45rem,3.2vw,2rem);margin:0 0 12px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.landing-hero-title-dark{color:#184a4e}.landing-hero-slogan{max-width:560px;color:#ece4bb;margin:0 0 8px;font-size:1rem;font-weight:600;line-height:1.45}.landing-hero-slogan-dark{color:#184a4e}.landing-hero-tag{max-width:520px;color:#cab77d;margin:0 0 12px;font-size:.88rem;line-height:1.5}.landing-hero-tag-dark{color:#9fa488}.landing-hero-lead{max-width:560px;color:#ece4bb;margin:0 0 10px;font-size:.9rem;line-height:1.55}.landing-hero-lead-dark{color:#184a4e}.landing-hero-cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.landing-section{padding:56px 5%;color:#184a4e}.landing-section-papel{background:#fffcf2}.landing-section-bege{background:#ece4bb}.landing-section-oliva{background:#9fa488}.landing-section-petro{background:#184a4e;color:#ece4bb}.landing-h2{font-size:1.45rem;margin:0 auto 8px;color:#184a4e;font-weight:700;max-width:920px}.landing-h2-light{color:#ece4bb}.landing-lead{margin:0 auto 24px;max-width:920px;color:#184a4e;line-height:1.5}.landing-lead-light{color:#ece4bb}.landing-lead-light strong{color:#cab77d}.landing-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:920px;margin:0 auto}.landing-card{background:#fffcf2;border:1px solid #CAB77D;border-radius:10px;padding:1.15rem 1.25rem;color:#184a4e;text-align:left}.landing-card-icon{margin-bottom:10px;display:flex;align-items:center}.landing-card h3{font-size:1.05rem;margin:0 0 8px;color:#184a4e;font-weight:700}.landing-card p{font-size:.9rem;line-height:1.55;color:#184a4e;margin:0}.landing-price-box{max-width:440px;margin:0 auto;border:1px solid #CAB77D;border-radius:10px;padding:1.35rem 1.25rem;text-align:center;background:#fffcf2;color:#184a4e}.landing-price-box-petro{background:#fffcf20f;border-color:#cab77d}.landing-price-de{text-decoration:line-through;color:#184a4e;opacity:.55;font-size:1rem}.landing-price-de-light{color:#ece4bb;opacity:.75}.landing-price-por{font-size:1.75rem;font-weight:700;margin:8px 0 16px;color:#184a4e}.landing-price-por-light{color:#ece4bb}.landing-hotmart-note{margin:14px 0 0;font-size:.78rem;line-height:1.45;color:#ece4bb;opacity:.95}.landing-pwa-box{max-width:720px;margin:0 auto;background:#fffcf2;border:1px solid #CAB77D;border-radius:10px;padding:1.25rem 1.35rem;color:#184a4e;line-height:1.55;font-size:.92rem}.landing-video-wrap{max-width:720px;margin:0 auto 12px;aspect-ratio:16 / 9;border:1px solid #CAB77D;border-radius:10px;overflow:hidden;background:#184a4e}.landing-video-wrap iframe{width:100%;height:100%;border:0}@media(max-width:767px){.landing-header{flex-direction:column;align-items:stretch;min-height:0;gap:10px}.landing-hero{margin-top:120px;min-height:auto}.landing-header-actions{justify-content:flex-end}}.factory-text-page{background:#fffcf2;padding:4px 0 24px}.factory-text-title{font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:1.45rem;font-weight:700;color:#184a4e;margin:0 0 .35rem}.factory-text-sub{font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.95rem;font-weight:400;color:#184a4e;margin:0 0 1.25rem;line-height:1.5}.factory-text-link{color:#184a4e;text-decoration:underline;font-family:Tahoma,Geneva,Verdana,sans-serif}.factory-table-wrap{overflow-x:auto;margin:0 0 .55rem}.factory-table{width:100%;border-collapse:collapse;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.88rem;color:#184a4e;background:#fffcf2}.factory-table th,.factory-table td{border:1px solid #ECE4BB;padding:.45rem .65rem;text-align:left;vertical-align:top}.factory-table th{font-weight:700;background:#ece4bb}.factory-card{background:#fffcf2;border:1px solid #ECE4BB;border-radius:10px;padding:1.15rem 1.25rem;margin-bottom:.85rem}.factory-card-inicio{border-left:4px solid #CAB77D}.factory-badge-inicio{display:inline-block;background:#cab77d;color:#0d2e31;font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:4px;margin-bottom:.55rem;letter-spacing:.04em}.factory-card-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.65rem}.factory-card-head svg{flex-shrink:0}.factory-card-title{font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:1.05rem;font-weight:700;color:#184a4e;margin:0;display:inline-block;transform:scale(.95);transform-origin:left center}.factory-card-body{font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.92rem;color:#184a4e;line-height:1.55}.factory-card-body p{margin:0 0 .55rem}.factory-card-body p:last-child{margin-bottom:0}.factory-card-body ul,.factory-card-body ol{margin:0 0 .55rem;padding-left:1.15rem}.factory-card-body li{margin-bottom:.45rem}.factory-card-body a{color:#184a4e;text-decoration:underline}.factory-card-body h3{font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.95rem;font-weight:700;color:#184a4e;margin:.85rem 0 .3rem}.factory-card-body h3:first-child{margin-top:0}.factory-close-line{font-size:.85rem;color:#184a4e;margin-top:1rem;font-family:Tahoma,Geneva,Verdana,sans-serif}.factory-admin-wrap{max-width:960px}.factory-admin-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.factory-admin-row input{flex:1;min-width:180px;padding:10px 12px;border-radius:8px;border:1px solid #ECE4BB;background:#fffcf2;color:#184a4e;font-family:Tahoma,Geneva,Verdana,sans-serif}.factory-admin-row button{padding:10px 14px;border-radius:8px;border:none;background:#184a4e;color:#fffcf2;font-weight:700;cursor:pointer;font-family:Tahoma,Geneva,Verdana,sans-serif}.factory-admin-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin:1rem 0 1.25rem}.factory-admin-card{background:#fffcf2;border:1px solid #ECE4BB;border-radius:10px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.55rem;font-family:Tahoma,Geneva,Verdana,sans-serif;color:#184a4e}.factory-admin-card h3{margin:0;font-size:1.05rem;font-weight:700;color:#184a4e}.factory-admin-card-help{margin:0;font-size:.78rem;line-height:1.4;color:#184a4e}.factory-admin-card label{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;font-weight:700;color:#184a4e}.factory-admin-card input{padding:8px 10px;border-radius:8px;border:1px solid #CAB77D;background:#fffcf2;color:#184a4e;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.85rem;min-height:40px;box-sizing:border-box}.factory-admin-card button,.factory-admin-toolbar button,.factory-admin-actions button{padding:10px 14px;border-radius:8px;border:none;background:#184a4e;color:#ece4bb;font-weight:700;cursor:pointer;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.82rem;min-height:40px}.factory-admin-card button:disabled,.factory-admin-toolbar button:disabled,.factory-admin-actions button:disabled{opacity:.65;cursor:wait}.factory-admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.85rem;color:#184a4e;font-family:Tahoma,Geneva,Verdana,sans-serif}.factory-admin-err{color:#c0392b;font-size:.85rem}.factory-admin-ok{color:#184a4e;font-size:.85rem}.factory-admin-table{width:100%;border-collapse:collapse;font-size:.82rem;color:#184a4e}.factory-admin-table th,.factory-admin-table td{border:1px solid #ECE4BB;padding:8px;text-align:left}.factory-admin-table th{background:#ece4bb}.factory-admin-actions{white-space:nowrap}.sidebar-dev{font-size:.68rem;color:#95d5b273;text-align:center;padding:10px 14px 4px;line-height:1.5}.sidebar-dev a{color:var(--dourado);text-decoration:none;font-weight:600}.sidebar-dev a:hover{color:var(--dourado-claro)}.comece-wrap{max-width:800px}.comece-hero{background:linear-gradient(135deg,var(--verde-escuro),var(--verde-medio));border-radius:var(--radius-lg);padding:36px 32px;margin-bottom:28px;color:#ece4bb}.comece-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#cab77d26;border:1px solid rgba(202,183,125,.35);color:var(--dourado);border-radius:50px;padding:5px 16px;font-size:.76rem;font-weight:700;margin-bottom:16px;letter-spacing:.07em;text-transform:uppercase}.comece-hero-title{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;color:#ece4bb;margin-bottom:10px;line-height:1.2}.comece-hero-sub{font-size:.9rem;color:var(--verde-accent);line-height:1.65;margin-bottom:20px;max-width:520px}.comece-hero-tags{display:flex;flex-wrap:wrap;gap:8px}.comece-hero-tags span{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#ece4bb;border-radius:50px;padding:5px 14px;font-size:.78rem;font-weight:600}.comece-install-box{margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15)}.comece-install-lead{font-size:.86rem;color:#ffffffeb;line-height:1.55;margin-bottom:14px;max-width:520px}.btn-instalar-app{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--dourado);color:var(--verde-escuro);border:none;border-radius:50px;padding:12px 24px;font-size:.92rem;font-weight:800;cursor:pointer;font-family:inherit;box-shadow:0 4px 14px #0003;transition:transform .15s,box-shadow .15s}.btn-instalar-app:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000040}.comece-install-ok{font-size:.88rem;font-weight:700;color:var(--dourado);margin-top:4px}.comece-ios-hint{margin-top:12px;padding:12px 14px;background:#0003;border-radius:var(--radius);font-size:.8rem;line-height:1.55;color:#ffffffe6}.comece-ios-hint strong{color:var(--dourado)}.config-row-block{flex-direction:column;align-items:flex-start!important;gap:10px}.config-pwa-desc{font-size:.75rem;color:var(--texto-medio);line-height:1.4;margin:0}.config-pwa-ok{font-size:.75rem;font-weight:700;color:var(--verde-positivo);margin:0}.config-pwa-ios{font-size:.72rem;color:var(--texto-medio);line-height:1.45;padding:8px 10px;background:var(--bege-claro);border-radius:var(--radius);border:1px solid var(--bege-escuro)}.config-pwa-ios strong{color:var(--verde-escuro)}.comece-steps{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.comece-step{background:#fffcf2;border:1px solid var(--bege-escuro);border-radius:var(--radius);padding:20px 22px;display:flex;gap:18px;align-items:flex-start;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.comece-step:hover{transform:translate(4px);box-shadow:var(--shadow-md)}.comece-step-num{width:34px;height:34px;border-radius:50%;background:var(--verde-medio);color:#ece4bb;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;flex-shrink:0}.comece-step-body h3{font-size:.95rem;font-weight:700;color:var(--verde-escuro);margin-bottom:6px}.comece-step-body p{font-size:.85rem;color:var(--texto-medio);line-height:1.65}.comece-step-body strong{color:var(--verde-escuro)}.comece-dica{background:#cab77d14;border:1.5px solid rgba(202,183,125,.3);border-radius:var(--radius);padding:20px 22px;display:flex;gap:14px;align-items:flex-start}.comece-dica span{font-size:1.4rem;flex-shrink:0}.comece-dica strong{display:block;font-size:.9rem;color:var(--dourado-escuro);margin-bottom:5px}.comece-dica p{font-size:.84rem;color:var(--texto-medio);line-height:1.65}.comece-plano-box{margin-bottom:22px;padding:18px 20px;border-radius:14px;border:1.5px solid rgba(202,183,125,.55);background:linear-gradient(135deg,#ece4bb59,#f8f9faf2)}.comece-plano-top{margin-bottom:10px}.comece-plano-badge{display:inline-block;font-size:.78rem;font-weight:700;color:var(--verde-escuro);background:#184a4e14;padding:5px 12px;border-radius:20px}.comece-plano-lead{font-size:.86rem;color:var(--texto-medio);line-height:1.65;margin-bottom:12px}.comece-plano-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:7px}.comece-plano-list li{font-size:.84rem;color:var(--texto-escuro);display:flex;align-items:center;gap:8px}.comece-ok{color:var(--verde-medio);font-weight:800}.comece-off{font-size:.62rem;font-weight:700;text-transform:uppercase;color:var(--dourado-escuro);background:#cab77d33;padding:2px 7px;border-radius:4px;flex-shrink:0}.comece-plano-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.btn-upgrade-premium{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:9px;border:none;background:linear-gradient(135deg,#cab77d,#ece4bb);color:var(--verde-escuro);font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.84rem;font-weight:700;cursor:pointer;text-decoration:none;box-shadow:0 2px 10px #cab77d59}.btn-upgrade-premium:hover{filter:brightness(1.05)}.comece-plano-link{font-size:.8rem;color:var(--verde-escuro);font-weight:600}.modal-upgrade{max-width:440px;text-align:center}.modal-upgrade-icon{font-size:2.2rem;margin-bottom:6px}.modal-upgrade-list{text-align:left;margin:14px 0 18px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:7px}.modal-upgrade-list li{font-size:.84rem;color:var(--texto-medio);padding-left:22px;position:relative}.modal-upgrade-list li:before{content:"?";position:absolute;left:0;color:var(--verde-medio);font-weight:800}.modal-upgrade-actions{flex-direction:column;align-items:stretch;gap:8px}.modal-upgrade-actions .btn-upgrade-premium{width:100%}.btn-upgrade-whatsapp{display:block;padding:10px;border-radius:9px;background:#25d3661f;color:#1b7a3e;font-size:.84rem;font-weight:600;text-decoration:none}.btn-upgrade-whatsapp:hover{background:#25d36633}.config-wrap{max-width:1100px;display:flex;flex-direction:column;gap:8px}.config-topo-grid{display:grid;gap:8px;grid-template-columns:1fr}@media(min-width:1024px){.config-topo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.9fr);align-items:start}}.config-section{background:#fffcf2;border:1px solid var(--bege-escuro);border-radius:var(--radius);padding:10px 12px;box-shadow:var(--shadow-sm);box-sizing:border-box;min-width:0}.config-title{font-size:.76rem;font-weight:800;color:var(--verde-escuro);margin:0 0 6px;padding-bottom:4px;border-bottom:1px solid var(--bege-escuro)}.config-row{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:3px 0;border-bottom:1px solid var(--bege)}.config-row:last-child{border-bottom:none}.config-label{font-size:.75rem;color:var(--texto-medio);flex-shrink:0}.config-val{font-size:.75rem;font-weight:600;color:#184a4e!important;-webkit-text-fill-color:#184A4E!important;background:none!important;background-image:none!important;text-align:right;word-break:break-word}.config-link{font-size:.84rem;color:var(--verde-medio);font-weight:600;text-decoration:none}.config-link:hover{color:var(--verde-escuro)}.config-upgrade-row{background:linear-gradient(135deg,#ece4bb66,#f8f9fae6);border-radius:10px;margin-top:8px;padding:12px 14px!important;border:1px solid rgba(202,183,125,.45)}.config-upgrade-desc{font-size:.82rem;color:var(--texto-medio);line-height:1.55;margin:0;width:100%}.config-upgrade-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;width:100%}.btn-upgrade-compact{padding:9px 14px;font-size:.8rem}.config-upgrade-hotmart{font-size:.8rem;font-weight:600;color:var(--verde-escuro)!important}.config-section-compact{padding:8px 10px}.config-section-compact .config-title{margin-bottom:5px;padding-bottom:3px;font-size:.72rem}.config-section-compact .config-label,.config-section-compact .config-val{font-size:.68rem}.config-section-compact .config-row{padding:2px 0}.config-topo-grid .config-pwa-desc{font-size:.64rem;line-height:1.3;margin:0 0 5px;color:var(--texto-medio)}.config-topo-grid .config-pwa-ok{font-size:.66rem;margin:0}.config-topo-grid .config-pwa-ios{font-size:.64rem;line-height:1.3;padding:6px 8px;margin:0}.config-msg{padding:4px 6px!important;margin-bottom:5px!important;font-size:.64rem!important}.config-senha-form{display:flex;flex-direction:column;gap:4px}.config-senha-form .form-row{gap:1px}.config-senha-form .form-row label{font-size:.78rem;letter-spacing:.03em;margin:0;display:inline-block;transform:scale(.65);transform-origin:left center}.config-senha-form .login-input-wrap{width:100%;max-width:100%;min-height:32px;height:32px;padding:0 6px;border-radius:6px;box-sizing:border-box}.config-senha-form .login-input{padding:4px 26px 4px 0;font-size:.78rem;line-height:1.15}.config-senha-form .login-eye-btn{width:32px;height:32px;min-width:32px;top:0;bottom:0}.config-senha-form .btn-config-action{margin-top:2px;width:100%;min-height:32px;padding:5px 10px;font-size:.72rem;border-radius:6px}.btn-instalar-app-config{margin-top:2px;width:100%;min-height:40px;box-sizing:border-box;font-size:.78rem;padding:6px 10px}#conta-licenca .btn-config-action{min-height:32px;padding:5px 10px;font-size:.72rem}.config-contact-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.config-social-grid{display:flex;flex-wrap:wrap;gap:8px}.config-social-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-family:Tahoma,sans-serif;font-size:.74rem;font-weight:600;color:#184a4e;background:#fffcf2;border:1px solid rgba(24,74,78,.18);text-decoration:none;transition:background .2s,border-color .2s;white-space:nowrap}.config-social-pill span{font-size:.9rem;line-height:1}.config-social-pill:hover{background:#ece4bb;border-color:#184a4e59}.config-social-pill-wa{border-color:#25a05a59}.config-social-pill-wa:hover{background:#ecfdf5}.btn-config-action{background:var(--verde-medio);color:#ece4bb;border:none;padding:7px 16px;border-radius:50px;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .18s}.btn-config-action:hover{background:var(--verde-escuro)}.btn-config-danger{background:#c0392b1a;color:var(--vermelho);border:1px solid rgba(192,57,43,.3);padding:7px 16px;border-radius:50px;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .18s}.btn-config-danger:hover{background:var(--vermelho);color:#ece4bb}.config-toggle{position:relative;display:inline-block;width:44px;height:24px}.config-toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;background:var(--bege-escuro);border-radius:50px;transition:.25s}.toggle-slider:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;left:3px;bottom:3px;background:#fffcf2;transition:.25s;box-shadow:0 1px 4px #0003}.config-toggle input:checked+.toggle-slider{background:var(--verde-medio)}.config-toggle input:checked+.toggle-slider:before{transform:translate(20px)}.termos-wrap{max-width:760px}.termos-box{background:#fffcf2;border:1px solid var(--bege-escuro);border-radius:var(--radius-lg);padding:32px 36px;box-shadow:var(--shadow-sm)}.termos-box h3{font-size:1rem;font-weight:800;color:var(--verde-escuro);margin-bottom:24px;padding-bottom:14px;border-bottom:2px solid var(--bege-escuro)}.termos-box h4{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--verde-medio);margin:20px 0 8px}.termos-box p{font-size:.87rem;color:var(--texto-medio);line-height:1.75;margin-bottom:4px}.termos-box ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}.termos-box ul li{font-size:.87rem;color:var(--texto-medio);line-height:1.5}.termos-box a{color:var(--verde-medio);font-weight:600;text-decoration:none}.termos-box a:hover{color:var(--verde-escuro)}.termos-footer{margin-top:28px;padding-top:18px;border-top:1px solid var(--bege-escuro);font-size:.8rem;color:var(--texto-medio);line-height:1.65;text-align:center}.banco-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.banco-btn{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;border-radius:10px;border:2px solid var(--bege-escuro);background:var(--bege-claro);cursor:pointer;transition:all .18s;font-family:Tahoma,Geneva,Verdana,sans-serif}.banco-btn:hover{border-color:var(--verde-medio);transform:translateY(-2px)}.banco-btn.selected{border-color:var(--verde-medio);background:#2d6a4f0f;box-shadow:0 0 0 3px #2d6a4f26}.banco-btn-cor{width:28px;height:28px;border-radius:50%;box-shadow:0 2px 6px #0003}.banco-btn-label{font-size:.65rem;font-weight:700;color:var(--texto-escuro);text-align:center;line-height:1.2}.card-preview{width:100%;border-radius:12px;padding:14px 18px;background:linear-gradient(135deg,#2d6a4f,#1b4332);color:#ece4bb;transition:background .3s;min-height:64px;display:flex;flex-direction:column;justify-content:center}.card-preview>div:first-child{font-size:.95rem;font-weight:800;margin-bottom:3px}.card-preview>div:last-child{font-size:.75rem;opacity:.75}.caixinhas-sobre-wrap{max-width:900px}.caixinhas-sobre-intro{display:flex;align-items:flex-start;gap:18px;background:linear-gradient(135deg,#184a4e,#2a5c61);border-radius:var(--radius-lg);padding:28px 30px;color:#ece4bb;margin-bottom:24px}.caixinhas-sobre-intro-icon{font-size:2.5rem;flex-shrink:0}.caixinhas-sobre-intro h3{font-size:1rem;font-weight:800;color:#ece4bb;margin-bottom:8px}.caixinhas-sobre-intro p{font-size:.87rem;color:#ece4bb;line-height:1.7;opacity:.95}.caixinhas-sobre-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:24px}.csobre-card{background:#fffcf2;border:1px solid var(--bege-escuro);border-top:4px solid var(--verde-medio);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.csobre-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.csobre-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.csobre-badge{font-size:1rem;font-weight:800;padding:4px 10px;border-radius:50px;flex-shrink:0}.csobre-icon{font-size:1.2rem;flex-shrink:0}.csobre-titulo{font-size:.88rem;font-weight:800;color:var(--texto-escuro)}.csobre-sub{font-size:.72rem;color:var(--texto-medio);margin-top:2px}.csobre-section{margin-bottom:12px}.csobre-section-label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px}.csobre-ok{color:var(--verde-medio)}.csobre-nao{color:var(--vermelho)}.csobre-section ul{list-style:none;display:flex;flex-direction:column;gap:5px}.csobre-section ul li{font-size:.82rem;color:var(--texto-medio);line-height:1.45;padding-left:4px}.csobre-alerta{background:#c0392b12;border:1px solid rgba(192,57,43,.2);border-radius:8px;padding:10px 12px;font-size:.8rem;color:var(--texto-escuro);line-height:1.55;margin-top:10px}.csobre-dica{background:#2d6a4f0f;border:1px solid rgba(45,106,79,.18);border-radius:8px;padding:10px 12px;font-size:.8rem;color:var(--texto-medio);line-height:1.55;margin-top:10px}.csobre-resumo{background:#fffcf2;border:1px solid var(--bege-escuro);border-radius:var(--radius-lg);padding:24px 28px;box-shadow:var(--shadow-sm)}.csobre-resumo h3{font-size:.9rem;font-weight:800;color:var(--verde-escuro);margin-bottom:16px}.csobre-resumo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:600px){.csobre-resumo-grid{grid-template-columns:repeat(2,1fr)}}.csobre-resumo-grid>div{padding:10px 14px;background:var(--bege-claro);border-radius:8px;display:flex;flex-direction:column;gap:3px}.csobre-resumo-grid>div span{font-size:.75rem;color:var(--texto-medio)}.csobre-resumo-grid>div strong{font-size:.82rem;color:var(--texto-escuro);font-weight:700}@media(max-width:640px){.caixinhas-sobre-grid{grid-template-columns:1fr}}.parcelamento-box{background:var(--bege-claro);border:1.5px solid var(--campo-borda);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px;margin-bottom:4px}.form-row-inline{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lanc-lista{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.lanc-lista-item{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#fffcf2;border:1px solid #ECE4BB;border-radius:8px;padding:4px 8px!important;margin:0!important;min-height:0;font-size:.68rem;line-height:1.25;box-sizing:border-box}.lanc-lista-meta{flex:1 1 auto;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:break-word}.lanc-lista-right{display:flex;gap:5px;align-items:center;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end}.lanc-lista-actions{display:flex;gap:3px;flex-shrink:0}.lanc-lista-actions .cartao-btn-edit,.lanc-lista-actions .cartao-btn-excluir{flex:0 0 auto;min-height:20px;padding:1px 5px;font-size:.55rem;border-radius:4px;line-height:1.2}.lanc-form-novo{padding:.55rem .75rem!important}.lanc-form-novo .factory-card-title{margin-bottom:.45rem!important}.lanc-form-novo .form-row{gap:0;margin:0}.lanc-form-novo .form-row-inline{margin-bottom:2px!important;gap:6px}.lanc-form-novo .form-row label{font-size:.78rem;line-height:1.1;margin:0;display:inline-block;transform:scale(.65);transform-origin:left center}.lanc-form-novo .form-row input,.lanc-form-novo .form-row select{padding:4px 7px!important;min-height:26px!important;font-size:.78rem!important}.lanc-form-novo .cartoes-banco-combo{width:100%;min-width:0}.lanc-form-novo .cartoes-banco-combo-row input{padding:4px 7px!important;min-height:26px!important;font-size:.78rem!important}.lanc-form-novo .cartoes-banco-combo-btn{min-height:26px;min-width:28px;padding:0 6px;font-size:.7rem}.lanc-form-novo .lanc-acoes-salvar{margin-top:14px}.lanc-form-novo .lanc-linha-tipo-valor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:6px;margin-bottom:2px!important}.lanc-form-novo .lanc-campo-moeda{min-width:0}.lanc-form-novo .lanc-moeda-select{width:100%;max-width:none;min-width:0;font-weight:700;color:#184a4e}.lanc-form-novo .lanc-campo-valor{min-width:7.5rem;max-width:none}.lanc-form-novo .lanc-valor-wrap{display:flex;align-items:stretch;width:100%;min-width:0}.lanc-form-novo .lanc-valor-input{width:100%;min-width:0;max-width:none;box-sizing:border-box;border-radius:6px 0 0 6px}.lanc-form-novo .lanc-valor-step{display:flex;flex-direction:column;flex:0 0 22px}.lanc-form-novo .lanc-valor-step button{flex:1 1 50%;margin:0;padding:0;border:1px solid #184A4E;border-left:none;background:#ece4bb;color:#184a4e;font-size:.55rem;line-height:1;cursor:pointer;font-family:Tahoma,Geneva,Verdana,sans-serif}.lanc-form-novo .lanc-valor-step button:first-child{border-radius:0 6px 0 0}.lanc-form-novo .lanc-valor-step button:last-child{border-top:none;border-radius:0 0 6px}.lanc-form-novo .lanc-campo-data{width:100%;max-width:100%;min-width:0}.lanc-form-novo .lanc-campo-data .lanc-date-field{width:100%;max-width:100%}.lanc-form-novo .lanc-campo-data .lanc-date-trigger{width:100%;box-sizing:border-box;padding:4px 7px!important;min-height:26px!important;max-height:26px!important;font-size:.78rem!important;line-height:1.2!important;gap:4px;border-radius:6px}.lanc-form-novo .lanc-linha-desc-banco{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:6px;margin-bottom:2px!important}@media(max-width:540px){.lanc-form-novo .lanc-linha-desc-banco{grid-template-columns:1fr}}.lanc-form-novo .lanc-linha-cat-pag:has(.form-row:nth-child(3)){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.lanc-form-novo .lanc-campo-pagamento select{width:100%;max-width:100%}@media(max-width:540px){.lanc-form-novo .form-row-inline,.lanc-form-novo .lanc-linha-tipo-valor,.lanc-form-novo .lanc-linha-cat-pag,.lanc-form-novo .lanc-linha-cat-pag:has(.form-row:nth-child(3)){grid-template-columns:1fr}.lanc-form-novo .lanc-campo-valor,.lanc-form-novo .lanc-moeda-select{max-width:none}}.lanc-date-field{position:relative;width:fit-content;max-width:100%}.lanc-date-trigger{width:auto;min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;background:var(--bege-claro);border:1.5px solid var(--campo-borda);color:var(--texto-escuro);border-radius:9px;padding:10px 12px;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.88rem;cursor:pointer;text-align:left;box-sizing:border-box;white-space:nowrap}.lanc-date-trigger:hover{border-color:#cab77d}.lanc-date-pop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:auto;width:max-content;min-width:252px;background:#fffcf2;border:1.5px solid var(--campo-borda);border-radius:10px;box-shadow:0 10px 28px #184a4e2e;padding:16px 12px 12px;box-sizing:border-box;zoom:.55;transform-origin:top left}@supports not (zoom: 1){.lanc-date-pop{transform:scale(.55)}}.lanc-date-head{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin-bottom:10px;flex-wrap:nowrap;max-width:100%;overflow:visible}.lanc-date-pop select.lanc-date-select-mes,.lanc-date-pop select.lanc-date-select-ano,.form-row .lanc-date-pop select.lanc-date-select-mes,.form-row .lanc-date-pop select.lanc-date-select-ano{font-family:Tahoma,Geneva,Verdana,sans-serif!important;font-size:.88rem!important;font-weight:700!important;color:#184a4e!important;background:#fffcf2!important;border:1.5px solid var(--campo-borda)!important;border-radius:8px!important;padding:6px!important;cursor:pointer;line-height:1.2;box-sizing:border-box!important;flex:0 0 6.25rem!important;width:6.25rem!important;min-width:6.25rem!important;max-width:6.25rem!important}.lanc-date-monthyear,.lanc-date-nav{display:none}.lanc-date-nav-btn{width:32px;height:32px;border:none;background:transparent;color:#184a4e;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.lanc-date-nav-btn:hover{background:#cab77d40}.lanc-date-week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;text-align:center;font-size:.72rem;font-weight:700;color:#9fa488;font-family:Tahoma,Geneva,Verdana,sans-serif}.lanc-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.lanc-date-day{aspect-ratio:1;border:none;background:transparent;color:#184a4e;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.82rem;border-radius:6px;cursor:pointer;padding:0}.lanc-date-day.muted{color:#9fa488;opacity:.55}.lanc-date-day:hover{background:#cab77d47}.lanc-date-day.selected{background:#184a4e;color:#ece4bb;font-weight:700}.lanc-date-foot{display:flex;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid #ECE4BB}.lanc-date-foot-btn{border:none;background:none;color:#184a4e;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.8rem;font-weight:700;cursor:pointer;padding:4px 2px}.lanc-date-foot-btn:hover{color:#cab77d}.parcelamento-preview{background:#fffcf2;border:1.5px solid var(--verde-claro);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.parcel-linha{display:flex;justify-content:space-between;align-items:center;font-size:.83rem;padding:4px 0;border-bottom:1px solid var(--bege)}.parcel-linha:last-child{border-bottom:none}.parcel-label{color:var(--texto-medio)}.parcel-val{font-weight:700;color:var(--texto-escuro)}.parcel-val.verde{color:var(--verde-positivo)}.parcel-val.vermelho{color:var(--vermelho)}.parcel-val.dourado{color:var(--dourado-escuro)}.parcel-destaque{background:#2d6a4f0f;border-radius:8px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center}.parcel-destaque .parcel-label{font-weight:700;color:var(--verde-escuro);font-size:.85rem}.parcel-destaque .parcel-val{font-size:1rem;color:var(--verde-medio)}.lanc-badge.parcelado{background:#005ca91a;color:#005ca9;font-weight:600}.lanc-badge.juros{background:#c0392b1a;color:var(--vermelho);font-weight:600}.config-status-badge{font-size:.82rem;padding:3px 10px;border-radius:50px;font-weight:700}.status-ok{background:#1b7a3e1a;color:var(--verde-positivo)}.status-erro{background:#c0392b1a;color:var(--vermelho)}.status-sync{background:#cab77d1f;color:var(--dourado-escuro)}.status-pendente{background:var(--bege-escuro);color:var(--texto-medio)}.sync-log{background:var(--bege-claro);border:1px solid var(--bege-escuro);border-radius:8px;padding:10px 12px;margin-top:8px;max-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.export-btns{display:flex;gap:6px;align-items:center}.btn-export{display:inline-flex;align-items:center;gap:5px;background:var(--bege);border:1.5px solid var(--bege-escuro);color:var(--texto-medio);border-radius:50px;padding:7px 14px;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .18s}.btn-export:hover{background:var(--bege-escuro);color:var(--texto-escuro)}.btn-export-green{background:#1b7a3e14;border-color:#1b7a3e40;color:var(--verde-medio)}.btn-export-green:hover{background:var(--verde-medio);color:#ece4bb}.badge-inicio{display:inline-block;background:var(--dourado, #CAB77D);color:#1b4332;font-size:.58rem;font-weight:800;letter-spacing:.06em;padding:2px 6px;border-radius:20px;margin-left:6px;animation:pulse-badge 1.8s ease-in-out infinite;vertical-align:middle}@keyframes pulse-badge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}.nav-item-comece{border:1.5px dashed rgba(202,183,125,.7)!important;border-radius:8px!important}@media(max-width:540px){.login-screen{padding:16px 12px 12px;align-items:flex-start;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.login-card:not(.login-card-v2){width:100%;max-width:100%;padding:22px 18px 20px;border-radius:18px;box-sizing:border-box;margin-bottom:12px}.login-card.login-card-v2,.login-card-v2{width:10cm;max-width:100%;min-height:calc(10cm * 15 / 14);height:auto;max-height:none;padding:.6rem .7rem;border-radius:10px;margin:12px auto}.login-screen.login-screen-v2{align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top,12px)) 12px 0}.login-card-v2 .login-logo-wrap{height:44px;margin:0}.login-logo-wrap{height:56px;margin-bottom:8px}.login-owl{font-size:2.4rem}.login-card-v2 .login-title,.login-card-v2 .lockup-name{font-size:.95rem!important;margin:0!important}.login-title{font-size:1.2rem;margin-bottom:4px}.login-card-v2 .lockup-slogan-l1,.login-card-v2 .lockup-slogan-l2,.login-card-v2 .login-sub,.login-card-v2 .login-slogan{font-size:.64rem!important;margin:0!important;white-space:normal!important}.login-sub{font-size:.76rem;margin-bottom:14px}.login-card-v2 .login-heading{font-size:.9rem!important;margin:0!important}.login-heading{font-size:1.1rem;margin:4px 0}.login-hint{font-size:.78rem;margin-bottom:12px}.login-tabs{margin-bottom:14px}.login-info-list{gap:8px;margin-bottom:14px}.login-info-item{font-size:.77rem}#googleBtnWrap{display:flex!important;justify-content:center!important;width:100%!important;overflow:hidden}#googleBtnWrap>div,.g_id_signin>div{width:auto!important;max-width:100%!important}.cards-grid{grid-template-columns:1fr!important;gap:10px!important}.kpi-card{padding:9px 10px!important}.kpi-val{font-size:1.05rem!important;word-break:break-word}.kpi-label{font-size:.64rem!important;line-height:1.3}.kpi-sub{font-size:.66rem!important}.insight-card{padding:12px 14px!important;min-height:74px!important}.insight-label{font-size:.88rem!important}.insight-val{font-size:.74rem!important}.insights-grid{grid-template-columns:1fr!important}.charts-row{grid-template-columns:1fr!important;gap:14px!important}.chart-box{width:100%!important;min-width:0!important}.sidebar{width:min(var(--sidebar-w),100vw)!important;max-width:100vw!important}.sidebar-header{align-items:flex-start!important;gap:8px!important}.cartoes-grid{grid-template-columns:1fr!important}.cartao-wrap{width:100%!important;max-width:100%}.contas-kpi-grid{grid-template-columns:1fr!important}.contas-filtros{gap:6px!important}.banco-grid{grid-template-columns:repeat(3,1fr)!important}.form-row-inline{grid-template-columns:1fr!important}.modal-overlay{padding:10px!important}.table-box,.relatorio-box{overflow-x:auto}#relatorioAnualContent>div>div:last-child{grid-template-columns:1fr!important}.modal{width:96vw!important;margin:8px auto!important;max-height:92vh!important}.cat-add-row{flex-direction:column}.btn-cat-add{width:100%;text-align:center}}.cat-section{margin-bottom:20px}.cat-section-title{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--verde-escuro);margin-bottom:10px}.cat-add-row{display:flex;gap:8px;margin-bottom:12px;padding:10px;background:var(--bege-claro);border:1px dashed var(--bege-escuro);border-radius:10px}.cat-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bege-claro);border-radius:8px;margin-bottom:6px;border:1px solid var(--bege-escuro)}.cat-item-nome{font-size:.87rem;font-weight:600;color:var(--texto-escuro)}.cat-item-actions{display:flex;gap:4px}.btn-cat-edit,.btn-cat-del{background:none;border:1px solid var(--bege-escuro);border-radius:6px;padding:3px 7px;cursor:pointer;font-size:.8rem;transition:background .15s}.btn-cat-edit:hover{background:#1b7a3e1a}.btn-cat-del:hover{background:#c0392b1a}.cat-input{flex:1;padding:8px 12px;border:1.5px solid var(--campo-borda);border-radius:9px;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.87rem;background:#fffcf2}.btn-cat-add{background:var(--verde-escuro);color:#ece4bb;border:none;border-radius:9px;padding:8px 14px;cursor:pointer;font-size:.82rem;font-family:Tahoma,Geneva,Verdana,sans-serif;font-weight:700;white-space:nowrap}.btn-cat-add:hover{background:var(--verde-medio)}.contas-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.contas-kpi{background:#fffcf2;border:1px solid var(--bege-escuro);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:6px;font-size:.78rem;color:var(--texto-medio)}.contas-kpi strong{font-size:1.05rem}.contas-kpi-total{background:var(--bege-claro);border-color:var(--verde-medio)}.contas-filtros{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.contas-filtro-btn{background:#fffcf2;border:1px solid var(--bege-escuro);border-radius:20px;padding:6px 14px;font-size:.78rem;font-family:Tahoma,Geneva,Verdana,sans-serif;cursor:pointer;color:var(--texto-medio)}.contas-filtro-btn.active{background:var(--verde-escuro);color:#ece4bb;border-color:var(--verde-escuro)}.conta-card{position:relative}.conta-tipo-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.85;margin-bottom:4px}.lanc-badge.conta-badge{background:#1b433214;color:var(--verde-escuro)}@media(max-width:768px){.contas-kpi-grid{grid-template-columns:repeat(2,1fr)}.banco-grid{grid-template-columns:repeat(3,1fr)}}.inv-lead{margin:0 0 12px;color:#184a4e;font-size:.9rem;line-height:1.4}.inv-lead a{color:#184a4e}.inv-dash-cards,.inv-dash-grid{margin-bottom:14px}.inv-dash-grid a.insight-card{text-decoration:none;color:inherit}.inv-linha{display:flex;justify-content:space-between;gap:8px;margin-top:4px;color:#184a4e;font-size:.78rem}.inv-saldo{margin-top:8px;font-weight:700}.inv-hint{margin:8px 0 0;color:#9fa488;font-size:.78rem}.inv-hint a{color:#184a4e}.inv-bloco{margin-bottom:12px}.inv-tag-aplicacao{color:#184a4e;font-size:.78rem}.inv-tag-resgate{color:#9fa488;font-size:.78rem}.inv-mov-list{list-style:none;margin:8px 0 0;padding:0}.inv-mov-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:6px 0;border-top:1px solid #ECE4BB;color:#184a4e;font-size:.86rem}.inv-mov-editando{display:block!important}.inv-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.inv-edit label{display:flex;flex-direction:column;gap:2px;font-size:.72rem;color:#184a4e}.inv-edit input,.inv-edit select{font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:.84rem;color:#184a4e;background:#fffcf2;border:1px solid #184A4E;border-radius:6px;padding:4px 7px;min-height:26px}.inv-val-aplicacao{color:#184a4e}.inv-val-resgate{color:#9fa488}.inv-val-saldo{color:#1b7a3e}.inv-sub{font-size:.72rem;color:#9fa488;margin-top:4px}.inv-tipo{margin-bottom:12px}.inv-tipo-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 10px}.inv-tipo-nums span{display:block;font-size:.72rem;color:#9fa488}.inv-tipo-nums strong{display:block;font-size:.95rem;margin-top:2px}.inv-vazio{margin:0;color:#184a4e;font-size:.85rem}.inv-movs{list-style:none;margin:0;padding:0}.inv-movs li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:6px 0;border-top:1px solid #ECE4BB;color:#184a4e;font-size:.86rem}.inv-mov-tipo{color:#184a4e;font-size:.78rem}@media(max-width:640px){.inv-tipo-nums{grid-template-columns:1fr}.inv-movs li{grid-template-columns:1fr;gap:2px}}
