.App{margin:0;text-align:center}body,html{scroll-behavior:smooth!important}body{font-family:montserrat;margin:0;min-width:400px}body::-webkit-scrollbar{display:none}*{scrollbar-color:var(--scrollbar-thumb-color) #f5f4f4;scrollbar-width:thin}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#111;padding:2px}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border:0 solid #fff;border-radius:2px}@media only screen and (max-width:599px){body{min-width:300px}}.loading-overlay{align-items:center;background:#0000;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-overlay:after{background:linear-gradient(240deg,var(--gradient-dark) 0,var(--gradient-light) 50%,var(--gradient-darker) 100%);content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:opacity 1.5s ease-in-out;width:100%;z-index:-1}.loading-overlay.fading:after{opacity:.95}.logo-container{align-items:center;display:flex;height:100px;justify-content:center;position:relative;transition:transform 1.2s ease-in-out;width:100px}.loading-logo{animation:fadeOutLogo .4s ease-in-out 1.65s forwards;display:block;height:auto;width:auto}.loading-logo,img.loading-logo{object-fit:contain}@keyframes fadeOutLogo{0%{opacity:1}30%{opacity:.4}to{opacity:0}}.logo-frame{animation:drawSmoothFrame 1.5s ease-in-out forwards;border:4px solid var(--border-color);height:150%;opacity:1;position:absolute;width:150%}.logo-frame.hidden{animation:fadeOutFrame 1s ease-out forwards}@keyframes fadeOutFrame{0%{opacity:1}to{opacity:0;transform:scale(1.1)}}@keyframes drawSmoothFrame{0%{-webkit-clip-path:inset(50% 50% 50% 50%);clip-path:inset(50% 50% 50% 50%)}25%{-webkit-clip-path:inset(0 50% 100% 50%);clip-path:inset(0 50% 100% 50%)}50%{-webkit-clip-path:inset(0 0 100% 50%);clip-path:inset(0 0 100% 50%)}75%{-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}.footer-container{align-items:center;border-top:1px solid var(--border-color);bottom:0;box-shadow:0 2px 5px 2px #0000004d;display:flex;flex-direction:column;font-weight:300;justify-content:space-evenly;padding:5vh 0;position:relative;width:100%;z-index:80}.footer-inner{display:flex}.footer-logo{width:70px}.footer-heading{font-weight:500;pointer-events:auto;transition:.3s}.footer-grid{display:grid;margin-top:10px;width:100%}.footer-p{text-decoration:none}.footer-p,.footer-span{align-items:center;display:flex}.footer-span{margin-left:10px;text-align:start}.footer-a{align-items:center;display:flex;margin:20px 0;text-decoration:none}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,auto)}}.footer-row{align-items:flex-start;display:flex;flex-direction:column;text-align:center}.video-container{height:100vh;position:relative}.overlay{background:#fff;height:100%;left:0;position:absolute;top:0;transition:opacity 1.5s;width:100%;z-index:2}.overlay.fade-in{opacity:1}.overlay.fade-out{opacity:0}.divider-container{margin:0}.divider-container,.video-text-container{display:flex;justify-content:center;width:100%}.video-text-container{align-content:center;align-items:center;height:100vh;left:0;text-align:center;top:0;transition:all .3s ease-in-out}.text-line{display:flex;flex-direction:row;justify-content:center}.video-text-container span{animation:animate .35s ease-out forwards;display:inline-block;opacity:0}@keyframes animate{0%{filter:blur(10px);opacity:0;transform:rotateY(90deg)}to{filter:blur(0);opacity:1;transform:rotateY(0deg)}}.button-container{align-items:center;animation:none;bottom:5%;cursor:pointer;display:flex;opacity:0;position:absolute;transform:translateY(20px);z-index:55}.button-container.visible{animation:fadeInUp .5s ease-out 1.5s forwards}@media (max-width:600px){.video-text-container span{font-size:calc(2em + 1.2vw)}}@media (min-width:601px) and (max-width:800px){.video-text-container span{font-size:calc(2.4em + 1.8vw)}}@media (min-width:801px) and (max-width:1200px){.video-text-container span{font-size:calc(2.8em + 2vw)}}@media (min-width:1200px){.video-text-container span{font-size:calc(3em + 2.5vw)}}.toggle-layout-button{align-items:center;background:linear-gradient(45deg,var(--text-color) 0,var(--text-color2) 50%,var(--text-color3) 100%);background-size:300% 300%;border:1px solid var(--border-color);border-radius:15px;color:var(--text-color);cursor:pointer;display:flex;font-weight:700;justify-content:center;min-width:200px;padding:9px 19px;transform-origin:center;transition:background .3s ease-in-out,transform .4s ease-in-out,border .3s ease-in-out,box-shadow .4s ease-in-out;will-change:transform,box-shadow;z-index:100}.toggle-layout-button:hover{animation:gradientMove 5s ease-in-out infinite;background-size:400% 400%;box-shadow:0 0 5px var(--text-color),0 0 10px var(--text-color2),0 0 20px var(--text-color3);font-size:inherit;transform:scale(1.05)}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.smoke-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0;overflow:hidden;padding:0;position:fixed;width:100%}.smoke-canvas{z-index:10}.smoke-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.what-we-offer{flex-direction:column;justify-content:center;padding:0 0 40px;position:relative}.what-we-offer,.what-we-offer-heading{align-items:center;display:flex;overflow:hidden}.what-we-offer-heading{border-top:1px solid var(--border-color);flex-direction:row;height:50px;justify-content:space-between;width:90%}.what-we-offer-title{font-weight:400;margin:0 0 10px 5px;opacity:0;text-align:center;transform:translateY(20px);transition:transform .5s ease-out,opacity .5s ease-out;z-index:10}.what-we-offer-title.visible{opacity:1;transform:translateY(0)}.what-we-offer-title.visible:hover{transform:scale(1.05);transition:transform .3s ease-in-out}.divider-container-what-we-offer{align-items:center;display:flex;justify-content:center;opacity:0;transform:translateY(20px);width:100%}.divider-container-what-we-offer.visible{animation:fadeInUp .5s ease-out .5s forwards}.cards-container{align-items:center;animation:none;display:flex;justify-content:center;opacity:0;position:relative;transform:translateY(20px);width:100%}.cards-container.visible{animation:fadeInUp .5s ease-out .6s forwards}.card-single{left:50%;top:50%;z-index:1}.card-single,.card-single.middle.is-mobile{opacity:.2;position:absolute;scroll-snap-align:center;transform:scale(1);transform:translate(-50%,-50%) scale(.75);transition:transform .5s ease-in-out,opacity .5s ease-in-out;transition:transform .5s ease,opacity .5s ease,z-index .5s ease;width:20%;will-change:transform,opacity}.card-single.middle.is-mobile{left:27%;top:17%;z-index:100}.card-single.mobile-width.middle{opacity:1;transform:scale(1.2);width:50%}.card-single.mobile-width.adjacent-right{left:76%;opacity:.8;transform:scale(.9);transform:scale(.9) rotateY(5deg) translateZ(-20px);transform:translate(-20%,-42%) scale(.9);width:30%}.card-single.mobile-width.adjacent-left{left:-6%;opacity:.8;transform:scale(.9);transform:scale(.9) rotateY(5deg) translateZ(-20px);transform:translate(20%,-42%) scale(.9);width:30%}.card-single.middle{left:38%;min-width:23%;opacity:1;transform:scale(1.2) rotateY(0) translateZ(0);transform:translateY(-50%) scale(1.2);z-index:3}.card-single.middle p{font-size:50%}.card-single.adjacent-left{left:16.5%;min-width:20%;opacity:1;transform:scale(.9) rotateY(5deg) translateZ(-20px);transform:translate(5%,-50%) scale(.9);z-index:2}.card-single.adjacent-left h3,.card-single.adjacent-right h3{font-size:95%}.card-single.adjacent-left:hover h3,.card-single.adjacent-right:hover h3{font-size:105%}.card-single.adjacent-right{left:63%;min-width:20%;opacity:1;transform:scale(.9) rotateY(5deg) translateZ(-20px);transform:translate(-5%,-50%) scale(.9);z-index:2}.card-single.smallest-left{left:0;min-width:17.5%;opacity:1;transform:scale(.75) rotateY(10deg) translateZ(-40px);transform:translate(6%,-50%) scale(.75);z-index:1}.card-single.smallest-right{left:80%;min-width:17.5%;opacity:1;transform:scale(.75) rotateY(10deg) translateZ(-40px);transform:translate(-9%,-50%) scale(.75);z-index:1}.card-single.smallest-left h3,.card-single.smallest-right h3{font-size:85%}.card-single.smallest-left:hover h3,.card-single.smallest-right:hover h3{font-size:105%}.card-single.hidden{display:none}.service-info-container{margin-top:20px;text-align:center}.fade-in,.service-description-container,.service-title-container{opacity:0}.fade-in{animation:fadeSlideIn .5s ease forwards;transform:translateX(20px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .5s ease-out .5s forwards;opacity:0}.service-description{min-height:100px}.card-outline,.service-description{display:flex;justify-content:center}.card-outline{border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:5px;min-height:200px;position:absolute;text-align:center;transform-origin:center;transition:transform .6s ease,opacity .6s ease,z-index .6s ease}.card-outline:hover{box-shadow:0 2px 5px var(--box-shadow-color);cursor:pointer;transition:box-shadow .5s ease-in-out,transform .2s ease-in-out}.card-single.middle .card-outline{box-shadow:0 2px 10px var(--box-shadow-color-active)}.card-background{bottom:0;left:0;position:absolute;right:0;top:0;transition:opacity .5s ease,transform .5s ease;will-change:opacity,transform;z-index:-1}.card-container:hover .card-background{opacity:.4}.card-icon{transition:transform .4s ease}.card-icon:hover{transform:scale(1.1)}.card-title{margin:10px 0 0;transition:color .3s ease;width:100%}.card-description{position:absolute;transition:opacity .4s ease,transform .4s ease;width:95%}.card-container:hover .card-description{opacity:1}.card-text-container{align-content:center;align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.rotating-circle-container{cursor:pointer;position:relative}.pattern-container,.rotating-circle-container{align-items:center;display:flex;justify-content:center}.pattern-container{background:radial-gradient(circle,var(--square-color) 0,var(--square-color) 10%,#0000 70%),repeating-linear-gradient(90deg,#0000,#0000 .2vw,var(--square-color) .2vw,var(--square-color) .4vw),repeating-linear-gradient(0deg,#0000,#0000 .2vw,var(--square-color) .2vw,var(--square-color) .4vw);background-blend-mode:overlay;background-size:.4vw .4vw,100% 100%,100% 100%;contain:strict;opacity:.9}.svg-design{height:250px;width:250px}.glowing-circle{animation:sunEruption 2s ease infinite alternate;isolation:isolate;transform:translateZ(0);will-change:r,opacity,transform}@keyframes sunEruption{0%{r:100;opacity:1}to{r:80;opacity:.95}}.inner-circle,.outer-segments{transition:transform .3s ease-in-out}.outer-segments{transform-origin:200px 200px}.svg-design:hover .outer-segments{animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.arc-group{animation:rotateCircle 20s linear infinite}@keyframes rotateCircle{0%{transform:rotate(0deg);transform-origin:center}to{transform:rotate(1turn);transform-origin:center}}.rotating-arcs-svg{animation:rotate-arcs 40s linear infinite;height:400px;pointer-events:none;position:absolute;width:400px}@keyframes rotate-arcs{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.small-arc,.thick-arc{transform-origin:200px 200px}.coming-soon-section{align-items:center;display:flex;height:-webkit-fit-content;height:fit-content;justify-content:center;overflow:hidden;text-align:center}.container{margin:20px 0 70px;position:relative}.about-us-container{align-items:flex-start;display:flex;flex-direction:row;gap:30px;height:-webkit-fit-content;height:fit-content;justify-content:center;justify-content:flex-start;min-height:40vh;width:90%}.about-us-questions{display:flex;flex-direction:column;gap:25px;min-width:200px;position:"relative",;position:relative;width:30%}.about-us-question{align-items:center;background:none;border:none;cursor:pointer;display:flex;opacity:0;position:relative;text-align:left;transform:translateY(10px);transition:color .3s ease-in-out,border-left .3s ease-in-out,opacity .5s ease-in-out,transform .4s ease-in-out;width:100%}.about-us-question.visible{opacity:1;transform:translateY(0)}.about-us-question.active{color:#fff;pointer-events:none}.about-us-question-highlight{background-color:var(--lightblue-main);height:auto;left:-4px;position:absolute;transition:transform .3s ease-in-out,height .2s ease-in-out;width:4px}.about-us-icon-container{align-items:center;display:flex;gap:8px}.about-us-icon{font-size:1.1em;margin-bottom:5px;text-align:center}.about-us-answer-container{display:flex;justify-content:center;opacity:0;transform:translateY(10px);transition:opacity .5s ease-in-out,transform .5s ease-in-out;width:70%}.about-us-answer-container.visible{opacity:1;transform:translateY(0)}.about-us-answer{-ms-overflow-style:none;display:flex;font-weight:300;justify-content:center;overflow:overlay;scrollbar-width:none;transition:opacity .3s ease-in-out;width:100%}.about-us-answer::-webkit-scrollbar{display:none}.answer-container{align-items:flex-start;display:flex;gap:10px}.answer-text{display:inline-block;-webkit-hyphens:auto;hyphens:auto;line-height:1.5;margin-bottom:20px;text-align:justify;text-justify:inter-word;white-space:pre-wrap;width:-webkit-fit-content;width:fit-content;word-break:break-word}.answer-text-2{align-items:center;display:block;gap:6px;margin-bottom:12px;text-align:start;white-space:normal;word-break:break-word}@media screen and (max-width:768px){.about-us-container{align-items:center;flex-direction:column}.about-us-questions{display:flex;flex-direction:row;flex-wrap:wrap;height:-webkit-fit-content;height:fit-content;justify-content:center;width:100%}.about-us-question{flex:1 1;text-align:center}.who-we-are{width:100%}}div::-webkit-scrollbar{display:none}.about-us-section-description{animation:fadeInUp .5s ease-in-out forwards;opacity:0;transform:translateY(10px);width:90%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.about-us-question:hover{transform:scale(1.025)}.solution-partners-container{align-items:center;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;text-align:center;width:100%}.solution-partners-heading{font-weight:300;margin-bottom:15px}.partners-marquee{display:flex;overflow:hidden;position:relative;width:90%}.partners-track{animation:scrollPartners 25s linear infinite;display:flex;white-space:nowrap;width:-webkit-max-content;width:max-content}.partner{border-radius:5px;flex:0 0 auto;font-weight:600;padding:10px 20px}.partner-logo{display:block;max-height:30px;width:auto}@keyframes scrollPartners{0%{transform:translateX(0)}to{transform:translateX(-25%)}}.header-container-mobile{border-bottom:2px solid var(--border-color);box-shadow:0 3px 7px 0 #00000080;display:flex;flex-direction:row;height:60px;justify-content:space-between;padding:5px 0;position:absolute;top:0;width:100%;z-index:100}.logo-mobile{cursor:pointer;margin-left:4.5%;max-width:150px;min-width:50px;width:10%}.menu-mobile{align-items:center;cursor:pointer;display:flex;margin-right:4.5%}.menu-mobile-modal-container{box-shadow:0 6px 8px 0 #0000004d;height:-webkit-fit-content;height:fit-content;position:absolute;transition:.3s;width:100%;z-index:60;z-index:50}.menu-mobile-modal-options-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.menu-mobile-modal-options-container *{align-items:center;display:flex;font-weight:500;width:100%}.menu-mobile-modal-link{height:100px}.menu-mobile-links{cursor:pointer}.menu-mobile-modal-option{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-left:10%;transition:.3s;width:85%}@keyframes myAnim{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.expanded-content{align-items:center;animation:myAnim .5s ease-in forwards;display:flex;height:-webkit-fit-content;height:fit-content;justify-content:center}.arrow-icon{transition:transform .3s ease}.arrow-icon.expanded{transform:rotate(180deg)}.language-mobile-modal{align-items:center;display:flex;flex-direction:column;justify-content:space-between;transition:.3s;width:85%}.menu-mobile-links-option-font{font-size:.8em}.menu-mobile-links{display:flex;padding:10px 0;width:83%}.language-mobile-selected{align-items:center;display:flex;justify-content:center;min-width:55px;position:relative;width:55px}.selected-language-text{color:#5dcec0}.header{align-items:center;background:#0000;display:flex;flex-direction:column;position:fixed;top:0;width:100%;z-index:100}.header-gradient{left:0;overflow:hidden;width:100%;z-index:1}.header-gradient,.header-squares{height:100%;opacity:0;position:absolute;top:0;transition:opacity .5s ease-in-out}.header-squares{mask:linear-gradient(90deg,#0000 0,#00000080);-webkit-mask:linear-gradient(90deg,#0000 0,#00000080);width:50%;z-index:2}.header-squares,.squares{background:repeating-linear-gradient(90deg,#0000,#0000 .1vw,var(--square-color) .1vw,var(--square-color) .2vw),repeating-linear-gradient(0deg,#0000,#0000 .1vw,var(--square-color) .1vw,var(--square-color) .2vw);background-color:initial;background-size:.2vw .2vw;pointer-events:none;right:0}.squares{height:100%;mask:linear-gradient(90deg,#0000 0,#00000080);-webkit-mask:linear-gradient(90deg,#0000004d 0,#0009);opacity:0;position:absolute;top:0;transition:opacity .5s ease-in-out;width:100%;z-index:1}.header-container{display:flex;flex-direction:row;height:80px;justify-content:space-between;padding:10px 0;width:95%}.logo-desktop{cursor:pointer;margin-left:3.5%;max-width:350px;width:30%;z-index:100}.menu-desktop{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-right:3.5%;min-width:30%;z-index:100}.text-hovered{-webkit-text-fill-color:currentColor;background:none;background-clip:text;-webkit-background-clip:text;color:var(--text-color);cursor:pointer;display:inline-block;min-width:120px;position:relative;transition:background-size .3s ease-in-out,background-position .3s ease-in-out,transform .3s ease-in-out,font-weight .3s ease-in-out}.active-link,.text-hovered:hover{transform:scale(1.05)}.active-link{font-weight:700}.menu-desktop-language{align-items:center;display:flex;flex-direction:row}@media (min-width:1800px){.menu-desktop{min-width:30%}}@media (max-width:900px){.menu-desktop{min-width:45%}}.settings-menu{align-items:flex-start;border-bottom:1px solid var(--border-color);border-left:1px solid var(--border-color);display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;margin-top:100px;min-width:120px;opacity:0;padding:var(--padding);position:absolute;right:0;transform:scale(.9) translateY(-20px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease,height .3s ease,padding .3s ease,background .3s ease,width .3s ease;visibility:hidden;z-index:50}.settings-menu.scroll-trigger-active{background:var(--background-color);opacity:1;transform:scale(1) translateY(0);visibility:visible}.settings-menu.appear{animation:appear .3s ease-in-out forwards}.settings-menu.disappear{animation:disappear .3s ease-in-out forwards}@keyframes appear{0%{opacity:0;transform:translateY(-20px);visibility:visible}to{opacity:1;transform:translateY(0);visibility:visible}}@keyframes disappear{0%{opacity:1;transform:translateY(0);visibility:visible}to{opacity:0;transform:translateY(-20px);visibility:hidden}}.divider{background-color:#000}@media (prefers-color-scheme:dark){.divider{background-color:#fff}}.language-desktop-select{cursor:pointer;display:flex}.language-desktop-selected{align-items:center;display:flex;position:relative}.language-desktop-selected-bg{height:40px;width:40px}.language-desktop-selected-icon{height:28px!important;width:28px!important}.language-desktop-modal{box-shadow:0 3px 3px 0 #0000004d;display:flex;flex-direction:column;justify-content:space-around;margin-top:71px;min-height:170px;padding:5px 3%;position:absolute;right:0;z-index:50}.language-desktop-modal *{align-items:center;display:flex;justify-content:space-between}.language-desktop-selected-option-icons{height:28px!important;left:50%!important;position:absolute;top:50%;transform:translate(-50%,-50%);width:28px!important;z-index:1}@keyframes rotateIcon{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.language-desktop-selected-icon{height:27px!important;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .5s ease;width:27px!important;z-index:1}.language-desktop-selected-icon.rotate{animation:rotateIcon .5s ease}.mode-container{align-items:flex-start;cursor:pointer;display:flex}.icon-container{align-items:center;cursor:pointer;display:flex}.background-icon{align-items:center;border:1px solid var(--border-color);border-radius:50%;display:flex;height:20px;justify-content:center;margin-right:7px;width:20px}.background-icon svg{height:30px;width:30px}.settings-button{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;justify-self:flex-start;transition:background-color .3s;width:100%}.settings-menu-container{align-items:center;display:flex;height:-webkit-fit-content;height:fit-content;justify-content:center;min-height:30px;z-index:55}.language-dropdown-container{position:relative}.language-dropdown{max-height:0;opacity:0;overflow:hidden;transform:scaleY(.9);transition:max-height .3s ease,opacity .3s ease,transform .3s ease;visibility:hidden}.language-dropdown.appear{max-height:200px;opacity:1;transform:scaleY(1);visibility:visible}.language-dropdown.disappear{max-height:0;opacity:0;transform:scaleY(.9);visibility:hidden}.language-dropdown-container svg{display:inline-block}.language-dropdown-container svg.rotate{animation:rotateAnimation .3s ease-in-out}@keyframes rotateAnimation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dropdown-text-hovered-const,.dropdown-text-hovered:hover{transform:scale(1.1);transition:transform .2s ease}
/*# sourceMappingURL=main.080788f5.css.map*/