@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";@font-face{font-family:Jakarta;src:url(/Fonts/PlusJakartaSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;font-weight:900;src:url(/Fonts/Poppins-Black.woff2) format("woff2");font-style:normal}*{margin:0;padding:0;box-sizing:border-box}html{overflow-y:scroll;overflow-x:hidden;width:100%}body{background-color:#000;color:#fff;font-family:Jakarta,sans-serif;overflow:hidden;width:100%;min-height:100vh;position:relative;overscroll-behavior:none}.content-normal{filter:none;pointer-events:auto;-webkit-user-select:auto;user-select:auto;transition:filter 1s ease,font-size 1s ease}.content-blur{filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter 1s ease,font-size 1s ease}.preloader-container{font-family:Poppins,sans-serif;font-weight:900;position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;color:#fff;display:flex;justify-content:center;align-items:center;background-color:#000;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.preloader-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(6,1fr);width:25%;height:auto;justify-items:center;align-items:flex-start}.div1{grid-row:2 / span 5;grid-column:2;background-color:#fff;min-width:4.2rem;height:25.5rem;margin:0}.div2{grid-row:1 / span 3;grid-column:1;font-size:22rem;line-height:.75;align-self:flex-end}.div3{grid-row:4 / span 3;grid-column:1;font-size:20rem;display:inline;line-height:.75}.div4{grid-row:1 / span 2;grid-column:3;font-size:15rem;line-height:.73}.div5{grid-row:3 / span 2;grid-column:3;font-size:15rem;line-height:.6}.div6{grid-row:5 / span 2;grid-column:3;font-size:15rem;line-height:.5}.div7{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);width:95%;height:4rem;position:relative}.div8{grid-row:1 / 3;grid-column:1 / 3;background-color:#fff;clip-path:polygon(0 0,50% 0,50% 50%,100% 50%,100% 100%,0 100%);min-width:4rem}.div9{grid-row:1 / 2;grid-column:2 / 3;width:100%;height:100%;position:absolute;bottom:10px;left:10px;background-color:#1818fe}@keyframes slideUp{0%{transform:translateY(0)}to{transform:translateY(-100vh)}}.preloader-container.slide-up{animation:slideUp 1s forwards}@media (width <= 328px){#root{display:none;background-color:#000}}@media (width >= 1930px) and (width <= 2560px){.preloader-grid{max-width:min-content}.div7{width:4.5rem;margin-bottom:10px}}@media (width > 328px) and (width <= 1024px){.preloader-grid{min-width:350px;height:350px}.div1{min-width:4.2rem;height:16.3rem}.div2,.div3{font-size:15rem}.div3{font-size:13rem}.div5,.div6{font-size:10rem}.div4{font-size:10rem;align-self:center}.div7{width:4rem;margin-bottom:10px}}.parallax{position:relative;overflow:hidden;background-color:#00f}.scroller{display:flex;white-space:nowrap;text-align:center;font-family:sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.02em;box-shadow:0 1px 1px #0000001a}.scroller-2{color:#000}.scroller span{flex-shrink:0}@media (min-width: 768px){.scroller{font-size:3.5rem;line-height:3.5rem}}:root{--text-num-copies: 4}@media (min-width: 768px){:root{--text-num-copies: 8}}@media (min-width: 900px){:root{--text-num-copies: 10}.scroller{font-size:3.5rem;line-height:4rem}}.hero{min-height:100vh;width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;text-align:center;overflow:hidden;position:relative}.conic1{width:50rem;height:50rem;filter:blur(80px);background:radial-gradient(circle at 0% 0%,#03f,#001a80 60%,#000);border-radius:50%;position:absolute;bottom:-200px;left:-300px;z-index:0}.conic2{width:50rem;height:50rem;filter:blur(80px);background:radial-gradient(circle at 0% 0%,#0330a1,#407be7 60%,#000);border-radius:50%;position:absolute;top:-200px;right:-300px;z-index:0}.hero-btn{width:fit-content;position:absolute;top:30px;right:30px;padding:10px 20px;background-color:#00f;color:#fff;font-weight:600;border:none;z-index:2;font-size:1.2rem;transition:all .3s ease-in-out;font-family:Jakarta,sans-serif}.hero-btn:hover{background-color:#6200ff;cursor:pointer;box-shadow:5px 5px #fff;animation:forwards .3s ease-in-out}.hero-title{font-weight:900;font-size:5rem;position:sticky;z-index:1}.hero-span{font-weight:900;font-size:20rem;font-family:Poppins,sans-serif}.hero-span-luego{color:#00f}.hero-subtitle{font-weight:500;font-size:2rem;position:sticky}@media (min-width: 329px){.hero-title-section{margin:0 10px}.hero-title{font-size:3rem}.hero-span{font-size:6rem}.hero-subtitle{font-size:1.5rem}.hero-btn{position:sticky;margin:30px auto 0;display:block;padding:12px 24px;font-size:1.1rem;width:80%;max-width:300px;border-radius:8px;box-shadow:0 2px 10px #0000001a;z-index:2}.conic1,.conic2{filter:blur(15px);width:25rem;height:25rem}}@media (min-width: 768px){.hero-title-section{margin:0 10px}.hero-title{font-size:3rem}.hero-span{font-size:8rem}.hero-subtitle{font-size:2rem}.hero-btn{position:sticky;margin:30px auto 0;display:block;padding:18px 24px;font-size:1.5rem;width:80%;max-width:400px;border-radius:8px;box-shadow:0 2px 10px #0000001a;z-index:2}.conic1,.conic2{filter:blur(15px);width:25rem;height:25rem}}@media (min-width: 1025px){.hero-title{font-size:3rem}.hero-span{font-size:12rem}.hero-subtitle{font-size:2rem}.hero-btn{position:sticky;display:block;padding:12px 24px;font-size:1.1rem;width:80%;max-width:300px;border-radius:8px;box-shadow:0 2px 10px #0000001a}.conic1,.conic2{width:50rem;height:50rem;filter:blur(25px)}}@media (min-width: 1440px){.hero-title{font-size:5rem}.hero-span{font-size:20rem}.hero-subtitle{font-size:2rem}.hero-btn{width:fit-content;position:absolute;top:30px;right:30px;padding:10px 20px;font-size:1.3rem;max-width:none;border-radius:0;box-shadow:none}}@media (min-width: 1930px){.conic1{width:70rem;height:70rem;bottom:-300px;left:-300px}.conic2{width:70rem;height:70rem;top:-300px;right:-300px}.hero-btn{padding:20px 40px;font-size:1.5rem;right:80px;top:50px}}.about-wrapper{max-width:100vw;overflow:hidden;position:relative}.about-section{display:flex;justify-content:space-around;align-items:center;height:100vh;width:100%;-webkit-user-select:none;user-select:none}.about-content{font-size:clamp(1.2rem,3vw,2rem);width:clamp(20rem,40vw,50rem);text-align:justify}.about-img-container{height:33rem;width:33rem;display:flex;align-items:center;justify-content:center}.about-content h2{border-bottom:4px solid #00f;width:fit-content;padding:15px 0;margin-bottom:2rem;font-size:clamp(2.5rem,3vw,5rem)}.about-img{width:100%}.about-btn{display:inline-block;padding:15px 30px;background-color:#00f;color:#fff;border-radius:5px;border:none;margin-top:2rem;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s ease-in-out;font-family:Jakarta,sans-serif}.about-btn:hover{background-color:#6200ff;cursor:pointer;box-shadow:5px 5px #fff}.word{display:inline-block;white-space:pre;will-change:transform,opacity}.about-content p{line-height:1.6}@media (width > 328px) and (width < 768px){.about-section{flex-direction:column;align-items:center}.about-content{width:90%}.about-img-container{margin:0 auto;height:20rem;width:20rem}.about-content h2{text-align:center}.about-btn{font-size:1rem;margin-top:0}.about-img{width:80%;left:20px;bottom:0}}@media (width >= 768px) and (width < 1024px){.about-section{flex-direction:column;align-items:center}.about-content{width:90%}.about-img-container{margin:0 auto;height:25rem;width:25rem}}@media (width >= 1024px) and (width < 1440px){.about-section{flex-direction:row;justify-content:space-around;align-items:center}.about-content{text-align:justify;width:32rem;word-spacing:-1px}.about-img-container{height:25rem;width:25rem}.about-content h2{text-align:left;width:fit-content;padding:15px 0;margin-bottom:2rem;font-size:2.3rem}}.horizontal-scroll{width:100vw;min-height:100vh;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;color:#fff;position:relative}.pin-spacer{overflow-x:hidden!important;max-width:100vw!important}.wrapper{width:100%;position:relative}.wrapper-list{display:flex;gap:20vw;margin:0;list-style:none;width:max-content;padding-left:30vw;padding-right:10vw;transform:translate(-50vw)}.wrapper-list li{font-size:10rem;flex-shrink:0;white-space:nowrap;font-weight:950}.horizontal-scroll h3{font-size:5rem;margin:0 0 2rem;text-align:center;width:fit-content;z-index:10;background-color:#00f;padding:10px;transform:rotate(-2deg)}@media (max-width: 768px){.wrapper-list li{font-size:3.5rem;font-weight:950}.horizontal-scroll h3{font-size:2.5rem;padding:10px;margin-bottom:1.5rem}.wrapper-list{gap:8vw;padding-left:10vw;padding-right:15vw;transform:translate(-20vw)}}@media (min-width: 769px) and (max-width: 1023px){.horizontal-scroll h3{font-size:4rem}.wrapper-list li{font-size:5rem}.wrapper-list{gap:12vw;padding-left:25vw;padding-right:25vw;transform:translate(-25vw)}}.contact-main{height:100vh;width:100%;display:flex;justify-content:center;align-items:start;padding-top:20%}.contact-info h2{font-size:2.5rem;margin-bottom:2rem;text-align:center}.contact-info p{font-size:1.5rem;margin-bottom:10px}.contact-container{background:transparent;padding:0 20px;width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:5rem;position:absolute;text-align:justify}.contact-conic{background:radial-gradient(circle at 0% 0%,#000040,#0000ec 60%,#000);filter:blur(200px);width:100%;height:30rem;position:relative;z-index:0;top:0}.stackedForm{--form-btn-color-3: #EF036C;--form-btn-color-2: #FFE156 ;--form-btn-color-1: #31EC56 ;--form-btn-color: #00f;--form-rotation: rotate3d(0, 1, 0, 180deg);--form-text-padding-left: 10px;margin-right:30px;transform:var(--form-rotation)}.stackedForm .contact-btn,.stackedForm .lastbtn{width:100%;height:50px;padding:10px;border:.1px solid var(--form-btn-active-color);cursor:pointer;font-size:16px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif}.stackedForm .lastbtn{background:var(--form-btn-color);border:none}.stackedForm .lastbtn span{display:block;transform:var(--form-rotation)}.stackedForm .wrapper{position:relative;transform:skewY(-6deg)}.stackedForm .wrapper li,.stackedForm .lastbtn{position:relative;list-style:none;width:250px;z-index:var(--i);transition:.3s;color:#fff}.stackedForm .wrapper li:before,.stackedForm .lastbtn:before{position:absolute;content:"";background:var(--form-btn-color);top:0;left:-47px;width:47px;height:50px;transform-origin:right;transform:skewY(40deg);transition:.3s}.stackedForm .wrapper li:after,.stackedForm .lastbtn:after{position:absolute;content:"";background:var(--form-btn-color);width:250px;height:40px;top:-39px;left:0;transform-origin:bottom;transform:skew(50deg);transition:.3s}.stackedForm .wrapper li:nth-child(1):after,.stackedForm .wrapper li:nth-child(1):before{background-color:var(--form-btn-color-3);translate:20px}.stackedForm .wrapper li:nth-child(2):after,.stackedForm .wrapper li:nth-child(2):before{background-color:var(--form-btn-color-2);translate:-15px}.stackedForm .wrapper li:nth-child(3):after,.stackedForm .wrapper li:nth-child(3):before{background-color:var(--form-btn-color-1);translate:20px}.stackedForm li .contact-btn{outline:none;border:none;padding:0;padding-left:var(--form-text-padding-left);width:100%;color:#000;transform:var(--form-rotation)}.stackedForm li:nth-child(1) .contact-btn{background:var(--form-btn-color-3);translate:20px}.stackedForm li:nth-child(2) .contact-btn{background:var(--form-btn-color-2);translate:-15px}.stackedForm li:nth-child(3) .contact-btn{background:var(--form-btn-color-1);translate:20px}.stackedForm li:nth-child(1) .contact-btn:focus{outline:none;border:0px solid var(--form-btn-color-3)}.stackedForm li:nth-child(2) .contact-btn:focus{outline:none;border:0px solid var(--form-btn-color-2)}li:nth-child(3) .contact-btn:focus{outline:none;border:0px solid var(--form-btn-color-1)}.stackedForm .wrapper li:hover,.stackedForm .lastbtn:hover,.stackedForm .wrapper li:has(input:focus),.stackedForm .lastbtn:focus{transform:translate(-20px)}.stackedForm .lastbtn:active{transform:translate(0)}@media (min-width: 768px){.contact-main{align-items:center;padding-top:0}.contact-info h2{font-size:3rem;margin-bottom:3rem;text-align:left}.contact-container{flex-direction:row;padding:3rem;text-align:left}.contact-conic{width:70rem}.stackedForm{margin-right:3rem}.stackedForm .contact-btn,.stackedForm .lastbtn{height:70px}.stackedForm .wrapper li:before,.stackedForm .lastbtn:before{height:70px}.stackedForm .wrapper li,.stackedForm .lastbtn{width:200px}.stackedForm .wrapper li:after,.stackedForm .lastbtn:after{width:200px;height:40px;top:-39px}}@media (min-width: 1024px){.contact-main{align-items:center;padding-top:0}.contact-info h2{font-size:3.5rem;margin-bottom:3rem;text-align:left}.contact-container{flex-direction:row;width:80%;padding:3rem;text-align:left}.contact-conic{width:70rem}.stackedForm .contact-btn,.stackedForm .lastbtn{height:80px}.stackedForm .wrapper li:before,.stackedForm .lastbtn:before{height:81px}.stackedForm .wrapper li,.stackedForm .lastbtn{width:250px}.stackedForm .wrapper li:after,.stackedForm .lastbtn:after{width:250px;height:40px;top:-39px}}@media (min-width: 1440px){.stackedForm .wrapper li,.stackedForm .lastbtn{width:300px}.stackedForm .wrapper li:after,.stackedForm .lastbtn:after{width:300px;height:40px;top:-39px}}.projects{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:space-around;overflow:hidden}.projects-info{width:35%;margin-right:20rem}.projects-info h2{font-size:4rem;padding:5px 0;border-bottom:3px solid #00f;margin-bottom:10px;width:fit-content}.projects-info p{font-size:2rem;line-height:3.5rem}.projects-info span{color:#ccc;font-size:1.5rem}.card-swap-container{position:absolute;bottom:0;right:0;transform:translate(25%,-30%);transform-origin:bottom right;perspective:900px;overflow:visible;pointer-events:none}.card{position:absolute;top:50%;left:50%;border-radius:12px;border:1px solid #fff;background:#000;padding:10px;transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;overflow:hidden;text-align:center;pointer-events:all}.card h3{color:#fff;margin-bottom:10px}.card p{color:#ccc;margin-bottom:10px}.card-image{width:100%;height:83%;object-fit:cover;display:block;margin:20px auto 0;border-radius:8px}@media (min-width: 2560px){.card-swap-container{transform:scale(1.2) translate(20%,-35%)}}@media (max-width: 1880px){.card-swap-container{transform:scale(.75) translate(20%,-55%)}.projects-info{width:40%}.projects-info h2{font-size:2.5rem}.projects-info p{font-size:1.4rem}.projects-info span{font-size:1.2rem}}@media (max-width: 1440px){.card-swap-container{transform:scale(.7) translate(40%,-65%)}.projects-info{width:40%}.projects-info h2{font-size:2.5rem}.projects-info p{font-size:1.4rem}.projects-info span{font-size:1.2rem}}@media (max-width: 1024px){.card-swap-container{transform:scale(.85) translate(15%,-20%)}.projects{flex-direction:column;justify-content:start;align-items:center;width:100%}.projects-info{font-size:2rem;width:80%;margin:0}}@media (max-width: 1000px){.card-swap-container{transform:scale(.9) translate(25%,-10%)}.projects-info h2{font-size:4rem}.projects-info p{font-size:2rem}.projects-info span{font-size:1.5rem}}@media (max-width: 850px){.card-swap-container{transform:scale(.8) translate(30%,-30%)}.projects-info h2{font-size:clamp(2rem,3rem,4rem)}.projects-info p{font-size:clamp(1.5rem,2rem,3rem)}.projects-info span{font-size:clamp(1rem,1.5rem,2rem)}}@media (max-width: 720px){.card-swap-container{transform:scale(.8) translate(50%,-30%)}.projects-info h2{font-size:2.5rem}.projects-info p{font-size:2rem}.projects-info span{font-size:1rem}}@media (max-width: 600px){.card-swap-container{transform:scale(.65) translate(45%,-30%)}.projects-info h2{font-size:2.5rem}.projects-info p{font-size:2rem}.projects-info span{font-size:1rem}}@media (max-width: 480px){.projects{flex-direction:column;justify-content:start}.projects-info{width:85%;margin-top:5rem;text-align:justify;margin-right:0}.projects-info h2{font-size:2rem}.projects-info p{font-size:1.1rem;line-height:2rem}.projects-info span{font-size:.9rem}.card-swap-container{transform:scale(.53) translate(48%,-45%)}}footer{height:50vh;width:100%;background-color:#000;border:10px solid #fff;border-bottom:0;border-radius:50px 50px 0 0;display:flex;justify-content:space-around;padding:5rem;font-size:1.2rem;flex-wrap:wrap;gap:2rem}.footer-out{position:absolute;bottom:-5.5rem;max-width:60rem;height:auto;overflow:hidden;pointer-events:none}footer li{list-style-type:none}.footer-text{font-size:3rem;font-weight:400}.footer-text span{font-weight:900;border-bottom:3px solid #00f;width:fit-content;display:inline-block;margin-bottom:1rem}.ul-subtitle{border-bottom:2px solid #00f;width:fit-content;margin-bottom:1rem}.footer-services li,.footer-socials li,.footer-services a,.footer-socials a{margin-top:.5rem;color:#fff;text-decoration:none}@media (max-width: 1024px){footer{padding:2rem 2rem 5rem;font-size:1.1rem;height:auto;flex-direction:row}.footer-text{font-size:1.5rem;max-width:50%}.footer-text span{font-size:2rem;max-width:50%}.footer-out{max-width:30rem;bottom:-2.5rem}}@media (max-width: 767px){footer{flex-direction:column;align-items:center;padding:2rem;font-size:1rem;border-radius:30px 30px 0 0;font-size:.9rem}.footer-text{font-size:2rem;max-width:90%;text-align:center;font-size:1.5rem}.footer-text span{margin-bottom:.5rem}.footer-out{max-width:20rem;bottom:-1.5rem}.ul-subtitle{margin-bottom:.3rem}.footer-services,.footer-socials{width:100%}.footer-socials{margin-bottom:3rem}}
