@import "https://fonts.googleapis.com/css2?family=Autour+One&family=Open+Sans:wght@300;400&family=Ubuntu:wght@300;400&display=swap";
:root{--max-width:1100px;--border-radius:12px;--font-ubuntu:"Ubuntu", sans-serif;--font-OpenSans:"Open Sans", sans-serif;--font-AutourOne:"Autour One", sans-serif;--color-primary:#057aff;--color-secondary:#f5f5f5;--color-black:#000;--color-ash:#848484;--color-white:#fff}*{box-sizing:border-box;font-family:var(--font-ubuntu);margin:0;padding:0}html,body{scroll-behavior:smooth;scroll-snap-type:both mandatory;overscroll-behavior-x:contain;max-width:100vw;overflow-x:hidden}.header{background-position-x:-10%;background-repeat:no-repeat;background-size:100%;flex-flow:column wrap;place-content:center flex-start;align-items:flex-start;min-height:80vh;animation-duration:10s;animation-iteration-count:infinite;display:flex}.bg-fixed{background-attachment:fixed}.text--blue{color:#057aff}.rest-segment{background-position-x:50%;background-repeat:no-repeat;background-size:900px;width:100%}.text--regular{font-weight:300}.text--500{font-weight:500}.coming-soon{opacity:.7;background-color:#000;flex-flow:column wrap;place-content:center;align-items:center;width:100%;height:100vh;display:flex;position:absolute;top:0;left:0}.text--white{color:#fff}.email-share{color:#fff;font-weight:700;text-decoration:none}@keyframes headerAnimation{0%{background-size:100%}50%{background-size:110%}to{background-size:100%}}.header{background-repeat:no-repeat;background-size:100%;flex-flow:column wrap;place-content:center flex-start;align-items:flex-start;min-height:80vh;animation-duration:10s;animation-iteration-count:infinite;display:flex}@media (max-width:1400px){.header{background-size:100%;min-height:80vh}}@media (max-width:1200px){.header{background-size:100%;min-height:80vh}}@media (max-width:991px){.header{background-position:-10% 0;background-size:65%;min-height:70vh}}@media (max-width:786px){.header{background-position:-10% 0;background-size:55%;min-height:70vh}}@media (max-width:767px){.header{background-position:top;background-size:1160px;min-height:70vh}}@media (max-width:600px){.header{background-position:top;background-size:1150px;min-height:70vh}}.scrollDownAnimation{text-align:center;cursor:pointer;width:100%;height:40px;margin-top:10px;padding-top:10px}.scrollDownButton{color:#0b5ed7;border-radius:50%;width:30px;height:30px;transition:all 2s;animation-name:scda;animation-duration:2s;animation-iteration-count:infinite}@keyframes scda{0%{transform:translate(0)rotate(0)}25%{transform:translate(10px)rotate(25deg)}50%{transform:translate(-10px)rotate(0)}75%{transform:translate(10px)rotate(-25deg)}to{transform:translate(0)rotate(0)}}.star-field{perspective:600px;z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0}.star-field .layer{transform-style:preserve-3d;border-radius:2px;width:4px;height:4px;position:absolute;top:50%;left:50%;box-shadow:-411px -476px #ccc,777px -407px #d4d4d4,-387px -477px #fcfcfc,-91px -235px #d4d4d4,491px -460px #f7f7f7,892px -128px #f7f7f7,758px -277px #ededed,596px 378px #ccc,647px 423px #f5f5f5,183px 389px #c7c7c7,524px -237px #f0f0f0,679px -535px #e3e3e3,158px 399px #ededed,157px 249px #ededed,81px -450px #ebebeb,719px -360px #c2c2c2,-499px 473px #e8e8e8,-158px -349px #d4d4d4,870px -134px #cfcfcf,446px 404px #c2c2c2,440px 490px #d4d4d4,414px 507px #e6e6e6,-12px 246px #fcfcfc,-384px 369px #e3e3e3,641px -413px #fcfcfc,822px 516px #dbdbdb,449px 132px #c2c2c2,727px 146px #f7f7f7,-315px -488px #e6e6e6,952px -70px #e3e3e3,-869px -29px #dbdbdb,502px 80px #dedede,764px 342px #e0e0e0,-150px -380px #dbdbdb,654px -426px #e3e3e3,-325px -263px #c2c2c2,755px -447px #c7c7c7,729px -177px #c2c2c2,-682px -391px #e6e6e6,554px -176px #ededed,-85px -428px #d9d9d9,714px 55px #e8e8e8,359px -285px #cfcfcf,-362px -508px #dedede,468px -265px #fcfcfc,74px -500px #c7c7c7,-514px 383px #dbdbdb,730px -92px #cfcfcf,-112px 287px #c9c9c9,-853px 79px #d6d6d6,828px 475px #d6d6d6,-681px 13px #fafafa,-176px 209px #f0f0f0,758px 457px #fafafa,-383px -454px #ededed,813px 179px #d1d1d1,608px 98px #f5f5f5,-860px -65px #c4c4c4,-572px 272px #f7f7f7,459px 533px #fcfcfc,624px -481px #e6e6e6,790px 477px #dedede,731px -403px #ededed,70px -534px #ccc,-23px 510px #cfcfcf,-652px -237px #f5f5f5,-690px 367px #d1d1d1,810px 536px #d1d1d1,774px 293px #c9c9c9,-362px 97px #c2c2c2,563px 47px #dedede,313px 475px #e0e0e0,839px -491px #e3e3e3,-217px 377px #d4d4d4,-581px 239px #c2c2c2,-857px 72px #ccc,-23px 340px #dedede,-837px 246px #fff,170px -502px #cfcfcf,822px -443px #e0e0e0,795px 497px #e0e0e0,-814px -337px #cfcfcf,206px -339px #f2f2f2,-779px 108px #e6e6e6,808px 2px #d4d4d4,665px 41px #d4d4d4,-564px 64px #ccc,-380px 74px #cfcfcf,-369px -60px #f7f7f7,47px -495px #e3e3e3,-383px 368px #f7f7f7,419px 288px #d1d1d1,-598px -50px #c2c2c2,-833px 187px #c4c4c4,378px 325px #f5f5f5,-703px 375px #d6d6d6,392px 520px #d9d9d9,-492px -60px #c4c4c4,759px 288px #ebebeb,98px -412px #c4c4c4,-911px -277px #c9c9c9}.star-field .layer:first-child{animation:5s linear infinite sf-fly-by-1}.star-field .layer:nth-child(2){animation:5s linear infinite sf-fly-by-2}.star-field .layer:nth-child(3){animation:5s linear infinite sf-fly-by-3}.alice-carousel__prev-btn-item,.alice-carousel__next-btn-item{-webkit-backdrop-filter:blur(16px)saturate(180%);cursor:pointer;border:1px solid #fff6;border-radius:12px;justify-content:center;align-items:center;width:55px;height:55px;font-weight:bolder;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 8px 32px #00000014;color:var(--color-primary)!important;background-color:#00000014!important;font-size:28px!important;display:flex!important}.alice-carousel__prev-btn-item:hover,.alice-carousel__next-btn-item:hover{transform:scale(1.1);box-shadow:0 12px 40px #057aff33;background-color:#ffffffe6!important}.alice-carousel__prev-btn{width:auto!important;padding:0!important;position:absolute!important;top:50%!important;left:-60px!important;transform:translateY(-50%)!important}.alice-carousel__next-btn{width:auto!important;padding:0!important;position:absolute!important;top:50%!important;right:-60px!important;transform:translateY(-50%)!important}.alice-carousel__dots{margin-top:30px!important}.alice-carousel__dots-item:not(.__custom){transition:all .3s;background-color:#d1d5db!important;width:10px!important;height:10px!important;margin:0 6px!important}.alice-carousel__dots-item.__active{transform:scale(1.1);background-color:var(--color-primary)!important;border-radius:10px!important;width:25px!important}@media (max-width:1200px){.alice-carousel__prev-btn{z-index:10;left:0!important}.alice-carousel__next-btn{z-index:10;right:0!important}.alice-carousel__prev-btn-item,.alice-carousel__next-btn-item{width:45px;height:45px;background-color:#fffc!important;font-size:22px!important}}@media (max-width:768px){.alice-carousel__prev-btn,.alice-carousel__next-btn{display:block!important}.alice-carousel__prev-btn{z-index:10;left:10px!important}.alice-carousel__next-btn{z-index:10;right:10px!important}.alice-carousel__prev-btn-item,.alice-carousel__next-btn-item{border-radius:8px;width:35px;height:35px;background-color:#ffffffe6!important;font-size:18px!important}}
.navbar{width:100%}.lang-switcher{border:1px solid #057aff4d;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:3px 6px 3px 8px;transition:border-color .2s;display:flex}.lang-switcher:hover,.lang-switcher:focus-within{border-color:#057aff}.lang-globe-icon{color:#057aff;flex-shrink:0;font-size:13px}.lang-select{appearance:none;color:#475569;cursor:pointer;letter-spacing:.05em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23057AFF' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 2px center no-repeat;border:none;outline:none;padding:0 16px 0 0;font-size:11px;font-weight:600}.lang-select:hover,.lang-select:focus{color:#057aff}.sticky-nav{z-index:101;-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid #ffffff80;border-radius:40px;width:max-content;max-width:95%;padding:5px 30px;animation:.5s cubic-bezier(.25,1,.5,1) forwards slideUpDock;position:fixed;bottom:30px;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 10px 40px #0000001a;background:#ffffffd9!important;top:auto!important}.sticky-nav:before{content:"";z-index:-1;filter:blur(15px);opacity:.35;pointer-events:none;background:linear-gradient(45deg,#057aff,#00d2ff,#fff6,#057aff) 0 0/400%;border-radius:42px;animation:10s linear infinite neonMist;position:absolute;inset:-2px}@keyframes neonMist{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes slideUpDock{0%{opacity:0;transform:translate(-50%,150px)}to{opacity:1;transform:translate(-50%)}}.sticky-nav .container{width:auto;padding:0}.sticky-nav .navbar-brand .logo{height:40px}.nav-icon{display:none!important}.sticky-nav .nav-item{margin:0 12px}.sticky-nav .nav-link{transform-origin:bottom;border-radius:12px;padding:8px 15px;font-size:14px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.sticky-nav .nav-icon{margin-bottom:4px;font-size:20px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:block!important}.sticky-nav .nav-item:hover .nav-link{color:var(--color-primary);background:#0000000f;transform:scale(1.3)translateY(-8px)}.custom-toggler{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a;background:#ffffff1a!important;border:none!important;padding:0!important}.custom-toggler:active{transform:scale(.9)}.custom-toggler:before{content:"";background:linear-gradient(45deg, var(--color-primary), #00d2ff);opacity:0;z-index:-1;transition:opacity .3s;position:absolute;inset:0}.custom-toggler:not(.collapsed):before{opacity:.15}.toggler-icon-wrapper{z-index:2;flex-direction:column;justify-content:space-between;width:22px;height:18px;display:flex;position:relative}.custom-toggler .line{background:var(--color-primary);border-radius:2px;width:100%;height:2px;transition:all .4s cubic-bezier(.68,-.6,.32,1.6);display:block}.custom-toggler .line.middle{width:70%;margin-left:auto}.custom-toggler:not(.collapsed) .line.top{transform:translateY(8px)rotate(45deg)}.custom-toggler:not(.collapsed) .line.middle{opacity:0;transform:translate(20px)}.custom-toggler:not(.collapsed) .line.bottom{transform:translateY(-8px)rotate(-45deg)}.sticky-nav .nav-item:hover .nav-icon{color:var(--color-primary);transform:scale(1.2)}.schedule-btn-wrapper{flex-direction:column;gap:6px}@media (min-width:992px){.schedule-btn-wrapper{flex-direction:row;align-items:center;gap:10px}}.sticky-nav .btn-schedule{width:auto;height:40px;padding:8px 20px!important}.sticky-nav .btn-schedule-text{width:auto;height:auto;font-size:14px}.sticky-nav .navbar-collapse.show,.sticky-nav .navbar-collapse.collapsing{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#fffffff2;border:1px solid #ffffff80;border-radius:20px;width:100%;margin-bottom:15px;padding:15px;position:absolute;bottom:100%;left:0;box-shadow:0 -10px 40px #0000001a}.navbar-brand .logo{flex:none;order:0;width:auto;height:60px}.nav-link{color:#000;flex:none;order:0;font-size:18px;font-style:normal;font-weight:600;line-height:140%;transition:color .3s}.nav-link:hover{color:var(--color-primary)!important}.btn-schedule{background:var(--color-primary);flex-direction:row;flex:none;order:3;justify-content:center;align-items:center;gap:8px;width:auto;height:46px;position:relative;box-shadow:0 2px 6px #10182840;border-radius:8px!important;padding:12px 32px!important;display:flex!important}.btn-schedule-text{text-align:center;color:#fff;white-space:nowrap;text-transform:capitalize;flex:1 0 auto;order:1;width:auto;height:22px;font-size:16px;font-style:normal;font-weight:500;line-height:140%}.schedule-icon{flex:none;order:0;width:16px;height:16px}.mobile-only-item{display:none!important}@media (max-width:1200px){.navbar-brand .logo{height:50px}.nav-link{font-size:14px}.btn-schedule{height:35px}.btn-schedule-text{height:20px;font-size:14px}.sticky-nav{width:95%!important;max-width:95%!important;padding:5px 15px!important}.sticky-nav .navbar-toggler{display:none!important}.sticky-nav .collapse{display:block!important}.sticky-nav .navbar-nav{flex-direction:row!important;justify-content:space-around!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.sticky-nav .collapse{display:block!important;overflow:visible!important}.sticky-nav .container{overflow:visible!important}.sticky-nav .nav-item{justify-content:center;display:flex;flex:1!important;margin:0 2px!important;overflow:visible!important}.sticky-nav .nav-link{min-width:auto!important;padding:5px 2px!important;font-size:9px!important;overflow:visible!important}.sticky-nav .nav-icon{margin-bottom:2px!important;font-size:20px!important;transition:transform .3s!important}.sticky-nav .nav-link:hover .nav-icon,.sticky-nav .nav-link.active .nav-icon{z-index:10;transform:scale(1.3)translateY(-5px)!important}.sticky-nav .nav-icon{margin-bottom:2px!important;font-size:18px!important}.sticky-nav .schedule-btn-wrapper{flex-flow:row!important;align-items:center!important;gap:8px!important;margin-left:auto!important;padding-left:10px!important;display:flex!important}.sticky-nav .lang-switcher{margin-left:0!important}.sticky-nav .btn-schedule{border-radius:20px!important;gap:5px!important;width:auto!important;height:38px!important;padding:8px 12px!important}.sticky-nav .btn-schedule-text{white-space:nowrap!important;width:auto!important;font-size:10px!important;font-weight:700!important}.sticky-nav .schedule-icon{width:14px!important;height:14px!important;display:block!important}.sticky-nav .nav-item.mobile-only-item:first-child .nav-icon{filter:drop-shadow(0 0 5px #057aff80);width:24px!important;height:24px!important}.sticky-nav .navbar-brand{display:none!important}.mobile-only-item{display:flex!important}.sticky-nav .nav-link{min-width:50px!important}.sticky-nav .hide-on-mobile-dock{display:none!important}}
.hero{width:100%;margin-top:12vh;margin-bottom:10vh}.hero-text-wrap{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;max-width:771px;min-height:382px;padding:24px 24px 24px 0;display:flex}.sub-title{text-transform:uppercase;font-size:36px;font-style:normal;font-weight:500;line-height:100%}.title{text-transform:uppercase;font-size:calc(2rem + .9vw);font-weight:300}.hero-description{letter-spacing:.02em;color:#000;flex-flow:column;flex:1 0 auto;order:0;align-content:flex-start;align-items:center;font-size:18px;font-style:normal;font-weight:400;line-height:140%;display:flex}.hero-image-wrap{flex-direction:row;flex:1 0 auto;order:1;justify-content:center;align-items:center;width:100%;max-width:800px;min-height:400px;padding:8px;display:flex}.hero-image{flex:1 0 auto;order:0;max-width:755px;max-height:356px;transition:all .3s ease-in-out}.btn-get-started{background:#057aff;flex-direction:row;flex:none;order:0;justify-content:center;align-items:center;gap:1px;width:215px;height:46px;box-shadow:0 2px 6px #10182840;border-radius:24px!important;padding:12px 32px!important;display:flex!important}.btn-get-started-text{text-align:center;width:150.33px;height:22px;color:var(--color-white);flex:1 0 auto;order:0;font-size:16px;font-style:normal;font-weight:500;line-height:140%}@media (max-width:1400px){.hero-image{flex:1 0 auto;order:0;width:614px;height:auto}}@media (max-width:1200px){.title{font-size:35px}.sub-title{font-size:30px}.hero-image{flex:1 0 auto;order:0;max-width:555px;height:auto}}@media (max-width:992px){.hero-image{max-width:378px;height:auto;margin-top:48px}}@media (max-width:786px){.hero-text-wrap{min-height:250px}.sub-title{font-size:20px}.title{font-size:23px}.hero-description{font-size:14px}.hero-image-wrap{margin-top:60px;margin-bottom:40px}.hero-image{max-width:492px;height:auto;margin-top:-25px}}@media (max-width:600px){.hero-text-wrap{text-align:center;align-items:center;min-height:250px;padding:20px}.sub-title{font-size:20px}.title{font-size:23px}.hero-description{font-size:14px}.hero-image-wrap{margin-top:0;margin-bottom:40px}.hero-image{max-width:100%;height:auto;margin-top:18px}}@media (max-width:375px){.hero-text-wrap{text-align:center;align-items:center;min-height:250px;padding:20px 10px}}@keyframes heroImageMove{0%{margin:-40px 0 0}6.25%{margin:-30px 0 0 -10px}12.5%{margin:-20px 0 0 -20px}18.75%{margin:-10px 0 0 -30px}25%{margin:0 0 0 -40px}31.25%{margin:10px 0 0 -30px}37.5%{margin:20px 0 0 -20px}43.75%{margin:30px 0 0 -10px}50%{margin:40px 0 0}56.25%{margin:30px -10px 0 0}62.5%{margin:20px -20px 0 0}68.75%{margin:10px -30px 0 0}75%{margin:0 -40px 0 0}81.25%{margin:-10px -30px 0 0}87.5%{margin:-20px -20px 0 0}93.75%{margin:-30px -10px 0 0}to{margin:-40px 0 0}}
.client-section{background:0 0;padding:80px 0;overflow:hidden}.client-marquee-container{width:100%;padding:40px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.client-marquee-content{width:fit-content;animation:60s linear infinite marquee;display:flex}.client-marquee-content:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.client-logo-card{perspective:1000px;flex:none;width:280px;height:140px;margin:0 20px}.client-logo-inner{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #fff6;border-radius:24px;justify-content:center;align-items:center;width:100%;height:100%;padding:20px 30px;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;box-shadow:0 8px 32px #0000000d}.client-logo-card:hover .client-logo-inner{border-color:var(--color-primary);background:#fffffff2;transform:translateY(-10px)scale(1.02);box-shadow:0 20px 40px #0072c61f}.client-logo-image{object-fit:contain;filter:opacity(.9);width:100%;height:100%;transition:all .4s}.client-logo-card:hover .client-logo-image{filter:opacity();transform:scale(1.05)}@media (max-width:768px){.client-section{padding:50px 0}.client-logo-card{width:160px;height:100px;margin:0 10px}.client-logo-inner{border-radius:16px;padding:15px}.section-title{font-size:28px}}@media (max-width:480px){.client-logo-card{width:130px;height:80px}.client-marquee-content{animation-duration:20s}}.featured-profile-container{padding:20px}.profile-glass-card{-webkit-backdrop-filter:blur(15px);background:#ffffffbf;border:1px solid #ffffff80;border-radius:32px;align-items:center;gap:40px;padding:40px;display:flex;box-shadow:0 15px 45px #00000014}.profile-image-wrap{border:4px solid #fff;border-radius:24px;flex-shrink:0;width:200px;height:200px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.profile-headshot{object-fit:cover;width:100%;height:100%}.profile-info-wrap{flex-grow:1}.profile-name{color:#1d1d1f;margin-bottom:5px;font-size:32px;font-weight:700}.profile-tagline{text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px;font-size:16px;font-weight:600}.profile-bio{color:#424245;margin-bottom:25px;font-size:17px;line-height:1.6}.profile-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.technical-mind-badge{color:#fff;background:#000;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:500}.profile-links a{color:var(--color-primary);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.profile-links a:hover{text-decoration:underline}@media (max-width:991px){.profile-glass-card{text-align:center;flex-direction:column;gap:30px;padding:30px}.profile-footer{flex-direction:column;gap:15px}}
.service-section{padding:100px 0;position:relative;overflow:hidden;background-color:#0000!important}.section-title{font-family:var(--font-ubuntu);color:#1a1a1a;margin-bottom:20px;font-size:40px;font-weight:700;line-height:1.2}.services-carousel-container{margin-top:30px}.service-carousel-item{height:100%;padding:20px 10px}.service-card{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffa6;border:1px solid #fff6;border-radius:20px;flex-direction:column;align-items:flex-start;height:100%;min-height:320px;padding:30px 20px;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;box-shadow:0 8px 32px #0000000d}.service-card:hover{border-color:var(--color-primary);background:#ffffffd9;transform:translateY(-10px);box-shadow:0 20px 40px #0072c626}.service-card-icon{background:linear-gradient(135deg, var(--color-primary), #00b3ff);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:20px;font-size:24px;transition:all .4s;display:flex}.service-card:hover .service-card-icon{transform:rotate(10deg)scale(1.1);box-shadow:0 10px 20px #0072c64d}.service-card-title{font-family:var(--font-ubuntu);color:#1a1a1a;margin-bottom:12px;font-size:19px;font-weight:700;line-height:1.3;transition:color .3s}.service-card:hover .service-card-title{color:var(--color-primary)}.service-card-description{font-family:var(--font-OpenSans);color:#4a4a4a;margin-bottom:10px;font-size:14.5px;line-height:1.5}@media (max-width:768px){.service-section{padding:60px 0}.service-card{min-height:320px;padding:30px 20px}.section-title{font-size:32px}}@media (max-width:480px){.service-card-icon{width:50px;height:50px;font-size:24px}.service-card-title{font-size:20px}.service-card-description{font-size:14px}}
.tech-section{background:0 0;padding:80px 0;overflow:hidden}.tech-marquee-container{width:100%;padding:20px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.tech-marquee-content{width:fit-content;animation:40s linear infinite marquee-tech;display:flex}.tech-marquee-content:hover{animation-play-state:paused}@keyframes marquee-tech{0%{transform:translate(0)}to{transform:translate(-33.33%)}}.tech-marquee-item{text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:90px;margin:0 10px;display:flex}.tech-image{object-fit:contain;width:auto;max-width:90px;height:45px;margin:0 auto;transition:all .4s;display:block}.tech-marquee-item:hover .tech-image{transform:scale(1.1)}.tech-name{text-transform:uppercase;text-align:center;color:#86868b;margin-top:15px;font-size:13px;font-weight:600;transition:color .3s;display:block}.tech-marquee-item:hover .tech-name{color:var(--color-primary)}@media (max-width:768px){.tech-section{padding:50px 0}.tech-marquee-item{width:100px;margin:0 15px}.tech-image{height:40px}.tech-name{font-size:11px}}
:root{--pi:3.14159;--a1:24.5;--a2:24.5;--a3:24.5;--a4:24.5;--cr:150;--rotateAngle:-90deg;--totalC:100;--circleAngle:367.5deg}.solution-section{flex-flow:row;justify-content:center;width:100%;display:flex}.svg-wrapper{box-sizing:border-box;border:2px solid #0000;width:100%;height:345px;margin-top:2rem;margin-bottom:2rem}.animateBar{-webkit-animation:5s linear infinite rippleBar}@keyframes rippleBar{0%{x:20;opacity:.6;width:35px}to{x:0;opacity:0;width:75px}}@keyframes ripple1{to{stroke-width:66px;opacity:0}}.PCM{stroke-width:30px}.PCM:hover{stroke-width:35px}.PCR{-webkit-animation:5s linear infinite ripple1}.department-name{letter-spacing:1px;font-size:20px;font-family:var(--font-OpenSans);cursor:pointer}.dep-child{opacity:0;font-size:20px;animation:.2s forwards slide;overflow:hidden;transform:translate(100%)}@keyframes slide{to{opacity:1;transform:translate(0%)}}.focused-text{opacity:1!important;animation:5s infinite forwards textFocusPulse!important;transform:translate(0%)!important}@keyframes textFocusPulse{0%{fill:#000;font-size:20px}10%{fill:#057aff;font-size:21.5px}40%{fill:#057aff;font-size:21.5px}50%{fill:#000;font-size:20px}to{fill:#000;font-size:20px}}@keyframes bringBackToLife{0%{opacity:0}to{opacity:1}}.removeItem{cursor:pointer}.circle-radius{r:var(--cr)}@media (max-width:1023px){.soltion-on-large-screen{display:none}}@media (min-width:1023px){.soltion-on-small-screen{display:none}}@media (min-width:385px){.svg-wrapper{box-sizing:border-box;border:2px solid #0000;width:100%;height:241px;margin-top:2rem}}.pc{cursor:pointer}
.projects{background-color:#0000;overflow-x:hidden}.project-titles .section-title{font-size:2.2rem;font-weight:700}.project-titles .text--blue{color:#057aff}.project-titles .text--regular{color:#333}.project-titles .section-description{max-width:600px;margin:0 auto;font-size:1.1rem}.project-card{background-color:#fff;border:1px solid #00000008;border-radius:16px;transition:all .3s cubic-bezier(.25,.8,.25,1);overflow:hidden;box-shadow:0 4px 20px #0000000d}.project-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px #057aff1a}.project-card-image-wrapper{width:100%;height:240px;position:relative;overflow:hidden}.project-card-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.project-card:hover .project-card-image{transform:scale(1.05)}.project-category-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#057affe6;border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:600;position:absolute;top:15px;right:15px}.project-card-content{padding:25px}.project-card-title{color:#2b2b2b;margin-bottom:8px;font-size:1.4rem;font-weight:700}.project-card-subtitle{color:#6c757d;font-size:.95rem;font-weight:500;line-height:1.4}.project-card-description{color:#555;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.project-tech-stack{flex-wrap:wrap;gap:8px;display:flex}.tech-badge{color:#495057;background-color:#f1f3f5;border-radius:8px;padding:5px 12px;font-size:.75rem;font-weight:600;transition:background-color .2s}.tech-badge:hover{color:#212529;background-color:#e2e6ea}.more-badge{color:#6c757d;background-color:#e9ecef}.project-link-btn{color:#057aff;background-color:#0000;border:2px solid #057aff;border-radius:8px;justify-content:center;align-items:center;padding:10px 20px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.project-link-btn:hover{color:#fff;background-color:#057aff;text-decoration:none}@media (max-width:768px){.project-titles .section-title{font-size:1.8rem}.project-titles .section-description{font-size:1rem}}.project-carousel-container{padding-bottom:20px}.alice-carousel__stage-item{padding:15px 25px}.project-carousel-item{height:100%}.alice-carousel{position:relative}.alice-carousel__prev-btn,.alice-carousel__next-btn{z-index:10;width:auto!important;padding:0!important;position:absolute!important;top:45%!important;transform:translateY(-50%)!important}
.customer-feedback{background:0 0;min-height:600px;padding:80px 0;overflow:hidden}.fi-wrapper{width:100%;height:400px;position:relative}.fi-image{object-fit:cover;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px solid #fffc;border-radius:50%;width:80px;height:80px;position:absolute;box-shadow:0 8px 24px #0000001a}.fi-image1{animation:6s ease-in-out infinite float;top:10%;left:20%}.fi-image2{animation:8s ease-in-out infinite float;top:0%;left:50%}.fi-image3{animation:7s ease-in-out infinite float;top:20%;left:75%}.fi-image4{animation:9s ease-in-out infinite float;top:60%;left:15%}.fi-image5{animation:10s ease-in-out infinite float;top:75%;left:45%}.fi-image6{animation:11s ease-in-out infinite float;top:55%;left:70%}@keyframes float{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-20px)translate(10px)}}.client-feedback-wrapper{justify-content:center;align-items:center;min-height:400px;padding:40px;display:flex;position:relative}.active-bg{object-fit:contain;z-index:0;opacity:.9;filter:drop-shadow(0 20px 40px #0000000d);height:100%;position:absolute;top:0;left:0;width:100%!important}.fw{z-index:1;text-align:left;max-width:450px;margin-top:20px;margin-left:60px;position:relative}.active-quote{color:#1a1a1a;margin-bottom:25px;font-size:18px;font-style:italic;font-weight:500;line-height:1.6}.active-speaker{color:#1a1a1a;margin-bottom:2px;font-size:22px;font-weight:700}.active-speaker-des{color:var(--color-primary);font-size:16px;font-weight:500}.carousel .control-dots{bottom:20px!important}.carousel .control-dots .dot{background:var(--color-primary)!important;box-shadow:none!important;opacity:.3!important;width:10px!important;height:10px!important}.carousel .control-dots .dot.selected{opacity:1!important;border-radius:10px!important;width:25px!important}@media (max-width:992px){.fw{max-width:380px;margin-left:40px}.active-quote{font-size:16px}}@media (max-width:768px){.customer-feedback{padding:40px 0}.fw{text-align:center;margin-left:0;padding:20px}.active-bg{object-fit:fill;opacity:1}}
.about{z-index:0;flex:1 0 auto;order:0;align-self:stretch;width:100%;padding-top:0}.know-about{color:var(--color-black);font-family:var(--font-OpenSans);letter-spacing:.01em;flex:none;order:0;align-self:stretch;align-items:center;font-size:28px;font-style:normal;font-weight:500;line-height:100%;display:flex}.about-company{height:44px;font-family:var(--font-OpenSans);letter-spacing:.01em;flex:none;order:1;align-self:stretch;align-items:center;font-size:40px;font-style:normal;font-weight:700;line-height:100%;display:flex}.about-us-desc{color:var(--color-black);letter-spacing:.5px;flex:none;order:2;align-self:stretch;margin-top:20px;font-size:20px;font-style:normal;line-height:28px}.official-partner{letter-spacing:.5px;color:var(--color-white);align-items:center;font-size:20px;font-style:normal;font-weight:500;line-height:20px;display:flex}.partners{width:auto;height:40px}.about-us-image{border-radius:5px;width:100%;max-width:440px;height:auto;max-height:450px;margin-top:8px;margin-bottom:0}.about-list{margin-bottom:0;padding:0;list-style-type:none}.about-list-title{font-size:26px;font-weight:500;font-family:var(--font-ubuntu)}.about-list-text{font-size:18px;font-style:normal;font-weight:400;font-family:var(--font-ubuntu)}.about-list-li{margin-bottom:40px}.About-us-box{margin-top:50px}.about-img-right{text-align:right!important}.img-padding{padding-right:120px}@media (max-width:1400px){.img-padding{padding-right:45px}}@media (max-width:1200px){.about{padding-top:0}.know-about{font-size:18px}.about-company{height:auto;font-size:28px}.about-us-desc{font-size:14px}.official-partner{font-size:16px}.partners{width:100%;height:auto}}@media (max-width:768px){.about-list{margin-top:40px}.About-us-box{margin-top:20px}.about-list-title{font-size:20px;font-weight:500;font-family:var(--font-ubuntu)}.about-img-right{text-align:center!important}.about-us-image{margin-top:0}}@media (max-width:600px){.know-about{font-size:18px}.about-company{height:auto;font-size:28px}.about-us-desc{font-size:14px}.official-partner{font-size:16px}.partners{width:100%;height:auto}.about-us-image{padding-top:5px}}@media (max-width:475px){.img-padding{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1600px){.about-us-image{border-radius:5px;width:100%;max-width:440px;height:auto;max-height:450px;margin-top:8px;margin-bottom:0;margin-right:50px}}
.about-team-section{background:0 0;padding:80px 0}.team-card{-webkit-backdrop-filter:blur(12px);text-align:center;background:#fff9;border:1px solid #fff6;border-radius:28px;height:100%;padding:20px;transition:all .4s cubic-bezier(.25,1,.5,1);box-shadow:0 10px 30px #00000008}.team-card:hover{border-color:var(--color-primary);background:#ffffffe6;transform:translateY(-10px);box-shadow:0 20px 40px #0072c61a}.team-image-wrapper{aspect-ratio:1;border-radius:20px;width:100%;margin-bottom:20px;position:relative;overflow:hidden}.team-image{object-fit:cover;width:100%;height:100%;transition:transform .6s}.team-card:hover .team-image{transform:scale(1.1)}.team-overlay{opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0072c633;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s;display:flex;position:absolute;top:0;left:0}.team-card:hover .team-overlay{opacity:1}.team-socials{gap:15px;transition:transform .4s;display:flex;transform:translateY(20px)}.team-card:hover .team-socials{transform:translateY(0)}.social-link{width:45px;height:45px;color:var(--color-primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:20px;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000001a}.social-link:hover{background:var(--color-primary);color:#fff;transform:scale(1.1)}.team-info{padding:10px 5px}.member-name{color:#1a1a1a;margin-bottom:6px;font-size:22px;font-weight:700}.member-role{color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:16px;font-weight:600}.member-bio{color:#666;margin-bottom:0;font-size:14px;line-height:1.6}.team-slider-wrapper{padding:0 40px;position:relative}.alice-carousel__stage-item{display:flex}.team-card{flex-direction:column;display:flex}.team-info{flex-direction:column;flex-grow:1;display:flex}.member-bio{flex-grow:1}@media (max-width:768px){.team-slider-wrapper{padding:0 10px}.slider-nav-btn{display:none}}
.innovation-section{font-family:var(--font-ubuntu);background-color:#fff;padding:100px 0;position:relative;overflow:hidden}.innovation-section:before{content:"";opacity:.6;pointer-events:none;background-image:radial-gradient(#057aff0d 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;position:absolute;top:0;left:0}.innovation-section:after{content:"";filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#057aff0d 0%,#0000 70%);width:400px;height:400px;position:absolute;top:50%;left:20%}.innovation-container{align-items:center;gap:60px;display:flex}.innovation-visual{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.flywheel-svg{filter:drop-shadow(0 20px 50px #0072c626);width:100%;max-width:500px;height:auto}.rotating-orb{transform-origin:50%;animation:15s linear infinite rotateOrb}.outer-ring{transform-origin:50%;opacity:1;stroke:#f1f5f9;animation:25s linear infinite rotateRing}.inner-ring{transform-origin:50%;opacity:1;stroke:#e2e8f0;animation:18s linear infinite rotateRingRev}@keyframes rotateRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateRingRev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes rotateOrb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.segment{cursor:pointer;opacity:.8;filter:saturate(.9);transition:all .6s cubic-bezier(.4,0,.2,1)}.segment:hover,.segment.active{opacity:1;filter:saturate(1.2)drop-shadow(0 10px 15px #0000001a)}.flywheel-center-text{fill:#1d1d1f;text-anchor:middle;pointer-events:none;font-size:14px;font-weight:600;transition:all .3s}.flywheel-center-subtext{fill:#86868b;text-anchor:middle;pointer-events:none;font-size:11px;transition:all .3s}.flywheel-center-bg{fill:#ffffffe6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);stroke:#e5e7eb}.data-node{animation:3s ease-in-out infinite floatNode}@keyframes floatNode{0%,to{opacity:.4;transform:translate(0)}50%{opacity:1;transform:translate(5px,-5px)}}.progress-ring{transform-origin:50%;transition:stroke-dashoffset .8s;transform:rotate(-90deg)}.content-fade-enter{animation:.5s ease-out forwards contentFadeIn}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.innovation-content{flex:1.2}.section-subtitle-tag{text-transform:uppercase;letter-spacing:1.5px;font-size:13px;font-weight:700;font-family:var(--font-ubuntu)}.innovation-title .text--white{color:var(--color-black)}.section-description{color:var(--color-ash)!important}.feature-item{color:var(--color-black);background:0 0;border:1px solid #0000;border-radius:16px;align-items:flex-start;gap:20px;padding:20px;text-decoration:none;transition:all .3s;display:flex}.feature-item:hover{background:#f8fafc;border-color:#057aff1a;transform:translate(10px);box-shadow:0 10px 20px #00000005}.feature-text h4{color:var(--color-black)}.feature-text p{color:var(--color-ash)!important}.feature-text h4 span{font-size:14px;transition:transform .3s}.feature-item:hover .feature-text h4 span{transform:translate(5px)}.feature-text p{color:#86868b;font-size:15px;line-height:1.4;font-family:var(--font-OpenSans);margin:0}.innovation-cta{margin-top:50px}.btn-innovation{background:var(--color-primary);color:#fff;border-radius:30px;padding:15px 35px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 10px 25px #0072c64d}.btn-innovation:hover{color:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #0072c666}@media (max-width:992px){.innovation-container{text-align:center;flex-direction:column}.innovation-visual{order:2}.feature-item{text-align:left}.innovation-title{font-size:36px}}
.about-visual-container{perspective:1200px;justify-content:center;align-items:center;width:100%;height:500px;display:flex;position:relative}.about-visual-container:before{content:"";filter:blur(60px);background:radial-gradient(circle,#057aff26 0%,#0000 70%);width:300px;height:300px;animation:4s ease-in-out infinite pulse-glow;position:absolute}.glass-sphere-wrap{width:300px;height:300px;transform-style:preserve-3d;animation:8s ease-in-out infinite float-sphere;position:relative}.glass-sphere{-webkit-backdrop-filter:blur(20px);z-index:2;background:radial-gradient(circle at 30% 30%,#ffffff80 0%,#057aff1a 40%,#8b5cf626 80%);border:1.5px solid #fff9;border-radius:50%;width:100%;height:100%;position:absolute;overflow:hidden;box-shadow:0 20px 60px #057aff33,inset 0 0 50px #fff6,inset -10px -10px 30px #8b5cf633}.glass-sphere:after{content:"";background:linear-gradient(45deg,#0000 45%,#fff6 50%,#0000 55%);width:200%;height:200%;animation:6s linear infinite shimmer;position:absolute;top:-50%;left:-50%}.orbit-ring{pointer-events:none;border:1px solid #057aff4d;border-radius:50%;width:450px;height:450px;animation:25s linear infinite rotate-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(75deg);box-shadow:0 0 20px #057aff1a}.orbit-ring.inner{border:1px solid #8b5cf64d;width:380px;height:380px;animation:18s linear infinite rotate-ring-rev;box-shadow:0 0 20px #8b5cf61a}.data-point{z-index:5;border-radius:50%;width:12px;height:12px;position:absolute}.data-point.p1{background:#38bdf8;animation:4s ease-in-out infinite float-node;top:15%;left:25%;box-shadow:0 0 20px #38bdf8}.data-point.p2{background:#818cf8;animation:5s ease-in-out 1s infinite float-node;top:75%;left:15%;box-shadow:0 0 20px #818cf8}.data-point.p3{background:#2dd4bf;animation:4.5s ease-in-out .5s infinite float-node;top:45%;left:88%;box-shadow:0 0 20px #2dd4bf}.data-point.p4{background:#f472b6;animation:6s ease-in-out 1.5s infinite float-node;top:85%;left:65%;box-shadow:0 0 20px #f472b6}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes shimmer{0%{transform:rotate(0)translate(-50%,-50%)}to{transform:rotate(360deg)translate(-50%,-50%)}}@keyframes float-sphere{0%,to{transform:translateY(0)rotateY(0)rotateX(0)}33%{transform:translateY(-15px)rotateY(5deg)rotateX(-5deg)}66%{transform:translateY(10px)rotateY(-5deg)rotateX(5deg)}}@keyframes rotate-ring{0%{transform:translate(-50%,-50%)rotateX(75deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(75deg)rotate(360deg)}}@keyframes rotate-ring-rev{0%{transform:translate(-50%,-50%)rotateX(65deg)rotate(360deg)}to{transform:translate(-50%,-50%)rotateX(65deg)rotate(0)}}@keyframes float-node{0%,to{transform:translate(0)scale(1)}50%{transform:translate(15px,-15px)scale(1.2)}}@media (max-width:768px){.about-visual-container{height:400px}.glass-sphere-wrap{width:220px;height:220px}.orbit-ring{width:320px;height:320px}}
.subscribe{background:linear-gradient(#b9e5ff 0%,#f3fbff 51.04%,#b9e5ff 100%);width:100%;height:300px}.subscruibe-title{letter-spacing:.01em;margin-top:85px;font-size:40px;font-style:normal;font-weight:500;line-height:140%}.email-collector{max-width:543px;margin-top:85px;position:relative}.ec-input{color:#848484;border-radius:38px;flex:none;order:0;height:75px;padding-left:60px;padding-right:60px;font-size:24px;font-style:normal;font-weight:500;line-height:140%}.btn-ec{text-align:center;border-radius:38px;width:100%;max-width:182px;height:75px;font-size:24px;font-style:normal;font-weight:500;line-height:140%;position:absolute;top:0;right:0}.email-help{text-align:center;color:#333;margin-top:15px;font-size:24px;font-style:normal;font-weight:400;line-height:140%}@media (max-width:1200px){.subscruibe-title{font-size:22px;text-align:center!important}.ec-input{height:45px;padding-left:20px;padding-right:20px;font-size:14px}.btn-ec{width:120px;height:45px;font-size:14px}.email-help{font-size:16px}}@media (max-width:786px){.subscruibe-title{margin-top:58px;font-size:22px;text-align:center!important}.email-collector{max-width:543px;margin-top:21px;position:relative}}@media (max-width:600px){.subscruibe-title{margin-top:50px;font-size:22px;text-align:center!important}.email-collector{margin-top:20px}.ec-input{height:35px;padding-left:20px;padding-right:20px;font-size:14px}.btn-ec{width:120px;height:35px;font-size:14px}.email-help{font-size:16px}}
.locations{background-repeat:no-repeat;background-size:cover;min-height:600px;position:relative}.map-holder{width:100%;height:100%;margin-left:auto;margin-right:auto;position:relative}.location-map{width:100%;height:auto}.marker-and-info{flex-flow:row;align-content:center;display:flex;position:absolute}.country{cursor:pointer}.america{width:34%;height:16vw}.acw{width:75%;margin-left:6vw}.canada{margin-top:4vw;margin-left:5vw}.canada,.usa{height:50%;min-height:6.5vw}.europe{flex-flow:wrap;justify-content:flex-end;align-items:flex-start;width:25%;display:flex}.west-europe{flex-flow:column;place-content:center flex-end;align-items:flex-end;width:70%;min-height:13vw;display:flex}.germany{width:70%;min-height:5vw}.portugal{width:100%;min-height:3vw;margin-bottom:1vw}.east-europe{width:30%;min-height:13vw}.estonia{width:100%;min-height:6vw}.turkiye{width:90%;min-height:5.5vw}.asia-aus{flex-flow:column wrap;align-content:center;align-items:center;width:41%;display:flex}.asia{width:100%;margin-top:6.5vw}.north-asia{flex-flow:row;align-content:center;align-items:flex-start;display:flex}.dubai{width:15%;min-height:5.5vw;margin-top:4.5vw;margin-left:1vw}.bangladesh{width:23%;min-height:5.5vw;margin-top:4.5vw;margin-left:2vw}.japan{width:20%;min-height:4.5vw;margin-top:.5vw;margin-left:3vw}.south-asia{width:100%}.singapore{width:21%;min-height:5vw;margin-top:1vw;margin-left:12.5vw}.australia{width:40%;min-height:7.5vw;margin-top:2vw;margin-left:auto;margin-right:5.5vw}.location-info{background-color:#fff;border:2px solid #057aff;border-radius:10px;width:100%;max-width:400px;min-height:180px;position:absolute;top:20px;left:calc(50% - 200px)}.location-country{margin-bottom:10px;font-size:21px}.location-info-close{position:absolute;top:5px;right:0}.location-info-wrapper{padding:8px 10px}.country-image{width:100%;max-height:100px}.loc-info-deep{margin-bottom:10px;font-size:17px}.info-icon{margin-right:10px}.info-link{color:var(--color-black);text-decoration:none}.loc-info-deep{color:var(--color-black)}@media (max-width:1900px){.city-name{padding-bottom:14px}}@media (max-width:1500px){.city-name{padding-bottom:15px}}@media (max-width:1400px){.city-wrapper{top:70px}.city-name{padding-bottom:81px;font-size:16px}}@media (max-width:1200px){.locations{min-height:400px}.loc-title{margin-top:40px}.city-wrapper{top:-53px}.city-item{min-height:170px}.city-name{color:#fff;padding-bottom:0;font-size:16px}}@media (max-width:786px){.locations{min-height:140px}.loc-title{margin-top:40px}.city-wrapper{top:95px}.city-item{width:33%;min-height:170px}.city-name{color:#fff;padding-bottom:0;font-size:16px}.location-info{left:0}}@media (max-width:600px){.loc-title{margin-top:40px}.city-wrapper{top:73px}.city-item{width:33%;min-height:170px}.city-name{color:#fff;padding-bottom:0;font-size:16px}.singapore{margin-top:2vw}.asia-aus{min-height:30vw}.australia{margin-top:4vw}.location-info{left:0}}@media (max-width:600px) and (min-width:480px){.europe{margin-top:.5vw}.asia{margin-top:8vw}}@media (max-width:1096px) and (min-width:1024px){.europe{margin-top:.5vw}.asia{margin-top:8vw}.turkiye{margin-top:1vw}.japan{margin-top:-.5vw}.singapore{margin-left:13.5vw}.australia{margin-top:4vw}}@media (max-width:1600px) and (min-width:1500px){.turkiye{margin-top:1vw}.asia{margin-top:8vw}.australia{margin-top:5vw}}@media (min-width:2100px){.canada{min-height:4.5vw}.portugal{min-height:4vw}.asia{margin-top:4.5vw}.japan{margin-top:2vw;margin-left:2vw}.singapore{margin-top:1vw;margin-left:11vw}}@media (min-width:2300px){.singapore{margin-top:-2vw;margin-left:11vw}}.svg-map-holder{padding-bottom:20px;position:relative}.map-svg{width:auto;height:100%}.svg-country{cursor:pointer;transition:transform .2s}.svg-country:hover .svg-ci{animation:.15s linear 2 shakeCountryName}.sv-country-name{fill:#fff;font-size:40px}.svg-usa{animation-duration:1s}.svg-canada{animation-duration:2s}.svg-portugal{animation-duration:4s}.svg-germany{animation-duration:6s}.svg-estonia{animation-duration:8s}.svg-turkiye{animation-duration:10s}.svg-uae{animation-duration:12s}.svg-bd{animation-duration:14s}.svg-sg{animation-duration:16s}.svg-sk{animation-duration:18s}.svg-japan{animation-duration:20s}.svg-aus{animation-duration:22s}@keyframes shakeCountryName{0%{transform:translate(3px)}50%{transform:translate(-3px)}to{transform:translate(0)}}.rmap-country:hover{cursor:pointer}
.locations-modern{background-color:#f8fafc;padding:100px 0;position:relative;overflow:hidden}.locations-modern:before{content:"";pointer-events:none;background:radial-gradient(circle,#057aff08 0%,#0000 70%);width:100%;height:100%;position:absolute;top:0;left:0}.map-container{filter:drop-shadow(0 30px 60px #0000000d);width:100%;max-width:1100px;margin:0 auto;position:relative}.world-map-svg{fill:#e2e8f0;width:100%;height:auto;transition:all .5s}.location-marker{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.marker-hitbox{pointer-events:auto}.marker-dot{fill:#fd0007;filter:drop-shadow(0 0 8px #fd0007);pointer-events:none;transform-origin:50%;transform-box:fill-box;transition:all .3s}.marker-pulse{fill:#fd0007;opacity:.4;transform-origin:50%;transform-box:fill-box;pointer-events:none;animation:2s ease-out infinite marker-pulse}@keyframes marker-pulse{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(2.5)}}.location-marker{cursor:pointer;position:relative}.location-marker:hover .marker-dot{fill:#d00000;filter:drop-shadow(0 0 15px #d00000);transform:scale(1.8)}.location-marker.visited .marker-dot{fill:#fd0007;filter:drop-shadow(0 0 10px #fd0007);box-shadow:0 0 20px #fd0007}.connection-wire{stroke:#fd0007;stroke-width:1.1px;stroke-dasharray:2 4;opacity:0;transition:opacity .8s}.connection-wire.active{opacity:.45;filter:drop-shadow(0 0 3px #fd000766);animation:60s linear infinite wire-dash}@keyframes wire-dash{0%{stroke-dashoffset:500px}to{stroke-dashoffset:0}}.connection-alert{z-index:100;-webkit-backdrop-filter:blur(30px);text-align:center;opacity:0;pointer-events:none;background:#ffffffb3;border:1px solid #ffffff80;border-radius:10px;padding:20px 30px;position:absolute;top:70%;left:50%;transform:translate(-50%,-50%)scale(.9)}.connection-alert.show{opacity:1;transform:translate(-50%,-50%)scale(1)}.celebration-text{animation:1s ease-in-out infinite alternate celebrate-pulse}@keyframes celebrate-pulse{0%{transform:scale(1)}to{transform:scale(1.05)}}.celebration-corner{pointer-events:none;width:0;height:0;position:absolute}.celebration-corner.top-left{top:0;left:0}.celebration-corner.top-right{top:0;right:0}.celebration-corner.bottom-left{bottom:0;left:0}.celebration-corner.bottom-right{bottom:0;right:0}.particle{opacity:0;filter:drop-shadow(0 0 3px #fd0007);background:#fd0007;border-radius:50%;width:6px;height:6px;position:absolute}.connection-alert.show .particle{animation:2.5s ease-out forwards particle-fly}@keyframes particle-fly{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--x), var(--y)) scale(0);opacity:0}}.particle-0{--x:0px;--y:-50px;animation-delay:.1s}.particle-1{--x:35px;--y:-35px;animation-delay:.2s}.particle-2{--x:50px;--y:0px;animation-delay:.15s}.particle-3{--x:35px;--y:35px;animation-delay:.25s}.particle-4{--x:0px;--y:50px;animation-delay:.1s}.particle-5{--x:-35px;--y:35px;animation-delay:.2s}.particle-6{--x:-50px;--y:0px;animation-delay:.15s}.particle-7{--x:-35px;--y:-35px;animation-delay:.25s}.alert-badge{color:#fd0007;letter-spacing:1px;text-transform:uppercase;background:#fd00071a;border:1px solid #fd000733;border-radius:50px;margin-bottom:20px;padding:8px 20px;font-size:11px;font-weight:700;display:inline-block}.alert-title{color:#000;background:linear-gradient(135deg,#000 0%,#333 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:15px;font-size:24px;font-weight:600}.alert-favicon{margin:0 10px 15px 0}.alert-steps{color:#444;justify-content:center;align-items:center;gap:15px;font-size:18px;font-weight:500;display:flex}.alert-steps .dot{opacity:.5;background:#fd0007;border-radius:50%;width:6px;height:6px}.alert-steps span{text-transform:uppercase;letter-spacing:1px}.location-card-modern{-webkit-backdrop-filter:blur(20px);z-index:100;background:#ffffffb3;border:1px solid #ffffff80;border-radius:24px;width:320px;padding:30px;animation:.4s cubic-bezier(.175,.885,.32,1.275) card-appear;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 40px #0000001a}@keyframes card-appear{0%{opacity:0;transform:translate(-50%,-40%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.card-close-btn{cursor:pointer;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex;position:absolute;top:15px;right:15px}.card-close-btn:hover{color:#ef4444;background:#ef44441a}.location-card-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.country-flag-icon{background:var(--color-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.location-card-body h4{color:#1d1d1f;margin-bottom:5px;font-size:20px;font-weight:700}.location-card-body p.subtitle{color:#86868b;margin-bottom:20px;font-size:13px}.contact-info-row{color:#1d1d1f;align-items:center;gap:15px;margin-bottom:12px;text-decoration:none;transition:all .2s;display:flex}.contact-info-row:hover{color:var(--color-primary)}.contact-icon-box{background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.contact-text-box span{color:#86868b;margin-bottom:2px;font-size:11px;display:block}.contact-text-box b{font-size:14px;font-weight:600}@media (max-width:768px){.map-container{margin:50px 0;transform:scale(1.2)}.location-card-modern{width:90%;max-width:320px}}
:root{--apple-footer-bg:#1d1d1f;--apple-footer-text:#d2d2d7;--apple-footer-heading:#f5f5f7;--apple-footer-link-hover:#fff;--apple-footer-divider:#ffffff1a}.footer{background-color:var(--apple-footer-bg);color:var(--apple-footer-text);letter-spacing:-.01em;padding:60px 0 120px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.33337}.footer-top{padding-bottom:40px}.footer-logo-section{margin-bottom:30px}.footer-logo-section .footer-logo{filter:brightness(0)invert();opacity:.9;width:auto;height:40px;margin-bottom:20px}.footer-intro{color:var(--apple-footer-text);max-width:300px;font-size:12px;line-height:1.5}.footer-column{margin-bottom:30px}.footer-heading{color:var(--apple-footer-heading);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.footer-list{margin:0;padding:0;list-style:none}.footer-list-item{margin-bottom:6px}.footer-link{text-decoration:none;transition:color .2s;color:var(--apple-footer-text)!important}.footer-link:hover{color:var(--apple-footer-link-hover)!important;text-decoration:underline!important}.footer-divider{border-top:1px solid var(--apple-footer-divider);margin:20px 0}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.footer-legal-links{flex-wrap:wrap;gap:15px;margin-top:10px;display:flex}.legal-link{color:var(--apple-footer-text);border-right:1px solid var(--apple-footer-divider);padding-right:15px;text-decoration:none}.legal-link:last-child{border-right:none}.footer-copyright{color:#86868b;font-size:11px}.footer-social-links{gap:20px;margin-top:10px;display:flex}.social-icon-link{color:var(--apple-footer-text);font-size:18px;transition:color .2s}.social-icon-link:hover{color:var(--apple-footer-link-hover)}.footer-contact-info{margin-top:15px}.contact-item{color:var(--apple-footer-text);align-items:center;gap:10px;margin-bottom:8px;display:flex}.contact-icon{opacity:.7;font-size:14px}.footer-newsletter{margin-bottom:25px}.newsletter-input-group{max-width:350px;position:relative}.newsletter-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:12px 15px;font-size:13px;transition:all .3s}.newsletter-input:focus{border-color:var(--color-primary);background:#ffffff1a;outline:none;box-shadow:0 0 0 4px #0072c61a}.newsletter-btn{background:var(--color-primary);color:#fff;border:none;border-radius:6px;padding:0 15px;font-weight:500;transition:transform .2s;position:absolute;top:5px;bottom:5px;right:5px}.newsletter-btn:hover{transform:scale(1.05)}@media (max-width:768px){.footer{padding-top:40px;padding-bottom:100px}.footer-column{margin-bottom:35px}.footer-intro,.newsletter-input-group{max-width:100%}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:15px}.footer-legal-links{justify-content:center;margin-top:5px;margin-bottom:10px}.legal-link{padding-right:12px;font-size:11px}.footer-copyright{order:2}}
@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1097px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1240px}}@media (min-width:1500px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1400px}}@media (min-width:1600px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1460px}}@media (min-width:1700px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1520px}}@media (min-width:1800px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1550px}}@media (max-width:600px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:100%}}
.modal-close{position:absolute;top:10px;right:10px}.fest-container{text-align:center;border:1px solid #fff3;border-radius:30px;padding:60px 40px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.fest-close-light{color:#fff!important;background:#0003!important}.fest-close-light:hover{background:#0006!important}.fest-particles{pointer-events:none;width:100%;height:100%;position:absolute;top:50%;left:50%}.fest-particle{filter:blur(2px);border-radius:50%;width:10px;height:10px;position:absolute}.fest-badge{text-transform:uppercase;letter-spacing:1px;color:#fff;border-radius:50px;margin-bottom:20px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block;box-shadow:0 4px 15px #0000001a}.fest-title{color:#fff;text-shadow:0 2px 10px #0003;margin-bottom:20px;font-size:42px;font-weight:800;line-height:1.2}.fest-message{color:#fffffff2;margin-bottom:40px;font-size:18px;font-weight:400;line-height:1.6}.fest-brand{color:#ffffffb3;text-transform:uppercase;letter-spacing:2px;font-size:14px;font-weight:600}.thank-you{flex-flow:column;place-content:center;align-items:center;height:550px;display:flex}.close-fa{font-size:28px}.custom-calendar{box-shadow:0 1em 3em #9c88ff33}.custom-today-day{color:#057aff!important;border:1px solid #057aff!important}.custom-today-day:after{visibility:hidden}.time-slot-selector{max-width:600px;margin:0}.time-slots-container{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:15px;display:grid}.time-slot{cursor:pointer;text-align:center;border:1px solid #ddd;border-radius:10px;padding:10px}.time-slot.selected{background-color:#007bff;border-radius:10px}.btn-book-schedule{background:var(--color-primary);flex-direction:row;flex:none;order:3;justify-content:center;align-items:center;gap:1px;width:95px;height:35px;position:relative;box-shadow:0 2px 6px #10182840;border-radius:8px!important;padding:12px 32px!important;display:flex!important}.button-group{flex-flow:row;place-content:center flex-end;align-items:center;gap:15px;margin-top:20px;display:flex}.button-group .btn-book-schedule{padding:18px 100px!important}.book-email{border-radius:10px;margin-left:15px;padding-left:10px}.required-asterik{color:red;margin-left:4px}.alert-danger{text-align:center}.schedule-header{text-align:center;margin-top:10vh;margin-bottom:10px;padding-left:15px;font-size:28px}.ReactModal__Overlay--after-open{z-index:10000}.ReactModal__Content--after-open{z-index:10000;border-radius:0!important;padding:0!important;inset:0!important;overflow:hidden!important}.modal-bg{background-repeat:no-repeat;background-size:1000px;width:100%;height:100%}.schedule-form{margin-top:5vh}@media (max-width:1400px){.schedule-form{margin-top:3vh}.agendaDescription{min-height:82px!important}.schedule-header{text-align:center;margin-top:6vh}.modal-close{position:absolute;top:25px;right:19px}.button-group{padding-bottom:25px}.ReactModal__Content--after-open{border-radius:0!important;padding:0!important;inset:0!important;overflow:hidden!important}.ReactModal__Overlay--after-open{z-index:10000}.time-slot-selector{max-width:600px}.fi-image1{animation:16s linear infinite animation1;top:20%;left:15%}}@media (max-width:1200px){.agendaDescription{min-height:82px!important}.schedule-form{margin-top:3vh}.schedule-header{text-align:center;margin-top:40px}.button-group{padding-bottom:25px}.ReactModal__Content--after-open{border-radius:0!important;padding:0!important;inset:0!important;overflow:auto!important}.ReactModal__Overlay--after-open{z-index:10000}.time-slot-selector{max-width:600px}}@media (max-width:1024px){.full-modal{height:700px}.schedule-form{margin-top:3vh}.schedule-header{text-align:center;margin-top:15px}.button-group{padding-bottom:25px}.ReactModal__Content--after-open{border-radius:0!important;padding:0!important;inset:0!important;overflow:auto!important}.ReactModal__Overlay--after-open{z-index:10000}.time-slot-selector{max-width:600px}}@media (max-width:992px){.modal-bg{background-position:top;background-repeat:no-repeat;background-size:672px;width:100%;height:100%}.schedule-container{padding-left:20px;padding-right:20px;max-width:870px!important}.schedule-header{text-align:center;padding-top:46px;padding-left:0;font-size:28px}.schedule-form{margin-top:5vh}.ReactModal__Content--after-open{border-radius:0!important;padding:0!important;inset:0!important;overflow:auto!important}.ReactModal__Overlay--after-open{z-index:10000}.time-slot-selector{max-width:600px}}@media (max-width:768px){.modal-bg{background-position:top;background-repeat:no-repeat;background-size:600px;width:100%;height:100%}.schedule-header{text-align:center;padding-top:46px;padding-left:0;font-size:28px}.schedule-form{margin-top:5vh}.ReactModal__Content--after-open{border-radius:0!important;padding:0!important;inset:0!important;overflow:auto!important}.ReactModal__Overlay--after-open{z-index:10000}.time-slot-selector{max-width:600px;margin-top:37px}}@media (max-width:600px){.schedule-form{margin-top:5vh}.ReactModal__Content--after-open{border-radius:0!important;padding:0!important;inset:0!important;overflow:auto!important}.ReactModal__Overlay--after-open{z-index:10000}.time-slot-selector{max-width:600px;margin-top:37px}}@media (max-width:375px){.modal-close{position:absolute;top:15px;right:19px}.schedule-form{margin-top:5vh}.schedule-header{text-align:center;padding-top:46px;padding-left:0;font-size:28px}.ReactModal__Content--after-open{border-radius:0!important;padding:0!important;inset:0!important;overflow:auto!important}.ReactModal__Overlay--after-open{z-index:10000}.time-slot-selector{max-width:600px;margin-top:37px}}.festival-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20000;background-color:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.festival-modal{z-index:20001;background:0 0;border:none;outline:none;width:90%;max-width:600px}.fest-close{color:#0a1628;cursor:pointer;z-index:100;background:#0000001a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.fest-close:hover{background:#0003;transform:rotate(90deg)}.thank-you-glass{-webkit-backdrop-filter:blur(20px);text-align:center;color:#333;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;align-items:center;max-width:500px;margin:0 auto;padding:50px 40px;display:flex;box-shadow:0 20px 40px #0006}.thank-you-glass h1{color:#057aff;text-shadow:none;margin-bottom:15px;font-size:36px;font-weight:800}.thank-you-glass p{color:#333;margin-bottom:15px;font-size:16px;font-weight:500;line-height:1.5}.error-glass{-webkit-backdrop-filter:blur(10px);text-align:center;color:#fcc;background:#ff3b3026;border:1px solid #ff3b3066;border-radius:12px;margin-bottom:20px;padding:15px;font-weight:600;box-shadow:0 4px 15px #ff3b3033}
.modal-close{position:absolute;top:10px;right:10px}.close-fa{font-size:28px}.schedule-header{text-align:center;margin-top:10vh;margin-bottom:10px;padding-left:15px;font-size:28px}.privacy-model.ReactModal__Overlay--after-open{z-index:10000;background-color:#fff!important}.privacy-model.ReactModal__Content--after-open{z-index:10000;height:100vh;background-color:#fff!important;border-radius:0!important;padding:0!important;inset:0!important;overflow:auto!important}.privacy-modal-bg{background-position-x:50%;background-repeat:no-repeat;background-size:610px;width:100%;height:100%}.schedule-form{margin-top:5vh}@media (max-width:1400px){.schedule-form{margin-top:3vh}.agendaDescription{min-height:82px!important}.schedule-header{text-align:center;margin-top:6vh}.modal-close{position:absolute;top:25px;right:19px}.button-group{padding-bottom:25px}.privacy-model.ReactModal__Content--after-open{background-color:#fff!important;border-radius:0!important;padding:0!important;inset:0!important;overflow:auto!important}.privacy-model.ReactModal__Overlay--after-open{z-index:10000;background-color:#fff!important}.time-slot-selector{max-width:600px}.fi-image1{animation:16s linear infinite animation1;top:20%;left:15%}}@media (max-width:1200px){.agendaDescription{min-height:82px!important}.schedule-form{margin-top:3vh}.schedule-header{text-align:center;margin-top:40px}.button-group{padding-bottom:25px}.ReactModal__Content--after-open{background-color:#fff!important;border-radius:0!important;padding:0!important;inset:0!important;overflow:auto!important}.ReactModal__Overlay--after-open{z-index:10000;background-color:#fff!important}.time-slot-selector{max-width:600px}}@media (max-width:1024px){.full-modal{height:700px}.schedule-form{margin-top:3vh}.schedule-header{text-align:center;margin-top:15px}.button-group{padding-bottom:25px}.ReactModal__Content--after-open{border-radius:0!important;padding:0!important;inset:0!important;overflow:auto!important}.ReactModal__Overlay--after-open{z-index:10000;background-color:#fff!important}.time-slot-selector{max-width:600px}}@media (max-width:992px){.privacy-modal-bg{background-position:top;background-repeat:no-repeat;background-size:672px;width:100%;height:100%}.schedule-container{padding-left:20px;padding-right:20px;max-width:870px!important}.schedule-header{text-align:center;padding-top:46px;padding-left:0;font-size:28px}.schedule-form{margin-top:5vh}.ReactModal__Content--after-open{border-radius:0!important;padding:0!important;inset:0!important;overflow:auto!important}.ReactModal__Overlay--after-open{z-index:10000;background-color:#fff!important}.time-slot-selector{max-width:600px}}@media (max-width:768px){.privacy-modal-bg{background-position:top;background-repeat:no-repeat;background-size:600px;width:100%;height:100%}.schedule-header{text-align:center;padding-top:46px;padding-left:0;font-size:28px}.schedule-form{margin-top:5vh}.ReactModal__Content--after-open{border-radius:0!important;padding:0!important;inset:0!important;overflow:auto!important}.ReactModal__Overlay--after-open{z-index:10000;background-color:#fff!important}.time-slot-selector{max-width:600px;margin-top:37px}}@media (max-width:600px){.schedule-form{margin-top:5vh}.ReactModal__Content--after-open{background-color:#fff!important;border-radius:0!important;padding:0!important;inset:0!important;overflow:auto!important}.ReactModal__Overlay--after-open{z-index:10000;background-color:#fff!important}.time-slot-selector{max-width:600px;margin-top:37px}}@media (max-width:375px){.modal-close{position:absolute;top:15px;right:19px}.schedule-form{margin-top:5vh}.schedule-header{text-align:center;padding-top:46px;padding-left:0;font-size:28px}.ReactModal__Content--after-open{border-radius:0!important;padding:0!important;inset:0!important;overflow:auto!important}.ReactModal__Overlay--after-open{z-index:10000;background-color:#fff!important}}
.careers-page{background-color:#f8fafc;min-height:100vh}.careers-hero{color:#fff;background:linear-gradient(135deg,#0a1628 0%,#162a45 100%);padding:160px 0 100px;position:relative;overflow:hidden}.careers-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#057aff26 0%,#0000 50%);position:absolute;inset:0}.careers-hero-content{z-index:1;text-align:center;position:relative}.careers-badge{color:#057aff;text-transform:uppercase;letter-spacing:1px;background:#057aff1a;border:1px solid #057aff33;border-radius:50px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.careers-title{margin-bottom:24px;font-size:64px;font-weight:800;line-height:1.1}.careers-subtitle{color:#ffffffb3;max-width:700px;margin:0 auto 40px;font-size:20px;line-height:1.6}.why-join-section{background:#fff;padding:100px 0}.section-header{text-align:center;margin-bottom:60px}.section-title{color:#0a1628;margin-bottom:16px;font-size:42px;font-weight:700}.section-desc{color:#64748b;max-width:600px;margin:0 auto;font-size:18px}.benefit-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;height:100%;padding:32px;transition:all .3s}.benefit-card:hover{border-color:#057aff;transform:translateY(-10px);box-shadow:0 20px 40px #0000000d}.benefit-icon{color:#057aff;background:#fff;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:24px;font-size:24px;display:flex;box-shadow:0 4px 12px #057aff1a}.benefit-card h4{color:#0a1628;margin-bottom:12px;font-weight:700}.benefit-card p{color:#64748b;margin:0;font-size:15px;line-height:1.6}.positions-section{background:#f1f5f9;padding:100px 0}.job-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:32px;transition:all .3s;display:flex}.job-card:hover{border-color:#057aff;box-shadow:0 10px 30px #0000000a}.job-info h3{color:#0a1628;margin-bottom:8px;font-size:24px;font-weight:700}.job-meta{color:#64748b;gap:20px;font-size:14px;display:flex}.job-meta span{align-items:center;gap:6px;display:flex}.job-actions{gap:16px;display:flex}.btn-view{color:#057aff;background:#057aff0d;border:1px solid #057aff1a;border-radius:12px;padding:12px 24px;font-weight:600;transition:all .2s}.btn-view:hover{background:#057aff1a}.btn-apply{color:#fff;background:#057aff;border:none;border-radius:12px;padding:12px 24px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #057aff33}.btn-apply:hover{transform:translateY(-2px);box-shadow:0 6px 16px #057aff4d}.job-modal{background:#fff;border-radius:30px;max-width:800px;padding:40px}.modal-header-custom{border-bottom:1px solid #e2e8f0;margin-bottom:32px;padding-bottom:24px}.modal-body-custom h4{color:#0a1628;margin:32px 0 16px;font-weight:700}.modal-body-custom ul{padding:0;list-style:none}.modal-body-custom li{color:#475569;margin-bottom:12px;padding-left:24px;position:relative}.modal-body-custom li:before{content:"→";color:#057aff;font-weight:700;position:absolute;left:0}@media (max-width:991px){.job-card{flex-direction:column;align-items:flex-start;gap:24px}.job-actions{width:100%}.btn-apply,.btn-view{flex:1}.careers-title{font-size:48px}}
.go-to-top{z-index:9999;position:fixed;bottom:30px;right:30px}.go-to-top-btn{-webkit-backdrop-filter:blur(12px);color:var(--color-primary,#057aff);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:22px;transition:all .3s ease-in-out;display:flex;box-shadow:0 4px 15px #0003}.go-to-top-btn:hover{background:var(--color-primary,#057aff);color:#fff;transform:translateY(-5px);box-shadow:0 8px 25px #0000004d}@media (max-width:768px){.go-to-top{bottom:20px;right:20px}.go-to-top-btn{width:45px;height:45px;font-size:18px}}
