@charset "UTF-8";@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-Bold-C17WCrun.woff2) format("woff2"),url(/assets/PlusJakartaSans-Bold-BhnPt4fp.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-Regular-xeCc1CX1.woff2) format("woff2"),url(/assets/PlusJakartaSans-Regular-Rt4dwF3f.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}body{margin:0;background:#0f172a;font-family:Plus Jakarta Sans}body main{min-height:80vh;display:flex;flex-direction:column}html,body{width:100vw;overflow-x:hidden}html{scroll-behavior:smooth}.global-loader{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#0f172a;z-index:9999}.fade-leave-active{transition:opacity .5s ease}.fade-leave-to{opacity:0}header{position:relative;min-height:6.1458333333vw}@media(max-width:768px){header{min-height:14.1025641026vw}}header .header-content{position:absolute;left:0;top:0;width:100%;transition:.3s ease;z-index:4}header .header-content .content{width:93.75vw;margin:0 auto}@media(max-width:768px){header .header-content .content{width:92.3076923077vw}}header .header-content .content{display:flex;align-items:center;justify-content:space-between;padding:1.4583333333vw 0;position:relative;z-index:1}header .header-content .content .logo-contain{width:10.0385416667vw;height:3.2197916667vw}header .header-content .content .logo-contain img{width:100%;height:100%;object-fit:contain}@media(max-width:768px){header .header-content .content .logo-contain{width:26.6487179487vw;height:8.5461538462vw}}header .header-content .content .bar-menu{display:none;gap:1.0256410256vw;padding:0;width:7.6923076923vw;height:auto;background:transparent;border:none;cursor:pointer;position:relative;z-index:2}header .header-content .content .bar-menu span{background:#e5e7eb;display:block;width:100%;height:.5128205128vw}header .header-content .content .bar-menu .center{width:6.4102564103vw;margin-left:auto}@media(max-width:768px){header .header-content .content .bar-menu{display:flex;flex-direction:column}}header .header-content .content .bar-menu.active{height:5.1282051282vw;position:relative}header .header-content .content .bar-menu.active .center{display:none}header .header-content .content .bar-menu.active .top{position:absolute;top:50%;transform:rotate(-45deg)}header .header-content .content .bar-menu.active .bottom{position:absolute;top:50%;transform:rotate(45deg)}header .header-content .content .nav-contain{display:flex;gap:1.3020833333vw;transition:.2s}@media(max-width:768px){header .header-content .content .nav-contain{flex-direction:column;height:100vh;position:absolute;right:-93.3333333333vw;top:0;width:64.1025641026vw;background:#1e293b;padding:10.2564102564vw 5.1282051282vw;gap:2.5641025641vw}}header .header-content .content .nav-contain nav ul{display:flex;align-items:center;gap:1.3020833333vw;list-style:none;margin:0;padding:0}@media(max-width:768px){header .header-content .content .nav-contain nav ul{flex-direction:column;gap:2.5641025641vw;align-items:flex-start}}header .header-content .content .nav-contain nav ul li a{color:#e5e7eb;font-size:1.3020833333vw;line-height:1.2;text-decoration:none;position:relative}header .header-content .content .nav-contain nav ul li a:after{content:"";display:block;width:0;height:.0885416667vw;position:absolute;top:100%;left:0;background:#e5e7eb;transition:.2s}@media(max-width:768px){header .header-content .content .nav-contain nav ul li a{font-size:5.1282051282vw;line-height:1.2;width:max-content}}header .header-content .content .nav-contain nav ul li a:hover:after{width:100%}header .header-content .content .nav-contain nav ul li .router-link-exact-active{color:#22c55e}header .header-content .content .nav-contain nav ul li .router-link-exact-active:after{width:100%;background:#22c55e}header .header-content .content .nav-contain .cta-lang{display:flex;border:none;width:max-content;cursor:pointer;background:transparent;font-size:1.3020833333vw;line-height:1.2;text-transform:uppercase;color:#e5e7eb;padding:0;margin:0;position:relative}header .header-content .content .nav-contain .cta-lang:after{content:"";display:block;width:0;height:.0885416667vw;position:absolute;top:100%;left:0;background:#22c55e;transition:.2s}header .header-content .content .nav-contain .cta-lang:hover{color:#22c55e}header .header-content .content .nav-contain .cta-lang:hover:after{width:100%}@media(max-width:768px){header .header-content .content .nav-contain .cta-lang{font-size:5.1282051282vw;line-height:1.2}}header .header-content .content .nav-contain.active{right:-4.6153846154vw}header .fixed{position:fixed;background:#1e293b;z-index:999;box-shadow:0 .1041666667vw .5208333333vw -.2083333333vw #22c55e}@media(max-width:768px){header .fixed{box-shadow:0 .5128205128vw 2.5641025641vw -1.0256410256vw #22c55e}}.footer .form-content{padding-top:1.09375vw;padding-bottom:2.7604166667vw}@media(max-width:768px){.footer .form-content{padding-top:14.8717948718vw;padding-bottom:11.0256410256vw}}.footer .form-content .content{width:93.75vw;margin:0 auto}@media(max-width:768px){.footer .form-content .content{width:92.3076923077vw}}.footer .form-content .content{position:relative}.footer .form-content .content .top h2{color:#e5e7eb;font-size:2.34375vw;line-height:1.1111111111;margin:0;margin-bottom:1.3020833333vw}@media(max-width:768px){.footer .form-content .content .top h2{font-size:5.641025641vw;line-height:1.3636363636;margin-bottom:3.3333333333vw}}.footer .form-content .content .top h2{text-align:center}.footer .form-content .content .top .description{color:#9ca3af;font-size:1.5625vw;line-height:1.1666666667;margin:0;margin-bottom:1.9270833333vw}@media(max-width:768px){.footer .form-content .content .top .description{font-size:4.1025641026vw;line-height:1.5}}.footer .form-content .content .top .description{text-align:center;margin-bottom:3.28125vw}@media(max-width:768px){.footer .form-content .content .top .description{margin-bottom:7.6923076923vw}}.footer .form-content .content .form{width:74.1401041667vw;margin:0 auto}@media(max-width:768px){.footer .form-content .content .form{width:92.3076923077vw}}.footer .form-content .content .form .form-group{display:flex;align-items:end;gap:2.65625vw;margin-bottom:2.34375vw}@media(max-width:768px){.footer .form-content .content .form .form-group{flex-direction:column;gap:5.1282051282vw;margin-bottom:5.1282051282vw}}.footer .form-content .content .form .form-group .input{width:35.7546875vw}@media(max-width:768px){.footer .form-content .content .form .form-group .input{width:92.3076923077vw}}.footer .form-content .content .form .form-group .input input{outline:none;width:100%;max-width:34.9213541667vw;background:transparent;border:none;border-bottom:.0520833333vw solid #e5e7eb;padding:.46875vw .78125vw;box-sizing:border-box;color:#e5e7eb;font-size:1.25vw;line-height:1.25}.footer .form-content .content .form .form-group .input input::placeholder{color:#9ca3af}@media(max-width:768px){.footer .form-content .content .form .form-group .input input{max-width:92.3076923077vw;border-width:.2564102564vw;padding:1.5384615385vw 2.3076923077vw;font-size:3.5897435897vw;line-height:1.7142857143}}.footer .form-content .content .form .form-group .select{width:34.9213541667vw;position:relative}@media(max-width:768px){.footer .form-content .content .form .form-group .select{width:92.3076923077vw}}.footer .form-content .content .form .form-group .select .option-select{width:100%;max-width:35.7546875vw;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:.46875vw .78125vw;box-sizing:border-box;border-bottom:.0520833333vw solid #e5e7eb;color:#9ca3af;font-size:1.25vw;line-height:1.25}.footer .form-content .content .form .form-group .select .option-select svg{width:1.6489583333vw;height:.9421875vw}@media(max-width:768px){.footer .form-content .content .form .form-group .select .option-select{max-width:92.3076923077vw;border-width:.2564102564vw;padding:1.5384615385vw 2.3076923077vw;font-size:3.5897435897vw;line-height:1.7142857143}.footer .form-content .content .form .form-group .select .option-select svg{width:5.4461538462vw;height:3.1128205128vw}}.footer .form-content .content .form .form-group .select .services-options{position:absolute;top:1.7708333333vw;padding:.78125vw 1.0416666667vw;box-sizing:border-box;width:100%;background:#1e293b;border-radius:.2083333333vw;list-style:none;box-shadow:0 .1041666667vw .5208333333vw -.2083333333vw #22c55e;display:flex;flex-direction:column;gap:.2604166667vw}.footer .form-content .content .form .form-group .select .services-options li{color:#9ca3af;font-size:1.0416666667vw;line-height:1.2;cursor:pointer;transition:.2s}.footer .form-content .content .form .form-group .select .services-options li:hover{color:#e5e7eb}@media(max-width:768px){.footer .form-content .content .form .form-group .select .services-options{top:5.1282051282vw;padding:3.8461538462vw 5.1282051282vw;box-shadow:0 .5128205128vw 2.5641025641vw -1.0256410256vw #22c55e;gap:1.2820512821vw}.footer .form-content .content .form .form-group .select .services-options li{font-size:3.5897435897vw;line-height:1.5714285714}}.footer .form-content .content .form .submit button{display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:.625vw 1.0416666667vw;border-radius:.4166666667vw;background:#22c55e;font-size:1.25vw;line-height:1.25;color:#e5e7eb;margin:0 auto;cursor:pointer;border:.078125vw solid #22c55e;transition:.2s}.footer .form-content .content .form .submit button:hover{color:#22c55e;background:transparent}@media(max-width:768px){.footer .form-content .content .form .submit button{padding:3.0769230769vw 5.1282051282vw;border-radius:1.5384615385vw;font-size:4.1025641026vw;line-height:1.5;margin-top:7.6923076923vw;border-width:.3846153846vw}}.footer .form-content .content .response{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50.78125vw;background:#1e293b;border-radius:.5208333333vw;text-align:center}.footer .form-content .content .response p{font-size:1.25vw;line-height:1.25}@media(max-width:768px){.footer .form-content .content .response{width:92.3076923077vw;border-radius:1.5384615385vw}.footer .form-content .content .response p{font-size:4.1025641026vw;line-height:1.5}}.footer .form-content .content .response.success_message{border:.0625vw solid #22c55e}.footer .form-content .content .response.success_message p{color:#22c55e}@media(max-width:768px){.footer .form-content .content .response.success_message{border-width:.3076923077vw}}.footer .form-content .content .response.error_message{border:.0625vw solid #c52342}.footer .form-content .content .response.error_message p{color:#c52342}@media(max-width:768px){.footer .form-content .content .response.error_message{border-width:.3076923077vw}}.footer .footer-cotent{background:#1e293b;padding-top:2.3958333333vw;padding-bottom:3.0729166667vw;border-top:.0520833333vw solid #e5e7eb}@media(max-width:768px){.footer .footer-cotent{padding-top:7.6923076923vw;padding-bottom:7.6923076923vw;border-width:.2564102564vw}}.footer .footer-cotent .content{width:93.75vw;margin:0 auto}@media(max-width:768px){.footer .footer-cotent .content{width:92.3076923077vw}}.footer .footer-cotent .content .top{display:flex;gap:21.25vw}@media(max-width:768px){.footer .footer-cotent .content .top{flex-direction:column;gap:7.6923076923vw}}.footer .footer-cotent .content .top .left{width:36.5625vw;display:flex;gap:6.875vw}@media(max-width:768px){.footer .footer-cotent .content .top .left{width:92.3076923077vw;gap:3.3333333333vw}}.footer .footer-cotent .content .top .left .nav-contain h2{color:#e5e7eb;margin:0;font-size:1.4583333333vw;line-height:.8928571429;font-weight:700;margin-bottom:.6770833333vw}@media(max-width:768px){.footer .footer-cotent .content .top .left .nav-contain h2{font-size:4.1025641026vw;line-height:.8125;margin-bottom:3.8461538462vw}}.footer .footer-cotent .content .top .left .nav-contain nav ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:.6770833333vw}@media(max-width:768px){.footer .footer-cotent .content .top .left .nav-contain nav ul{gap:1.5384615385vw}}.footer .footer-cotent .content .top .left .nav-contain nav ul li a{display:flex;align-items:center;gap:.7291666667vw;color:#e5e7eb;font-size:.9375vw;line-height:1.3888888889;text-decoration:none}@media(max-width:768px){.footer .footer-cotent .content .top .left .nav-contain nav ul li a{gap:1.7948717949vw;font-size:3.0769230769vw;line-height:1.0833333333}}.footer .footer-cotent .content .top .left .nav-contain nav ul li a .icon{display:flex;justify-content:center;align-items:center;min-width:1.875vw;min-height:1.875vw;border-radius:50%;border:.1041666667vw solid #22c55e}.footer .footer-cotent .content .top .left .nav-contain nav ul li a .icon img{height:.8666666667vw;width:auto}@media(max-width:768px){.footer .footer-cotent .content .top .left .nav-contain nav ul li a .icon{min-width:4.8717948718vw;min-height:4.8717948718vw;border-width:.3846153846vw}.footer .footer-cotent .content .top .left .nav-contain nav ul li a .icon img{height:2.6615384615vw}}.footer .footer-cotent .content .top .left .contact{width:17.5520833333vw}@media(max-width:768px){.footer .footer-cotent .content .top .left .contact{width:55.3846153846vw}}.footer .footer-cotent .content .top .left .social-network{width:11.5625vw}@media(max-width:768px){.footer .footer-cotent .content .top .left .social-network{width:33.3333333333vw}}.footer .footer-cotent .content .top .right{width:20.625vw}@media(max-width:768px){.footer .footer-cotent .content .top .right{width:92.3076923077vw}}.footer .footer-cotent .content .top .right h2{color:#e5e7eb;margin:0;font-size:1.4583333333vw;line-height:.8928571429;font-weight:700;margin-bottom:.6770833333vw}@media(max-width:768px){.footer .footer-cotent .content .top .right h2{font-size:4.1025641026vw;line-height:.8125;margin-bottom:1.7948717949vw}}.footer .footer-cotent .content .top .right nav ul{list-style:none;padding:0;margin:0;display:flex;gap:1.5625vw}@media(max-width:768px){.footer .footer-cotent .content .top .right nav ul{gap:4.1025641026vw}}.footer .footer-cotent .content .top .right nav ul li a{text-decoration:none;color:#e5e7eb;font-size:.9375vw;line-height:1.3888888889;position:relative}.footer .footer-cotent .content .top .right nav ul li a:after{content:"";display:block;width:0;height:.0885416667vw;position:absolute;top:100%;left:0;background:#e5e7eb;transition:.2s}@media(max-width:768px){.footer .footer-cotent .content .top .right nav ul li a{font-size:3.0769230769vw;line-height:1.0833333333}}.footer .footer-cotent .content .top .right nav ul li .router-link-exact-active:after{width:100%}.footer .footer-cotent .content .bottom{text-align:right}.footer .footer-cotent .content .bottom p{margin:0;color:#22c55e;font-size:.8333333333vw;line-height:2.1875}@media(max-width:768px){.footer .footer-cotent .content .bottom{text-align:center;margin-top:4.358974359vw}.footer .footer-cotent .content .bottom p{font-size:3.0769230769vw;line-height:2.9166666667}}.loader{display:flex;justify-content:center;align-items:center;gap:.5rem}.loader .dot{width:12px;height:12px;background:#22c55e;border-radius:50%;animation:bounce .6s infinite alternate}.loader .dot:nth-child(2){animation-delay:.2s}.loader .dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%{transform:translateY(0);opacity:.4}to{transform:translateY(-15px);opacity:1}}.hero-banner .content{width:93.75vw;margin:0 auto}@media(max-width:768px){.hero-banner .content{width:92.3076923077vw}}.hero-banner .content{display:flex;align-items:center}@media(max-width:768px){.hero-banner .content{flex-direction:column;gap:5.1282051282vw}}.hero-banner .content .left{width:48.8020833333vw}.hero-banner .content .left h1{color:#e5e7eb;font-size:2.8125vw;line-height:1.2222222222;margin:0;margin-bottom:2.1875vw}@media(max-width:768px){.hero-banner .content .left h1{font-size:5.641025641vw;line-height:1.3636363636;margin-bottom:3.3333333333vw}}.hero-banner .content .left .description{color:#9ca3af;font-size:1.8229166667vw;line-height:1.2857142857;margin:0;margin-bottom:1.9270833333vw}.hero-banner .content .left .text-end{color:#9ca3af;font-size:1.0416666667vw;line-height:1.25;margin:0}.hero-banner .content .left ul{list-style:none;padding:0;margin:0;display:flex;gap:2.0833333333vw;margin-top:2.0833333333vw}@media(max-width:768px){.hero-banner .content .left ul{gap:3.0769230769vw;margin-top:6.4102564103vw}}.hero-banner .content .left ul li a{display:flex;align-items:center;justify-content:center;width:max-content;height:3.5416666667vw;padding:0 1.25vw;text-decoration:none;border-radius:.5208333333vw;background:#22c55e;color:#e5e7eb;font-size:1.5625vw;line-height:1.1666666667;border:.0520833333vw solid #22c55e;transition:.2s;cursor:pointer}.hero-banner .content .left ul li a:hover{background:transparent;color:#22c55e}@media(max-width:768px){.hero-banner .content .left ul li a{height:10.2564102564vw;font-size:4.6153846154vw;line-height:1.1111111111;border-width:.2564102564vw;border-radius:1.5384615385vw;padding:0 2.5641025641vw}}.hero-banner .content .left ul li:last-child a{background:#e5e7eb;color:#0f172a;border-color:#e5e7eb}.hero-banner .content .left ul li:last-child a:hover{background:transparent;color:#e5e7eb}@media(max-width:768px){.hero-banner .content .left{width:100%}.hero-banner .content .left .description{font-size:4.6153846154vw;line-height:1.3333333333;margin-bottom:3.3333333333vw}.hero-banner .content .left .text-end{font-size:3.8461538462vw;line-height:1.6666666667;margin-bottom:0}}.hero-banner .content .right{width:44.6875vw;background:#0f172a}@media(max-width:768px){.hero-banner .content .right{width:100%}}.hero-banner .content .right img{width:54.6875vw;height:43.28125vw;object-fit:contain;transform:translate(-6.6145833333vw);mix-blend-mode:luminosity}@media(max-width:768px){.hero-banner .content .right img{width:100%;height:auto;transform:none}}.specialties-technologies{padding-top:3.8541666667vw;padding-bottom:2.7604166667vw}@media(max-width:768px){.specialties-technologies{padding-top:14.8717948718vw;padding-bottom:11.0256410256vw}}.specialties-technologies .content{width:93.75vw;margin:0 auto}@media(max-width:768px){.specialties-technologies .content{width:92.3076923077vw}}.specialties-technologies .content .top{text-align:center;margin-bottom:4.5833333333vw}.specialties-technologies .content .top h2{color:#e5e7eb;font-size:2.34375vw;line-height:1.1111111111;margin:0;margin-bottom:1.3020833333vw}@media(max-width:768px){.specialties-technologies .content .top h2{font-size:5.641025641vw;line-height:1.3636363636;margin-bottom:3.3333333333vw}}.specialties-technologies .content .top p{color:#9ca3af;font-size:1.5625vw;line-height:1.1666666667;margin:0;margin-bottom:1.9270833333vw}@media(max-width:768px){.specialties-technologies .content .top p{font-size:4.1025641026vw;line-height:1.5}}.specialties-technologies .content .top p{width:58.3333333333vw;margin:0 auto}@media(max-width:768px){.specialties-technologies .content .top{margin-bottom:5.8974358974vw}.specialties-technologies .content .top p{width:100%}}.specialties-technologies .content .tecnologies{display:flex;gap:2.0833333333vw;flex-wrap:wrap;justify-content:center}@media(max-width:768px){.specialties-technologies .content .tecnologies{gap:4.358974359vw}}.specialties-technologies .content .tecnologies .card-item{width:17.8125vw;border-radius:.78125vw;padding:1.8229166667vw 1.9791666667vw;position:relative;overflow:hidden}@media(max-width:768px){.specialties-technologies .content .tecnologies .card-item{width:38.7179487179vw;border-radius:1.2820512821vw;padding:5.1282051282vw 1.7948717949vw}}.specialties-technologies .content .tecnologies .card-item:before{content:"";display:block;mix-blend-mode:luminosity;opacity:12%;background:#e5e7eb;width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1}.specialties-technologies .content .tecnologies .card-item .icon-contain{text-align:center;margin-bottom:1.25vw}.specialties-technologies .content .tecnologies .card-item .icon-contain img{width:max-content;height:4.2760416667vw}@media(max-width:768px){.specialties-technologies .content .tecnologies .card-item .icon-contain{margin-bottom:2.5641025641vw}.specialties-technologies .content .tecnologies .card-item .icon-contain img{height:8.6vw}}.specialties-technologies .content .tecnologies .card-item .texts{text-align:center}.specialties-technologies .content .tecnologies .card-item .texts h3{color:#e5e7eb;font-size:1.5625vw;line-height:1.1666666667;margin:0;margin-bottom:1.25vw}.specialties-technologies .content .tecnologies .card-item .texts p{color:#9ca3af;font-size:1.0416666667vw;line-height:1.25;margin:0}@media(max-width:768px){.specialties-technologies .content .tecnologies .card-item .texts h3{font-size:3.5897435897vw;line-height:.8571428571;margin-bottom:1.2820512821vw}.specialties-technologies .content .tecnologies .card-item .texts p{font-size:3.0769230769vw;line-height:1.1666666667}}.projects-slide{padding-top:1.09375vw;padding-bottom:2.7604166667vw}@media(max-width:768px){.projects-slide{padding-top:14.8717948718vw;padding-bottom:11.0256410256vw}}.projects-slide .content{width:93.75vw;margin:0 auto}@media(max-width:768px){.projects-slide .content{width:92.3076923077vw}}.projects-slide .content{position:relative;margin-bottom:2.5520833333vw}@media(max-width:768px){.projects-slide .content{margin-bottom:7.1794871795vw}}.projects-slide .content h2{color:#e5e7eb;font-size:2.34375vw;line-height:1.1111111111;margin:0;margin-bottom:1.3020833333vw}@media(max-width:768px){.projects-slide .content h2{font-size:5.641025641vw;line-height:1.3636363636;margin-bottom:3.3333333333vw}}.projects-slide .content h2{text-align:center}.projects-slide .content .arrows{display:flex;align-items:center;gap:2.03125vw;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media(max-width:768px){.projects-slide .content .arrows{position:relative;top:inherit;transform:none;margin:6.4102564103vw 0;justify-content:right}}.projects-slide .content .arrows button{display:flex;align-items:center;justify-content:center;background:transparent;height:2.5520833333vw;width:4.4791666667vw;overflow:hidden;position:relative;border-radius:1.3020833333vw;border:.0625vw solid #e5e7eb;cursor:pointer;outline:none}@media(max-width:768px){.projects-slide .content .arrows button{width:11.5307692308vw;height:6.5692307692vw;border-width:.2564102564vw;border-radius:6.4102564103vw}}.projects-slide .content .arrows button:before{content:"";display:block;mix-blend-mode:luminosity;opacity:12%;background:#e5e7eb;position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%}.projects-slide .content .arrows button svg{height:1.5265625vw;width:3.0942708333vw;position:relative;z-index:1}@media(max-width:768px){.projects-slide .content .arrows button svg{width:7.9641025641vw;height:3.9282051282vw}}.projects-slide .content .arrows button:hover{border-color:#0f172a}.projects-slide .content .arrows button:hover:before{mix-blend-mode:none;transition:.2s;opacity:1}.projects-slide .content .arrows button:hover svg path{stroke:#0f172a}.projects-slide .content.movil{margin-bottom:0}.projects-slide .portfolio-slider{transition:.2s}.projects-slide .portfolio-slider .splide__list{align-items:center}.projects-slide .portfolio-slider .splide__slide .item{display:flex;position:relative;border-radius:.78125vw;overflow:hidden}.projects-slide .portfolio-slider .splide__slide .item:before{content:"";display:block;mix-blend-mode:luminosity;opacity:12%;background:#e5e7eb;width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;display:none}@media(max-width:768px){.projects-slide .portfolio-slider .splide__slide .item{flex-direction:column}}.projects-slide .portfolio-slider .splide__slide .item .left-image{width:100%;background:#0f172a}.projects-slide .portfolio-slider .splide__slide .item .left-image img{width:100%;height:21.5526041667vw;border-radius:.78125vw;object-fit:cover;object-position:center;mix-blend-mode:luminosity;opacity:1}@media(max-width:768px){.projects-slide .portfolio-slider .splide__slide .item .left-image{height:100%}.projects-slide .portfolio-slider .splide__slide .item .left-image img{height:61.5384615385vw}}.projects-slide .portfolio-slider .splide__slide .item .right-text{width:39.4270833333vw;height:100%;padding:2.4479166667vw 1.9791666667vw;position:relative;display:none;transition:.1s}@media(max-width:768px){.projects-slide .portfolio-slider .splide__slide .item .right-text{width:100%}}.projects-slide .portfolio-slider .splide__slide .item .right-text h3{color:#e5e7eb;font-size:1.5625vw;line-height:1.1666666667;margin:0}.projects-slide .portfolio-slider .splide__slide .item .right-text h3 span{font-size:1.0416666667vw;font-weight:400}@media(max-width:768px){.projects-slide .portfolio-slider .splide__slide .item .right-text h3{font-size:4.6153846154vw;line-height:1.1111111111;max-width:82.0512820513vw}.projects-slide .portfolio-slider .splide__slide .item .right-text h3 span{font-size:3.8461538462vw}}.projects-slide .portfolio-slider .splide__slide .item .right-text hr{background:#9ca3af;height:.0520833333vw;width:25.475vw;margin:.6770833333vw 0;border:none}@media(max-width:768px){.projects-slide .portfolio-slider .splide__slide .item .right-text hr{width:84.7102564103vw;height:.2564102564vw;margin:2.5641025641vw 0}}.projects-slide .portfolio-slider .splide__slide .item .right-text h4{color:#e5e7eb;font-size:1.0416666667vw;line-height:1.75;font-weight:400;margin:0;margin-bottom:.3645833333vw}.projects-slide .portfolio-slider .splide__slide .item .right-text h4 span{font-size:1.1979166667vw;font-weight:700}@media(max-width:768px){.projects-slide .portfolio-slider .splide__slide .item .right-text h4{display:none}}.projects-slide .portfolio-slider .splide__slide .item .right-text .description{color:#9ca3af;font-size:.8333333333vw;line-height:1.5}.projects-slide .portfolio-slider .splide__slide .item .right-text .description strong{font-size:1.0416666667vw;line-height:1.2;color:#e5e7eb}@media(max-width:768px){.projects-slide .portfolio-slider .splide__slide .item .right-text .description{width:82.0512820513vw;font-size:3.8461538462vw;line-height:1.3333333333;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;text-overflow:ellipsis}.projects-slide .portfolio-slider .splide__slide .item .right-text .description p{margin-top:0}.projects-slide .portfolio-slider .splide__slide .item .right-text .description strong{font-size:4.358974359vw;line-height:1.1764705882}}.projects-slide .portfolio-slider .splide__slide .item .right-text .icons{display:flex;padding:0;margin:0;position:absolute;top:1.25vw;right:1.3541666667vw;align-items:center;list-style:none}@media(max-width:768px){.projects-slide .portfolio-slider .splide__slide .item .right-text .icons{position:relative;top:inherit;right:inherit;margin:3.0769230769vw 0 1.2820512821vw}}.projects-slide .portfolio-slider .splide__slide .item .right-text .icons li{width:1.55vw;height:1.55vw;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.projects-slide .portfolio-slider .splide__slide .item .right-text .icons li{width:5.0333333333vw;height:5.0333333333vw}}.projects-slide .portfolio-slider .splide__slide .item .right-text .icons li img{width:100%;height:100%;object-fit:contain}.projects-slide .portfolio-slider .splide__slide.is-active .item:before{display:block}.projects-slide .portfolio-slider .splide__slide.is-active .item .left-image{width:29.4270833333vw}.projects-slide .portfolio-slider .splide__slide.is-active .item .left-image img{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:normal}@media(max-width:768px){.projects-slide .portfolio-slider .splide__slide.is-active .item .left-image{height:38.4615384615vw;width:100%}}.projects-slide .portfolio-slider .splide__slide.is-active .item .right-text{display:block}.working-methods{padding-top:1.09375vw;padding-bottom:2.7604166667vw}@media(max-width:768px){.working-methods{padding-top:0vw;padding-bottom:11.0256410256vw}}.working-methods .content{width:93.75vw;margin:0 auto}@media(max-width:768px){.working-methods .content{width:92.3076923077vw}}.working-methods .content .title-and-description{margin-bottom:2.6041666667vw}@media(max-width:768px){.working-methods .content .title-and-description{margin-bottom:10.2564102564vw}}.working-methods .content .title-and-description h2{color:#e5e7eb;font-size:2.34375vw;line-height:1.1111111111;margin:0;margin-bottom:1.3020833333vw}@media(max-width:768px){.working-methods .content .title-and-description h2{font-size:5.641025641vw;line-height:1.3636363636;margin-bottom:3.3333333333vw}}.working-methods .content .title-and-description h2{text-align:center}.working-methods .content .title-and-description .description{width:77.3958333333vw;color:#9ca3af;font-size:1.5625vw;line-height:1.1666666667;margin:0;margin-bottom:1.9270833333vw}@media(max-width:768px){.working-methods .content .title-and-description .description{font-size:4.1025641026vw;line-height:1.5}}.working-methods .content .title-and-description .description{margin:0 auto;text-align:center}@media(max-width:768px){.working-methods .content .title-and-description .description{width:100%}}.working-methods .content .methods-list{display:flex;flex-wrap:wrap;gap:1.3020833333vw .9895833333vw;justify-content:space-between}@media(max-width:768px){.working-methods .content .methods-list{gap:4.358974359vw;justify-content:center}}.working-methods .content .methods-list .method{position:relative;display:block;width:28.4895833333vw;border-radius:.78125vw;overflow:hidden;padding:1.0416666667vw}.working-methods .content .methods-list .method:before{content:"";display:block;mix-blend-mode:luminosity;opacity:12%;background:#e5e7eb;width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1}@media(max-width:768px){.working-methods .content .methods-list .method{width:38.7179487179vw;border-radius:1.0256410256vw;padding:2.5641025641vw 1.7948717949vw}}.working-methods .content .methods-list .method .top{text-align:center;position:relative;margin-bottom:.9895833333vw}@media(max-width:768px){.working-methods .content .methods-list .method .top{margin-bottom:1.2820512821vw}}.working-methods .content .methods-list .method .top span{font-size:4.53125vw;line-height:.2873563218;position:absolute;top:1.0416666667vw;left:0;color:#e5e7eb;font-weight:700}@media(max-width:768px){.working-methods .content .methods-list .method .top span{font-size:7.6923076923vw;line-height:.2333333333;top:2.5641025641vw}}.working-methods .content .methods-list .method .top .icon{width:auto;height:3.9234375vw;margin:0 auto}.working-methods .content .methods-list .method .top .icon img{width:100%;height:100%;object-fit:contain}@media(max-width:768px){.working-methods .content .methods-list .method .top .icon{height:8.6vw}}.working-methods .content .methods-list .method .texts{text-align:center}.working-methods .content .methods-list .method .texts h3{color:#e5e7eb;font-size:1.4583333333vw;line-height:.8928571429;margin:0;margin-bottom:.4166666667vw}@media(max-width:768px){.working-methods .content .methods-list .method .texts h3{font-size:3.5897435897vw;line-height:1.2857142857;margin-bottom:2.3076923077vw}}.working-methods .content .methods-list .method .texts .description{color:#9ca3af;margin:0;font-size:1.09375vw;line-height:1.1428571429}@media(max-width:768px){.working-methods .content .methods-list .method .texts .description{font-size:3.0769230769vw;line-height:1.1666666667}}.hero-solution{position:relative;padding:4.8958333333vw 0}.hero-solution .hero-image{width:33.1770833333vw;height:33.1770833333vw;position:absolute;left:-1.8229166667vw;top:-3.6458333333vw;background:#0f172a}.hero-solution .hero-image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:luminosity}@media(max-width:768px){.hero-solution .hero-image{width:92.3076923077vw;height:56.6666666667vw;position:relative;left:inherit;top:inherit}}.hero-solution .content{width:47.8125vw;margin:0 auto;text-align:center;position:relative;z-index:1}@media(max-width:768px){.hero-solution .content{width:92.3076923077vw}}.hero-solution .content h1{color:#e5e7eb;font-size:2.8125vw;line-height:1.2222222222;margin:0;margin-bottom:2.1875vw}@media(max-width:768px){.hero-solution .content h1{font-size:5.641025641vw;line-height:1.3636363636;margin-bottom:3.3333333333vw}}.hero-solution .content .description{text-align:center;color:#9ca3af;font-size:1.8229166667vw;line-height:1.2857142857;margin:0;margin-bottom:1.9270833333vw}@media(max-width:768px){.hero-solution .content .description{font-size:4.6153846154vw;line-height:1.3333333333}}.solution-list{padding-bottom:2.7604166667vw}@media(max-width:768px){.solution-list{padding-bottom:11.0256410256vw}}.solution-list .content{width:93.75vw;margin:0 auto}@media(max-width:768px){.solution-list .content{width:92.3076923077vw}}.solution-list .content h2{text-align:center;color:#e5e7eb;font-size:2.34375vw;line-height:1.1111111111;margin:0;margin-bottom:1.3020833333vw}@media(max-width:768px){.solution-list .content h2{font-size:5.641025641vw;line-height:1.3636363636;margin-bottom:3.3333333333vw}}.solution-list .content h2{margin-bottom:3.59375vw}.solution-list .content .solutions{display:flex;flex-wrap:wrap;justify-content:center;gap:1.9791666667vw 2.9166666667vw}@media(max-width:768px){.solution-list .content .solutions{gap:5.3846153846vw 3.8461538462vw}}.solution-list .content .solutions .card-solution{position:relative;width:28.8020833333vw;border-radius:.78125vw;overflow:hidden;padding:2.4479166667vw 2.2395833333vw;box-sizing:border-box}@media(max-width:768px){.solution-list .content .solutions .card-solution{width:44.1025641026vw;border-radius:2.5641025641vw;padding:3.8461538462vw 2.5641025641vw}}.solution-list .content .solutions .card-solution:before{content:"";display:block;mix-blend-mode:luminosity;opacity:12%;background:#e5e7eb;width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1}.solution-list .content .solutions .card-solution .icon{height:10.15625vw;width:max-content;margin:0 auto;margin-bottom:1.6666666667vw}.solution-list .content .solutions .card-solution .icon img{height:100%;width:100%;object-fit:contain}@media(max-width:768px){.solution-list .content .solutions .card-solution .icon{height:15.2846153846vw}}.solution-list .content .solutions .card-solution .texts h3{text-align:center;color:#e5e7eb;margin:0;margin-bottom:.9375vw;font-size:1.6145833333vw;line-height:1.6129032258}@media(max-width:768px){.solution-list .content .solutions .card-solution .texts h3{margin-bottom:3.8461538462vw;font-size:3.8461538462vw;line-height:1.2}}.solution-list .content .solutions .card-solution .texts .description{color:#9ca3af;margin:0;font-size:1.3020833333vw;line-height:1.12}@media(max-width:768px){.solution-list .content .solutions .card-solution .texts .description{font-size:3.0769230769vw;line-height:1.0833333333;margin-bottom:0}}.hero-about .content .top{display:flex;align-items:center;width:85.3125vw;margin-left:11.0416666667vw}@media(max-width:768px){.hero-about .content .top{margin:0 auto;width:92.3076923077vw;flex-direction:column;padding-top:10.2564102564vw;padding-bottom:7.6923076923vw}}.hero-about .content .top .texts{width:49.8958333333vw}@media(max-width:768px){.hero-about .content .top .texts{width:100%}}.hero-about .content .top .texts h1{color:#e5e7eb;font-size:2.8125vw;line-height:1.2222222222;margin:0;margin-bottom:2.1875vw}@media(max-width:768px){.hero-about .content .top .texts h1{font-size:5.641025641vw;line-height:1.3636363636;margin-bottom:3.3333333333vw}}.hero-about .content .top .texts h1{text-align:center}.hero-about .content .top .texts p{text-align:center;color:#9ca3af;font-size:1.8229166667vw;line-height:1.2857142857;margin:0;margin-bottom:1.9270833333vw}@media(max-width:768px){.hero-about .content .top .texts p{font-size:4.6153846154vw;line-height:1.3333333333}}.hero-about .content .top .image{width:32.4479166667vw;height:34.4270833333vw;position:relative;background:#0f172a}@media(max-width:768px){.hero-about .content .top .image{width:92.3076923077vw;height:97.9384615385vw;margin:5.1282051282vw 0}}.hero-about .content .top .image:after{content:"";display:block;width:100%;height:14.0104166667vw;background:linear-gradient(180deg,#0000,#0f172a);position:absolute;bottom:0;left:0}@media(max-width:768px){.hero-about .content .top .image:after{height:68.9743589744vw;bottom:-.5128205128vw}}.hero-about .content .top .image img{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:luminosity}.hero-about .content .bottom{width:51.4583333333vw;margin:0 auto;transform:translateY(-3.6458333333vw);text-align:center}@media(max-width:768px){.hero-about .content .bottom{transform:none;width:92.3076923077vw;padding-bottom:7.6923076923vw}}.hero-about .content .bottom h2{color:#e5e7eb;font-size:2.34375vw;line-height:1.1111111111;margin:0;margin-bottom:1.3020833333vw}@media(max-width:768px){.hero-about .content .bottom h2{font-size:5.641025641vw;line-height:1.3636363636;margin-bottom:3.3333333333vw}}.hero-about .content .bottom p{color:#9ca3af;font-size:1.5625vw;line-height:1.1666666667;margin:0;margin-bottom:1.9270833333vw}@media(max-width:768px){.hero-about .content .bottom p{font-size:4.1025641026vw;line-height:1.5}}.tecnical-focus{padding-bottom:1.1979166667vw}@media(max-width:768px){.tecnical-focus{padding-bottom:7.6923076923vw}}.tecnical-focus .content{width:93.5416666667vw;margin:0 auto}@media(max-width:768px){.tecnical-focus .content{width:92.3076923077vw}}.tecnical-focus .content h2{color:#e5e7eb;font-size:2.34375vw;line-height:1.1111111111;margin:0;margin-bottom:1.3020833333vw}@media(max-width:768px){.tecnical-focus .content h2{font-size:5.641025641vw;line-height:1.3636363636;margin-bottom:3.3333333333vw}}.tecnical-focus .content .list-focus{display:flex;justify-content:center;flex-wrap:wrap;gap:1.4583333333vw 1.875vw}@media(max-width:768px){.tecnical-focus .content .list-focus{flex-direction:column;gap:5.1282051282vw}}.tecnical-focus .content .list-focus .card{width:19.7395833333vw;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:space-between;padding:1.5625vw 1.09375vw;box-sizing:border-box}@media(max-width:768px){.tecnical-focus .content .list-focus .card{width:100%;padding:5.1282051282vw 3.8461538462vw}}.tecnical-focus .content .list-focus .card:before{content:"";display:block;mix-blend-mode:luminosity;opacity:12%;background:#e5e7eb;width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1}.tecnical-focus .content .list-focus .card p{width:max-content;color:#9ca3af;font-size:1.0416666667vw;line-height:1.2;margin:0;font-weight:700}@media(max-width:768px){.tecnical-focus .content .list-focus .card p{font-size:3.5897435897vw;line-height:1.2857142857}}.tecnical-focus .content .list-focus .card .icon{height:2.6192708333vw;width:auto}.tecnical-focus .content .list-focus .card .icon img{width:auto;height:100%}@media(max-width:768px){.tecnical-focus .content .list-focus .card .icon{height:11.5384615385vw}}.time-line{padding:3.0208333333vw 0}.time-line .content{width:93.75vw;margin:0 auto}@media(max-width:768px){.time-line .content{width:92.3076923077vw}}.time-line .content h2{color:#e5e7eb;font-size:2.34375vw;line-height:1.1111111111;margin:0;margin-bottom:1.3020833333vw}@media(max-width:768px){.time-line .content h2{font-size:5.641025641vw;line-height:1.3636363636;margin-bottom:3.3333333333vw}}.time-line .content h2{margin-bottom:2.65625vw}@media(max-width:768px){.time-line .content h2{margin-bottom:5.1282051282vw}}.time-line .content .experience .item{display:flex;gap:7.96875vw}@media(max-width:768px){.time-line .content .experience .item{flex-direction:column}}.time-line .content .experience .item .left{width:19.53125vw;padding-top:3.2291666667vw}@media(max-width:768px){.time-line .content .experience .item .left{width:100%;padding:0}}.time-line .content .experience .item .left h3{margin:0;margin-bottom:.5729166667vw;font-size:1.5625vw;line-height:1.3333333333;text-transform:uppercase;color:#e5e7eb}@media(max-width:768px){.time-line .content .experience .item .left h3{font-size:4.1025641026vw;line-height:1.125;margin-bottom:2.5641025641vw}}.time-line .content .experience .item .left h4{color:#9ca3af;font-size:1.25vw;line-height:1.25;font-weight:400;margin:0}@media(max-width:768px){.time-line .content .experience .item .left h4{font-size:4.1025641026vw;line-height:1.25}}.time-line .content .experience .item .right{width:66.3541666667vw;padding-top:.7291666667vw;padding-bottom:2.7083333333vw;position:relative}@media(max-width:768px){.time-line .content .experience .item .right{width:100%;padding:0;padding-bottom:7.6923076923vw}}.time-line .content .experience .item .right:before{content:"";display:block;width:.1041666667vw;height:100%;background:#e5e7eb;position:absolute;top:0;left:-4.140625vw}@media(max-width:768px){.time-line .content .experience .item .right:before{left:0;top:-3.8461538462vw;width:100%;height:.2564102564vw}}.time-line .content .experience .item .right:after{content:"";display:block;width:1.3541666667vw;height:1.3541666667vw;border-radius:50%;background:#e5e7eb;position:absolute;left:-4.765625vw;top:4.2708333333vw}@media(max-width:768px){.time-line .content .experience .item .right:after{display:none}}.time-line .content .experience .item .right h5{color:#e5e7eb;font-size:1.5625vw;line-height:1;margin:0;margin-bottom:1.25vw}@media(max-width:768px){.time-line .content .experience .item .right h5{font-size:3.8461538462vw;line-height:1.3333333333}}.time-line .content .experience .item .right .description{font-size:1.3020833333vw;line-height:1.2;color:#9ca3af;margin:0}@media(max-width:768px){.time-line .content .experience .item .right .description{font-size:3.8461538462vw;line-height:1.3333333333}}.time-line .content .experience .item .right .description strong{font-weight:700}.time-line .content .experience .item:last-child .right{padding-bottom:0}.time-line .content .experience .item:last-child .right p:last-child{margin:0}.hero-portfolio{padding-top:2.7083333333vw;padding-bottom:7.2395833333vw;position:relative}.hero-portfolio .image{position:absolute;width:30.7291666667vw;height:30.7291666667vw;right:-2.7604166667vw;bottom:-9.21875vw;background:#0f172a}.hero-portfolio .image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:luminosity}@media(max-width:768px){.hero-portfolio .image{width:92.3076923077vw;height:55.641025641vw;position:relative;right:inherit;bottom:inherit}.hero-portfolio .image img{object-fit:cover;object-position:center}}.hero-portfolio .content{width:68.9583333333vw;margin:0 auto;position:relative;z-index:1}@media(max-width:768px){.hero-portfolio .content{width:92.3076923077vw}}.hero-portfolio .content h1{color:#e5e7eb;font-size:2.8125vw;line-height:1.2222222222;margin:0;margin-bottom:2.1875vw}@media(max-width:768px){.hero-portfolio .content h1{font-size:5.641025641vw;line-height:1.3636363636;margin-bottom:3.3333333333vw}}.hero-portfolio .content h1{text-align:center}.hero-portfolio .content p{text-align:center;color:#9ca3af;font-size:1.8229166667vw;line-height:1.2857142857;margin:0;margin-bottom:1.9270833333vw}@media(max-width:768px){.hero-portfolio .content p{font-size:4.6153846154vw;line-height:1.3333333333}}.hero-portfolio .content p{text-align:center}.hero-portfolio .content ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:2.0833333333vw}@media(max-width:768px){.hero-portfolio .content ul{gap:3.8461538462vw;margin-top:6.4102564103vw}}.hero-portfolio .content ul li a{display:flex;align-items:center;justify-content:center;width:max-content;height:3.5416666667vw;padding:0 1.25vw;text-decoration:none;border-radius:.5208333333vw;background:#22c55e;color:#e5e7eb;font-size:1.5625vw;line-height:1.1666666667;border:.0520833333vw solid #22c55e;transition:.2s;cursor:pointer}.hero-portfolio .content ul li a:hover{background:transparent;color:#22c55e}@media(max-width:768px){.hero-portfolio .content ul li a{height:10.2564102564vw;font-size:4.6153846154vw;line-height:1.1111111111;border-width:.2564102564vw;border-radius:1.5384615385vw;padding:0 2.5641025641vw}}.hero-portfolio .content ul li:last-child a{background:#e5e7eb;color:#0f172a;border-color:#e5e7eb}.hero-portfolio .content ul li:last-child a:hover{background:transparent;color:#e5e7eb}.project-listing{padding-top:2.5vw;padding-bottom:2.65625vw}.project-listing .content{width:93.75vw;margin:0 auto}@media(max-width:768px){.project-listing .content{width:92.3076923077vw}}@media(max-width:768px){.project-listing .content .top{margin-bottom:6.4102564103vw}}.project-listing .content .top h2{color:#e5e7eb;font-size:2.34375vw;line-height:1.1111111111;margin:0;margin-bottom:1.3020833333vw}@media(max-width:768px){.project-listing .content .top h2{font-size:5.641025641vw;line-height:1.3636363636;margin-bottom:3.3333333333vw}}.project-listing .content .top h2{padding-bottom:.8333333333vw;position:relative}.project-listing .content .top h2:after{content:"";display:block;width:64.2401041667vw;height:.0520833333vw;background:#e5e7eb;position:absolute;top:100%;left:0}.project-listing .content .top p{color:#9ca3af;font-size:1.5625vw;line-height:1.1666666667;margin:0;margin-bottom:1.9270833333vw}@media(max-width:768px){.project-listing .content .top p{font-size:4.1025641026vw;line-height:1.5}}.project-listing .content .posts-grid{display:flex;flex-wrap:wrap;gap:1.6666666667vw 2.8125vw}@media(max-width:768px){.project-listing .content .posts-grid{gap:3.3333333333vw 4.1025641026vw}}.project-listing .content .posts-grid .card-post{width:29.375vw;position:relative;cursor:pointer}@media(max-width:768px){.project-listing .content .posts-grid .card-post{width:43.8461538462vw}}.project-listing .content .posts-grid .card-post:before{content:"";width:100%;height:100%;position:absolute;background:#1e293b;left:0;top:0;z-index:-1;mix-blend-mode:luminosity;opacity:39%}.project-listing .content .posts-grid .card-post .image{width:100%;height:14.7916666667vw}.project-listing .content .posts-grid .card-post .image img{width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:768px){.project-listing .content .posts-grid .card-post .image{height:21.7948717949vw}}.project-listing .content .posts-grid .card-post .texts{padding:.6770833333vw 1.1979166667vw 1.25vw}@media(max-width:768px){.project-listing .content .posts-grid .card-post .texts{padding:2.5641025641vw}}.project-listing .content .posts-grid .card-post .texts h3{color:#e5e7eb;font-size:1.5625vw;line-height:1.1666666667;margin:0;margin-bottom:.8333333333vw}@media(max-width:768px){.project-listing .content .posts-grid .card-post .texts h3{font-size:3.3333333333vw;line-height:1.1538461538;margin-bottom:2.0512820513vw}}.project-listing .content .posts-grid .card-post .texts .description{font-size:1.0416666667vw;line-height:1.25;color:#9ca3af;margin:0;margin-bottom:1.0416666667vw;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:6.5104166667vw}@media(max-width:768px){.project-listing .content .posts-grid .card-post .texts .description{font-size:2.5641025641vw;line-height:1.2;margin-bottom:2.5641025641vw}}.project-listing .content .posts-grid .card-post .texts .card-end{border-top:.0260416667vw solid #9ca3af;padding-top:1.0416666667vw;display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){.project-listing .content .posts-grid .card-post .texts .card-end{border-width:.1282051282vw;padding-top:2.5641025641vw}}.project-listing .content .posts-grid .card-post .texts .card-end button{padding:0;cursor:pointer;border:none;display:flex;align-items:center;gap:.78125vw;font-size:.8333333333vw;line-height:1.25;color:#9ca3af;background:transparent}.project-listing .content .posts-grid .card-post .texts .card-end button svg{width:1.1458333333vw;height:.5651041667vw}@media(max-width:768px){.project-listing .content .posts-grid .card-post .texts .card-end button{font-size:2.5641025641vw;line-height:1.2;gap:1.5384615385vw}.project-listing .content .posts-grid .card-post .texts .card-end button svg{width:3.5948717949vw;height:1.7717948718vw}}.project-listing .content .posts-grid .card-post .texts .card-end ul{display:flex;list-style:none;margin:0;gap:.78125vw;padding:0;height:max-content}.project-listing .content .posts-grid .card-post .texts .card-end ul li{width:1.6619791667vw;height:1.6619791667vw}.project-listing .content .posts-grid .card-post .texts .card-end ul li img{height:100%;width:auto;object-fit:contain;mix-blend-mode:luminosity}@media(max-width:768px){.project-listing .content .posts-grid .card-post .texts .card-end ul li{width:3.7564102564vw;height:max-content;box-sizing:border-box}.project-listing .content .posts-grid .card-post .texts .card-end ul li img{width:100%;height:auto}}.item-popup{position:fixed;width:100%;height:100%;z-index:2;top:0;left:0;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.item-popup{overflow-y:scroll}}.item-popup .overly-close{width:100%;height:100%;position:absolute;left:0;top:0;background:#1e293b;opacity:70%}.item-popup .modal-content{position:absolute;width:68.8541666667vw;height:max-content;display:flex;border-radius:.78125vw;overflow:hidden}@media(max-width:768px){.item-popup .modal-content{margin:5.1282051282vw;overflow-y:auto;height:100%;flex-direction:column;width:92.3076923077vw}.item-popup .modal-content::-webkit-scrollbar{width:.5128205128vw;background:transparent;border-radius:20px}.item-popup .modal-content::-webkit-scrollbar-thumb{background:#22c55e;width:.7692307692vw;border-radius:20px}}.item-popup .modal-content:before{content:"";display:block;width:100%;height:100%;background:#1e293b;position:absolute;left:0;top:0;z-index:-1}.item-popup .modal-content .image{width:29.4270833333vw}.item-popup .modal-content .image img{width:100%;height:100%;object-fit:cover;object-position:left center}@media(max-width:768px){.item-popup .modal-content .image{width:100%;height:35.8974358974vw}}.item-popup .modal-content .text-content{width:39.4270833333vw;padding:2.4479166667vw 1.9791666667vw}@media(max-width:768px){.item-popup .modal-content .text-content{width:100%;background:#1e293b;position:relative;box-sizing:border-box}}.item-popup .modal-content .text-content h3{color:#e5e7eb;font-size:1.5625vw;line-height:1.1666666667;margin:0}.item-popup .modal-content .text-content h3 span{font-size:1.0416666667vw;font-weight:400}@media(max-width:768px){.item-popup .modal-content .text-content h3{font-size:4.6153846154vw;line-height:1.1111111111;max-width:82.0512820513vw}.item-popup .modal-content .text-content h3 span{font-size:3.8461538462vw}}.item-popup .modal-content .text-content hr{background:#9ca3af;height:.0520833333vw;width:25.475vw;margin:.6770833333vw 0;border:none}@media(max-width:768px){.item-popup .modal-content .text-content hr{width:84.7102564103vw;height:.2564102564vw;margin:2.5641025641vw 0}}.item-popup .modal-content .text-content h4{color:#e5e7eb;font-size:1.0416666667vw;line-height:1.75;font-weight:400;margin:0;margin-bottom:.3645833333vw}.item-popup .modal-content .text-content h4 span{font-size:1.1979166667vw;font-weight:700}@media(max-width:768px){.item-popup .modal-content .text-content h4{font-size:4.1025641026vw;line-height:1.375;margin-bottom:2.5641025641vw}.item-popup .modal-content .text-content h4 span{font-size:5.1282051282vw;line-height:1.2}}.item-popup .modal-content .text-content .description{color:#9ca3af;font-size:.8333333333vw;line-height:1.5}.item-popup .modal-content .text-content .description strong{font-weight:500;color:#e5e7eb}@media(max-width:768px){.item-popup .modal-content .text-content .description{font-size:3.8461538462vw;line-height:1.3333333333}}.item-popup .modal-content .text-content .icons{display:flex;padding:0;margin:0;position:absolute;top:1.25vw;right:1.3541666667vw;align-items:center;list-style:none}@media(max-width:768px){.item-popup .modal-content .text-content .icons{position:relative;top:inherit;right:inherit;margin:3.0769230769vw 0 1.2820512821vw}}.item-popup .modal-content .text-content .icons li{width:1.55vw;height:1.55vw;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.item-popup .modal-content .text-content .icons li{width:5.0333333333vw;height:5.0333333333vw}}.item-popup .modal-content .text-content .icons li img{width:100%;height:100%;object-fit:contain}.item-popup .modal-content .text-content .close{background:transparent;border:.2564102564vw solid #22c55e;display:none;align-items:center;justify-content:center;height:5.1282051282vw;font-size:3.0769230769vw;line-height:1.1666666667;color:#22c55e;position:absolute;bottom:4.6153846154vw;right:4.6153846154vw}@media(max-width:768px){.item-popup .modal-content .text-content .close{display:flex}}
