.circle-button{font-family:arial,sans-serif;display:flex;justify-content:center;align-items:center;font-size:1.5rem;border:1px solid white;padding:.5rem;border-radius:50%;width:45px;height:45px;position:relative;cursor:pointer}.circle-button.icon-type-minus .line-v{display:none}.circle-button.icon-type-close .line-v{transform:rotate(44deg);width:20px}.circle-button.icon-type-close .line-h{transform:rotate(134deg);width:20px}.circle-button.icon-color-black{border-color:#000}.circle-button.icon-color-black .line-h,.circle-button.icon-color-black .line-v{background-color:#000}.circle-button.icon-color-gradient{position:relative;background-color:#fff}.circle-button.icon-color-gradient:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(to left,#264ddb,#a555c6);border-radius:25px;z-index:-1}.circle-button.icon-color-gradient .line-h,.circle-button.icon-color-gradient .line-v{background:linear-gradient(to left,#264ddb,#a555c6)}.circle-button .line-h{height:1px;width:18px;background-color:#fff;position:absolute}.circle-button .line-v{height:1px;width:18px;background-color:#fff;transform:rotate(90deg);position:absolute}.circle-button-wrapper{width:fit-content;height:fit-content;position:relative;z-index:1}.circle-button-img{cursor:pointer;position:relative}.circle-button-img img.icon-left{transform:rotate(180deg)}.circle-button-img img.icon-bottom{transform:rotate(90deg)}.circle-button-img img.icon-top{transform:rotate(270deg)}.circle-button-img:hover:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000014;border-radius:50%}button.button{padding:.5rem 1rem;border-radius:1.5rem;font-size:1.3rem;font-weight:500;text-transform:uppercase;cursor:pointer;min-width:200px;height:3rem;position:relative}button.button.link:hover{background-color:transparent;text-decoration:underline}button.button.filled.black{background-color:#000;color:#fff}button.button.filled.black:hover{background-color:#383838;color:#fff}button.button.outlined.black{background-color:#fff;color:#000;border:2px solid #000}button.button.outlined.black:hover{background-color:#000;color:#fff}button.button.outlined.gradient{background-color:#fff;color:#000}button.button.outlined.gradient.black{background-color:#000;color:#fff;border:0}button.button.outlined.gradient:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(to left,#264ddb,#a555c6);border-radius:25px;z-index:-1}button.button.outlined.gradient:hover{background-color:#849eff;color:#fff}.box-card-wrapper{width:fit-content;height:fit-content}.box-card{background-color:var(--color-base);color:var(--color-clarity);border-radius:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;text-align:left;box-sizing:border-box}.box-card.box-card-filled.box-card-gradient{background:var(--color-gradient-left);color:var(--color-clarity)}.box-card.box-card-filled.box-card-gradient .circle-button{background:var(--color-clarity)}.box-card.box-card-filled .box-card__button-icon{background-color:var(--color-clarity);border-radius:50%}.box-card.box-card-filled .circle-button-img{border-radius:50%}.box-card.box-card-filled.box-card-white{background-color:var(--color-clarity);color:var(--color-base)}.box-card.box-card-filled.box-card-white .circle-button{background:var(--color-clarity)}.box-card.box-card-outline{background-color:var(--color-clarity);color:var(--color-base)}.box-card.box-card-outline:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(to left,#264ddb,#a555c6);border-radius:34px;z-index:-1}.box-card.box-card-outline .circle-button{background:var(--color-clarity)}.box-card .box-card__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%;width:100%;padding:3rem}.box-card .box-card__content.only-description{padding:1rem;display:flex;justify-content:center;align-items:center}.box-card .box-card__content h5{text-transform:uppercase;text-align:left;width:100%}.box-card .box-card__content h3{font-weight:500;text-transform:uppercase;width:80%;margin:0 0 2.5rem}.box-card .box-card__content p{font-size:1.2rem;font-weight:300;text-align:left}.box-card .box-card__button{position:absolute;bottom:-18px;transform:translate(-50%);left:50%}.box-card:hover:not(.box-card-no-hover){background:var(--color-gradient-top);cursor:pointer}.box-card.box-card-white:hover:not(.box-card-no-hover){background:var(--color-base);color:var(--color-clarity);cursor:pointer}.get-in-touch.sections{height:55vh;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;position:relative;z-index:1}.get-in-touch.sections .box-card .box-card__content{padding:1.5rem}.get-in-touch.sections h2{width:30%}nav.menu{box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative;text-transform:uppercase;color:var(--color-clarity);gap:.5rem}nav.menu a{color:var(--color-clarity);box-sizing:border-box;border:1px solid transparent;border-radius:2rem}nav.menu a.logo{position:absolute;padding:0}nav.menu a.logo img{width:300px}nav.menu a.whitespace-pre{height:1px}nav.menu a:hover:not(.logo,.whitespace-pre){border-color:var(--color-clarity)}nav a{display:inline-block;font-size:1.3rem;text-align:center;text-decoration:none;padding:1rem 1.8rem;text-transform:uppercase;font-weight:500}nav.menu-short{height:70px;width:100%;display:flex;align-items:center;justify-content:space-between;position:relative;color:var(--color-base)}nav.menu-short .logo-container{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start}nav.menu-short .logo-container h2{font-family:formaDJRMicro,serif;font-size:2.5rem;margin-left:1rem;font-weight:600}nav.menu-short .logo-container figure{width:3rem}nav.menu-short .logo-container figure img{width:100%;height:100%}nav.menu-short:not(.menu-short-no-gradient) .menu-container-wrapper a:hover:before,nav.menu-short:not(.menu-short-no-gradient) .menu-container-wrapper a.active:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(to left,#264ddb,#a555c6);border-radius:34px;z-index:-1}nav.menu-short:not(.menu-short-no-gradient) .menu-container-wrapper a span{position:relative;z-index:1}nav.menu-short.menu-short-no-gradient .menu-container-wrapper a{border:1px solid transparent}nav.menu-short.menu-short-no-gradient .menu-container-wrapper a:hover,nav.menu-short.menu-short-no-gradient .menu-container-wrapper a.active{border-color:var(--color-clarity)}nav.menu-short .menu-container{margin-left:2rem;display:flex;align-items:center;justify-content:center;position:relative}nav.menu-short .menu-container.bg-technology a{background-color:var(--color-technology)}nav.menu-short .menu-container.bg-clarity a{background-color:var(--color-clarity)}nav.menu-short .menu-container .menu-container-wrapper{display:flex;align-items:center;justify-content:center;position:relative;gap:.5rem;width:100%}nav.menu-short .menu-container .menu-container-wrapper a{position:relative;padding:.5rem 1.8rem;border-radius:2rem}header{padding:3rem 0 1rem;position:absolute;top:10px;z-index:1;width:100%}header.header-short{padding:1.5rem 4rem 0}footer{display:flex;align-items:stretch;height:fit-content;border-radius:2.5rem;background-color:var(--color-base);color:var(--color-clarity);position:relative;z-index:1}footer .footer__wrapper{display:flex;flex-direction:row;align-items:stretch;justify-content:center;box-sizing:border-box;height:100%;width:100%;background-color:var(--color-base);margin-top:3rem;padding:0 4rem 4rem;position:relative;z-index:-2}footer .footer-contact-container-left{display:flex;flex-direction:column;gap:4rem;flex:7;position:relative}footer .footer-contact-container-left .footer-logo-title h3{text-transform:uppercase;font-family:formaDJRMicro,serif}footer .footer-contact-container-left .footer-logo-title h2{text-transform:initial;width:80%}footer .footer-contact-container-left .footer-logo-contact{display:flex;justify-content:space-between;align-items:center;flex:8;position:relative;width:70%}footer .footer-contact-container-left .footer-logo-contact figure{width:40px}footer .footer-contact-container-left .footer-logo-contact figure img{width:100%;height:100%}footer .footer-contact-container-right{display:flex;justify-content:space-around;align-items:stretch;flex-direction:row;flex:4}footer .footer-contact-container-right .footer-contact{display:flex;flex-direction:column;gap:4rem}footer .footer-contact-container-right .footer-contact h2{margin-top:1rem}footer .footer-contact-container-right .footer-social-media{display:flex;flex-direction:column;justify-content:space-between;gap:4rem}footer .footer-contact-container-right .footer-social-media .social-media-list{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}footer .footer-contact-container-right .footer-social-media .social-media-list h4{margin-top:1rem}footer .footer-contact-container-right .footer-social-media .circle-button-img{align-self:flex-end}.post-card{display:flex;flex-direction:column;width:20rem;transition:width,height,transform .3s ease-in-out}.post-card:hover{cursor:pointer;transform:scale(1.05)}.post-card:hover h3{text-decoration:underline}.post-card h3{font-weight:500}.post-card h4{font-size:1rem}.post-card .post-card__image{height:15rem}.post-card .post-card__image img{border-radius:1rem;width:100%;height:100%}.post-card .post-card__content{padding-top:2.5rem}.post-card .post-card__content p{font-size:1.2rem;line-height:1.5rem;font-weight:400;margin-top:1rem}.post-card .post-card__content .post-card__date{display:flex;font-family:formaDJRMicro,serif;color:var(--color-base);opacity:.3;font-size:1.1rem;margin-top:1rem}.quote-post{padding:1rem;background-color:var(--color-innovation-hover);color:var(--color-base);margin-bottom:2rem;text-align:center}.quote-post h4{margin:0;padding:0}.quote-post .quote-post__content{margin:0;padding:0;text-transform:inherit}.quote-post .quote-post__content p{padding-top:1rem;font-size:1.6rem;font-weight:500;line-height:2rem}.client-box{background-color:var(--color-clarity);border-radius:1.8rem;padding:1rem 2rem}.client-box h3{margin:0;padding:0}.client-box h5{font-family:formaDJRMicro,serif;font-weight:500;margin-top:0}.client-box p{font-size:1rem;font-weight:300;margin-top:.5rem}@keyframes slideAnimVertical{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slideAnimHorizontal{0%{transform:translate(0)}to{transform:translate(-100%)}}.looper{width:100%;overflow:hidden}.looper[orientation=vertical]{width:unset;height:100%}.looper__innerList{display:flex;justify-content:center;width:fit-content}.looper__innerList[orientation=vertical]{flex-direction:column}.looper__innerList[data-animate=true][orientation=vertical] .looper__listInstance{animation:slideAnimVertical linear infinite}.looper__innerList[data-animate=true][orientation=horizontal] .looper__listInstance{animation:slideAnimHorizontal linear infinite}.looper__listInstance{display:flex;width:max-content;animation:none}.collapse-container{background-color:var(--color-base);color:var(--color-clarity);border-radius:1.5rem;transition:background-color .5s linear;position:relative}.collapse-container.collapse-filled{background-color:var(--color-base);color:var(--color-clarity)}.collapse-container.collapse-outline,.collapse-container.is-open{background-color:var(--color-clarity);color:var(--color-base)}.collapse-container.is-open .collapse-container__content{max-height:400px;opacity:1}.collapse-container.is-open:before{background:linear-gradient(to left,#264ddb,#a555c6)}.collapse-container:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:var(--color-black);border-radius:25px;z-index:-1}.collapse-container .collapse__title{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;text-transform:uppercase;font-weight:500;width:100%}.collapse-container .collapse__title h3{padding:0;margin:0}.collapse-container .collapse__description{padding:1rem 1.5rem 2.3rem;font-weight:400}.flip-card{background-color:transparent;width:300px;height:200px;perspective:1000px;position:relative}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d}.flip-card:not(.clickable):hover .flip-card-inner{transform:rotateY(180deg)}.flip-card.clickable{cursor:pointer}.flip-card.clickable .flip-card-inner.flipped{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden}.flip-card-back{transform:rotateY(180deg)}.worker-box{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:200px;height:330px;border-radius:2rem;position:relative;cursor:pointer}.worker-box:hover{background-color:var(--color-innovation-hover);opacity:.9}.worker-box:hover .worker-box-icon{display:flex}.worker-box .worker-box__image{width:100%;height:240px;border-radius:2rem;object-fit:cover;position:relative}.worker-box .worker-box__image img{border-radius:2rem;filter:grayscale(100%);height:100%;width:100%}.worker-box .worker-box__wrapper-info{text-align:center;padding-bottom:1.5rem}.worker-box .worker-box__wrapper-info h3{font-size:1.3rem;padding:0;text-transform:capitalize;margin:0 0 .2rem}.worker-box .worker-box__wrapper-info h5{font-size:1rem;font-family:formaDJRMicro,serif}.worker-box .worker-box-icon{position:absolute;bottom:-14px;left:50%;transform:translate(-50%);z-index:2;background-color:var(--color-base);border-radius:50%;width:30px;height:30px;transition:opacity .5s ease;display:none;justify-content:center;align-items:center}.worker-box .worker-box-icon img{width:16px;height:16px}.textbox-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem}.textbox-container label{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:2rem;text-transform:capitalize}.textbox-container label .textbox-enumeration{font-size:1.1rem}.textbox-container label .textbox-label{font-size:1.4rem;font-weight:500;color:var(--color-base)}.textbox-container input,.textbox-container textarea{width:100%;padding:0 0 0 3rem;border-radius:1rem;font-size:1.5rem;font-weight:400;color:var(--color-base);opacity:.6;box-sizing:border-box}.textbox-container input:focus,.textbox-container textarea:focus{outline:none;border:0}.tabs-wrapper{position:relative;height:100%;width:100%}.tabs-wrapper .button-more-info{position:absolute;bottom:1rem;right:10rem}.tabs{width:100%;min-width:400px;height:75vh;overflow:hidden;border-radius:2rem;box-shadow:0 15px 10px #0000004a;position:relative}.tabs .tab-buttons{display:flex}.tabs .tab-buttons h5{font-size:1.3rem;padding:0 2rem}.tabs .tab-button-wrapper{flex:1;display:flex;justify-content:center;align-items:center;background-color:var(--color-clarity)}.tabs .tab-button-wrapper:last-child .tab-button.active{background:linear-gradient(to right,rgb(120,38,219) 0%,var(--color-innovation) 93%)}.tabs .tab-button-wrapper:first-child .tab-button.active{background:linear-gradient(to left,rgb(120,38,219) 0%,var(--color-creativity) 93%)}.tabs .tab-button-wrapper .tab-button{flex:1;cursor:pointer;transition:background .3s;text-transform:uppercase;border:1px solid var(--color-base);background-color:var(--color-clarity);border-radius:2rem 2rem 0 0;height:7rem;padding-bottom:1rem}.tabs .tab-button-wrapper .tab-button.active{border:0;color:var(--color-clarity);background:linear-gradient(to right,#7826db 82%,#5b1ef6 98%)}.tabs .tab-content{height:100%;color:var(--color-clarity);background:var(--color-gradient-left);border-radius:2rem 2rem 0 0;position:relative;top:-1.8rem;box-shadow:0 0 #000}
