@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Oswald:wght@200..700&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=SUSE+Mono:ital,wght@0,100..800;1,100..800&display=swap";@import"https://fonts.cdnfonts.com/css/stretch-pro";body{background:#ebebf0;width:100%;overflow:hidden;overflow-y:hidden;transition:1s ease-in-out;padding-top:90px}.textfloat1{position:absolute;top:30px;right:30px;text-align:right;max-width:370px;font-size:.8em;font-weight:400;font-family:Roboto Condensed,sans-serif;color:var(--brand-color);opacity:.4}.textfloat1 i{position:absolute;top:0;left:0;transform:rotate(180deg);font-size:2.2em}.scroll-indicator{position:absolute;bottom:-100px;left:50%;transform:translate(-50%);opacity:.2;animation:bounce 2s infinite}.scroll-indicator img{width:40px;transform:rotate(180deg);animation:2s infinite upDown}@keyframes upDown{0%,to{transform:translateY(0) rotate(180deg)}50%{transform:translateY(-30px) rotate(180deg)}}.name-brand{font-size:25em;font-weight:800;color:var(--brand-color);z-index:9999;opacity:.1;-webkit-user-select:none;user-select:none;text-align:center;overflow:hidden;text-wrap:nowrap;height:330px;transition:all 1s ease-out}.name-brand:hover{margin-top:-20px;height:350px}header{position:sticky;top:-1px;left:10%;display:flex;box-shadow:0 -17px 20px -25px #000;border-bottom:1px solid #8888888c;align-items:center;justify-content:space-between;padding:0 30px;width:80%;height:60px;z-index:9999;transition:1s ease!important}header ul{display:flex;justify-content:space-between;padding:10px 15px;border-radius:50px;background-color:transparent;box-sizing:border-box;white-space:nowrap;margin-right:-240px;z-index:1}header ul li{position:relative;list-style:none;transition:.3s ease;padding:5px;border-radius:8em}header ul li:hover:before{height:3.5px}header ul li:before{content:"";position:absolute;width:60%;height:0;bottom:-15px;left:20%;background:var(--brand-color);border-radius:0;z-index:-1;transition:.3s ease}header ul li:hover a{color:var(--color)}header ul li a{text-decoration:none;color:var(--color);font-weight:500;transition:all .3s,color 0s;margin:0 10px;transition:1s ease;font-size:1em}header ul li.active:before{height:3.5px}header .logo-brand{position:absolute;left:35px;display:flex;align-items:center;justify-content:left}header .logo-brand img{width:80px;margin:0 15px;filter:invert(1)}header .button-containment{display:flex;align-items:center;justify-content:center;gap:20px;z-index:3}header .button-containment button{padding:5px 10px;border-radius:.8em;background:#ffffff14;border:2px solid transparent;box-shadow:0 0 0 2px #fff9,0 16px 32px #0000001f;-webkit-backdrop-filter:url(#distortion) blur(4px);backdrop-filter:url(#distortion) blur(4px);box-sizing:border-box}header .button-containment button:nth-child(2){color:var(--color)}header .button-containment button:nth-child(2):hover{border-color:transparent;background:var(--brand-color);color:var(--page-color);opacity:1}header.sticky-black ul li a{color:var(--color);filter:invert(1)}header.sticky-black ul li:before{background:#ebebf0}header.sticky-black .logo-brand img{filter:invert(0)}header.sticky-black .button-containment{filter:invert(1)}header.sticky-black .button-containment button{padding:5px 10px;background:var(--brand-color);color:#ebebf0;border:none;box-sizing:border-box}header.sticky-black .button-containment button:nth-child(2){background:transparent;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid #8888888c;color:var(--color)}header.sticky:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:url(#distortion) blur(4px);backdrop-filter:url(#distortion) blur(4px);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask-repeat:no-repeat;-webkit-mask-size:cover;mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);mask-repeat:no-repeat;mask-size:cover}main{position:relative;z-index:100;padding-top:150px;margin-top:-60px}main .float-info{position:absolute;top:150px;background:#ebebf07e;padding:15px 25px;border-radius:30px;box-shadow:0 4px 30px #0000001a;border:1px solid rgba(255,255,255,.3);overflow:hidden;text-align:center;z-index:9999}main .float-info:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff0e;-webkit-backdrop-filter:url(#distortion) blur(4px);backdrop-filter:url(#distortion) blur(4px);z-index:-1}main .float-info h1{font-size:2.5em;font-weight:700;color:var(--color)}main .float-info p{font-size:.8em;font-weight:500;color:var(--color);opacity:.6}main .float-info.info-1{top:346px;right:50px}main .float-info.info-2{top:170px;left:50px}main .content-text{width:100%;display:flex;flex-direction:column;align-items:center}main .content-text .hero-info-title{position:relative;color:var(--color);padding:7px;border-radius:50px;display:flex;align-items:center;gap:10px;margin:auto;font-size:1em;font-weight:500;z-index:9}main .content-text .hero-info-title:after{position:absolute;top:1.3px;left:1.3px;content:"";width:calc(100% - 2.2px);height:calc(100% - 2.4px);background:transparent;border-radius:8em;z-index:-1}main .content-text .hero-info-title img{width:25px;height:25px;object-fit:cover;border-radius:8em;box-sizing:border-box;filter:invert(1)}main .content-text .hero-info-title img:nth-child(2){margin-left:-25px}main .content-text h1{margin-top:10px;text-align:center;font-size:4.5em;font-weight:500;color:var(--color)}main .content-text p{margin:20px 0 0;max-width:650px;font-weight:700;text-align:center;opacity:.6;color:var(--color)}main .content-text .buttons{margin:30px 0 0;display:flex;gap:20px}main .content-text .buttons button{display:flex;align-items:center;gap:10px;padding:6px 22px 6px 6px;border-radius:.8em;background:var(--brand-color);color:var(--page-color);border:none;box-sizing:border-box;font-size:1em;font-weight:300}main .content-text .buttons button:nth-child(2){background:transparent;border:1px solid rgba(0,0,0,.527);font-size:1em;padding-left:20px;color:var(--color)}main .content-text .buttons button i{font-size:1.2em;padding:6px;border-radius:.5em;color:var(--color);background-color:var(--page-color)}main .content-text .buttons button:hover{background:var(--brand-color);border-color:transparent;color:var(--page-color);opacity:1}main .content-cards{margin:50px 30px 0;display:none;align-items:center;justify-content:center;gap:20px}main .content-cards .card{overflow:hidden;width:39%;height:250px;background:var(--color);position:relative;transition:.5s ease;border-radius:30px}main .content-cards .card .img-bg{position:absolute;left:0;right:0;z-index:0;width:100%;height:100%;object-fit:cover;transition:all .3s ease-out;filter:grayscale(100%) brightness(80%)}main .content-cards .card .top-line{display:flex;align-items:center;justify-content:left;gap:10px;padding:15px}main .content-cards .card .top-line div{padding:5px 10px;font-size:.8em;border:rgb(235,235,240)25 solid 1px;border-radius:8em;background:linear-gradient(150deg,#00000031,#00000083,#0000002c);-webkit-backdrop-filter:blur(10px) brightness(100%);backdrop-filter:blur(10px) brightness(100%);color:var(--white-color)}main .content-cards .card .bottom-line{overflow:hidden;display:flex;align-items:center;justify-content:left;width:100%;height:30px;text-wrap:nowrap;position:absolute;bottom:10px;left:10px;gap:20px}main .content-cards .card .bottom-line div img{width:60px;filter:invert(0)}main .content-cards .card .bottom-line div:nth-child(2) p{font-weight:700;color:var(--page-color);text-shadow:1px 1px 7px #000}main .content-cards .card:nth-child(2){overflow:hidden;width:6.3%;background:var(--color)}main .content-cards .card:nth-child(2):after{content:"";position:absolute;width:100%;height:100%;top:0;left:0}main .content-cards .card:nth-child(2) p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);color:var(--page-color);font-size:1.2em;font-weight:400;text-align:center;z-index:1}main .content-cards .card:nth-child(3){padding:0;width:6.3%;overflow:hidden;transition:all .5s ease;cursor:pointer}main .content-cards .card:nth-child(3):before{content:"";position:absolute;top:0;left:0;background-image:url(../media/img/mg-2.heic);background-size:cover;background-position:center;width:100%;height:100%;filter:grayscale(100%)}main .content-cards .card:nth-child(3):after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .6s ease;transition-delay:.2s}main .content-cards .card:nth-child(3):hover:after{opacity:0}main .content-cards .card:nth-child(3):hover{width:24%}main .content-cards .card:nth-child(4){background:#0000001a;width:30%;padding:10px;box-sizing:border-box}main .content-cards .card:nth-child(4) .content{height:calc(100% - 65px);padding:8px;margin-top:15px}main .content-cards .card:nth-child(4) .content h1{margin:20px 0 5px;font-size:2em;font-weight:700}main .content-cards .card:nth-child(4) .content p{font-weight:400;opacity:.5;margin-right:2%}main .content-cards .card:nth-child(4) .content button{position:absolute;bottom:25px;left:20px;display:flex;align-items:center;gap:10px;padding:4px 20px 4px 4px;border-radius:50px;background:var(--color);color:var(--page-color);border:none;box-sizing:border-box;font-size:1em;font-weight:300}main .content-cards .card:nth-child(4) .content button i{font-size:1.2em;padding:4px;border-radius:50px;color:var(--color);background-color:var(--page-color)}main .content-cards .card:nth-child(5){display:none;width:6.3%;background:#000;overflow:hidden}main .content-cards .card:nth-child(5):after{content:"";position:absolute;width:100%;height:100%;top:0;left:0}main .content-cards .card:nth-child(5):before{content:"5";top:15px;left:15px}main .content-cards .card:nth-child(5) p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);color:var(--page-color);font-size:1.2em;font-weight:400;text-align:center;z-index:1}main .carrousel-skills{width:40%;overflow:hidden;margin:78px auto 188px;opacity:.3}main .carrousel-skills .content{display:flex;width:max-content;animation:scroll-left 20s linear infinite}main .carrousel-skills .content .item{flex:0 0 auto;margin-right:40px}main .carrousel-skills .content .item img{width:40px;height:auto;display:block;filter:invert(0)}main .carrousel-skills .content:hover{animation-play-state:paused}.section-3d{height:120vh;position:relative;overflow:hidden}.section-3d:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60px;background:#fff;z-index:1000}.skills{position:relative;padding:100px 25px 20px;background:var(--white-color);height:100%;box-sizing:border-box;z-index:110}.skills p.section-title{color:#9ca3af;margin:auto;text-align:center}.skills h1.title{margin:20px auto 100px;text-align:center;font-size:3em;font-weight:400}.skills p.subtitle{margin:10px auto 50px;text-align:center;max-width:800px;font-size:1.3em;font-weight:400;color:#6b7280}.skills .content-skills{margin-top:150px;width:100%;display:flex;flex-direction:column;justify-content:center;gap:30px;position:relative}.skills .content-skills:before{content:"";position:absolute;bottom:-20px;left:0;width:100%;height:25%;background:linear-gradient(to top,#ebebf0,#0000);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:20;mask-image:linear-gradient(to top,black 0%,black 40%,transparent 100%);-webkit-mask-image:linear-gradient(to top,black 0%,black 40%,transparent 100%)}.skills .content-skills .content-top{display:flex;align-items:center;justify-content:center;gap:30px}.skills .content-skills .content-top .sub-content{position:relative;display:flex;flex-direction:column;width:330px;height:400px;border:.01px solid #6b728021;box-shadow:0 5px 20px #00000010;padding:25px;border-radius:2em;gap:20px;overflow:hidden}.skills .content-skills .content-top .sub-content .bg{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.skills .content-skills .content-top .sub-content:nth-child(2){transform:translateY(-120px)}.skills .content-skills .content-top .sub-content .header{display:flex;align-items:center;justify-content:left;width:150px;overflow:hidden;object-fit:cover;margin-left:-5px}.skills .content-skills .content-top .sub-content .header img{width:100%}.skills .content-skills .content-top .sub-content .header p{font-size:.9em;font-weight:600;opacity:.8;display:none}.skills .content-skills .content-top .sub-content .text p{font-size:1em;color:#6b7280;font-weight:500;text-align:left}.skills .content-skills .content-top .sub-content .text p b{font-size:1.2em}.skills .content-skills .content-top .sub-content .text .name{position:absolute;bottom:25px;left:25px;display:flex;flex-direction:column;justify-content:center}.skills .content-skills .content-top .sub-content .text .name p{font-weight:500;font-size:1.3em;opacity:1;color:#000}.skills .content-skills .content-top .sub-content .text .name p:nth-child(2){font-size:.9em;font-weight:200}.skills .content-skills .content-bottom{display:flex;align-items:center;justify-content:center;gap:30px}.skills .content-skills .content-bottom .sub-content{display:flex;flex-direction:column;width:330px;height:400px;border:.01px solid #6b72803f;box-shadow:0 5px 20px #00000010;padding:30px;border-radius:2em;gap:20px;position:relative;overflow:hidden}.skills .content-skills .content-bottom .sub-content .bg{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.skills .content-skills .content-bottom .sub-content:nth-child(2){margin-top:-120px}.skills .content-skills .content-bottom .sub-content .header{display:flex;align-items:center;gap:15px}.skills .content-skills .content-bottom .sub-content .header img{width:100px}.skills .content-skills .content-bottom .sub-content .header p{font-size:.9em;font-weight:600;opacity:.8;display:none}.skills .content-skills .content-bottom .sub-content .text p{font-size:1em;color:#6b7280;font-weight:500;text-align:left}@supports not (backdrop-filter: blur(10px)){#film-page .seasons .episode .blur{background:linear-gradient(to top,#ffffff3c,#ffffff1e,#ffffff19 60%,#fff0)}}.who-we-are{position:relative;padding:170px 25px 20px;background:var(--white-color);height:10%;box-sizing:border-box;z-index:120}.who-we-are p.section-title{color:#9ca3af;margin:auto;text-align:center}.who-we-are h1.title{margin:20px auto;text-align:center;font-size:3em;font-weight:400}.who-we-are p.subtitle{margin:10px auto 50px;text-align:center;max-width:800px;font-size:1.3em;font-weight:300;color:#000}.who-we-are .divider{margin:20px auto 0}.usability-design{position:relative}.services{position:relative;padding-top:50px;padding-bottom:50px;background:var(--white-color);height:100%;box-sizing:border-box;z-index:130}.services p.section-title{color:#9ca3af;margin:auto;text-align:center}.services h1.title{margin:20px auto;text-align:center;font-size:3em;font-weight:400}.services .content-cards-services{display:flex;flex-direction:row!important;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap!important;gap:20px;overflow:hidden;overflow-x:auto;padding:20px 40px 50px;height:auto;width:calc(100% - 40px);scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;position:relative;margin-left:40px;box-sizing:border-box}.services .content-cards-services::-webkit-scrollbar{display:none}.services .content-cards-services .card{scroll-snap-align:start;min-width:500px;background:var(--page-color);padding:30px;border-radius:20px;box-sizing:border-box;height:100%;display:flex;flex-direction:column;align-items:left;gap:20px;transition:all .3s ease-out;border:1px solid #6b728021}.services .content-cards-services .card:hover{transform:translateY(-10px);box-shadow:0 45px 45px #0003}.services .content-cards-services .card:hover .button-card{gap:20px}.services .content-cards-services .card .icon-card{border-radius:20px;background:#ebebf0;color:#000;width:70px;height:70px;display:flex;align-items:center;justify-content:center}.services .content-cards-services .card .icon-card i{font-size:2em}.services .content-cards-services .card .title-card{font-size:2em;font-weight:700;color:var(--color)}.services .content-cards-services .card .subtitle-card{margin-top:-10px;font-size:.9em;font-weight:400;color:var(--color);opacity:.6}.services .content-cards-services .card .text-card{color:#9ca3af}.services .content-cards-services .card ul li{color:#6b7280;list-style-type:none;display:flex;align-items:center;gap:10px}.services .content-cards-services .card ul li i{background:#9ca3af77;color:#000;border-radius:8em;padding:5px;transform:scale(.8)}.services .content-cards-services .card .button-card{display:flex;align-items:center;gap:5px;font-weight:700;transition:.2s ease}.services .content-cards-services .card .button-card i{transform:rotate(45deg) scale(1.2)}.services .content-cards-pressets{display:flex;align-items:center;justify-content:center;gap:50px;background-color:#eeeeee71;width:calc(100% - 60px);height:80px;margin:auto;border-radius:2em}.services .content-cards-pressets .card{padding:30px;display:flex;justify-content:center;align-items:center;gap:15px}.services .content-cards-pressets .card .icon-card{color:#0059ff;display:flex;align-items:center;justify-content:center}.services .content-cards-pressets .card .icon-card i{font-size:1.5em}.services .content-cards-pressets .card p{color:#000;font-weight:400}.philosophy{position:relative;padding:150px 25px 20px;background:#ebebf0;height:100%;box-sizing:border-box;color:#000;z-index:140}.philosophy .divider{margin:0 auto 150px;border-width:1.5px}.philosophy p.section-title{color:#9ca3af;margin:auto;text-align:center}.philosophy h1.title{margin:20px auto;text-align:center;font-size:3em;font-weight:400;color:#000}.philosophy p.subtitle{margin:80px auto 50px;text-align:center;max-width:800px;font-size:1em;font-weight:300;color:#000}.philosophy .content{display:flex;flex-direction:column;justify-items:center;overflow:hidden}.philosophy .content .left{display:flex;justify-content:center;align-items:center;width:100%;gap:20px}.philosophy .content .left .content-left{display:flex;width:max-content;animation:scroll-left-2 60s linear infinite}.philosophy .content .left .content-left:hover{animation-play-state:paused}.philosophy .content .left .content-left:hover img{filter:grayscale(100%)}.philosophy .content .left .content-left img{flex:0 0 auto;margin-right:40px;position:relative;height:450px;border-radius:1em}.philosophy .content .left .content-left img:hover{filter:grayscale(0%)}.philosophy .content .right{width:100%;padding:100px 0 100px 100px}.philosophy .content .right .text{margin:0 auto;text-align:justify;max-width:700px;font-size:1em;font-weight:300;color:#000}.philosophy .content .right ul{margin:20px auto;max-width:700px;font-size:1em;font-weight:300;color:#000;text-align:justify}.philosophy .content .right ul li{margin-bottom:10px}.philosophy .content .right ul li span{font-weight:500;color:#000}.loading-page{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:999999;overflow:hidden;transition-delay:0ms;display:flex;flex-direction:column;align-items:center;will-change:transform;transition:transform 1.2s cubic-bezier(.85,0,.15,1),opacity .5s}.loading-page .load{overflow:hidden;position:relative;width:100%;height:5px;background:#000}.loading-page .load:after{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background:#ebebf0;animation:load 5s linear}.loading-page.hidden{height:0}.loading-page .txt{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0}.loading-page .txt .icon-load{display:none;position:absolute;bottom:50px;width:50px;height:50px;border:5px solid #000;border-radius:50%;opacity:1;animation:rotate 2s linear infinite}.loading-page .txt .icon-load:after{content:"";position:absolute;top:8px;left:8px;width:8px;height:8px;border-radius:50%;background:#000}.loading-page .txt .textIntro{font-size:4.5em;font-weight:500;color:#000;text-align:center;display:flex;flex-direction:column;align-items:center;color:#eee}.loading-page .txt .textIntro .logo{object-fit:cover;margin-top:-100px;width:100px;height:100px;background-image:url(/assets/logo-YNh27xax.png);background-size:cover;background-position:center}.loading-page .button{margin-top:-120px;color:#e8e8e8;padding:.7em 1.7em;font-size:18px;border-radius:.2em;background:none;cursor:pointer;border:1px solid #e8e8e8;transition:all .3s;z-index:100}.loading-page .button:hover{border:1px solid white}.loading-page .button:active{box-shadow:4px 4px 12px #c5c5c5,-4px -4px 12px #ebebf0}@keyframes load{0%{left:0;width:0%}25%{width:30%;left:20%}60%{width:15%;left:45%;animation-duration:20s}85%{width:50%;left:50%}to{left:100%}}@keyframes rotate{0%{transform:rotate(0) scale(.5)}to{transform:rotate(360deg) scale(.5)}}.footer{position:relative;background:#000;color:#fff;padding:4rem 1.5rem 2rem;font-family:inherit;z-index:200;overflow:hidden}.footer .footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem}.footer .footer-container .footer-col a{color:#eee;text-decoration:none;transition:color .3s ease}.footer .footer-container .footer-col a:hover{color:var(--brand)}.footer .footer-container .footer-col h2{font-size:1.5rem}.footer .footer-container .footer-col h3{font-size:1.1rem}.footer .footer-container .footer-col h2,.footer .footer-container .footer-col h3{color:#fff;margin-bottom:1rem;font-weight:600;line-height:1.2}.footer .footer-container .footer-col p{font-size:.95rem;line-height:1.6;color:#eee}.footer .footer-container .footer-col ul{list-style:none;padding:0;margin:0}.footer .footer-container .footer-col ul li{margin-bottom:.6rem;font-size:.95rem;color:#eee}.footer .footer-container address{font-style:normal}.footer .footer-container address p{margin-bottom:.6rem}.footer .footer-bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer .footer-bottom p{font-size:.85rem;color:#eee}.footer .footer-bottom p:nth-child(2){margin:5px 0 0}.footer .footer-bottom p:nth-child(2) b a{color:#fff}@media(max-width:600px){.footer{padding:3rem 1.25rem 2rem}.footer-container{grid-template-columns:1fr;gap:2rem}.footer-col h2{font-size:1.4rem}.footer-col h3{font-size:1.05rem}}@media(max-width:430px){.footer{position:relative;background:#000;color:#fff;padding:4rem 1.5rem 2rem;font-family:inherit;z-index:200;overflow:hidden}.footer .footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(1,1fr)!important;gap:2.5rem}.footer .footer-container .footer-col a{color:#eee;text-decoration:none;transition:color .3s ease}.footer .footer-container .footer-col a:hover{color:var(--brand)}.footer .footer-container .footer-col h2{font-size:1.5rem}.footer .footer-container .footer-col h3{font-size:1.1rem}.footer .footer-container .footer-col h2,.footer .footer-container .footer-col h3{color:#fff;margin-bottom:1rem;font-weight:600;line-height:1.2}.footer .footer-container .footer-col p{font-size:.95rem;line-height:1.6;color:#eee}.footer .footer-container .footer-col ul{list-style:none;padding:0;margin:0}.footer .footer-container .footer-col ul li{margin-bottom:.6rem;font-size:.95rem;color:#eee}.footer .footer-container address{font-style:normal}.footer .footer-container address p{margin-bottom:.6rem}.footer .footer-bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer .footer-bottom p{font-size:.85rem;color:#eee}.footer .footer-bottom p:nth-child(2){margin:5px 0 0}.footer .footer-bottom p:nth-child(2) b a{color:#fff}}*{margin:0;padding:0;box-sizing:border-box;font-family:Figtree,sans-serif;scroll-behavior:smooth}:root{--brand-color: #000;--blue-color: rgb(0, 52, 141);--page-color: rgb(242, 242, 247);--color: rgb(0, 0, 0);--white-color: rgb(235, 235, 240)}.effectBlur1{position:fixed;top:-190px;left:-50px;width:600px;height:1000px;border-radius:100%;filter:blur(50px);background:radial-gradient(circle at top,rgba(85,85,85,.822),transparent);transform:rotate(-50deg);animation:moveGradient 4s ease infinite;opacity:.3;z-index:-1}.effectBlur2{position:fixed;bottom:-190px;right:-50px;width:600px;height:1000px;border-radius:100%;filter:blur(50px);background:radial-gradient(circle at top,rgba(76,103,255,.822),transparent);transform:rotate(150deg);animation:moveGradient 4.5s ease infinite;animation-delay:2s;opacity:.3;z-index:-1}@keyframes moveGradient{0%,to{opacity:.8;height:1000px}50%{opacity:.8;height:500px}80%{opacity:.5}}.marker-mouse{position:relative;position:absolute;width:24px;height:24px;background:none;transition:all .3s ease-out;z-index:10000}.marker-mouse .box{position:relative;z-index:10}.marker-mouse .box .edges{position:absolute;width:10px;height:10px}.marker-mouse .box .edges:nth-child(1){top:-40px;left:-40px;border-top:2px solid #afafaf;border-left:2px solid #afafaf}.marker-mouse .box .edges:nth-child(2){top:-40px;right:-5px;border-top:2px solid #afafaf;border-right:2px solid #afafaf}.marker-mouse .box .edges:nth-child(3){bottom:-25px;right:-5px;border-bottom:2px solid #afafaf;border-right:2px solid #afafaf}.marker-mouse .box .edges:nth-child(4){bottom:-25px;left:-40px;border-bottom:2px solid #afafaf;border-left:2px solid #afafaf}.marker-mouse .icon{width:100%;height:100%;display:flex;justify-content:center;align-items:bottom;position:relative}.marker-mouse .icon i{position:absolute;bottom:-50px;color:#4b4b4b;font-size:1.1em}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-left-2{0%{transform:translate(0)}to{transform:translate(-33.3%)}}.gradient{font-weight:800;background:linear-gradient(to right,#000,#0c84ff,#0c3fff,#0c64ff,#0c84ff,#000,#0c84ff,#0c64ff,#0c3fff,#0c84ff,#000);background-size:200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:animate-gradient 7s linear infinite}@keyframes animate-gradient{to{background-position:200%}}.button-hover-animation:hover{transition:all .2s ease}.button-hover-animation:hover{opacity:.8;cursor:pointer}.gray-142{color:#6c6c70}.divider{width:90%;border-top:2px dashed #000;box-sizing:border-box;background:none;opacity:.8}#bg{position:fixed;top:0;left:0;width:100%;height:130vh;z-index:1;display:none}@media screen and (max-width:1136px){.skills{padding:100px 0 20px}.skills h1.title{text-align:center;font-size:3em;font-weight:400}.skills .content-skills{margin:30px 0 0;display:flex;flex-direction:row!important;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap!important;gap:20px;overflow:hidden;overflow-x:auto;padding:20px 0 50px;height:auto;width:100%;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;position:relative}.skills .content-skills:before{opacity:0}.skills .content-skills .content-top,.skills .content-skills .content-bottom{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px}.skills .content-skills .content-top .sub-content{width:300px;scroll-snap-align:center}.skills .content-skills .content-top .sub-content:nth-child(1){margin-left:30px}.skills .content-skills .content-bottom .sub-content{width:300px;scroll-snap-align:center}.skills .content-skills .content-top .sub-content:nth-child(2){transform:translateY(0)}.skills .content-skills .content-bottom .sub-content:nth-child(2){margin-top:0}.services .content-cards-services{display:flex;flex-direction:row!important;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap!important;gap:20px;overflow:hidden;overflow-x:auto;padding:20px 40px 50px 0;height:auto;width:100%;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;position:relative}.services .content-cards-services .card{min-width:320px!important;scroll-snap-align:center}}@media screen and (max-width:904px){.skills p.section-title{margin:auto;text-align:center}.skills h1.title{margin:20px auto;text-align:center;font-size:2em;font-weight:400}section.who-we-are h1.title{font-size:3em;margin-left:20px;margin-right:20px;font-weight:400}section.who-we-are p.subtitle{font-size:1em;margin-left:20px;margin-right:20px}section.services h1.title{font-size:3em;margin-left:30px;margin-right:45px;font-weight:400}section.services p.subtitle{font-size:1em;margin-left:30px;margin-right:30px}section.services .content-cards-services{margin:0 20px;grid-template-columns:1fr!important;grid-template-rows:2.5fr 2.5fr 2.5fr 2.5fr!important}section.services .content-cards-pressets{display:block;width:calc(100% - 60px);height:auto;margin:30px auto;border-radius:1.2em}section.services .content-cards-pressets .card{padding:20px;display:flex;justify-content:left;text-align:left;gap:15px}section.services .content-cards-pressets .card p{color:#000;font-weight:400}.philosophy h1.title{margin:20px auto;text-align:center;font-size:3em;font-weight:400;color:#000}.philosophy p.subtitle{text-align:justify}.philosophy .content{display:flex;flex-direction:column;justify-items:center}.philosophy .content .left{margin-top:40px;padding:0}.philosophy .content .left .content-left img{padding:0;height:auto;width:300px}.philosophy .content .right{padding:5px}.name-brand{font-size:9em;height:110px;text-align:center}.name-brand:hover{margin-top:-5px;height:118px!important}.float-info{transform:scale(.8)}.float-info.info-1{right:0!important}.float-info.info-2{top:145px!important;left:0!important}header ul{position:absolute;margin:auto 0 auto auto;right:25px;padding-right:240px;border:.9px solid #8888888c}header .button-containment{gap:10px}}@media screen and (max-width:600px){.loading-page .txt .textIntro{font-size:2em;font-weight:500}.skills{padding-bottom:0}.skills p.section-title{margin-left:30px;text-align:left}.skills h1.title{text-align:left!important;margin:20px 30px 0;text-align:center;font-size:2em;font-weight:400}section.who-we-are{padding-top:100px}section.who-we-are p.section-title{margin-left:5px;text-align:left}section.who-we-are h1.title{text-align:left!important;font-size:2em;margin-left:5px;margin-right:20px;font-weight:400}section.who-we-are p.subtitle{text-align:left!important;font-size:1em;margin-left:5px;margin-right:20px}section.services{padding-top:100px;padding-bottom:0}section.services p.section-title{margin-left:30px;text-align:left}section.services h1.title{text-align:left!important;font-size:2em;margin-left:30px;margin-right:45px;font-weight:400}section.services p.subtitle{text-align:left!important;font-size:1em;margin-left:30px;margin-right:30px}section.services .content-cards-services{margin:0 20px;grid-template-columns:1fr!important;grid-template-rows:2.5fr 2.5fr 2.5fr 2.5fr!important}.philosophy{padding-top:100px}.philosophy p.section-title{margin-left:5px;text-align:left}.philosophy h1.title{text-align:left!important;margin:20px 0 0 5px;text-align:center;font-size:2em;font-weight:400;color:#000}.philosophy p.subtitle{margin-top:50px;font-size:1em;text-align:justify}.philosophy .content{display:flex;flex-direction:column;justify-items:center}.philosophy .content .left{margin-top:40px;padding:0}.philosophy .content .left .content-left img{padding:0;height:auto;width:300px}.philosophy .content .right{padding:5px}.name-brand{font-size:9em;height:110px;text-align:center}.name-brand:hover{margin-top:-5px;height:118px!important}.float-info{transform:scale(.8)}.float-info.info-1{right:0!important}.float-info.info-2{top:145px!important;left:0!important}header ul{position:absolute;margin:auto 0 auto auto;right:25px;padding-right:240px;border:.9px solid #8888888c}header .button-containment{gap:10px}}@media screen and (max-width:755px){.marker-mouse,.float-info{display:none}header ul{position:absolute;right:25px;padding-right:240px;margin-right:0}header .button-containment{gap:10px}main .content-cards{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr 2.7fr;gap:10px;height:100%}main .card{width:100%!important;grid-row-start:1;grid-column-start:1;grid-row-end:2;grid-column-end:5}main .card:nth-child(2){grid-row-start:2;grid-column-start:1;grid-row-end:3;grid-column-end:2}main .card:nth-child(2):before{margin:10px auto}main .card:nth-child(3){grid-row-start:2;grid-column-start:2;grid-row-end:3;grid-column-end:5}main .card:nth-child(3):after{display:none}main .card:nth-child(4){grid-row-start:3;grid-column-start:1;grid-row-end:5;grid-column-end:5}}@media screen and (max-width:700px){header{display:flex;align-items:center;justify-content:center;width:calc(100% - 20px);left:10px;right:10px}header .logo-brand{position:absolute;left:calc(55% - 80px)}header .menu-icon{display:inline;position:absolute;left:10px}header .menu-icon:after{position:absolute;left:0;top:-4px;content:"";width:20px;height:2.5px;background:var(--color);border-radius:8em}header .menu-icon:before{position:absolute;left:0;bottom:-4px;content:"";width:20px;height:2px;background:var(--color);border-radius:8em}header ul,header .button-containment{display:none}main .content-text h1{font-size:2.6em;margin:20px}main .content-text p{margin:0 20px}main .content-text .buttons{gap:20px}main .assessmentsAndNetworks{display:flex;flex-direction:column;box-sizing:border-box;padding:0 30px;margin:20px auto;gap:20px}main .assessmentsAndNetworks .content-1{width:100%;display:flex;flex-direction:column;text-align:center}main .assessmentsAndNetworks .content-1 div{font-size:.7em;font-weight:200;font-family:Stretch Pro,sans-serif}main .assessmentsAndNetworks .content-2{float:right;display:flex;align-items:center;justify-content:center;gap:10px;width:100%}main .assessmentsAndNetworks .content-2 div{background:#6c6c70;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px}main .assessmentsAndNetworks .content-2 div i{color:#ebebf0}.effectBlur1{background:radial-gradient(circle at top,var(--white-color),transparent)}.effectBlur2{display:none}}
