.DevSignature-module__KIFp3W__signature{color:var(--muted);align-items:center;gap:.55rem;font-size:.78rem;line-height:1;text-decoration:none;transition:color .35s,transform .35s;display:inline-flex}.DevSignature-module__KIFp3W__signature:hover{color:var(--foreground);transform:translateY(-1px)}.DevSignature-module__KIFp3W__mark{background:#1c1c1a;border-radius:24%;flex-shrink:0;width:15px;height:15px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.DevSignature-module__KIFp3W__signature:hover .DevSignature-module__KIFp3W__mark{transform:rotate(10deg)scale(1.1)}.DevSignature-module__KIFp3W__markBar{background:#eceae4;width:20%;height:64%;position:absolute;top:18%;left:54%}.DevSignature-module__KIFp3W__heart{color:var(--accent-gold);transform-origin:50%;display:inline-block}.DevSignature-module__KIFp3W__signature:hover .DevSignature-module__KIFp3W__heart{animation:.7s DevSignature-module__KIFp3W__heartbeat}@keyframes DevSignature-module__KIFp3W__heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.28)}50%{transform:scale(.96)}70%{transform:scale(1.14)}}.DevSignature-module__KIFp3W__brand{color:inherit;font-weight:600;transition:color .35s}.DevSignature-module__KIFp3W__signature:hover .DevSignature-module__KIFp3W__brand{color:var(--accent-gold)}@media (prefers-reduced-motion:reduce){.DevSignature-module__KIFp3W__signature,.DevSignature-module__KIFp3W__mark,.DevSignature-module__KIFp3W__heart,.DevSignature-module__KIFp3W__brand{transition:none;animation:none}}
.Footer-module__l_kbCa__footer{background-color:var(--background);color:var(--foreground);border-top:1px solid var(--line);font-family:var(--font-family-base);padding:6rem 0 3rem}.Footer-module__l_kbCa__container{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:4rem;display:grid}.Footer-module__l_kbCa__brandCol{flex-direction:column;gap:1.5rem;display:flex}.Footer-module__l_kbCa__about{color:var(--muted);max-width:320px;font-size:.9rem;line-height:1.6}.Footer-module__l_kbCa__colTitle{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin-bottom:2rem;font-size:.7rem;font-weight:700}.Footer-module__l_kbCa__linkList{flex-direction:column;gap:1rem;display:flex}.Footer-module__l_kbCa__linkList a{color:var(--foreground);transition:var(--transition-smooth);opacity:.7;font-size:.85rem;font-weight:500}.Footer-module__l_kbCa__linkList a:hover{opacity:1;color:var(--accent-gold)}.Footer-module__l_kbCa__socialLinks{gap:1.5rem;display:flex}.Footer-module__l_kbCa__socialIcon{color:var(--muted);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .3s,background-color .3s;display:flex}.Footer-module__l_kbCa__socialIcon:hover{color:var(--accent-gold);background-color:#b8895a1f;transform:translateY(-3px)scale(1.08)}.Footer-module__l_kbCa__contactInfo{flex-direction:column;gap:1.5rem;display:flex}.Footer-module__l_kbCa__contactItem{flex-direction:column;gap:.3rem;display:flex}.Footer-module__l_kbCa__contactLabel{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:600}.Footer-module__l_kbCa__contactValue{color:var(--foreground);font-size:.9rem;font-weight:600;text-decoration:none}.Footer-module__l_kbCa__contactRegions{color:var(--muted);margin-top:.5rem;font-size:.75rem;line-height:1.5}.Footer-module__l_kbCa__bottomBar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:6rem;padding-top:2.5rem;display:flex}.Footer-module__l_kbCa__legal{flex-direction:column;gap:.5rem;display:flex}.Footer-module__l_kbCa__groupName{color:var(--foreground);font-size:.85rem;font-weight:700}.Footer-module__l_kbCa__cnpj,.Footer-module__l_kbCa__rights{color:var(--muted);font-size:.75rem}.Footer-module__l_kbCa__legalLinks{gap:2rem;display:flex}.Footer-module__l_kbCa__legalLinks a{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.Footer-module__l_kbCa__legalLinks a:hover{color:var(--foreground)}.Footer-module__l_kbCa__devCredit{border-top:1px solid var(--line);justify-content:center;margin-top:2.5rem;padding-top:2rem;display:flex}@media (max-width:1100px){.Footer-module__l_kbCa__container{grid-template-columns:1.5fr 1fr 1.5fr}.Footer-module__l_kbCa__brandCol{grid-column:span 3;margin-bottom:2rem}}@media (max-width:768px){.Footer-module__l_kbCa__footer{padding:4rem 0 3rem}.Footer-module__l_kbCa__container{grid-template-columns:1fr;gap:3rem}.Footer-module__l_kbCa__brandCol{grid-column:span 1}.Footer-module__l_kbCa__bottomBar{flex-direction:column;align-items:flex-start;margin-top:4rem}.Footer-module__l_kbCa__legalLinks{flex-wrap:wrap;gap:1rem}}.Footer-module__l_kbCa__preferred{border-left:2px solid var(--accent-gold);background:var(--gold-soft);border-radius:0 12px 12px 0;padding-left:.75rem}.Footer-module__l_kbCa__preferred .Footer-module__l_kbCa__contactLabel{color:var(--accent-gold);font-weight:600}@media (pointer:coarse){.Footer-module__l_kbCa__linkList{gap:0}.Footer-module__l_kbCa__linkList a{align-items:center;min-height:44px;display:inline-flex}.Footer-module__l_kbCa__socialLinks{gap:.5rem}.Footer-module__l_kbCa__socialIcon{width:44px;height:44px}.Footer-module__l_kbCa__contactValue,.Footer-module__l_kbCa__legalLinks a{align-items:center;min-height:44px;display:inline-flex}}
