/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box;font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:0}*,:after,:before{box-sizing:inherit}body{background-color:#0d0a20;color:#fff;cursor:cell;font-family:Poppins,sans-serif;font-optical-sizing:auto;font-size:2rem;font-style:normal}body.overflow-hidden{overflow:hidden}p{line-height:1.5}.main-container{margin:0 auto;max-width:130rem;width:95%}@media (max-width:767px){.main-container{width:90%}}a{color:#fff;text-decoration:none}h1,h2,h3{font-weight:900;margin:0 0 5rem}h1{font-size:4rem}h2{font-size:4.6rem}h3{font-size:6rem;text-align:center}img{display:block;height:auto;max-width:100%;width:100%}body>section{padding:10rem 0}.modal{animation:fadeIn .2s ease-in;backdrop-filter:contrast(90%) grayscale(20%) brightness(50%) blur(5px);background-color:rgba(0,0,0,.5);inset:0;position:fixed;z-index:2}.modal.fade-out{animation:fadeOut .5s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.header__content{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(10px);background-color:hsla(0,0%,5%,.102);display:flex;flex-direction:column;height:12rem;position:fixed;width:100%;z-index:10}@media (min-width:1200px){.header__content{gap:50rem}}@media (min-width:768px){.header__content{align-items:baseline;border-bottom:.15rem dashed #1d1736;display:flex;flex-direction:row;justify-content:space-around}}.header__content a{font-weight:500}.header__content label{transition:filter .5s ease-in-out}.header__content label:hover{filter:hue-rotate(220deg)!important;transform:scale(.52)}.main__nav{align-items:center;display:flex;flex-direction:column;gap:5rem;opacity:0;transition:visibility .3s ease-in-out,opacity .5s linear;visibility:hidden;z-index:102}@media (max-width:767px){.main__nav{gap:3rem}}@media (min-width:768px){.main__nav{flex-direction:row;opacity:1;visibility:visible}}@media (max-width:767px){.main__nav a{background:transparent;border:1px solid hsla(0,0%,100%,.502);border-radius:8px;box-shadow:transparent;color:hsla(0,0%,100%,.502);cursor:pointer;font-size:17px;font-weight:500;padding:2rem 3rem;text-shadow:none;text-transform:uppercase;transition:.5s ease;user-select:none}.main__nav a:focus,.main__nav a:hover{background:#0aa;border:1px solid #ececb0;box-shadow:0 0 5px #ececb0,0 0 20px #ececb0,0 0 50px #ececb0,0 0 100px #ececb0;color:#fff;font-weight:400;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 20px #fff}.main__nav a:first-child{margin-top:2rem}}.main__nav a{color:#fff;overflow:hidden;position:relative;text-decoration:none;transition:all .5s ease-in-out}.main__nav a:hover{transform:scale(1.1)}.main__nav a span{display:inline-block;position:relative}.main__nav a span,.main__nav a:after{transition:transform .5s cubic-bezier(.645,.045,.355,1)}.main__nav a:after{background:#ececb0;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;width:100%}.active:not(:nth-of-type(3)),.main__nav a:hover{color:#ececb0!important;font-weight:700}.main__nav a:hover:after{transform:scaleX(1);transform-origin:left}.main__nav a:hover span{transform:translateY(-3px)}.main__nav a span:after{color:#fff;content:attr(data-text);left:0;opacity:0;position:absolute;top:110%;transition:opacity .3s ease}.main__nav a:hover span:after{opacity:.7}.main__nav{transition:transform .3s ease-in-out}.main__nav.visible{transform:translateX(0)}.header__title{color:#fff;margin-bottom:0;margin-top:4rem;text-align:center;transition:color .4s ease-in-out}.header__title:hover{color:#e0e2f5}@media (min-width:768px){.header__title{margin-top:0}}.header__title span{color:#ececb0}@media (min-width:768px){.nav-link{color:#ececb0;display:inline-block;overflow:hidden;padding:4px 0;position:relative;text-decoration:none;transition:transform .5s cubic-bezier(.215,.61,.355,1)}.nav-link:before{color:hsla(60,61%,81%,.4);content:attr(data-content);filter:blur(3px);left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transform:translateY(120%) scaleY(.8);transition:all .5s cubic-bezier(.215,.61,.355,1);width:100%}.nav-link:hover{color:#fff;transform:translateY(-5px)}.nav-link:hover:before{filter:blur(1.2px);opacity:1;transform:translateY(35%) scaleY(.9)}}.nav-link:after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.215,.61,.355,1);width:100%}.nav-link:hover:after{transform:scaleX(1);transform-origin:left}.visible{height:auto;opacity:1;visibility:visible;z-index:101}.container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.container{align-items:center;cursor:pointer;display:flex;flex-direction:column;position:relative;transform:scale(.5);user-select:none}.simple-text{bottom:-40px;color:#fff;font-family:monospace;font-size:16pt;font-weight:800;position:absolute;text-align:center;width:120px}.torch{display:flex;height:150px;justify-content:center}.head,.stick{position:absolute;transform:rotateX(-30deg) rotateY(45deg);transform-style:preserve-3d;width:30px}.stick{height:120px;position:relative}.face{background-color:#000;display:grid;grid-template-columns:50% 50%;grid-template-rows:50% 50%;height:30px;position:absolute;transform-style:preserve-3d;width:30px}.top{transform:rotateX(90deg) translateZ(15px)}.left{transform:rotateY(-90deg) translateZ(15px)}.right{transform:rotateY(0deg) translateZ(15px)}.left div,.right div,.top div{height:102%;width:102%}.left div:nth-child(3),.right div:nth-child(3),.top div:first-child{background-color:rgba(255,255,151,.376)}.left div:first-child,.right div:first-child,.top div:nth-child(2){background-color:rgba(255,216,0,.376)}.left div:nth-child(4),.right div:nth-child(4),.top div:nth-child(3){background-color:hsla(0,0%,100%,.376)}.left div:nth-child(2),.right div:nth-child(2),.top div:nth-child(4){background-color:rgba(255,143,0,.376)}.side{cursor:pointer;display:grid;grid-template-columns:50% 50%;grid-template-rows:repeat(8,12.5%);height:120px;position:absolute;translate:0 12px;width:30px}.side-left{transform:rotateY(-90deg) translateZ(15px) translateY(8px)}.side-right{transform:rotateY(0deg) translateZ(15px) translateY(8px)}.side-left div,.side-right div{height:103%;width:103%}.side div:first-child{background-color:#443622}.side div:nth-child(2){background-color:#2e2517}.side div:nth-child(3),.side div:nth-child(5){background-color:#4b3b23}.side div:nth-child(10),.side div:nth-child(4){background-color:#251e12}.side div:nth-child(6){background-color:#292115}.side div:nth-child(7){background-color:#4b3c26}.side div:nth-child(8){background-color:#292115}.side div:nth-child(9){background-color:#4b3a21}.side div:nth-child(11),.side div:nth-child(15){background-color:#3d311d}.side div:nth-child(12){background-color:#2c2315}.side div:nth-child(13){background-color:#493a22}.side div:nth-child(14){background-color:#2b2114}.side div:nth-child(16){background-color:#271e10}.container input:checked~.torch .face{filter:drop-shadow(0 0 2px rgb(255,255,255)) drop-shadow(0 0 10px rgba(255,237,156,.7)) drop-shadow(0 0 25px rgba(255,227,101,.4))}.container input:checked~.torch .left div:nth-child(3),.container input:checked~.torch .right div:nth-child(3),.container input:checked~.torch .top div:first-child{background-color:#ffff97}.container input:checked~.torch .left div:first-child,.container input:checked~.torch .right div:first-child,.container input:checked~.torch .top div:nth-child(2){background-color:#ffd800}.container input:checked~.torch .left div:nth-child(4),.container input:checked~.torch .right div:nth-child(4),.container input:checked~.torch .top div:nth-child(3){background-color:#fff}.container input:checked~.torch .left div:nth-child(2),.container input:checked~.torch .right div:nth-child(2),.container input:checked~.torch .top div:nth-child(4){background-color:#ff8f00}.container input:checked~.torch .side div:first-child{background-color:#7c623e}.container input:checked~.torch .side div:nth-child(2){background-color:#4c3d26}.container input:checked~.torch .side div:nth-child(3),.container input:checked~.torch .side div:nth-child(5){background-color:#937344}.container input:checked~.torch .side div:nth-child(10),.container input:checked~.torch .side div:nth-child(4){background-color:#3c2f1c}.container input:checked~.torch .side div:nth-child(6){background-color:#423522}.container input:checked~.torch .side div:nth-child(7){background-color:#9f7f50}.container input:checked~.torch .side div:nth-child(8){background-color:#403320}.container input:checked~.torch .side div:nth-child(9){background-color:#977748}.container input:checked~.torch .side div:nth-child(11),.container input:checked~.torch .side div:nth-child(15){background-color:#675231}.container input:checked~.torch .side div:nth-child(12){background-color:#3d301d}.container input:checked~.torch .side div:nth-child(13){background-color:#987849}.container input:checked~.torch .side div:nth-child(14){background-color:#3b2e1b}.container input:checked~.torch .side div:nth-child(16){background-color:#372a17}.hamburgers{align-items:center;backdrop-filter:blur(4px);background-color:hsla(0,0%,5%,.102);justify-content:center;margin-top:3.4rem}@media (min-width:768px){.hamburgers{display:none}}.hamburger{cursor:pointer;padding-bottom:3px;position:relative}.overflow-btn{z-index:50}.hamburger input{cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:100%;z-index:2}.bar{background-color:#fff;border-radius:40px;display:block;height:3px;margin:6px auto;transition:all .3s cubic-bezier(.37,-1.11,.79,2.02);width:30px}.hamburger input:checked~.bar:nth-child(2){transform:translateY(9.5px) rotate(45deg)}.hamburger input:checked~.bar:nth-child(3){opacity:0}.hamburger input:checked~.bar:nth-child(4){transform:translateY(-8px) rotate(-45deg)}.hero__bgColor{height:100%;width:100%;--color:hsla(0,0%,45%,.3);background-color:#0aa;background-image:linear-gradient(0deg,transparent 24%,var(--color) 25%,var(--color) 26%,transparent 27%,transparent 74%,var(--color) 75%,var(--color) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,var(--color) 25%,var(--color) 26%,transparent 27%,transparent 74%,var(--color) 75%,var(--color) 76%,transparent 77%,transparent);background-size:55px 55px}.hero{align-items:center;display:flex;flex-direction:column;max-height:65rem;padding:50%}@media (min-width:768px){.hero{column-gap:20rem;display:grid;grid-template-columns:1fr 2fr;justify-content:center;padding:20rem}}@media (min-width:1200px){.hero{max-height:50rem}}.hero .hero__title-div{display:flex;justify-content:center;margin-top:3rem}@media (min-width:1200px){.hero .hero__title-div{display:block}}.hero .hero__title{animation:typing 2s steps(20) infinite alternate-reverse;font-weight:700;max-width:21.5rem;overflow:hidden;position:absolute;text-wrap:nowrap;width:20ch}.hero .hero__title span{color:#ececb0}.hero .hero__text{font-family:Open Sans,sans-serif;font-size:2.5rem;font-weight:600;height:auto;line-height:3.5rem;margin-top:10rem;text-align:center;width:17rem}@media (min-width:1200px){.hero .hero__text{margin-bottom:6rem;margin-top:6rem;text-align:right;width:auto}}@keyframes typing{0%{width:0}}.button{display:flex;margin-top:6rem;z-index:0}.box{background:#1e5a8b;color:#fff;cursor:pointer;font-size:15px;font-weight:700;height:40px;overflow:hidden;position:relative;transition:all .8s;width:35px}.box,.box:before{align-items:center;display:flex;justify-content:center}.box:before{background:#0f0f0f;content:"W";height:100%;position:absolute;top:0;transform:translateY(100%);transition:transform .4s;width:100%}.box:nth-child(2):before{content:"O";transform:translateY(-100%)}.box:nth-child(3):before{content:"R"}.box:nth-child(4):before{content:"L";transform:translateY(-100%)}.box:nth-child(5):before{content:"D"}.button:hover .box:before{transform:translateY(0)}.hero__bgColor svg{background-color:transparent;position:relative;top:1px;transform:rotate(180deg)}.hero__bgColor svg path{stroke:none;fill:#0d0a20}.info-section{align-items:center;display:grid;justify-content:center}@media (min-width:768px){.info-section{gap:5rem;grid-template-columns:repeat(2,1fr);margin-top:3rem}}@media (min-width:1200px){.info-section{margin-top:10rem}}.info-section__text span{color:#ececb0}.info-section__text h3{font-size:4rem}@media (max-width:767px){.info-section__text h3{margin-bottom:3rem}}@media (min-width:768px){.info-section__text h3{text-align:center}}@media (min-width:1200px){.info-section__text h3{text-align:right}}.info-section__text p{font-size:1.8rem;line-height:1.7;text-align:center}@media (min-width:768px){.info-section__text p{text-align:justify}}@media (min-width:1200px){.info-section__text p{text-align:right}}.info-section__svg{grid-row:1/2;text-align:center}.info-section__svg svg{display:block;height:auto;max-width:100%}.browsing13-blob1{animation:browsing13-blob1 4.5s ease-out infinite;opacity:0}.browsing13-blob2{animation:browsing13-blob2 4.5s ease-out 1s infinite;opacity:0}.browsing13-blob3{animation:browsing13-blob3 4.5s ease-out 2s infinite;opacity:0}.browsing13-blob4{animation:browsing13-blob4 4.5s ease-out 3s infinite;opacity:0}.browsing13-blob5{animation:browsing13-blob5 4.5s ease-out 4s infinite;opacity:0}.browsing13-blob6{animation:browsing13-blob6 4.5s ease-out 5s infinite;opacity:0}.browsing13-blob7{animation:browsing13-blob7 4.5s ease-out 6s infinite;opacity:0}.browsing13-blob8{animation:browsing13-blob8 4.5s ease-out 7s infinite;opacity:0}.browsing13-blob9{animation:browsing13-blob2 4.5s ease-out 1s infinite;opacity:0}.browsing13-blob10{animation:browsing13-blob3 4.5s ease-out 3s infinite;opacity:0}.browsing13-blob11{animation:browsing13-blob4 4.5s ease-out 5s infinite;opacity:0}.browsing13-blob12{animation:browsing13-blob5 4.5s ease-out 7s infinite;opacity:0}@keyframes browsing13-blob1{0%{opacity:1;transform:translateZ(0)}20%{opacity:1}60%{opacity:0}to{opacity:0;transform:translate3d(40px,-60px,0)}}@keyframes browsing13-blob2{0%{opacity:1;transform:translateZ(0)}20%{opacity:1}60%{opacity:0}to{opacity:0;transform:translate3d(30px,-60px,0)}}@keyframes browsing13-blob3{0%{opacity:1;transform:translateZ(0)}20%{opacity:1}60%{opacity:0}to{opacity:0;transform:translate3d(20px,-60px,0)}}@keyframes browsing13-blob4{0%{opacity:1;transform:translateZ(0)}20%{opacity:1}60%{opacity:0}to{opacity:0;transform:translate3d(10px,-60px,0)}}@keyframes browsing13-blob5{0%{opacity:1;transform:translateZ(0)}20%{opacity:1}60%{opacity:0}to{opacity:0;transform:translate3d(0,-60px,0)}}@keyframes browsing13-blob6{0%{opacity:1;transform:translateZ(0)}20%{opacity:1}60%{opacity:0}to{opacity:0;transform:translate3d(-10px,-60px,0)}}@keyframes browsing13-blob7{0%{opacity:1;transform:translateZ(0)}20%{opacity:1}60%{opacity:0}to{opacity:0;transform:translate3d(-20px,-60px,0)}}@keyframes browsing13-blob8{0%{opacity:1;transform:translateZ(0)}20%{opacity:1}60%{opacity:0}to{opacity:0;transform:translate3d(-30px,-60px,0)}}@media (prefers-reduced-motion:reduce){.browsing13-blob1,.browsing13-blob10,.browsing13-blob11,.browsing13-blob12,.browsing13-blob2,.browsing13-blob3,.browsing13-blob4,.browsing13-blob5,.browsing13-blob6,.browsing13-blob7,.browsing13-blob8,.browsing13-blob9{animation:none}}.custom-shape-divider-bottom-1741652240{bottom:0;left:0;line-height:0;margin-top:5rem;overflow:hidden;transform:rotate(180deg);width:100%}.custom-shape-divider-bottom-1741652240 svg{display:block;height:120px;position:relative;top:-10px;transform:rotateY(180deg);width:calc(151% + 1.3px)}.custom-shape-divider-bottom-1741652240 .shape-fill{fill:#1a1740}@media (min-width:768px) and (max-width:1023px){.custom-shape-divider-bottom-1741652240 svg{height:120px;width:calc(162% + 1.3px)}}@media (max-width:767px){.custom-shape-divider-bottom-1741652240 svg{height:90px;width:calc(202% + 1.3px)}}.proyects-section{background-color:#1a1740;padding-bottom:20rem}.proyects-section h3{font-size:4.5rem;padding-top:7rem;text-align:center}.proyects-section__flex{align-items:center;display:flex;justify-content:center}.proyects{display:grid;gap:2rem;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.proyects{display:grid;gap:3rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.proyects{display:grid;gap:4rem;grid-template-columns:repeat(4,1fr)}}.proyect{aspect-ratio:1/.7;border:5px solid #0d0a20;border-radius:8px;cursor:zoom-out;position:relative;transition:transform 1s ease-in-out;width:auto}.proyect:hover{transform:scale(1.1)}@media (min-width:1200px){.proyect:hover{transform:scale(1.2)}}.proyect .proyect__image-box{border-radius:inherit;height:100%;width:100%}.proyect .proyect__image-box img{height:100%;object-fit:cover;object-position:center;transition:.5s ease-in-out;width:100%}.proyect:after{border:2px solid #fff;border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:.4s ease-in-out}.proyect:hover img{filter:grayscale(.8) brightness(.3) blur(3px)}.proyect:hover:after{inset:20px;opacity:1}.proyect__content{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%;z-index:2}.proyect__content a{cursor:zoom-in}.proyect__content h4,.proyect__content p{opacity:0;transition:.4s ease .2s}.proyect__content h4{margin-bottom:12px;scale:.7}.proyect__content p{color:#d1d1d1;font-size:14px;line-height:1.5;transform:translateY(50%)}.proyect:hover .proyect__content h4{opacity:1;scale:1}.proyect:hover .proyect__content P{opacity:1;transform:translateY(0)}.custom-shape-divider-top-1742184684{left:0;line-height:0;overflow:hidden;position:relative;top:0;transform:rotateY(180deg);width:100%}.custom-shape-divider-top-1742184684 svg{display:block;height:500px;position:relative;width:calc(300% + 1.3px)}.custom-shape-divider-top-1742184684 .shape-fill{fill:#1a1740}.form-section{height:20rem;padding:5rem 10rem 10rem;position:relative;top:-40rem}.form__container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-around;width:100%}@media (min-width:768px){.form__container{align-items:flex-start;flex-direction:row;gap:10rem;justify-content:space-between}}@media (min-width:1200px){.form__container{gap:20rem}}.form__title{font-size:4.5rem;margin:0;text-align:center}@media (max-width:767px){.form__title{margin-bottom:10rem}}@media (min-width:768px){.form__title{flex:1;order:2}}.form{margin-top:2rem}@media (min-width:768px){.form{flex:0;margin:5rem 0 2rem 6rem;order:1}}@media (min-width:1200px){.form{margin:15rem 0 10rem 40rem}}.form .input,.form button{border:.1px solid #575cb5;height:40px;padding:10px;position:relative;width:100%}.form textarea.input{padding:.5rem;resize:none;transition:height .3s ease}.form textarea.input:focus{height:20rem}.form li:nth-child(4):focus-within:before{height:20rem}.form button{background:#6d74e3;border:none}.form .wrapper{margin-top:-5rem;position:relative}@media (max-width:767px){.form .wrapper{transform:skewY(-14deg) scale(1)}}@media (min-width:768px){.form .wrapper{transform:skewY(-14deg) scale(1.6)}}@media (min-width:1200px){.form .wrapper{transform:skewY(-14deg) scale(2)}}.form .wrapper li,.form button{color:#fff;list-style:none;position:relative;transition:.3s;width:200px;z-index:var(--i)}.form .wrapper li:before,.form button:before{background:#6d74e3;content:"";height:40px;left:-40px;position:absolute;top:0;transform:skewY(45deg);transform-origin:right;transition:.3s;width:40px}.form .wrapper li:after,.form button:after{background:#6d74e3;content:"";height:40px;left:0;position:absolute;top:-40px;transform:skewX(45deg);transform-origin:bottom;transition:.3s;width:200px}.form .wrapper li:first-child:after,.form .wrapper li:first-child:before{background-color:#d8daf7}.form .wrapper li:nth-child(2):after,.form .wrapper li:nth-child(2):before{background-color:#c2c5f3}.form .wrapper li:nth-child(3):after,.form .wrapper li:nth-child(3):before{background-color:#989deb}.form .wrapper li:nth-child(4):after,.form .wrapper li:nth-child(4):before{background-color:#767de5}.form li .input{border:none;color:#000;outline:none}.form li .input::placeholder{color:#000}.form li:first-child .input{background:#d8daf7}.form li:nth-child(2) .input{background:#c2c5f3}.form li:nth-child(3) .input{background:#989deb}.form li:nth-child(4) .input{background:#767de5}.form li:first-child .input:focus{border:3.5px solid #d8daf7;outline:none}.form li:nth-child(2) .input:focus{border:3.5px solid #c2c5f3;outline:none}.form li:nth-child(3) .input:focus{border:3.5px solid #989deb;outline:none}.form li:nth-child(4) .input:focus{border:3.5px solid #767de5;outline:none}.form .wrapper li:hover,.form button:hover{transform:translateX(-40px)}.form button:hover,.form button:hover:after,.form button:hover:before{background:#575cb5}.form button:active{transform:translateX(0)}.custom-shape-divider-bottom-1742183805{bottom:0;left:0;line-height:0;overflow:hidden;position:relative;transform:rotate(180deg);width:100%}.custom-shape-divider-bottom-1742183805 svg{display:block;height:127px;position:relative;transform:rotateY(180deg);width:calc(100% + 1.3px)}.custom-shape-divider-bottom-1742183805 .shape-fill{fill:#2a223a}@media (min-width:768px) and (max-width:1023px){.custom-shape-divider-bottom-1742183805 svg{height:197px;width:calc(127% + 1.3px)}}@media (max-width:767px){.custom-shape-divider-bottom-1742183805 svg{height:80px;width:calc(100% + 1.3px)}}body.light-mode{background-color:#f7f7f7;color:#0d0a20}body.light-mode .hero__bgColor{color:#fff}body.light-mode .hero__bgColor svg path{fill:#f7f7f7}body.light-mode span{color:#83c5be}body.light-mode .proyects-section{background-color:#cdcdcd}body.light-mode .custom-shape-divider-bottom-1741652240 .shape-fill,body.light-mode .custom-shape-divider-top-1742184684 .shape-fill{fill:#cdcdcd}body.light-mode .header__title:hover{color:#00383d}@media (min-width:768px){body.light-mode .active:not(:nth-of-type(3)),body.light-mode .main__nav a:hover{color:#0d0a20!important;font-weight:700}body.light-mode .main__nav a:after{background:#0d0a20}body.light-mode .nav-link:before{color:rgba(13,10,32,.4)}}body.light-mode .custom-shape-divider-bottom-1742183805 .shape-fill{fill:#d2d29a}body.light-mode .form .wrapper li:first-child .input,body.light-mode .form .wrapper li:first-child:after,body.light-mode .form .wrapper li:first-child:before{background-color:#d6f5d6}body.light-mode .form .wrapper li:nth-child(2) .input,body.light-mode .form .wrapper li:nth-child(2):after,body.light-mode .form .wrapper li:nth-child(2):before{background-color:#b6eac7}body.light-mode .form .wrapper li:nth-child(3) .input,body.light-mode .form .wrapper li:nth-child(3):after,body.light-mode .form .wrapper li:nth-child(3):before{background-color:#86ddb0}body.light-mode .form .wrapper li:nth-child(4) .input,body.light-mode .form .wrapper li:nth-child(4):after,body.light-mode .form .wrapper li:nth-child(4):before{background-color:#65d4a4}body.light-mode .form .wrapper li:first-child .input:focus{border:3.5px solid #d6f5d6}body.light-mode .form .wrapper li:nth-child(2) .input:focus{border:3.5px solid #b6eac7}body.light-mode .form .wrapper li:nth-child(3) .input:focus{border:3.5px solid #86ddb0}body.light-mode .form .wrapper li:nth-child(4) .input:focus{border:3.5px solid #65d4a4}body.light-mode .form .wrapper button:hover,body.light-mode .form .wrapper li:hover{transform:translateX(-40px)}body.light-mode .form .wrapper button,body.light-mode .form .wrapper button:after,body.light-mode .form .wrapper button:before{background-color:#4ec68f}body.light-mode .form .form button:after,body.light-mode .form .wrapper button:hover,body.light-mode .form .wrapper button:hover:after,body.light-mode .form .wrapper button:hover:before,body.light-mode .form .wrapper li:after{background-color:#34b47a}body.light-mode .footer{background-color:#d2d29a}body.light-mode .footer .button:hover{background-color:#00383d}.footer__svg{top:-2rem}.footer{align-items:center;background-color:#2a223a;display:flex;gap:10rem;justify-content:center;padding:1rem}@media (max-width:767px){.footer{flex-direction:column;gap:2rem}}.footer .main{display:flex;flex-direction:column;gap:.5em;transform:scale(.8)}.footer .down,.footer .up{display:flex;flex-direction:row;gap:.5em}.footer .card1{background:#fff;border:none;border-radius:90px 5px 5px 5px;box-shadow:0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3);height:90px;outline:none;transition:.2s ease-in-out;width:90px}.footer .instagram{margin-left:1.2em;margin-top:1.5em;fill:#cc39a4}.footer .card2{background:#fff;border:none;border-radius:5px 90px 5px 5px;box-shadow:0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3);height:90px;outline:none;transition:.2s ease-in-out;width:90px}.footer .github{margin-left:-.9em;margin-top:1.5em}.footer .card3{background:#fff;border:none;border-radius:5px 5px 5px 90px;box-shadow:0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3);height:90px;outline:none;transition:.2s ease-in-out;width:90px}.footer .whatsapp{margin-left:1.2em;margin-top:-.6em;fill:#0f0}.footer .card4{background:#fff;border:none;border-radius:5px 5px 90px 5px;box-shadow:0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3);height:90px;outline:none;transition:.2s ease-in-out;width:90px}.footer .gmail{margin-left:-1.2em;margin-top:-.9em;fill:#f14336}.footer .card1:hover{background-color:#cc39a4;cursor:pointer;scale:1.1}.footer .card1:hover .instagram{fill:#fff}.footer .card2:hover{background-color:#000;cursor:pointer;scale:1.1}.footer .card2:hover .github{fill:#fff}.footer .card3:hover{background-color:#0f0;cursor:pointer;scale:1.1}.footer .card3:hover .whatsapp{fill:#fff}.footer .card4:hover{background-color:#ff0004;cursor:pointer;scale:1.1}.footer .card4:hover .gmail{fill:#fff}.footer .button{align-items:center;animation:footerMov 1.5s ease-in-out infinite alternate;background-color:#141414;border:none;border-radius:50%;box-shadow:0 0 0 4px rgba(180,160,255,.253);cursor:pointer;display:flex;font-weight:600;height:50px;justify-content:center;overflow:hidden;position:relative;transform:scale(1.3);transition-duration:.3s;width:50px}@keyframes footerMov{0%{transform:translatey(0) scale(1)}to{transform:translatey(-2rem) scale(1.1)}}.footer .svgIcon{transition-duration:.3s;width:12px}.footer .svgIcon path{fill:#fff}.footer .button:hover{align-items:center;background-color:#262338;border-radius:50px;transition-duration:.3s;width:140px}.footer .button:hover .svgIcon{transform:translateY(-200%);transition-duration:.3s}.footer .button:before{bottom:-20px;color:#fff;content:"Back to Top";font-size:0;position:absolute}.footer .button:hover:before{bottom:unset;font-size:13px;opacity:1;transition-duration:.3s}.footer .tooltip-container{align-items:center;background-color:#fff;background-image:linear-gradient(to left bottom,#f2f5f8,#ecf1f2,#e7eceb,#e3e7e4,#e1e2de);border:1px solid #fff;border-radius:5px;box-shadow:0 10px 10px rgba(0,0,0,.151);cursor:pointer;display:flex;height:70px;justify-content:center;margin:2rem 0;position:relative;transition:transform .3s ease;width:110px}.footer .tooltip-container:before{background-color:fff;background-image:linear-gradient(to left bottom,#f2f5f8,#e4eaec,#d8dfde,#cdd3cf,#c5c7c1);border-radius:5px;clip-path:polygon(50% 0,0 100%,100% 100%);content:"";height:50%;position:absolute;top:-50%;transform:perspective(1000px) rotateX(-150deg) translateY(-110%);transform-style:preserve-3d;transition:transform .3s ease;width:100%}.footer .tooltip-container .text{color:#201e1e;font-size:40px;font-weight:700}.footer .tooltip{align-items:center;background:linear-gradient(-90deg,rgba(0,0,0,.05) 1px,#fff 0),linear-gradient(rgba(0,0,0,.05) 1px,#fff 0),linear-gradient(-90deg,rgba(0,0,0,.04) 1px,#fff 0),linear-gradient(rgba(0,0,0,.04) 1px,#fff 0),linear-gradient(#fff 3px,#f2f2f2 0,#f2f2f2 78px,#fff 0),linear-gradient(-90deg,#aaa 1px,#fff 0),linear-gradient(-90deg,#fff 3px,#f2f2f2 0,#f2f2f2 78px,#fff 0),linear-gradient(#aaa 1px,#fff 0),#f2f2f2;background-size:4px 4px,4px 4px,80px 80px,80px 80px,80px 80px,80px 80px,80px 80px,80px 80px;border:1px solid #cecccc;border-radius:5px;display:flex;font-size:18px;font-weight:600;height:70px;justify-content:center;letter-spacing:.5px;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;text-shadow:10px salmon;top:-20px;transition-duration:.2s;width:110px}.footer .tooltip-container:hover{border-top-left-radius:0;border-top-right-radius:0}.footer .tooltip-container:hover:before{background-color:#fff;background-image:none;transform:rotateY(0)}.footer .tooltip-container:hover .tooltip{opacity:1;top:-90px;transition-duration:.3s}/*# sourceMappingURL=app.css.map */
