:root{--primary-color: #050816;--secondary-color: #151030;--tertiary-color: #363959;--blue-1: #00a2f2;--blue-2: #0d8ece;--purple-1: #e1148b;--fluid-min-width: 320;--fluid-max-width: 1400;--fluid-min-size: 17;--fluid-max-size: 20;--fluid-min-ratio: 1.2;--fluid-max-ratio: 1.33;--fluid-screen: 100vw;--fluid-bp: calc( (var(--fluid-screen) - ((var(--fluid-min-width) / 16) * 1rem)) / ((var(--fluid-max-width) / 16) - (var(--fluid-min-width) / 16)) )}@media screen and (min-width: 1500px){:root{--fluid-screen: calc(var(--fluid-max-width) * 1px)}}:root{--fluid-min-scale-0: var(--fluid-min-ratio);--fluid-min-scale-1: var(--fluid-min-scale-0) * var(--fluid-min-ratio);--fluid-min-scale-2: var(--fluid-min-scale-1) * var(--fluid-min-ratio);--fluid-min-scale-3: var(--fluid-min-scale-2) * var(--fluid-min-ratio);--fluid-min-scale-4: var(--fluid-min-scale-3) * var(--fluid-min-ratio);--fluid-min-scale-5: var(--fluid-min-scale-4) * var(--fluid-min-ratio);--fluid-max-scale-0: var(--fluid-max-ratio);--fluid-max-scale-1: var(--fluid-max-scale-0) * var(--fluid-max-ratio);--fluid-max-scale-2: var(--fluid-max-scale-1) * var(--fluid-max-ratio);--fluid-max-scale-3: var(--fluid-max-scale-2) * var(--fluid-max-ratio);--fluid-max-scale-4: var(--fluid-max-scale-3) * var(--fluid-max-ratio);--fluid-max-scale-5: var(--fluid-max-scale-4) * var(--fluid-max-ratio);--fluid-min-size-0: (var(--fluid-min-size)) / 16;--fluid-min-size-1: (var(--fluid-min-size) * var(--fluid-min-scale-0)) / 16;--fluid-min-size-2: (var(--fluid-min-size) * var(--fluid-min-scale-1)) / 16;--fluid-min-size-3: (var(--fluid-min-size) * var(--fluid-min-scale-2)) / 16;--fluid-min-size-4: (var(--fluid-min-size) * var(--fluid-min-scale-3)) / 16;--fluid-min-size-5: (var(--fluid-min-size) * var(--fluid-min-scale-4)) / 16;--fluid-max-size-0: (var(--fluid-max-size)) / 16;--fluid-max-size-1: (var(--fluid-max-size) * var(--fluid-max-scale-0)) / 16;--fluid-max-size-2: (var(--fluid-max-size) * var(--fluid-max-scale-1)) / 16;--fluid-max-size-3: (var(--fluid-max-size) * var(--fluid-max-scale-2)) / 16;--fluid-max-size-4: (var(--fluid-max-size) * var(--fluid-max-scale-3)) / 16;--fluid-max-size-5: (var(--fluid-max-size) * var(--fluid-max-scale-4)) / 16;--size-0: calc( ( (var(--fluid-min-size-0) * 1rem) + (var(--fluid-max-size-0) - var(--fluid-min-size-0)) * var(--fluid-bp) ) );--size-1: calc( ( (var(--fluid-min-size-1) * 1rem) + (var(--fluid-max-size-1) - var(--fluid-min-size-1)) * var(--fluid-bp) ) );--size-2: calc( ( (var(--fluid-min-size-2) * 1rem) + (var(--fluid-max-size-2) - var(--fluid-min-size-2)) * var(--fluid-bp) ) );--size-3: calc( ( (var(--fluid-min-size-3) * 1rem) + (var(--fluid-max-size-3) - var(--fluid-min-size-3)) * var(--fluid-bp) ) );--size-4: calc( ( (var(--fluid-min-size-4) * 1rem) + (var(--fluid-max-size-4) - var(--fluid-min-size-4)) * var(--fluid-bp) ) );--size-5: calc( ( (var(--fluid-min-size-5) * 1rem) + (var(--fluid-max-size-5) - var(--fluid-min-size-5)) * var(--fluid-bp) ) )}body{background-color:var(--primary-color);overflow-x:hidden}html{scrollbar-width:thin;scrollbar-color:var(--blue-1) var(--primary-color);scroll-behavior:smooth}::-webkit-scrollbar{width:.4rem;height:.4rem}::-webkit-scrollbar-corner{border-radius:.5rem}::-webkit-scrollbar-thumb{background-color:var(--blue-1);border-radius:.5rem}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif;scroll-behavior:smooth}.header-container{max-width:1000px;width:100%;margin-left:auto;margin-right:auto}.menu-container{width:100%;height:auto;margin-left:auto;margin-right:auto;position:sticky;top:0;left:0;z-index:100;margin-top:1.5rem;border-bottom:none;background-color:transparent;touch-action:none;transition:background-color .2s ease,border-bottom .3s ease}.menu-container.active{box-shadow:0 .5rem 2rem -1rem #000;background-color:var(--primary-color)}.navbar-container{max-width:1100px;width:100%;margin-right:auto;margin-left:auto;display:flex;align-items:center;justify-content:space-between;padding:.8rem 0}.logo-container{display:flex;justify-content:flex-start;align-items:center;margin-left:1rem;text-decoration:none}@media screen and (min-width: 48em){.logo-container{margin-left:0}}.logo-container .logo-img{width:3rem}@media screen and (min-width: 48em){.logo-container .logo-img{width:2.7rem}}.logo-container .logo{width:-moz-max-content;width:max-content;display:none;top:0;margin-left:.2rem;color:var(--purple-1);font-size:1.25rem;font-weight:700;text-decoration:none}@media screen and (min-width: 48em){.logo-container .logo{display:inline-block}}.navbar{width:100%;height:100dvh;position:fixed;top:0;right:0;transform:translate(100vw);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .5s ease,visibility 1s .5s ease}.navbar.active:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:translate(-100vw);background:var(--primary-color)}html:has(.navbar.active){overflow:hidden}.navbar-item{width:100%;height:25%;display:flex;justify-content:center;align-items:center;text-decoration:none;cursor:pointer;border-bottom:2px var(--blue-1) solid;background-color:var(--primary-color);transition:transform .4s calc(125ms * var(--i)) ease-in-out}.navbar .navbar-item{transform:translate(0)}.navbar.active .navbar-item{transform:translate(-100vw)}.navbar.active .navbar-item:hover{background-color:var(--secondary-color)}.navbar-item span{width:100%;height:auto;position:relative;font-size:1.8rem;font-weight:500;color:#fff;letter-spacing:3px;line-height:1rem;text-align:center;transition:color .5s ease}.navbar-item a:hover{color:var(--blue-1)}.hamburger{position:relative;width:4rem;height:60px;display:flex;justify-content:flex;align-items:center;overflow:hidden;cursor:pointer}@media screen and (min-width: 48em){.menu-container .hamburger{display:none}}.hamburger span{pointer-events:none;position:absolute;left:1rem;width:2.2rem;height:.25rem;background-color:var(--blue-1);border-radius:4px;transition-duration:.5s}.hamburger .hamburger-bar1{width:1.2rem;transform:translateY(-13px)}.hamburger .hamburger-bar2{width:1.5rem;transform:translateY(13px);background-color:var(--purple-1)}.hamburger.active .hamburger-bar1{width:2.5rem;transform:translateY(0) rotate(45deg);transition-delay:.1s}.hamburger.active .hamburger-bar2{width:2.5rem;transform:translateY(0) rotate(315deg);transition-delay:.25s}.hamburger.active .hamburger-bar3{transform:translate(64px)}.hero-container{width:100%;padding-top:4rem;padding-bottom:8rem;display:flex;justify-content:center;align-items:center;flex-direction:column;overflow:hidden}.hero-h1{position:relative;color:var(--blue-1);font-size:var(--size-2);font-weight:500;letter-spacing:1px;white-space:nowrap}.hero-h1 b{font-weight:500;font-size:calc(var(--size-1) * 1.1);color:var(--purple-1)}.hero-h1:before{content:"";position:absolute;right:0;width:100%;height:105%;background:var(--primary-color);animation:typing 2s steps(22) forwards}.hero-h2{position:relative;color:#fff;margin-top:2rem;font-size:var(--size-3);font-weight:700}.hero-h2:before{content:"";position:absolute;right:0;width:100%;height:105%;background-color:var(--primary-color);animation:typing 2s 2s steps(18) forwards,titileo 1.5s 4s steps(2) infinite}@media screen and (min-width: 64em){.hero-h2{font-size:var(--size-4)}.hero-h2:before{font-size:var(--size-4)}}@keyframes typing{0%{width:100%;border-left:1px solid white}99%{border-left:1px solid white}to{width:0}}@keyframes titileo{0%{right:-1rem;border-right:1px solid white}to{border-right:none}}.hero-quote{width:90%;margin-top:2rem;color:#ddd;text-align:center;font-size:var(--size-0)}.hero-quote cite{color:#fff;font-weight:700}@media screen and (min-width: 40em){.hero-quote{width:70%}}@media screen and (min-width: 64em){.hero-quote{width:600px}}.hero-container .btn{margin-top:6rem}#contact{overflow:hidden}.contact-title h2{color:var(--purple-1);text-align:center;font-weight:700;font-size:var(--size-3);letter-spacing:2px;margin-bottom:2rem}.contact-container{max-width:1000px;margin-right:auto;margin-left:auto;position:relative;z-index:99;width:100%;display:flex;justify-content:center;align-items:center;border-radius:.8rem;overflow:hidden}.box{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-gap:1.25rem}.form-container .row50{display:flex;flex-direction:column}.inputBox{width:100%;display:flex;flex-direction:column;margin-bottom:.5rem}.contact{max-width:1000px;width:100%;height:auto;margin-right:auto;margin-left:auto;padding:1.75rem 1.5rem 1rem;background:var(--secondary-color);border-radius:.8rem;overflow:hidden}.form-container{position:relative;width:100%}.form-container .row100 .inputBox,.form-container .row50 .inputBox{width:100%}.inputBox label{max-width:-moz-max-content;max-width:max-content;display:inline-block;position:absolute;color:#ccc;margin-top:1.2rem;margin-left:.6rem;font-size:1.2rem;letter-spacing:.4px;transition:all 175ms ease}.inputBox input:invalid~label,.inputBox input:valid~label{color:#fff;margin-top:.3rem;font-weight:700;font-size:.75rem}.inputBox input:-moz-placeholder-shown~label{color:#aaa;font-size:1.1rem;margin-top:1.1rem;font-weight:400}.inputBox input:placeholder-shown~label{color:#aaa;font-size:1.1rem;margin-top:1.1rem;font-weight:400}.inputBox input:focus~label{color:#fff;margin-top:.3rem;font-weight:700;font-size:.75rem}.inputBox label[for=nombre]:after,.inputBox label[for=email]:after{content:"";position:absolute;width:1rem;height:1rem;background:url(../images/asterisk.svg) 20% 0%/.4rem no-repeat}.inputBox input{width:100%;height:4rem;padding-top:.5rem;padding-left:.5rem;font-size:1.05rem;outline:none;color:#fff;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.inputBox textarea{padding:.5rem;font-size:1.1em;outline:none;color:#fff;border:1px solid var(--blue-1);border-radius:.3rem;resize:none;min-height:12rem;margin:.2rem 0 0;background-color:var(--primary-color)}.inputBox input[type=submit],button{width:200px;height:50px;margin-left:auto;margin-right:auto;color:#fff;background-color:var(--blue-1);border:none;border-radius:5px;font-size:1.25em;font-weight:500;letter-spacing:1px;cursor:pointer}.inputBox *::-moz-placeholder{color:#999;background:var(--primary-color)}.inputBox *::placeholder{color:#999;background:var(--primary-color)}@media screen and (min-width: 60em){.form-container .row50{flex-direction:row;align-items:center;justify-content:center;gap:2.5rem}.inputBox{display:flex;flex-direction:column;width:50%}}.form-container .row50 .inputBox input+p{margin-top:.5rem;font-size:.8rem;font-weight:500;color:#ccc}.form-container .row50 .inputBox input:invalid{border-bottom:1px solid #bb2929;background:url(../images/circle-error.svg) 98%/1.25rem no-repeat;background-color:var(--primary-color)}.form-container .row50 .inputBox input:valid{border-bottom:1px solid #0f0;background:url(../images/circle-success.svg) 98%/1.25rem no-repeat;background-color:var(--primary-color)}.form-container .row50 .inputBox input:-moz-placeholder-shown{border-bottom:1px solid var(--blue-1);background:var(--primary-color)}.form-container .row50 .inputBox input:placeholder-shown{border-bottom:1px solid var(--blue-1);background:var(--primary-color)}.form-container .row50 .inputBox input:valid+p{visibility:hidden}.form-container .row50 .inputBox input:-moz-placeholder-shown+p{visibility:hidden}.form-container .row50 .inputBox input:placeholder-shown+p{visibility:hidden}.form-container .row50 .inputBox input:focus:invalid+p{visibility:hidden}#footer{width:100%;background-color:var(--secondary-color);padding-bottom:0rem}.footer-container{max-width:1000px;width:100%;margin-left:auto;margin-right:auto;padding-top:1.5rem;padding-bottom:1.25rem;display:flex;color:#535353;align-items:center;justify-content:center;flex-direction:column}.footer-container p{width:100%;color:#fff;font-weight:400;font-size:calc(var(--size-0) * .8);text-align:center;display:flex;align-items:center;justify-content:center;margin-top:1.5rem}@media screen and (min-width: 48em){.footer-container p{width:auto;margin-top:0}}.footer-container p span{position:relative;top:.15rem;font-size:.8rem;margin-left:.3rem;margin-right:.3rem;animation:heart-pulse 1s infinite steps(4)}@keyframes heart-pulse{0%,40%{transform:scale(1)}20%,to{transform:scale(1.2)}}.social-container{width:200px;display:flex;justify-content:space-between;align-items:center;font-size:2rem;z-index:0}@media screen and (min-width: 48em){.social-container{position:fixed;right:-2.7rem;bottom:5.5rem;flex-direction:column;gap:1.5rem 0}.social-bar{width:1px;height:68px;position:fixed;z-index:-1;right:3.5rem;bottom:0;flex-direction:column;gap:1.75rem 0;background-color:#fff}}@media screen and (max-width: 60em){.social-container{right:-4.5rem}.social-bar{right:1.7rem}}.social-container img{width:1.5rem;height:1.5rem;transition:transform .25s ease}.social-container img:hover{transform:translateY(-.3rem)}#stars{width:1px;height:1px;background:transparent;box-shadow:430px 1776px #fff,1233px 1719px #fff,303px 519px #fff,1356px 917px #fff,632px 835px #fff,1349px 1773px #fff,1464px 234px #fff,1061px 616px #fff,1506px 510px #fff,1448px 40px #fff,1921px 1901px #fff,1789px 818px #fff,818px 1373px #fff,1514px 126px #fff,1340px 1838px #fff,1373px 208px #fff,1348px 872px #fff,1172px 1692px #fff,271px 273px #fff,1993px 1357px #fff,408px 326px #fff,698px 208px #fff,412px 1326px #fff,695px 946px #fff,1619px 267px #fff,1122px 855px #fff,1087px 839px #fff,1356px 1135px #fff,1206px 391px #fff,548px 568px #fff,1883px 1715px #fff,1207px 21px #fff,1233px 797px #fff,709px 282px #fff,715px 1366px #fff,129px 127px #fff,1502px 513px #fff,489px 701px #fff,1518px 1826px #fff,226px 360px #fff,901px 680px #fff,1951px 791px #fff,574px 615px #fff,1737px 1495px #fff,1553px 1888px #fff,144px 830px #fff,1095px 1884px #fff,22px 1965px #fff,861px 1221px #fff,1056px 206px #fff,79px 1511px #fff,147px 1384px #fff,483px 1668px #fff,831px 1909px #fff,566px 1123px #fff,1747px 1443px #fff,1983px 1166px #fff,156px 1814px #fff,718px 307px #fff,338px 1244px #fff,674px 893px #fff,1090px 624px #fff,1441px 870px #fff,1175px 1991px #fff,981px 582px #fff,1333px 735px #fff,491px 646px #fff,1936px 227px #fff,999px 1767px #fff,473px 572px #fff,1642px 1558px #fff,1075px 10px #fff,51px 1538px #fff,835px 575px #fff,1281px 942px #fff,356px 220px #fff,402px 488px #fff,88px 416px #fff,1370px 537px #fff,800px 609px #fff,646px 421px #fff,615px 1635px #fff,1863px 1188px #fff,1537px 1518px #fff,1567px 1486px #fff,1941px 790px #fff,1996px 114px #fff,551px 1654px #fff,1727px 295px #fff,756px 1867px #fff,173px 647px #fff,186px 888px #fff,1962px 1484px #fff,1512px 476px #fff,1623px 1369px #fff,1260px 1601px #fff,462px 627px #fff,1731px 486px #fff,1013px 820px #fff,1761px 1163px #fff,1299px 798px #fff,38px 1400px #fff,1474px 417px #fff,1459px 818px #fff,972px 1242px #fff,1786px 198px #fff,1613px 1584px #fff,441px 1494px #fff,1520px 1612px #fff,919px 242px #fff,459px 978px #fff,1241px 1631px #fff,654px 725px #fff,338px 319px #fff,380px 781px #fff,422px 592px #fff,1675px 1379px #fff,580px 1260px #fff,986px 343px #fff,1650px 1778px #fff,401px 1040px #fff,47px 1403px #fff,1513px 1308px #fff,1968px 349px #fff,1406px 1067px #fff,880px 839px #fff,1810px 1184px #fff,2px 1075px #fff,524px 1009px #fff,1300px 675px #fff,1409px 1311px #fff,1984px 897px #fff,862px 672px #fff,1748px 35px #fff,514px 155px #fff,778px 1578px #fff,1398px 480px #fff;animation:animStar 50s linear infinite}#stars:after{content:" ";position:absolute;top:2000px;width:1px;height:1px;background:transparent;box-shadow:430px 1776px #fff,1233px 1719px #fff,303px 519px #fff,1356px 917px #fff,632px 835px #fff,1349px 1773px #fff,1464px 234px #fff,1061px 616px #fff,1506px 510px #fff,1448px 40px #fff,1921px 1901px #fff,1789px 818px #fff,818px 1373px #fff,1514px 126px #fff,1340px 1838px #fff,1993px 1357px #fff,408px 326px #fff,698px 208px #fff,412px 1326px #fff,695px 946px #fff,1619px 267px #fff,1122px 855px #fff,1087px 839px #fff,1356px 1135px #fff,1206px 391px #fff,548px 568px #fff,1883px 1715px #fff,129px 127px #fff,1502px 513px #fff,489px 701px #fff,1518px 1826px #fff,1737px 1495px #fff,1553px 1888px #fff,144px 830px #fff,1095px 1884px #fff,1425px 1501px #fff,69px 1535px #fff,486px 1498px #fff,1639px 1105px #fff,350px 1914px #fff,1227px 205px #fff,1788px 414px #fff,371px 1399px #fff,157px 567px #fff,255px 73px #fff,66px 1594px #fff,840px 1235px #fff,486px 798px #fff,199px 884px #fff,27px 1828px #fff,1893px 860px #fff,1747px 1443px #fff,1983px 1166px #fff,156px 1814px #fff,718px 307px #fff,338px 1244px #fff,674px 893px #fff,1090px 624px #fff,1441px 870px #fff,1175px 1991px #fff,981px 582px #fff,1333px 735px #fff,491px 646px #fff,1933px 1026px #fff,897px 1563px #fff,1660px 1889px #fff,980px 1798px #fff,800px 609px #fff,646px 421px #fff,615px 1635px #fff,1863px 1188px #fff,1537px 1518px #fff,1567px 1486px #fff,1941px 790px #fff,1996px 114px #fff,551px 1654px #fff,1727px 295px #fff,756px 1867px #fff,173px 647px #fff,186px 888px #fff,1962px 1484px #fff,1512px 476px #fff,1623px 1369px #fff,1260px 1601px #fff,462px 627px #fff,1731px 486px #fff,1013px 820px #fff,1761px 1163px #fff,1299px 798px #fff,38px 1400px #fff,1474px 417px #fff,1459px 818px #fff,972px 1242px #fff,1786px 198px #fff,1613px 1584px #fff,1161px 254px #fff,1606px 959px #fff,964px 1797px #fff,425px 1911px #fff,1241px 1631px #fff,654px 725px #fff,338px 319px #fff,380px 781px #fff,422px 592px #fff,1675px 1379px #fff,580px 1260px #fff,986px 343px #fff,1650px 1778px #fff,401px 1040px #fff,47px 1403px #fff,1513px 1308px #fff,1968px 349px #fff,1406px 1067px #fff,880px 839px #fff,1810px 1184px #fff,2px 1075px #fff,524px 1009px #fff,1300px 675px #fff,1409px 1311px #fff,1984px 897px #fff,862px 672px #fff,1748px 35px #fff,514px 155px #fff,778px 1578px #fff,1398px 480px #fff}#stars2{width:1.2px;height:1.2px;background:transparent;box-shadow:1982px 876px #fff,1808px 1383px #fff,64px 1556px #fff,1207px 1280px #fff,1015px 1988px #fff,1850px 580px #fff,1660px 1432px #fff,640px 689px #fff,1739px 1328px #fff,681px 1444px #fff,1953px 291px #fff,423px 191px #fff,1238px 1605px #fff,294px 1901px #fff,884px 688px #fff,462px 905px #fff,997px 917px #fff,761px 83px #fff,122px 519px #fff,554px 1785px #fff,1264px 1327px #fff,956px 1531px #fff,58px 105px #fff,1353px 682px #fff,1120px 625px #fff,98px 55px #fff,1893px 1124px #fff,120px 225px #fff,1655px 1236px #fff,509px 1465px #fff,1806px 756px #fff,803px 320px #fff,1983px 419px #fff,158px 476px #fff,1046px 2000px #fff,127px 1022px #fff,1752px 305px #fff,1456px 47px #fff,292px 1832px #fff,1762px 975px #fff,513px 1464px #fff,626px 1024px #fff;animation:animStar 100s linear infinite}#stars2:after{content:" ";position:absolute;top:2000px;width:1.2px;height:1.2px;background:transparent;box-shadow:1982px 876px #fff,1808px 1383px #fff,64px 1556px #fff,1207px 1280px #fff,1015px 1988px #fff,1850px 580px #fff,1660px 1432px #fff,640px 689px #fff,1739px 1328px #fff,681px 1444px #fff,1953px 291px #fff,423px 191px #fff,1238px 1605px #fff,294px 1901px #fff,884px 688px #fff,462px 905px #fff,997px 917px #fff,761px 83px #fff,122px 519px #fff,554px 1785px #fff,1264px 1327px #fff,956px 1531px #fff,58px 105px #fff,1353px 682px #fff,1120px 625px #fff,98px 55px #fff,1893px 1124px #fff,120px 225px #fff,1655px 1236px #fff,509px 1465px #fff,1806px 756px #fff,803px 320px #fff,1983px 419px #fff,158px 476px #fff,1046px 2000px #fff,127px 1022px #fff,1752px 305px #fff,1456px 47px #fff,292px 1832px #fff,1762px 975px #fff,513px 1464px #fff,626px 1024px #fff}@keyframes animStar{0%{transform:translateY(0)}to{transform:translateY(-2000px)}}
