.Navbar_navbarBgWrapper__SCvqZ{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:#111;z-index:100;min-height:64px;display:flex;align-items:center;box-shadow:0 2px 12px rgba(0,0,0,.1)}@media (max-width:768px){.Navbar_navbarBgWrapper__SCvqZ{min-height:56px;padding:0}}@media (min-width:769px){.Navbar_navbarBgWrapper__SCvqZ{min-height:64px;padding:0}}.Navbar_navbarMinimal__kzkWr{display:flex;justify-content:flex-start;align-items:center;background:transparent;color:#fff;box-shadow:none;padding:.75rem 2.5vw .75rem 2vw;border-radius:0;margin:1.5rem auto 2rem;max-width:1200px;width:100%}.Navbar_brandMinimal__6iP__{display:flex;align-items:center;margin-right:2.5rem;margin-left:0}.Navbar_logoMinimal__UGTca{width:40px;height:40px;margin-right:.75rem;margin-left:0}.Navbar_titleMinimal__K_2bC{font-size:1.3rem;font-weight:600;color:#fff;letter-spacing:1px}.Navbar_menuMinimal__pS_Pb{list-style:none;display:flex;gap:2.2rem;margin:0;padding:0;background:transparent;box-shadow:none}.Navbar_menuItemMinimal__o3K4v{text-decoration:none;color:#fff;font-weight:500;font-size:1rem;text-transform:none;letter-spacing:.04em;padding:0;border:none;background:none;border-radius:0;transition:color .2s}.Navbar_menuItemMinimal__o3K4v:focus,.Navbar_menuItemMinimal__o3K4v:hover{color:#00bfff;background:none}.Navbar_hamburgerMinimal__0HpKa{display:none}@media (max-width:768px){.Navbar_navbarMinimal__kzkWr{flex-wrap:wrap;padding:.75rem 2vw;position:relative;border-radius:0;margin:1rem .75rem 1.5rem;width:100%}.Navbar_titleMinimal__K_2bC{font-size:1.1rem;color:#fff}.Navbar_logoMinimal__UGTca{width:32px;height:28px;margin-right:.5rem;margin-left:0}.Navbar_hamburgerMinimal__0HpKa{display:flex;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10}.Navbar_hamburgerMinimal__0HpKa span{width:100%;height:3px;background:#222;border-radius:2px;transition:all .3s ease}.Navbar_menuMinimal__pS_Pb{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.07);flex-direction:column;width:100%;z-index:5;border-radius:0 0 12px 12px;margin-top:.75rem;overflow:hidden}.Navbar_menuOpenMinimal___4xoL{display:flex}.Navbar_menuMinimal__pS_Pb li{width:100%}.Navbar_menuItemMinimal__o3K4v{display:block;width:100%;font-size:1rem;padding:1rem;text-align:center;border-bottom:1px solid #222;color:#111}.Navbar_menuMinimal__pS_Pb li:last-child .Navbar_menuItemMinimal__o3K4v{border-bottom:none}}@media (min-width:769px){.Navbar_hamburgerMinimal__0HpKa{display:none}}@media (max-width:768px){.Navbar_navbar__GrSXC{flex-wrap:wrap;padding:.75rem 1rem;position:relative;border-radius:24px;margin:1rem .75rem 1.5rem}.Navbar_title__9RIES{font-size:1.2rem}.Navbar_logo__X4o9i{width:35px;height:35px;margin-right:.5rem}.Navbar_hamburger__WJ9Te{display:flex;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10}.Navbar_hamburger__WJ9Te span{width:100%;height:3px;background:#fff;border-radius:2px;transition:all .3s ease}.Navbar_menu__efXDg{display:none;position:absolute;top:100%;left:0;right:0;background:hsla(0,0%,7%,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-direction:column;width:100%;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:5;border:1px solid hsla(0,0%,100%,.12);border-radius:18px;margin-top:.75rem;overflow:hidden}.Navbar_menuOpen__IIhrn{display:flex}.Navbar_menu__efXDg li{width:100%}.Navbar_menu__efXDg li a{display:block;width:100%;font-size:.85rem;padding:1rem;text-align:center;border-bottom:1px solid hsla(0,0%,100%,.12)}.Navbar_menu__efXDg li:last-child a{border-bottom:none}}@media (min-width:769px){.Navbar_hamburger__WJ9Te{display:none}}body,html{padding:0;margin:0;font-family:Segoe UI,Roboto,Arial,sans-serif;background:#f5f7fa;color:#222;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;outline:none}button,input,select{font-family:inherit;font-size:1rem}input,select{padding:.4rem .7rem;border:1px solid #bdbdbd;border-radius:6px;margin-top:.2rem;margin-bottom:.2rem;background:#fafbfc;transition:border .2s}input:focus,select:focus{border-color:#1976d2;outline:none}table{width:100%;border-collapse:collapse;margin-top:1rem}td,th{padding:.5rem .7rem;border-bottom:1px solid #e0e0e0}th{background:#e3f2fd;color:#1976d2;font-weight:600}tr:last-child td{border-bottom:none}main{min-height:80vh}.form-finanzas label{display:flex;align-items:center;margin-bottom:1rem}.form-finanzas input,.form-finanzas select{margin-left:1rem;flex:1 1;min-width:0}@media (max-width:768px){body{font-size:14px}.form-finanzas label{flex-direction:column;align-items:flex-start;gap:.5rem}.form-finanzas input,.form-finanzas select{margin-left:0;width:100%}table{font-size:.85rem}td,th{padding:.4rem .5rem}}.container-responsive{max-width:1200px;margin:2rem auto;background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 24px rgba(25,118,210,.12)}@media (max-width:768px){.container-responsive{margin:1rem;padding:1rem;border-radius:12px}}.grid-responsive{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;padding:2rem 0}@media (max-width:768px){.grid-responsive{grid-template-columns:1fr;gap:1rem;padding:1rem 0}}.main-container{max-width:1400px}.main-container,.section-container{margin:2rem auto;background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 24px rgba(25,118,210,.12)}.section-container{max-width:1200px}.grid-3-responsive{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-bottom:2rem}.grid-2-responsive{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem;padding:2rem 0}.app-card{background:#fff;border-radius:16px;padding:2rem 1.5rem;text-align:center;border:2px solid #e0e0e0;box-shadow:0 4px 16px rgba(0,0,0,.1);cursor:pointer;transition:all .3s ease;height:220px;display:flex;flex-direction:column;justify-content:center}.app-card:hover{background:#f8f9fa;transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,0,0,.15);border-color:#1976d2}.app-card img{width:70px;height:70px;margin:0 auto 1.5rem;display:block}.app-card h2{color:#333;font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.app-card p{color:#666;font-size:1rem;margin:0;line-height:1.4}.page-header{text-align:center;margin-bottom:3rem}.page-title{color:#1976d2;font-size:2.5rem;margin:0 0 1rem;font-weight:700}.page-subtitle{font-size:1.3rem;color:#666;max-width:600px;margin:0 auto}.contact-footer{background:linear-gradient(135deg,#212121,#424242);color:#fff;text-align:center;padding:3rem 2rem;border-radius:16px;margin-top:4rem}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.contact-item{display:flex;align-items:center;background:hsla(0,0%,100%,.1);padding:.6rem;border-radius:6px;transition:transform .18s ease,background .18s ease;will-change:transform}.contact-item:hover{transform:translateY(-4px) scale(1.02);background:hsla(0,0%,100%,.16)}.contact-item a{transition:transform .18s ease}.contact-item:hover a{transform:translateX(2px)}.contact-social{display:flex;justify-content:center;gap:1.2rem;margin-top:1.5rem}.contact-social img:hover{transform:scale(1.15)}@media (max-width:1200px){.main-container,.section-container{margin:1rem;padding:1.5rem}}@media (max-width:768px){.main-container,.section-container{margin:.5rem;padding:1rem;border-radius:12px}.grid-2-responsive,.grid-3-responsive{grid-template-columns:1fr;gap:1rem}.grid-2-responsive{padding:1rem 0}.app-card{padding:2rem 1rem;height:auto;min-height:220px}.app-card img{width:80px;height:80px;margin-bottom:1rem}.app-card h2{font-size:1.5rem}.app-card p{font-size:1rem}.page-title{font-size:2rem}.page-subtitle{font-size:1.1rem;padding:0 1rem}.contact-footer{padding:2rem 1rem;margin-top:2rem}.contact-grid{grid-template-columns:1fr;gap:1rem}.contact-item{justify-content:center;text-align:center}}@media (max-width:480px){.main-container,.section-container{margin:.25rem;padding:.75rem;border-radius:8px}.page-title{font-size:1.75rem}.page-subtitle{font-size:1rem}.app-card{padding:1.5rem .75rem;min-height:200px}.app-card img{width:60px;height:60px}.app-card h2{font-size:1.25rem}.app-card p{font-size:.9rem}}