*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;line-height:1.5}h1,h2,h3,h4,h5,h6,p,blockquote,figure{font-weight:inherit;margin:0}ul,ol{margin:0;padding:0}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}table{border-collapse:collapse;border-spacing:0}.overlay{z-index:9999;background-color:#fffc;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.dark .overlay{background-color:#000c}.dark .loading-spinner{border-top:8px solid #0000}.loading-spinner{border:8px solid #5da9ff;border-top-color:#fff0;border-radius:50%;width:60px;height:60px;animation:1s linear infinite spin}@media (max-width:768px){.loading-spinner{width:40px;height:40px}}@keyframes spin{to{transform:rotate(360deg)}}.dark .header{color:#fff;background:#222}.dark .header .logo_dark{display:none}.dark .header span{background:#fff}.dark .header .nav{background:#222222e6}.light .header{color:#000;background:#c1c1c1}.light .header .logo_light{display:none}.light .header h2:hover,.light .header .nav-link:hover h4,.light .header span{color:#2f7de1!important}.light .header span{background:#000}.light .header .nav{background:#c1c1c1e6}.header{z-index:1000;justify-content:center;align-items:center;width:100%;height:60px;padding:1rem 2rem;display:flex;position:fixed;top:0;left:0;right:0;overflow:visible}@media (max-width:768px){.header{padding:1rem .5rem}}@media (min-width:1024px) and (max-width:1252px){.header{padding:1rem 0}}@media (min-width:1024px){.header{height:80px}}.header .header-container{justify-content:space-between;align-items:center;width:100%;max-width:1600px;margin:0 1rem;display:flex}@media (max-width:768px){.header .header-container{margin:0}}@media (min-width:1024px){.header .header-container{margin:0 5rem}}@media (min-width:1024px) and (max-width:1252px){.header .header-container{max-width:100%;margin:0}}.header .header-container .nav-logo{cursor:pointer;font-size:1.7rem;font-weight:700;text-decoration:none;transition:all .3s,transform .2s}.header .header-container .nav-logo img{width:200px;height:auto}@media (min-width:1024px){.header .header-container .nav-logo img{transition:all .3s}.header .header-container .nav-logo:hover{transform:scale(1.1)}.header .header-container .nav-logo:hover h2{color:#5da9ff}}@media (max-width:1023px){.header .header-container .nav-logo{transition:all .1s}.header .header-container .nav-logo:active{transform:scale(1.1)}.header .header-container .nav-logo:active h2{color:#5da9ff}}.header .header-container .hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;padding:0;display:flex}.header .header-container .hamburger span{border-radius:1px;width:30px;height:3px;transition:transform .3s,opacity .3s;display:block}.header .header-container .hamburger.is-open span:first-child{transform:translateY(7.5px)rotate(45deg)}.header .header-container .hamburger.is-open span:nth-child(2){opacity:0}.header .header-container .hamburger.is-open span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.header .header-container .nav{flex-direction:column;width:100%;display:none;position:absolute;top:100%;left:0}@media (min-width:1024px){.header .header-container .nav{background:0 0;flex-direction:row;align-items:center;gap:1.2rem;width:auto;height:100%;display:flex;position:static}}.header .header-container .nav.is-open{display:flex}.header .header-container .nav .nav-link,.header .header-container .nav .dropdown__toggle{text-align:center;cursor:pointer;width:100%;padding:1rem;font-weight:500;text-decoration:none;transition:all .3s}@media (min-width:1024px){.header .header-container .nav .nav-link,.header .header-container .nav .dropdown__toggle{justify-content:center;align-items:center;width:auto;height:100%;margin:0;display:flex}.header .header-container .nav .nav-link:hover,.header .header-container .nav .dropdown__toggle:hover{transform:scale(1.2)}.header .header-container .nav .nav-link:hover h4,.header .header-container .nav .dropdown__toggle:hover h4{color:#5da9ff}}@media (max-width:1023px){.header .header-container .nav .nav-link,.header .header-container .nav .dropdown__toggle{transition:all .1s}.header .header-container .nav .nav-link:active,.header .header-container .nav .dropdown__toggle:active{transform:scale(1.1)}.header .header-container .nav .nav-link:active h4,.header .header-container .nav .dropdown__toggle:active h4{color:#5da9ff}}.header .header-container .nav .theme-toggle{cursor:pointer;justify-content:center;align-items:center;transition:all .3s,transform .2s;display:flex}@media (min-width:1024px){.header .header-container .nav .theme-toggle{margin-left:1rem}.header .header-container .nav .theme-toggle:hover{transform:scale(1.2)}.header .header-container .nav .theme-toggle:hover svg{color:#5da9ff}}@media (max-width:1023px){.header .header-container .nav .theme-toggle{padding:1rem 0;transition:all .1s}.header .header-container .nav .theme-toggle:active{color:#5da9ff;transform:scale(1.1)}}.header .header-container .nav .theme-toggle svg{width:24px;height:24px}@media (min-width:1024px){.header .header-container .hamburger{display:none}.header .header-container .nav{background:0 0;flex-direction:row;width:auto;position:static;display:flex!important}}.light .opening .opening_video{filter:brightness(.7)contrast(1.05)saturate(1.1)!important}.light .services{background:radial-gradient(900px 500px at 50% 0,#5da9ff0f,#0000 60%),linear-gradient(#4d4e54 0%,#46474d 100%)!important}.light .services h1,.light .services h2,.light .services h3{color:#f5f6f7}.light .services p,.light .services li,.light .services a{color:#f5f6f7c7}.light .services .services_container{background:#5a5b61!important;border:1px solid #ffffff1a!important;box-shadow:0 10px 24px #0a0f1914!important}@media (min-width:1024px){.light .services .services_container:hover{border-color:#5da9ff8c!important;box-shadow:0 10px 26px #00000040,0 0 0 1px #5da9ff26!important}.light .services .services_container:hover .divider{background:#5da9ff80!important}}.light .services .services_container .divider{background:#10152180!important}.light .projects{background:#fff!important}.light .projects .projects_bg:before{opacity:.3!important}.light .projects h2,.light .projects h3{color:#2f7de1!important}.light .projects .projects_navBtn{color:#000!important}.light .projects .projects_navBtn:hover{color:#504040d9!important;background:#0000000a!important}.light .projects .projects_navBtn.is-active .projects_navDot{background:#000!important}.light .projects .projects_navDot{background:#0006!important}.home_page{width:100%}.home_page .opening{justify-content:center;align-items:center;width:100%;padding-top:2rem;display:flex;overflow:hidden}@media (min-width:1450px){.home_page .opening{height:100vh;padding:0;position:relative}}.home_page .opening .open{flex-direction:column;justify-content:flex-start;align-items:start;width:100%;max-width:1600px;height:100%;margin:0 auto;display:flex}.home_page .opening .open .opening_video{z-index:0;pointer-events:none;filter:brightness(.6)contrast(1.05)saturate(1.1);width:100%;height:100%;inset:0;transform:translateZ(0)}@media (min-width:1450px){.home_page .opening .open .opening_video{object-fit:cover;position:absolute}}@keyframes openingTextIn{0%{opacity:0;filter:blur(2px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.home_page .services{background:radial-gradient(900px 500px at 50% 0,#5da9ff1a,#0000 60%),radial-gradient(700px 400px at 10% 60%,#5da9ff0f,#0000 55%),linear-gradient(#2f2f2f 0%,#2a2a2a 100%);width:100%}.home_page .services .services_flex{flex-direction:column;align-items:center;width:90%;max-width:1800px;margin:0 auto;padding:3rem 0;display:flex}@media (min-width:1024px){.home_page .services .services_flex{width:100%;padding:4rem 0}}.home_page .services .services_flex .services_title{max-width:800px}.home_page .services .services_flex .services_title h1{text-align:center;text-transform:uppercase;margin:3rem 0}@media (min-width:1024px){.home_page .services .services_flex .services_title h1{margin:3rem 0 5rem}}.home_page .services .services_flex .services_container_wrapper{flex-wrap:wrap;justify-content:center;display:flex}.home_page .services .services_flex .services_container_wrapper .services_container{background:#121419;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:space-around;align-items:center;width:40%;margin:2rem;padding:3rem 1rem;transition:all .5s;display:flex;position:relative;box-shadow:0 10px 30px #00000059}@media (max-width:768px){.home_page .services .services_flex .services_container_wrapper .services_container{flex-direction:column;width:100%;margin:2rem 0}}@media (min-width:1024px){.home_page .services .services_flex .services_container_wrapper .services_container{flex-direction:row}.home_page .services .services_flex .services_container_wrapper .services_container:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;color:#5da9ff;box-shadow:none;background:linear-gradient(currentColor 0 0) 0 0/0 1px no-repeat,linear-gradient(currentColor 0 0) 100% 0/1px 0 no-repeat,linear-gradient(currentColor 0 0) 100% 100%/0 1px no-repeat,linear-gradient(currentColor 0 0) 0 100%/1px 0 no-repeat;transition:opacity .2s,box-shadow .3s .5s;position:absolute;inset:-1px}.home_page .services .services_flex .services_container_wrapper .services_container:hover{border-color:#5da9ffa6;border-radius:0;box-shadow:0 12px 36px #00000073,0 0 0 1px #5da9ff26}.home_page .services .services_flex .services_container_wrapper .services_container:hover .divider{background:#5da9ff80}.home_page .services .services_flex .services_container_wrapper .services_container:hover:after{opacity:1;animation:.5s linear forwards border-trace;box-shadow:0 0 0 1px #5da9ff40,0 0 30px #5da9ff59}}@keyframes border-trace{0%{background-position:0 0,100% 0,100% 100%,0 100%;background-size:0 1px,1px 0,0 1px,1px 0}25%{background-size:100% 2px,2px 0,0 2px,2px 0}50%{background-size:100% 2px,2px 100%,0 2px,2px 0}75%{background-size:100% 2px,2px 100%,100% 2px,2px 0}to{background-size:100% 2px,2px 100%,100% 2px,2px 100%}}.home_page .services .services_flex .services_container_wrapper .services_container .services_text{width:70%}.home_page .services .services_flex .services_container_wrapper .services_container .img{width:100px}.home_page .services .services_flex .services_container_wrapper .services_container p{text-align:justify;margin:1rem 0 2rem}.home_page .services .services_flex .services_container_wrapper .services_container .divider{background:#ffffff80;height:2px;margin:1.5rem 0;transition:all .5s}.home_page .services .services_flex .services_container_wrapper .services_container li{margin:.2rem 0 0 3rem;font-size:1.2rem}.home_page .services .services_flex .services_container_wrapper .services_container li:last-of-type{margin-bottom:2rem}.home_page .services .services_flex .services_container_wrapper .services_container .services_link{justify-content:center;width:100%;display:flex;position:relative}@media (min-width:1024px){.home_page .services .services_flex .services_container_wrapper .services_container .services_link{padding-bottom:2rem}}.home_page .services .services_flex .services_container_wrapper .services_container .services_link a{text-align:center;background:#e53935;border:1px solid #ffffff26;border-radius:16px;padding:.5rem 1rem;font-size:18px;transition:all .5s}.home_page .services .services_flex .services_container_wrapper .services_container .services_link a:active{filter:brightness(1.05);scale:1.1}@media (min-width:1024px){.home_page .services .services_flex .services_container_wrapper .services_container .services_link a{position:absolute;left:0}.home_page .services .services_flex .services_container_wrapper .services_container .services_link a:hover{filter:brightness(1.05);left:5%}}.home_page .projects{background:#000;width:100%;scroll-margin-top:90px;position:relative;overflow:clip}.home_page .projects .projects_bg{z-index:0;pointer-events:none;width:100%;height:0;position:sticky;top:0}.home_page .projects .projects_bg:before{content:"";opacity:.4;filter:blur(3px);background-image:url(../media/projects_background.14zym5kl.qm-1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100vh;position:absolute;top:0;left:0;transform:scale(1.06)}.home_page .projects .projects_text{flex-direction:column;justify-content:space-between;width:90%;margin:1rem 0 2rem;display:flex}@media (min-width:1024px){.home_page .projects .projects_text{margin:0;padding:0 3rem}}.home_page .projects .projects_text h2{text-align:center;text-transform:uppercase;color:#5da9ff;margin-bottom:3rem}@media (max-width:768px){.home_page .projects .projects_text h2{text-align:center}}.home_page .projects .projects_text p{margin:1rem 0}.home_page .projects .projects_text li{margin:0 2rem}.home_page .projects .projects_text .divider{border:1px solid #5da9ff;width:60%;margin:2rem 0}@media (max-width:768px){.home_page .projects .projects_text .divider{width:100%}}.home_page .projects .projects_text .divider:nth-of-type(2),.home_page .projects .projects_text .divider:nth-of-type(4){width:80%}.home_page .projects .projects_text .projects_link{margin:2rem 0}.home_page .projects .carousel{z-index:1;width:60%;position:relative;overflow:hidden}@media (max-width:1380px){.home_page .projects .carousel{width:80%}}@media (max-width:768px){.home_page .projects .carousel{width:100%!important}}.home_page .projects .carousel .carousel-inner{width:100%;height:100%;position:relative}.home_page .projects .carousel .slide{opacity:0;pointer-events:none;aspect-ratio:16/9;align-self:center;width:100%;transition:opacity .6s;display:flex;position:absolute;inset:0;overflow:hidden}.home_page .projects .carousel .slide.active{opacity:1;pointer-events:auto;z-index:1}.home_page .projects .carousel .slide .slide-image{object-fit:cover;width:100%;display:block;height:100%!important}.home_page .projects .carousel .slide .overlay{text-align:center;color:#fff;pointer-events:none;background:#00000073;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.home_page .projects .carousel .slide .overlay .text-box{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;border-radius:10px;max-width:800px;padding:2rem 3rem}.home_page .projects .carousel .slide .overlay .text-box .opening_text{transition:opacity 3s}.home_page .projects .carousel .slide .overlay .text-box .opening_text.hidden{opacity:0}.home_page .projects .carousel .slide .overlay .text-box .opening_text h2{text-transform:uppercase;margin-bottom:1rem;font-size:2.5rem}.home_page .projects .carousel .slide .overlay .text-box .opening_text p{font-size:1.1rem;line-height:1.6}.home_page .projects .carousel .prev-button,.home_page .projects .carousel .next-button{z-index:10;color:#fff;cursor:pointer;pointer-events:auto;background:#00000080;border:none;border-radius:50%;padding:10px 25px;font-size:1.5rem;transition:background .3s;position:absolute;top:50%;transform:translateY(-50%)}.home_page .projects .carousel .prev-button:hover,.home_page .projects .carousel .next-button:hover{background:#000c}.home_page .projects .carousel .prev-button{left:15px}.home_page .projects .carousel .next-button{right:15px}.home_page .projects.is-touch{--bgAlpha:0;width:100%;height:auto;overflow:visible}.home_page .projects.is-touch .projects_bg{z-index:0;width:100%;height:0;position:fixed;top:0;left:0}.home_page .projects.is-touch .projects_bg:before{width:100%;height:100svh;opacity:calc(var(--bgAlpha)*.06);transition:opacity .2s;position:fixed;top:0;left:0}.home_page .projects.is-touch .projects_container{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.home_page .projects.is-touch .projects_container h1{text-align:center;text-transform:uppercase;margin:3rem 0 2rem}@media (min-width:1024px){.home_page .projects.is-touch .projects_container h1{margin:4rem 0}}.home_page .projects.is-touch .projects_container .projects_content{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:2rem 0;display:flex;position:relative}@media (min-width:1023px) and (max-width:1340px){.home_page .projects.is-touch .projects_container .projects_content{padding:0 1rem}}@media (min-width:1024px){.home_page .projects.is-touch .projects_container .projects_content{flex-direction:row;justify-content:space-around;max-width:1600px;margin:6rem 1rem;transition:all 2s}.home_page .projects.is-touch .projects_container .projects_content .projects_text{max-width:600px}.home_page .projects.is-touch .projects_container .projects_content:hover{padding:0 2rem}.home_page .projects.is-touch .projects_container .projects_content:nth-of-type(3),.home_page .projects.is-touch .projects_container .projects_content:nth-of-type(5),.home_page .projects.is-touch .projects_container .projects_content:nth-of-type(7),.home_page .projects.is-touch .projects_container .projects_content:nth-of-type(9){flex-direction:row-reverse}}.home_page .projects.is-desktop .projects_escapeBtn{margin:2rem 0;font-size:50px;transition:all 1s;animation:5s infinite projectsPulse}@media (min-width:1024px){.home_page .projects.is-desktop .projects_escapeBtn:hover{color:#5da9ff!important}}@keyframes projectsPulse{0%{color:inherit;transform:scale(1)}92%{color:inherit;transform:scale(1)}95%{color:#5da9ff;transform:scale(1.5)}97%{color:#5da9ff;transform:scale(1.5)}to{color:inherit;transform:scale(1)}}.home_page .projects.is-desktop h1{text-align:center;text-transform:uppercase;padding-top:3rem}.home_page .projects.is-desktop .projects_layout{overscroll-behavior:auto;pointer-events:auto;height:calc(100vh - 90px);position:sticky;top:90px;overflow:hidden}.home_page .projects.is-desktop .projects_layoutInner{pointer-events:auto;grid-template-columns:1fr 320px;width:100%;max-width:1800px;height:100%;margin:0 auto;display:grid}.home_page .projects.is-desktop .projects_swiper{width:100%;height:calc(100vh - 90px);overflow:visible}.home_page .projects.is-desktop .projects_slide{align-items:center;width:100%;height:calc(100vh - 90px);display:flex}.home_page .projects.is-desktop .projects_slide .projects_card{opacity:0;filter:blur(6px);will-change:opacity,transform,filter;flex-direction:row;justify-content:space-around;width:100%;max-width:1600px;transition:opacity .42s,transform .52s cubic-bezier(.2,.8,.2,1),filter .52s;display:flex;transform:translateY(24px)scale(.985)}@media (max-width:1380px){.home_page .projects.is-desktop .projects_slide .projects_card{flex-direction:column;align-items:center;max-width:100%}}.home_page .projects.is-desktop .projects_slide .projects_card .projects_text{width:40%;margin:-4rem 0 3rem}@media (max-width:1380px){.home_page .projects.is-desktop .projects_slide .projects_card .projects_text{width:100%;margin:0}}.home_page .projects.is-desktop .swiper-slide-active .projects_card{opacity:1;filter:blur();transform:translateY(0)scale(1)}.home_page .projects.is-desktop .swiper-slide-prev .projects_card,.home_page .projects.is-desktop .swiper-slide-next .projects_card{opacity:.25;filter:blur(2px);transform:translateY(10px)scale(.992)}.home_page .projects.is-desktop .projects_swiper.only-active-visible .swiper-slide-prev .projects_card,.home_page .projects.is-desktop .projects_swiper.only-active-visible .swiper-slide-next .projects_card{opacity:0;filter:blur(6px);pointer-events:none;transform:translateY(18px)scale(.985)}.home_page .projects.is-desktop .projects_nav{overscroll-behavior:auto;flex-direction:column;justify-content:center;align-items:center;height:calc(100vh - 90px);padding:0 2rem;display:flex;position:sticky;overflow:hidden}.home_page .projects.is-desktop .projects_nav h3{margin-bottom:2rem}.home_page .projects.is-desktop .projects_nav .projects_navButtons{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.home_page .projects.is-desktop .projects_nav .projects_navBtn{all:unset;cursor:pointer;color:#ffffff8c;letter-spacing:.02em;border-radius:6px;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.9rem;transition:color .25s,background .25s,transform .2s;display:flex}.home_page .projects.is-desktop .projects_nav .projects_navBtn:hover{color:#ffffffd9;background:#ffffff0a}.home_page .projects.is-desktop .projects_nav .projects_navBtn:active{transform:translateY(1px)}.home_page .projects.is-desktop .projects_nav .projects_navBtn .projects_navDot{background:#ffffff40;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .25s,transform .25s,box-shadow .25s}.home_page .projects.is-desktop .projects_nav .projects_navBtn.is-active{color:#fff;background:linear-gradient(90deg,#ffffff14,#fff0)}.home_page .projects.is-desktop .projects_nav .projects_navBtn.is-active .projects_navDot{background:#2f7de1;transform:scale(1.25);box-shadow:0 0 0 4px #2f7de140}.home_page .projects.is-desktop .projects_nav .projects_navBtn{position:relative}.home_page .projects.is-desktop .projects_nav .projects_navBtn:before{content:"";background:0 0;border-radius:2px;width:2px;transition:background .25s;position:absolute;top:10%;bottom:10%;left:0}.home_page .projects.is-desktop .projects_nav .projects_navBtn.is-active:before{background:#2f7de1}.home_page .projects.is-desktop .projects_spacer{height:calc(100vh - 90px)}.home_page .our_partners{z-index:1;background-image:url(../media/background.169d_77m~etox.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;justify-content:center;width:100%;height:50vh;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.home_page .our_partners{height:100vh;max-height:1400px}}.home_page .our_partners:after{content:"";z-index:1;background:linear-gradient(#00000073,#00000040,#00000073);position:absolute;inset:0}.home_page .our_partners .open{z-index:2;flex-direction:column;align-items:center;width:100%;height:100%;padding-top:2rem;display:flex}@media (min-width:1024px){.home_page .our_partners .open{padding-top:6rem}}.home_page .our_partners .open h1{text-transform:uppercase;color:#fff;margin-bottom:-2rem}@media (min-width:1024px){.home_page .our_partners .open h1{margin-bottom:-4rem}}.home_page .our_partners .open .logo_slider{width:100%;height:80px;margin-top:auto;margin-bottom:auto;padding-top:10px;overflow:hidden}@media (min-width:1024px){.home_page .our_partners .open .logo_slider{height:160px}}.home_page .our_partners .open .logo_slider-track{will-change:transform;width:max-content;animation:20s linear infinite logo-scroll;display:flex}@media (min-width:1024px){.home_page .our_partners .open .logo_slider-track{animation:30s linear infinite logo-scroll}}.home_page .our_partners .open .logo_slide{flex:none;justify-content:center;align-items:center;padding:0 2rem;transition:all .3s;display:flex}@media (max-width:768px){.home_page .our_partners .open .logo_slide{padding:.5rem}}@media (min-width:1024px){.home_page .our_partners .open .logo_slide:hover{transform:scale(1.1)}}.home_page .our_partners .open .logo_slide .logo_image{width:120px;height:60px;position:relative}@media (min-width:1024px){.home_page .our_partners .open .logo_slide .logo_image{width:240px;height:140px}}.home_page .our_partners .open .logo_slide .img{object-fit:contain;background:#fffc;border-radius:15px;padding:.5rem}@media (min-width:1024px){.home_page .our_partners .open .logo_slide .img{padding:1rem}}.home_page .our_partners .open .logo_slide:nth-of-type(2) .img,.home_page .our_partners .open .logo_slide:nth-of-type(11) .img{background:#22244ccc!important}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.light .contact:after{background:#ffffffab}.light .contact button{border-color:#2f7de1!important}.light .contact button .icon_send{background-color:#2f7de1!important}.light .contact input,.light .contact textarea{color:#1b2430!important;background:#ffffffb3!important;border:1px solid #00000014!important}@media (min-width:1024px){.light .contact input:hover,.light .contact textarea:hover{border-color:#5b8dff!important;box-shadow:0 0 0 2px #5b8dff26!important}}.light .contact .checkbox .checkmark:after,.light .contact .checkbox:hover .checkmark{border-color:#2f7de1!important}.light .contact .checkbox input:focus-visible~.checkmark{box-shadow:0 0 0 3px #2f7de140!important}.light .contact .checkbox input:checked~.checkmark{border-color:#2f7de1!important}.light .contact .checkbox a{color:#2f7de1!important}.contact{background-image:url(../media/background1.13gxj3e83p3uu.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.contact:before{content:"";background-image:inherit;background-size:inherit;background-position:inherit;filter:blur(3px);transform:translate3d(var(--bg-x,0px), var(--bg-y,0px), 0) scale(1.1);will-change:transform;z-index:0;transition:transform .12s ease-out;position:absolute;inset:0}.contact:after{content:"";z-index:1;background:#00000040;position:absolute;inset:0}.contact>*{z-index:2;position:relative}.contact .success{color:green;text-align:center;font-size:2rem}@media (max-width:768px){.contact .success{font-size:1.5rem}}.contact .error{color:red;text-align:center;width:400px;margin-top:.5rem;margin-bottom:-1rem}@media (max-width:768px){.contact .error{width:90%}}.contact .error:last-of-type{margin-top:3rem}.contact .contact_container{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1000px;padding:2rem 0;display:flex}.contact h1{text-transform:uppercase;margin-bottom:1rem}@media (min-width:1024px){.contact{padding:5rem 0}.contact h1{margin-bottom:3rem}}.contact form{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.contact form .label{align-items:center;width:400px;margin:2rem 0 1rem;display:flex}@media (max-width:768px){.contact form .label{width:90%}}.contact form img{width:50px;margin-right:1rem}.contact form label{width:400px}@media (max-width:768px){.contact form label{width:90%}}.contact form label input,.contact form label textarea{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;width:100%;padding:.5rem 1rem;font-size:1.3rem;transition:all .5s}@media (min-width:1024px){.contact form label input:hover,.contact form label textarea:hover{background:#ffffff1f;border-color:#6ea8ff}}.contact form .checkbox_container{flex-direction:column;justify-content:space-around;align-items:center;width:400px;margin-top:2rem;display:flex}@media (max-width:768px){.contact form .checkbox_container{width:90%}}.contact form .checkbox_container .checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:15px;width:100%;display:flex;position:relative}.contact form .checkbox_container .checkbox input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.contact form .checkbox_container .checkbox .checkmark{border:2px solid var(--color-border,#666);border-radius:4px;flex-shrink:0;width:20px;height:20px;margin-top:.3rem;transition:border-color .2s;position:relative}.contact form .checkbox_container .checkbox .checkmark:after{content:"";opacity:0;border:2px solid #5da9ff;border-width:0 2px 2px 0;width:6px;height:12px;transition:transform .15s,opacity .15s;position:absolute;top:1px;left:5px;transform:rotate(45deg)scale(0)}.contact form .checkbox_container .checkbox:hover .checkmark{border-color:#5da9ff}.contact form .checkbox_container .checkbox input:focus-visible~.checkmark{box-shadow:0 0 0 3px #5da9ff40}.contact form .checkbox_container .checkbox input:checked~.checkmark{border-color:#5da9ff}.contact form .checkbox_container .checkbox input:checked~.checkmark:after{opacity:1;transform:rotate(45deg)scale(1)}.contact form .checkbox_container .checkbox a{color:#5da9ff;transition:all .5s}@media (min-width:1024px){.contact form .checkbox_container .checkbox a:hover{color:red;text-decoration:underline}}@media (max-width:768px){.contact form .recaptcha{transform:scale(.8)}}.contact form .recaptcha .consent_placeholder{flex-direction:column;justify-content:center;align-items:center;margin-top:2rem;display:flex}.contact form .recaptcha .consent_placeholder button{color:#fff;background:#4caf50;border-radius:10px;margin-top:1rem;padding:.5rem 1rem}.contact form .recaptcha iframe{max-width:none;margin-top:2rem}.contact form .button button{border:2px solid #5da9ff;border-radius:10px;justify-content:center;align-items:center;width:150px;height:60px;margin-top:4rem;transition:all .5s;display:flex}.contact form .button button .icon_send{background-color:#5da9ff;width:40px;height:40px;margin-right:1rem;transition:background-color .5s;-webkit-mask:url(../media/send.17~6a.jwfttk6.svg) 50%/contain no-repeat;mask:url(../media/send.17~6a.jwfttk6.svg) 50%/contain no-repeat}@media (min-width:1024px){.contact form .button button:hover{border-color:red!important}.contact form .button button:hover .icon_send{background-color:red!important}}.light .sub_page{background:radial-gradient(circle at 20% 20%,#0078ff14,#0000 50%),#f8fafc!important}.light .sub_page strong{color:#2f7de1!important}.sub_page{background:radial-gradient(circle at 20% 30%,#00ffc814,#0000 40%),radial-gradient(circle at 80% 70%,#0096ff14,#0000 40%),#0b0f14;width:100%}.sub_page .container{flex-direction:column;justify-content:center;align-items:center;width:90%;max-width:800px;padding:5rem 0;display:flex}@media (max-width:768px){.sub_page .container{padding:3rem 0}}@media (min-width:1024px){.sub_page .container{width:100%}}.sub_page .container .content{width:100%}.sub_page .container .content .text{padding:2rem 0}.sub_page .container .content h1{text-align:center;margin-bottom:3rem}@media (max-width:768px){.sub_page .container .content h1{margin-bottom:2rem}}.sub_page .container .content h2{margin:2rem 0}.sub_page .container .content h1,.sub_page .container .content h2{font-weight:700}.sub_page .container .content h3{margin-top:3rem;font-weight:600}@media (max-width:768px){.sub_page .container .content h3{margin-top:2rem}}.sub_page .container .content li{margin:.5rem 2rem}@media (max-width:768px){.sub_page .container .content li{margin:.5rem 1rem}}.sub_page .container .content p{margin:1rem 0}.sub_page .container .content strong{color:#5da9ff}.sub_page .container .content .divider{width:60%;margin-top:1rem}@media (min-width:1024px){.sub_page .container .content .divider{transform:translate(-40%)}.sub_page .container .content .divider:nth-of-type(4){transform:translate(-20%)}}@media (max-width:768px){.sub_page .container .content .divider{width:100%}}@media (min-width:1024px){.sub_page .container .content:nth-of-type(2) .divider:nth-of-type(2){transform:translate(0%)}.sub_page .container .content:nth-of-type(2) .divider:nth-of-type(4){transform:translate(20%)}.sub_page .container .content:nth-of-type(3) .divider:nth-of-type(2){transform:translate(40%)}.sub_page .container .content:nth-of-type(3) .divider:nth-of-type(4){transform:translate(60%)}.sub_page .container .content:nth-of-type(4) .divider:nth-of-type(2){transform:translate(80%)}.sub_page .container .content:nth-of-type(4) .divider:nth-of-type(4){transform:translate(100%)}}.dark footer{background:#222020}.light footer{background:#5d5a5a}footer{width:100%;height:auto;padding:2rem 0}@media (min-width:1024px){footer{padding:3rem 0 2rem}}footer h1,footer p,footer a{color:#fff!important}footer .footer_container{flex-direction:column;align-items:center;width:100%;display:flex}footer .footer_container .footer_content{flex-direction:column;justify-content:space-around;align-items:center;width:90%;max-width:1200px;display:flex}@media (min-width:1024px){footer .footer_container .footer_content{flex-direction:row;width:100%}}footer .footer_container .footer_content .nav-logo{flex-direction:column;align-items:center;width:100%;display:flex}footer .footer_container .footer_content .nav-logo .images{display:flex}footer .footer_container .footer_content .nav-logo a{text-align:center;cursor:pointer;height:100px;margin-bottom:2rem;transition:all .3s}@media (min-width:1024px){footer .footer_container .footer_content .nav-logo a:hover{scale:1.1;color:#5da9ff!important}}@media (max-width:768px){footer .footer_container .footer_content .nav-logo a{height:60px}}footer .footer_container .footer_content .nav-logo a .img{width:100px;margin-right:1rem}@media (max-width:768px){footer .footer_container .footer_content .nav-logo a .img{width:60px}}footer .footer_container .footer_content .nav-logo a .logo_light{width:300px}@media (max-width:768px){footer .footer_container .footer_content .nav-logo a .logo_light{width:200px}}footer .footer_container .footer_content .contact_info{flex-direction:column;justify-content:space-around;align-items:center;display:flex}@media (max-width:768px){footer .footer_container .footer_content .contact_info{margin-top:2rem}}footer .footer_container .footer_content .contact_info .contact_info_links{margin-top:2rem;display:flex}@media (max-width:768px){footer .footer_container .footer_content .contact_info .contact_info_links{width:280px}}footer .footer_container .footer_content .contact_info .contact_info_links p{margin-left:1rem}footer .footer_container .footer_content .contact_info .contact_info_links a p{text-decoration:none;color:#5da9ff!important}footer .footer_container .footer_content .contact_info .social_logos{display:flex}footer .footer_container .footer_content .contact_info .social_logos a{width:50px;height:50px;margin:1rem}@media (min-width:1024px){footer .footer_container .footer_content .contact_info .social_logos a{margin:2rem}}footer .footer_container .footer_content .contact_info .social_logos a .img{cursor:pointer;width:100%;transition:all .5s}@media (min-width:1024px){footer .footer_container .footer_content .contact_info .social_logos a .img:hover{transform:scale(1.2)}}footer .footer_container .coppy_right{margin-top:3rem}@media (min-width:1024px){footer .footer_container .coppy_right{margin-top:6rem}}.cookie_banner{z-index:9999;text-align:center;background:#000000f2;width:100%;padding:1rem;font-size:.9rem;position:fixed;bottom:0;left:0}.cookie_banner p{color:#fff!important}.cookie_banner a{margin-left:.5rem;text-decoration:underline;color:#4fc3f7!important}.cookie_banner .cookie_buttons{justify-content:center;gap:1rem;margin-top:.5rem;display:flex}.cookie_banner .cookie_buttons button{cursor:pointer;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-weight:700;transition:all .3s}.cookie_banner .cookie_buttons button:first-of-type{background:#2e7d32}.cookie_banner .cookie_buttons button:last-of-type{background:#c62828}.cookie_banner .cookie_buttons button:hover{opacity:.9}.light .privacy_policy_page{background:radial-gradient(circle at 100% 0,#7878ff14,#0000 45%),radial-gradient(circle at 0 100%,#00c8b40f,#0000 40%),#f6f7f9!important}.privacy_policy_page{background:radial-gradient(circle at 0 0,#5a64ff14,#0000 45%),radial-gradient(circle at 100% 100%,#00c8b40f,#0000 40%),#0e1116;width:100%;padding:3rem 0}.privacy_policy_page:before{content:"";pointer-events:none;opacity:.04;background-image:url(../media/noise.06k1x3.z-oa3c.png);position:fixed;inset:0}@media (min-width:1024px){.privacy_policy_page{margin:5rem 0}}.privacy_policy_page .privacy_policy_container{flex-direction:column;justify-content:center;align-items:center;width:90%;max-width:1000px;display:flex}.privacy_policy_page .privacy_policy_container h1{margin-bottom:1rem}@media (min-width:1024px){.privacy_policy_page .privacy_policy_container h1{margin-bottom:5rem}}.privacy_policy_page .privacy_policy_container div{width:100%}.privacy_policy_page .privacy_policy_container div h2{margin:3rem 0 2rem}@media (min-width:1024px){.privacy_policy_page .privacy_policy_container div h2{margin:4rem 0 2rem}}.privacy_policy_page .privacy_policy_container div p{margin:1rem 0}.privacy_policy_page .privacy_policy_container div li{margin:1rem}.light .dropdown__menu{color:#000;background:#c1c1c1}.light .dropdown__menu .dropdown__option:hover{color:#2f7de1!important}.dropdown{justify-content:center;align-items:center;display:flex;position:relative}@media (min-width:1024px){.dropdown{width:fit-content}}.dropdown__toggle{cursor:pointer;background:0 0;border:0;width:100%;transition:all .3s}.dropdown__toggle,.dropdown__option{transition:all .3s}@media (min-width:1024px){.dropdown__toggle:hover,.dropdown__option:hover{transform:scale(1.1);color:#5da9ff!important}.dropdown__toggle:hover h4,.dropdown__option:hover h4{color:#5da9ff!important}}@media (max-width:1023px){.dropdown__toggle,.dropdown__option{transition:all .1s}.dropdown__toggle:active,.dropdown__option:active{transform:scale(1.1)}.dropdown__toggle:active h4,.dropdown__option:active h4{color:#5da9ff}}.dropdown__menu{z-index:1001;color:#fff;opacity:0;pointer-events:none;background:#222;border-radius:0 0 10px 10px;width:max-content;min-width:100%;max-width:300px;max-height:0;transition:opacity .18s,transform .18s,max-height .22s;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%)translateY(-6px)}.dropdown__menu.is-open{opacity:1;pointer-events:auto;max-height:560px;transform:translate(-50%)translateY(0)}@media (min-width:1024px){.dropdown__menu{top:calc(100% + 12px)}}.dropdown__list{width:100%;margin:0;padding:8px;list-style:none}.dropdown__list .dropdown__item{border-bottom:1px solid gray;width:100%;font-size:1rem}.dropdown__list .dropdown__item:last-child{border-bottom:none}.dropdown__option{text-align:center;cursor:pointer;background:0 0;width:100%;padding:15px 12px}.dropdown__option.is-disabled{opacity:.5;cursor:not-allowed;transform:none!important}.light .not_found_page{background:#b9d3ff}.light .not_found_page button{border-color:#2f7de1}@media (min-width:1024px){.light .not_found_page button:hover{background:#2f7de1}}.light .not_found_page button:active{background:#2f7de1}.not_found_page{width:100%;height:100vh;max-height:1400px;padding:5rem 0}.not_found_page .open{flex-direction:column;justify-content:space-around;align-items:center;width:100%;height:100%;display:flex}.not_found_page .open .glitch{letter-spacing:-.04em;text-shadow:0 0 18px #ffffff1a;font-weight:900;line-height:1.05;position:relative}.not_found_page .open .glitch:before,.not_found_page .open .glitch:after{content:attr(data-text);pointer-events:none;opacity:.9;white-space:pre-wrap;position:absolute;inset:0}.not_found_page .open .glitch:before{animation:1.7s step-end infinite glitchA;transform:translate(2px)}.not_found_page .open .glitch:after{animation:1.35s step-end infinite glitchB;transform:translate(-2px)}.not_found_page .open .glitch{animation:3.1s infinite flicker}.not_found_page .open .glitch--big{text-transform:uppercase;letter-spacing:-.06em;font-size:clamp(56px,8vw,110px)}@media (max-width:768px){.not_found_page .open .glitch--big{font-size:2.6rem}}.not_found_page .open .glitch--small{opacity:.9;text-align:center;max-width:820px;padding:0 16px;font-size:2rem;font-weight:600}@media (max-width:768px){.not_found_page .open .glitch--small{font-size:1.3rem}}.not_found_page .open .glitch--small:before,.not_found_page .open .glitch--small:after{opacity:.55}.not_found_page .open button{border:2px solid #5da9ff;border-radius:25px;padding:1rem 1.5rem;transition:all .5s}@media (min-width:1024px){.not_found_page .open button:hover{background:#5da9ff}}.not_found_page .open button:active{background:#5da9ff}@keyframes flicker{0%,to{opacity:1}97%{opacity:1}98%{opacity:.72}99%{opacity:1}}@keyframes glitchA{0%{clip-path:inset(0)}10%{clip-path:inset(12% 0 72%);transform:translate(3px,-1px)}12%{clip-path:inset(0);transform:translate(2px)}26%{clip-path:inset(55% 0 18%);transform:translate(4px,1px)}28%{clip-path:inset(0);transform:translate(2px)}54%{clip-path:inset(8% 0 80%);transform:translate(1px,1px)}56%{clip-path:inset(0);transform:translate(2px)}78%{clip-path:inset(70% 0 10%);transform:translate(3px)}80%{clip-path:inset(0);transform:translate(2px)}}@keyframes glitchB{0%{clip-path:inset(0)}14%{clip-path:inset(72% 0 10%);transform:translate(-4px)}16%{clip-path:inset(0);transform:translate(-2px)}34%{clip-path:inset(18% 0 58%);transform:translate(-3px,1px)}36%{clip-path:inset(0);transform:translate(-2px)}60%{clip-path:inset(80% 0 6%);transform:translate(-5px,-1px)}62%{clip-path:inset(0);transform:translate(-2px)}86%{clip-path:inset(8% 0 82%);transform:translate(-3px)}88%{clip-path:inset(0);transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.glitch,.glitch:before,.glitch:after{animation:none!important}}*{box-sizing:border-box}.page{flex-direction:column;align-items:center;padding-top:60px;display:flex}@media (min-width:1024px){.page{padding-top:80px}}.dark{color:#f0f0f0;background:#222}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark p,.dark li,.dark a,.dark Link,.dark button{color:#fff}.dark .divider{border:1px solid #5da9ff}.light{color:#171717;background:#fff}.light h1,.light h2,.light h3,.light h4,.light h5,.light p,.light li,.light a,.light Link,.light button{color:#000}.light .divider{border:1px solid #2f7de1}h1{font-size:2.5rem}@media (max-width:768px){h1{font-size:1.6rem}}h2{font-size:2rem}@media (max-width:768px){h2{font-size:1.4rem}}h3{font-size:1.5rem}@media (max-width:768px){h3{font-size:1.1rem}}p,li{font-size:1.2rem}@media (max-width:768px){p,li{font-size:1rem}}.open{transition:opacity 1.5s .2s}.open.hidden{opacity:0}
@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.p.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.p.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.p.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.p.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.p.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_80a47c6e-module__oZ4Fhq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_80a47c6e-module__oZ4Fhq__variable{--font-outfit:"Outfit", "Outfit Fallback"}
