body{color:#fff;font-family:Arial,sans-serif;line-height:1.6;margin:0;padding:0}.servicios-wrapper,body{background-color:#212121}header{background-color:#262626;box-shadow:0 10px 20px #0006;padding:2rem 1rem;position:relative;text-align:center}.header-buttons{display:flex;gap:1rem;position:absolute;right:2rem;top:1.5rem}.header-buttons a{background-color:#242424cc;border-radius:50px;box-shadow:0 10px 20px #0006;color:#fff;display:inline-block;font-size:1.05rem;font-weight:700;padding:1rem 2.5rem;text-decoration:none;transition:background-color .3s ease,color .3s ease}.header-buttons a:hover{background-color:#00d27f;color:#000}header h1{color:#fff;font-size:2.5rem;margin-bottom:.5rem}header p{color:#ccc;font-size:1.2rem}.container{grid-gap:2rem;display:grid;gap:2rem;margin:2rem auto;max-width:1100px}.card{background-color:#2a2a2a;border-radius:20px;box-shadow:0 8px 15px #0000004d;padding:2rem;transition:transform .3s ease}.card:hover{transform:translateY(-5px)}.card h2{color:#fff;font-size:1.5rem;margin-bottom:1rem}.card p{color:#ddd;font-size:1rem}.grid-2{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}footer{color:#666;font-size:.9rem;padding:2rem;text-align:center}body,html{background-color:#171819;color:#fff}.container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:0 1rem;text-align:center}h1{font-size:4rem;margin-bottom:2rem}button,h1{color:#fff}button{background-color:#ffffff10;border:none;border-radius:40px;cursor:pointer;font-size:1rem;padding:.9rem 2.2rem;transition:background-color .4s ease,transform .3s ease,box-shadow .3s ease}button:hover{background-color:#ffffff25;box-shadow:0 4px 12px #ffffff1a;transform:translateY(-2px)}button:active{box-shadow:none;opacity:.85;transform:scale(.98)}.overlay{background-color:#fff;border-radius:50%;height:0;left:50%;overflow:hidden;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);transition:width 1.5s ease,height 1.5s ease;width:0;z-index:10}.overlay.expand{height:3000px;width:3000px}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#0e0e0e;font-family:Segoe UI,sans-serif;height:100%;overflow:hidden}.login-container{align-items:center;display:flex;height:100vh;justify-content:center}.login-box{background-color:#1a1a1a;border-radius:12px;box-shadow:0 8px 30px #0009;max-width:360px;padding:2rem;text-align:center;width:100%}.login-box h2{color:#fff;font-weight:500;margin-bottom:1.5rem}.login-box input{background:#2a2a2a;border:none;border-radius:8px;color:#fff;font-size:1rem;margin:.5rem 0;padding:.75rem;transition:background .3s ease;width:100%}.login-box input:focus{background:#333;outline:none}.login-box button{background:#00d27f;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:700;margin-top:1rem;padding:.75rem;transition:background .3s ease;width:100%}.login-box button:hover{background:#00b86a}.login-box p{color:#aaa;font-size:.9rem;margin-top:1rem}.login-box a{color:#00d27f;text-decoration:none}.login-box a:hover{text-decoration:underline}body,html{background-color:#212121;font-family:Arial,sans-serif;height:100vh;margin:0;padding:0}.header{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;padding:30px 60px 0;position:relative;width:100%}.menu-container{background-color:#242424cc;border-radius:50px;box-shadow:0 10px 20px #0006;display:inline-block;overflow:hidden;padding:1rem 2.5rem;transition:all .4s ease;white-space:nowrap}.menu-inner{position:relative}.menu-inner,.menu-label,.menu-options{align-items:center;display:flex;justify-content:center}.menu-label,.menu-options{position:absolute;transition:opacity .3s ease;width:100%}.menu-label{color:#fff;font-size:1.3rem;font-weight:700}.menu-options{gap:2rem}.menu-options a{color:#fff;font-size:1.05rem;text-decoration:none;transition:color .3s ease}.menu-options a:hover{color:#00d27f}.menu-container:hover{padding:1.2rem 3rem}.login-button{background-color:#242424cc;border-radius:50px;box-shadow:0 10px 20px #0006;position:absolute;right:60px;top:30px;transition:all .3s ease}.login-button a{border-radius:50px;color:#fff;display:inline-block;font-size:1.05rem;font-weight:700;padding:1rem 2.5rem;text-decoration:none;transition:background .3s ease,color .3s ease}.login-button a:hover{background-color:#00d27f;color:#000}
/*# sourceMappingURL=main.b76502ea.css.map*/