@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@font-face{font-family:Optima;src:url(/assets/fonts/OptimaLTPro-Medium.otf)}:root{--color-primary: #E5E4DF;--color-secundary: #1A1B19;--color-tertiary: #023DFB;--font-Optima: "Optima"}a,a:hover,a:focus,a:active,a:visited,a:link{color:inherit;text-decoration:none}input:focus,select:focus,textarea:focus,audio:focus,button:focus{outline:0px;color:inherit}body{font-family:Roboto,sans-serif;background:var(--color-primary);cursor:none}html{overflow-x:hidden!important}.cursor-dot,.cursor-dot-outline{pointer-events:none;position:absolute;top:50%;left:50%;border-radius:50%;opacity:0;transform:translate(-50%,-50%);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.cursor-dot{width:8px;height:8px;background-color:var(--color-tertiary);z-index:999999998}.cursor-dot-outline{width:40px;height:40px;background-color:#416efc80;z-index:999999998}.grow,.grow-small{transform:scale(2);background:#fff;mix-blend-mode:difference;border:none}.grow-small{transform:scale(1)}header{background:var(--color-primary);position:sticky;top:0;width:100%;z-index:999999998;padding:15px 0}.menu{box-shadow:0 4px 20px #0000004d}.flexMenu{display:flex;align-items:center;justify-content:space-between;width:100%}.Mobile,.closeMobile{display:none}.flexMenu nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:space-between}.flexMenu nav ul li a{color:var(--color-secundary);text-align:center;font-size:15px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.225px}.flexMenu nav ul li a:hover{color:var(--color-tertiary);font-weight:500}.flexMenu nav ul li .active{color:var(--color-tertiary)}.traslate{margin-left:55px}footer{background:var(--color-secundary);color:var(--color-primary);padding:120px 0}.flexFooter{display:flex;justify-content:space-between}.FooterLogo{width:200px;display:flex;flex-wrap:wrap}.logoFooter{filter:invert(98%) sepia(2%) saturate(512%) hue-rotate(13deg) brightness(101%) contrast(80%)}.FooterLogo p{font-size:15px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.225px;align-self:flex-end}.footerFollow{text-align:right}.footerFollow h3{color:#e5e4df80;font-size:18px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:-.27px}.footerFollow ul{list-style:none;margin:0;padding:0}.footerFollow ul li a{font-size:18px;font-style:normal;font-weight:400;line-height:24px;text-align:right;margin-top:15px}.bannerSlider video{width:100%}.textHome{text-align:center;color:var(--color-secundary);display:flex;align-items:center;justify-content:center;width:100%;padding:150px 0}.textHome h2{text-align:center;font-size:24px;font-style:normal;font-weight:400;line-height:36px;letter-spacing:-.42px}.textHome a{color:var(--color-secundary);font-size:18px;font-style:normal;font-weight:400;line-height:24px;text-decoration:none}.linkAnimation{display:flex;justify-content:center;text-align:center}.iconAnimation,.iconAbout,.iconConnect{position:relative;width:20px;height:20px;overflow:hidden}.linkAnimationAbout{display:flex;justify-content:space-between;width:130px}.linkAnimationConnect{display:flex;justify-content:space-between;width:105px}.iconAbout{height:25px}.iconConnect{height:28px}.iconConnect svg,.iconAnimation svg,.linkAnimationAbout svg{stroke:var(--color-secundary)}.linkAnimation:hover,.linkAnimationAbout:hover{color:var(--color-tertiary)}.footerLink:hover{color:var(--color-primary)}a:hover>.iconAnimation svg,a:hover>.iconAbout svg,a:hover>.iconConnect svg{stroke:var(--color-tertiary);animation:move 1s ease infinite;position:absolute}@keyframes move{0%{bottom:-10px;left:-10px}50%{bottom:5px;left:5px}to{bottom:20px;left:20px}}.boxWorksHome{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--color-secundary);color:var(--color-primary)}.textBoxWorksHome{width:50%;display:flex;text-align:center;justify-content:center;color:var(--color-primary);overflow:hidden}.textBoxWorksHome p{font-family:var(--font-Optima);text-align:center;font-size:24px;font-style:normal;font-weight:400;line-height:36px;letter-spacing:-.42px;transition:.8s all ease}.boxWorksHome:hover>.textBoxWorksHome p{transform:scale(1.1);transition:.8s all ease}.imgBoxWorksHome{width:50%;overflow:hidden}.imgBoxWorksHome img{transition:.8s all ease}.boxWorksHome:hover>.imgBoxWorksHome img{transform:scale(1.1);transition:.8s all ease}.textOptima{text-align:center;font-family:var(--font-Optima)}.textAboutCenter{width:800px}.textAboutCenter p{font-size:18px;font-style:normal;font-weight:400;line-height:36px;letter-spacing:-.36px;color:var(--color-tertiary)}.aboutTeam{display:flex;justify-content:space-between}.imgAboutTeam{width:50%}.imgAboutTeam img{width:100%}.textAboutTeam{width:50%;display:flex;align-items:center;justify-content:center}.boxTextAboutTeam{width:500px}.boxTextAboutTeam h2{font-family:var(--font-Optima);font-size:28px;font-style:normal;font-weight:400;line-height:36px;letter-spacing:-.45px;margin-bottom:30px}.boxTextAboutTeam p{font-size:18px;font-style:normal;font-weight:400;line-height:34px;letter-spacing:-.36px;margin-bottom:30px;text-wrap:balance}.boxTextAboutTeam a{font-size:18px;font-style:normal;font-weight:400;line-height:34px;letter-spacing:-.36px}.carouselAbout{width:100%;padding:100px 0}.bannerWOrks{background:var(--color-tertiary);width:100%;min-height:480px;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.bannerWOrks img{width:100%;object-fit:cover}.worksreels{padding:100px 0}.worksreels h2{color:var(--color-secundary);font-family:var(--font-Optima);font-size:32px;font-style:normal;font-weight:400;line-height:36px;letter-spacing:-.48px;margin-bottom:30px}.reelsFlex{display:flex;align-items:center;justify-content:center;gap:30px}.reelsRepro{position:relative;width:300px}.reelsRepro video{width:100%}.reelsRepro svg{fill:var(--color-primary);position:absolute;bottom:20px;right:20px;width:25px;opacity:.8;display:none}.boxImage img{width:100%;object-fit:cover}.modalVideo,#myModal{display:none}.flexConnect{width:100%;display:flex;justify-content:space-between}.connect{padding:50px 0}.imgConnect{width:50%}.textConnect{display:flex;align-items:center;justify-content:center}.boxTextConnect h2{color:var(--color-secundary);font-family:var(--font-Optima);font-size:24px;font-style:normal;font-weight:400;line-height:38px;margin-bottom:50px}.boxTextConnect ul{list-style:none;margin:0;padding:0}.boxTextConnect ul li a{color:var(--color-secundary);font-size:18px;font-style:normal;font-weight:400;line-height:40px;letter-spacing:-.27px}.boxTextConnect ul li a:hover{color:var(--color-tertiary)}.boxWorksHome:hover>img{scale:(2,5%)}@media only screen and (max-width: 1024px){.imgAboutTeam,.textAboutTeam{width:45%}.boxTextAboutTeam{width:95%}}@media only screen and (max-width: 991px){.imgConnect,.textConnect{width:45%}.boxTextConnect h2{font-size:18px}.boxTextConnect ul li a{font-size:16px}}@media only screen and (max-width: 767px){.cursor-dot,.cursor-dot-outline{display:none}.Mobile{display:block}.Mobile ul{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:30px}.Mobile ul li a{color:var(--color-secundary);text-align:center;font-size:15px;font-style:normal;font-weight:500;letter-spacing:-.225px}.barsMobile svg{width:25px;fill:var(--color-tertiary)}.flexMenu nav{position:absolute;width:100%;height:100vh;left:0;top:0;background:var(--color-primary);display:flex;align-items:center;justify-content:center;display:none}.flexMenu nav ul{list-style:none;margin:0;padding:0;display:block;align-items:center;justify-content:space-between;flex-wrap:wrap}.flexMenu nav ul li{margin-bottom:20px}.traslate{display:none}.closeMobile{display:block;width:20px;height:20px;position:absolute;top:10px;right:10px;cursor:pointer}.aboutTeam{flex-wrap:wrap}.imgAboutTeam,.textAboutTeam{width:100%;margin-bottom:30px}.flexConnect{flex-wrap:wrap}.imgConnect,.textConnect{width:100%;margin-bottom:30px}.boxTextConnect h2{font-size:24px}.boxTextConnect ul li a{font-size:18px}.bannerWOrks{min-height:280px!important}}@media (min-device-width: 10px) and (max-device-width: 540px){.logo img{width:60px}.bannerSlider{height:350px}.bannerSlider video{width:100%;height:100%;object-fit:cover}.boxWorksHome{position:relative}.imgBoxWorksHome{width:100%}.textBoxWorksHome{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0000004d}.textAboutCenter,.textAboutTeam,.container{width:100%;padding-right:var(--bs-gutter-x, 2rem);padding-left:var(--bs-gutter-x, 2rem);margin-right:auto;margin-left:auto}.boxTextAboutTeam{width:100%}.bannerWOrks{width:100%;height:250px}.bannerWOrks img{width:100%;height:100%}.notpadding{padding:0}.notpadding h2{margin-left:30px}.reelsFlex{gap:5px}.reelsRepro svg{display:block;bottom:15px;right:10px;width:8px}.modalVIdeo{width:100%;height:100vh;background:#000000b3;position:fixed;left:0;top:0;z-index:999999999998;display:none;align-items:center;justify-content:center}.modalVIdeo svg{fill:var(--color-primary);-webkit-filter:drop-shadow(3px 3px 2px var(--color-secundary));filter:drop-shadow(3px 3px 2px var(--color-secundary))}.modalVIdeo video{width:90%;height:90%}}
