.footer{background-color:#141413;flex-direction:column;padding:60px 0 0;display:flex}.footer-text-primary{text-align:center;color:#ffffffd0;letter-spacing:.04rem;margin-bottom:48px;padding:0 20px;font-weight:500}.footer-text-primary h2{margin-bottom:12px;font-size:1.4rem}.footer-text-primary p{color:#ffffff80;max-width:520px;margin:0 auto;font-family:Inter;font-size:.95rem;font-weight:300;line-height:1.7}.container-list-tools-footer{justify-content:space-between;padding-bottom:20px;display:flex}.footer-brand{flex-direction:row;align-items:flex-start;gap:80px;padding:0 60px 60px;display:flex}.footer-links h3{color:#ffffff60;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:.75rem;font-weight:400}.footer-links ul{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.footer-links li a{color:#81a8eb;font-family:Inter;font-size:.9rem;font-weight:300;text-decoration:none;transition:color .25s}.footer-links li a:hover{color:#fff}.footer-icons-redes{flex-direction:row;justify-content:center;gap:32px;margin-bottom:5px;padding-top:4px;display:flex}.footer-bottom{border-top:1px solid #ffffff57;justify-content:center;align-items:center;width:100%;padding:24px 20px;display:flex}.footer-bottom p{color:#ffffff40;text-align:center;padding:5px;font-family:Inter;font-size:.8rem;font-weight:300}@media (max-width:400px){footer,.container-list-tools-footer{flex-direction:column;display:flex}.footer-links li{text-align:start;font-size:.8rem}}
.main-header{z-index:1000;pointer-events:auto;background-color:#181b2196;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:10px 0;display:flex;position:fixed;top:0;left:0}.main-header a{cursor:pointer;text-decoration:none}#nav-container{gap:20px;padding-right:40px;display:flex}#nav-container a{color:#fff;letter-spacing:.1rem;cursor:pointer;background-color:#0000;padding:4px 8px;font-family:Inter;font-size:1rem;transition:color .2s;display:inline-block;position:relative}#nav-container a:after{content:"";background:#1d73cf;width:0%;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}#nav-container a:hover{color:#1d73cf}#nav-container a:hover:after{width:100%}.logo{margin-left:10px;display:inline-block;position:relative}.logo-bg{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#1d73cf;position:absolute;inset:3px -3px -3px 3px}.logo a{color:#1d73cf;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);letter-spacing:.04em;background:#181b21;border:1px solid #1d73cf;padding:5px 16px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-block;position:relative}.btn-logout-header{cursor:pointer;font-family:Inter,sans-serif;font-size:inherit;color:#fff;letter-spacing:.08rem;background:0 0;border:none;padding:4px 8px;transition:color .2s;display:inline-block;position:relative}.btn-logout-header:after{content:"";background:#f44;width:0%;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}.btn-logout-header:hover{color:#ff6b6b}.btn-logout-header:hover:after{width:100%}.hamburger-btn{cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;padding:4px;display:none}.nav-wrapper{align-items:center;gap:2rem;display:flex}.auth-actions{gap:1rem;display:flex}@media (max-width:768px){.main-header{box-sizing:border-box;justify-content:space-between;align-items:center;padding:10px 16px}.hamburger-btn{z-index:999;display:block}.logo{flex-shrink:0;margin:0}.nav-wrapper{clip-path:polygon(0 0,100% 0,100% 0,0 0);z-index:999;box-sizing:border-box;background-color:#181b21;flex-direction:column;gap:0;width:100%;max-width:100vw;padding:0;transition:clip-path .3s ease-in-out;position:fixed;top:47px;left:0;overflow:hidden;box-shadow:0 4px 6px #0003}.nav-wrapper.open{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);gap:1rem;padding:1.5rem}#nav-container{flex-direction:column;align-items:center;gap:12px;width:100%;padding-right:0;display:flex}#nav-container a{text-align:center;width:100%;padding:8px 0;font-size:1rem}.auth-actions{flex-direction:column;align-items:center;gap:8px;width:100%}.btn-logout-header{text-align:center;width:100%}}@media (max-width:400px){.main-header{padding:10px 12px}.logo a{padding:5px 10px;font-size:.7rem}.nav-wrapper{z-index:2000;margin-top:8px;top:43px}.nav-wrapper.open{padding:1.2rem}#nav-container a{background-color:#024b99;border-radius:8px;font-size:.95rem}#nav-container a:hover{color:#181b21}#nav-container a:after{display:none}#nav-container a:hover{color:#fff;background-color:#043461}#nav-container a:hover:after{width:100%}}
.container{flex-direction:column;display:flex}.navbar-container ul{gap:40px;list-style:none;display:flex}.navbar-container a{color:#fff;letter-spacing:.08rem;cursor:pointer;letter-spacing:.1rem;background-color:#0000;padding:4px 8px;font-family:Inter;font-size:1rem;transition:color .2s;display:inline-block;position:relative}.navbar-container a:after{content:"";background:#1d73cf;width:0%;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}.navbar-container a:hover{color:#1d73cf}.navbar-container a:hover:after{width:100%}@media (max-width:768px){.navbar-container ul{flex-direction:column;margin-right:36em;display:flex}}@media (max-width:400px){.navbar-container{padding-bottom:10px}.navbar-container ul{flex-direction:column;width:100%;margin-left:400px;display:flex}.navbar-container a{white-space:nowrap;font-size:.9rem}}
