.Home-module-scss-module__eNfZcG__contentWrapper{opacity:0;transition:opacity .8s ease-in}.Home-module-scss-module__eNfZcG__contentWrapper.Home-module-scss-module__eNfZcG__fadeIn{opacity:1}.Home-module-scss-module__eNfZcG__homeSection{width:100%;min-height:100vh;margin-top:-2rem;display:block;background:#e9ecef!important}.Home-module-scss-module__eNfZcG__homeSection>*+*{margin-top:0}
.MainInfo-module-scss-module__tmcafa__mainInfoWrap{background:#f5f5f5;width:100%;min-height:100vh;padding:4rem 2rem;position:relative;overflow:hidden}.MainInfo-module-scss-module__tmcafa__landingContainer{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:4rem;width:100%;max-width:1400px;min-height:90vh;margin:0 auto;display:flex;position:relative}.MainInfo-module-scss-module__tmcafa__contentWrapper{justify-content:space-between;align-items:center;gap:4rem;width:100%;display:flex}.MainInfo-module-scss-module__tmcafa__textSection{flex-direction:column;flex:1;align-items:flex-start;gap:2rem;max-width:700px;margin-left:7rem;display:flex}.MainInfo-module-scss-module__tmcafa__badge{color:#242424;text-transform:uppercase;letter-spacing:.5px;background:#ffffff0d;border:1px solid #0000001a;border-radius:60px;width:fit-content;margin-bottom:-1rem;padding:.5rem 1.25rem;font-family:IBM Plex Sans,sans-serif;font-size:.85rem;font-weight:500}.MainInfo-module-scss-module__tmcafa__tagsContainer{flex-wrap:wrap;gap:.75rem;margin-bottom:-.5rem;display:flex}.MainInfo-module-scss-module__tmcafa__tag{color:#242424;background:#ffffff0d;border:1px solid #0000001a;border-radius:60px;padding:.4rem 1rem;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:500;transition:all .3s}.MainInfo-module-scss-module__tmcafa__mainTitle{color:#242424;letter-spacing:-.02em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:4rem;font-weight:650;line-height:1.3}.MainInfo-module-scss-module__tmcafa__accentText{color:#f60}.MainInfo-module-scss-module__tmcafa__description{color:#3b3b3b;margin-right:6rem;font-family:IBM Plex Sans,sans-serif;font-size:1.3rem;font-weight:400;line-height:1.9}.MainInfo-module-scss-module__tmcafa__buttonRow{align-items:flex-start;gap:1.5rem;display:flex}.MainInfo-module-scss-module__tmcafa__buttonGroup{flex-direction:column;align-items:center;gap:.5rem;display:flex}.MainInfo-module-scss-module__tmcafa__primaryButton{color:#242424;cursor:pointer;background:#dcdcdc;border-radius:50px;flex-direction:row;justify-content:center;align-items:center;gap:.75rem;min-width:200px;padding:1.3rem 2rem;font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.MainInfo-module-scss-module__tmcafa__primaryButton:hover{color:#fff;background:#242424;transform:translateY(-2px)}.MainInfo-module-scss-module__tmcafa__primaryButton span{display:inline-block}.MainInfo-module-scss-module__tmcafa__secondaryButton{color:#fff;cursor:pointer;background:#242424;border:none;border-radius:50px;flex-direction:row;justify-content:center;align-items:center;gap:.75rem;min-width:200px;padding:1.3rem 2rem;font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:500;transition:all .3s;display:flex}.MainInfo-module-scss-module__tmcafa__secondaryButton:hover{background:#333;transform:translateY(-2px)}.MainInfo-module-scss-module__tmcafa__secondaryButton span{display:inline-block}.MainInfo-module-scss-module__tmcafa__arrowIcon{font-size:1.2rem;font-weight:400;line-height:1}.MainInfo-module-scss-module__tmcafa__pricing{color:#0009;text-align:center;font-family:IBM Plex Sans,sans-serif;font-size:.85rem;font-weight:400}.MainInfo-module-scss-module__tmcafa__visualSection{flex:1;justify-content:center;align-items:center;max-width:500px;display:flex;position:relative;overflow:visible}.MainInfo-module-scss-module__tmcafa__servicesRibbon{flex-direction:column;align-items:center;width:100vw;margin-top:2rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;display:flex;position:relative}.MainInfo-module-scss-module__tmcafa__ribbonTop{color:#242424;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;background:#f60;justify-content:center;align-items:center;gap:1rem;width:100vw;margin-bottom:.5rem;padding:1rem 2rem;font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:600;display:flex;transform:rotate(-2deg);box-shadow:0 4px 15px #5e730d4d}.MainInfo-module-scss-module__tmcafa__ribbonBottom{color:#fff;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;background:#000;justify-content:center;align-items:center;gap:1rem;width:100vw;padding:1rem 2rem;font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:600;display:flex;transform:rotate(2deg);box-shadow:0 4px 15px #0000004d}@media (max-width:1024px){.MainInfo-module-scss-module__tmcafa__contentWrapper{text-align:center;flex-direction:column;gap:3rem}.MainInfo-module-scss-module__tmcafa__textSection{text-align:center;align-items:center;max-width:100%;margin-left:0}.MainInfo-module-scss-module__tmcafa__mainTitle{font-size:3rem}.MainInfo-module-scss-module__tmcafa__description{margin-right:0;font-size:1.1rem}}@media (max-width:768px){.MainInfo-module-scss-module__tmcafa__mainInfoWrap{min-height:auto;padding:2rem 1rem}.MainInfo-module-scss-module__tmcafa__landingContainer{gap:2rem;min-height:auto;padding:1rem 0}.MainInfo-module-scss-module__tmcafa__contentWrapper{flex-direction:column;gap:2rem}.MainInfo-module-scss-module__tmcafa__textSection{text-align:center;align-items:center;gap:1.5rem;max-width:100%;margin-left:0}.MainInfo-module-scss-module__tmcafa__badge{margin-bottom:.5rem;padding:.4rem 1rem;font-size:.75rem}.MainInfo-module-scss-module__tmcafa__tagsContainer{justify-content:center;gap:.5rem;margin-bottom:.5rem}.MainInfo-module-scss-module__tmcafa__tag{padding:.35rem .85rem;font-size:.8rem}.MainInfo-module-scss-module__tmcafa__mainTitle{margin-bottom:.5rem;font-size:2rem;line-height:1.2}.MainInfo-module-scss-module__tmcafa__description{margin-bottom:.5rem;margin-right:0;font-size:.95rem;line-height:1.6}.MainInfo-module-scss-module__tmcafa__buttonRow{flex-direction:column;align-items:stretch;gap:1rem;width:100%}.MainInfo-module-scss-module__tmcafa__buttonGroup{width:100%}.MainInfo-module-scss-module__tmcafa__primaryButton,.MainInfo-module-scss-module__tmcafa__secondaryButton{width:100%;min-width:auto;padding:1rem 1.5rem;font-size:.9rem}.MainInfo-module-scss-module__tmcafa__pricing{font-size:.75rem}.MainInfo-module-scss-module__tmcafa__visualSection{order:-1;width:100%;max-width:100%}.MainInfo-module-scss-module__tmcafa__ribbonTop,.MainInfo-module-scss-module__tmcafa__ribbonBottom{letter-spacing:.5px;gap:.4rem;padding:.6rem .8rem;font-size:.7rem}.MainInfo-module-scss-module__tmcafa__servicesRibbon{margin-top:1.5rem}}@media (max-width:480px){.MainInfo-module-scss-module__tmcafa__mainInfoWrap{padding:1.5rem .75rem}.MainInfo-module-scss-module__tmcafa__landingContainer{gap:1.5rem;padding:.5rem 0}.MainInfo-module-scss-module__tmcafa__textSection{gap:1rem;padding:0 .5rem}.MainInfo-module-scss-module__tmcafa__badge{padding:.35rem .85rem;font-size:.7rem}.MainInfo-module-scss-module__tmcafa__tagsContainer{gap:.4rem}.MainInfo-module-scss-module__tmcafa__tag{padding:.3rem .75rem;font-size:.75rem}.MainInfo-module-scss-module__tmcafa__mainTitle{font-size:1.75rem;line-height:1.15}.MainInfo-module-scss-module__tmcafa__description{font-size:.9rem;line-height:1.5}.MainInfo-module-scss-module__tmcafa__buttonRow{gap:.75rem}.MainInfo-module-scss-module__tmcafa__primaryButton,.MainInfo-module-scss-module__tmcafa__secondaryButton{padding:.9rem 1.25rem;font-size:.85rem}.MainInfo-module-scss-module__tmcafa__arrowIcon{font-size:1rem}.MainInfo-module-scss-module__tmcafa__pricing{font-size:.7rem}.MainInfo-module-scss-module__tmcafa__ribbonTop,.MainInfo-module-scss-module__tmcafa__ribbonBottom{letter-spacing:.3px;gap:.3rem;padding:.5rem .6rem;font-size:.6rem}}
.AppDevelopmentIllustration-module-scss-module__HUlJVq__illustrationContainer{perspective:1000px;width:100%;height:500px;transform-style:preserve-3d;opacity:0;transition:all 1s cubic-bezier(.4,0,.2,1);position:relative;transform:translateY(50px)rotateX(10deg)}.AppDevelopmentIllustration-module-scss-module__HUlJVq__illustrationContainer.AppDevelopmentIllustration-module-scss-module__HUlJVq__visible{opacity:1;transform:translateY(0)rotateX(0)}.AppDevelopmentIllustration-module-scss-module__HUlJVq__phoneContainer{z-index:1;animation:6s ease-in-out infinite AppDevelopmentIllustration-module-scss-module__HUlJVq__float;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)rotateY(-15deg)rotateX(5deg)}.AppDevelopmentIllustration-module-scss-module__HUlJVq__phone{width:200px;height:400px;transform-style:preserve-3d;background:linear-gradient(145deg,#f0f0f0,#d0d0d0);border-radius:30px;padding:20px;position:relative}.AppDevelopmentIllustration-module-scss-module__HUlJVq__phoneScreen{background:#1a1a1a;border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #00000080}.AppDevelopmentIllustration-module-scss-module__HUlJVq__screenContent{color:#fff;flex-direction:column;height:100%;padding:20px;font-family:IBM Plex Sans,sans-serif;display:flex}.AppDevelopmentIllustration-module-scss-module__HUlJVq__statusBar{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:14px;font-weight:600;display:flex}.AppDevelopmentIllustration-module-scss-module__HUlJVq__time{color:#fff}.AppDevelopmentIllustration-module-scss-module__HUlJVq__statusIcons{gap:8px;display:flex}.AppDevelopmentIllustration-module-scss-module__HUlJVq__wifiIcon{background:#fff;border-radius:2px;width:16px;height:12px;position:relative}.AppDevelopmentIllustration-module-scss-module__HUlJVq__wifiIcon:before{content:"";background:#1a1a1a;border-radius:1px;width:12px;height:8px;position:absolute;top:2px;left:2px}.AppDevelopmentIllustration-module-scss-module__HUlJVq__batteryIcon{background:#fff;border-radius:2px;width:20px;height:12px;position:relative}.AppDevelopmentIllustration-module-scss-module__HUlJVq__batteryIcon:before{content:"";background:#4caf50;border-radius:1px;width:14px;height:8px;position:absolute;top:2px;left:2px}.AppDevelopmentIllustration-module-scss-module__HUlJVq__batteryIcon:after{content:"";background:#fff;border-radius:0 1px 1px 0;width:2px;height:6px;position:absolute;top:3px;right:-3px}.AppDevelopmentIllustration-module-scss-module__HUlJVq__appContent{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.AppDevelopmentIllustration-module-scss-module__HUlJVq__appTitle{color:#fff;margin:0 0 20px;font-size:18px;font-weight:700;line-height:1.2}.AppDevelopmentIllustration-module-scss-module__HUlJVq__appPlaceholders{flex-direction:column;gap:8px;width:100%;display:flex}.AppDevelopmentIllustration-module-scss-module__HUlJVq__placeholder{background:#ffffff1a;border-radius:6px;height:12px;animation:2s ease-in-out infinite AppDevelopmentIllustration-module-scss-module__HUlJVq__pulse}.AppDevelopmentIllustration-module-scss-module__HUlJVq__placeholder:nth-child(2){width:80%;animation-delay:.5s}.AppDevelopmentIllustration-module-scss-module__HUlJVq__placeholder:nth-child(3){width:60%;animation-delay:1s}.AppDevelopmentIllustration-module-scss-module__HUlJVq__homeIndicator{background:#ffffff4d;border-radius:2px;width:100px;height:4px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.AppDevelopmentIllustration-module-scss-module__HUlJVq__floatingElements{pointer-events:none;z-index:1000;width:100%;height:100%;position:absolute;top:0;left:0}.AppDevelopmentIllustration-module-scss-module__HUlJVq__floatingTag{z-index:1000;background:#fff;border-radius:25px;padding:12px 20px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:600;animation:4s ease-in-out infinite AppDevelopmentIllustration-module-scss-module__HUlJVq__floatTag;position:absolute;box-shadow:0 8px 25px #00000026}.AppDevelopmentIllustration-module-scss-module__HUlJVq__floatingTag span{display:block}.AppDevelopmentIllustration-module-scss-module__HUlJVq__iosTag{color:#ff6b35;border:3px solid #ff6b35;animation-delay:0s;top:30%;right:10%}.AppDevelopmentIllustration-module-scss-module__HUlJVq__appStoreTag{color:#007aff;border:3px solid #007aff;animation-delay:1s;top:50%;right:5%}.AppDevelopmentIllustration-module-scss-module__HUlJVq__topRatedContainer{z-index:1000;flex-direction:column;align-items:center;gap:8px;animation:5s ease-in-out 2s infinite AppDevelopmentIllustration-module-scss-module__HUlJVq__floatTag;display:flex;position:absolute;top:50%;left:-15%;transform:translateY(-50%)}.AppDevelopmentIllustration-module-scss-module__HUlJVq__progressBar{background:#fff;border-radius:25px;align-items:center;gap:8px;padding:12px 20px;display:flex;box-shadow:0 8px 25px #00000026}.AppDevelopmentIllustration-module-scss-module__HUlJVq__hexagon{background:#e0e0e0;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.AppDevelopmentIllustration-module-scss-module__HUlJVq__hexagon:before{content:"";background:#999;border-radius:50%;width:6px;height:6px;position:absolute}.AppDevelopmentIllustration-module-scss-module__HUlJVq__activeHexagon{background:#ff6b35;position:relative}.AppDevelopmentIllustration-module-scss-module__HUlJVq__activeHexagon:before{background:#fff}.AppDevelopmentIllustration-module-scss-module__HUlJVq__flag{border-bottom:8px solid #ff6b35;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:-8px;right:-8px;transform:rotate(45deg)}.AppDevelopmentIllustration-module-scss-module__HUlJVq__topRatedText{color:#666;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:500}.AppDevelopmentIllustration-module-scss-module__HUlJVq__backgroundPhone{z-index:1;opacity:.6;animation:8s ease-in-out infinite reverse AppDevelopmentIllustration-module-scss-module__HUlJVq__float;position:absolute;top:60%;left:20%;transform:translate(-50%,-50%)rotateY(15deg)rotateX(-5deg)scale(.7)}.AppDevelopmentIllustration-module-scss-module__HUlJVq__codeElements{z-index:1000;position:absolute;top:10%;left:-10%}.AppDevelopmentIllustration-module-scss-module__HUlJVq__codeLine{color:#007aff;background:#fff;border-radius:4px;margin:4px 0;padding:4px 8px;font-family:IBM Plex Mono,monospace;font-size:12px;animation:3s ease-in-out infinite AppDevelopmentIllustration-module-scss-module__HUlJVq__codeFloat;box-shadow:0 2px 8px #0000001a}.AppDevelopmentIllustration-module-scss-module__HUlJVq__codeLine:nth-child(2){animation-delay:1s}.AppDevelopmentIllustration-module-scss-module__HUlJVq__codeLine:nth-child(3){animation-delay:2s}@keyframes AppDevelopmentIllustration-module-scss-module__HUlJVq__float{0%,to{transform:translate(-50%,-50%)rotateY(-15deg)rotateX(5deg)translateY(0)}50%{transform:translate(-50%,-50%)rotateY(-15deg)rotateX(5deg)translateY(-10px)}}@keyframes AppDevelopmentIllustration-module-scss-module__HUlJVq__floatTag{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.05)}}@keyframes AppDevelopmentIllustration-module-scss-module__HUlJVq__pulse{0%,to{opacity:.3}50%{opacity:.8}}@keyframes AppDevelopmentIllustration-module-scss-module__HUlJVq__codeFloat{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}@media (max-width:1024px){.AppDevelopmentIllustration-module-scss-module__HUlJVq__illustrationContainer{height:400px}.AppDevelopmentIllustration-module-scss-module__HUlJVq__phone{width:160px;height:320px;padding:15px}.AppDevelopmentIllustration-module-scss-module__HUlJVq__appTitle{font-size:16px}.AppDevelopmentIllustration-module-scss-module__HUlJVq__floatingTag{padding:10px 16px;font-size:12px}.AppDevelopmentIllustration-module-scss-module__HUlJVq__iosTag{right:5%}.AppDevelopmentIllustration-module-scss-module__HUlJVq__appStoreTag{right:2%}}@media (max-width:768px){.AppDevelopmentIllustration-module-scss-module__HUlJVq__illustrationContainer{height:350px}.AppDevelopmentIllustration-module-scss-module__HUlJVq__phone{width:140px;height:280px;padding:12px}.AppDevelopmentIllustration-module-scss-module__HUlJVq__appTitle{font-size:14px}.AppDevelopmentIllustration-module-scss-module__HUlJVq__floatingTag{padding:8px 12px;font-size:10px}.AppDevelopmentIllustration-module-scss-module__HUlJVq__topRatedContainer{bottom:15%;left:2%}.AppDevelopmentIllustration-module-scss-module__HUlJVq__codeElements{top:15%;left:5%}.AppDevelopmentIllustration-module-scss-module__HUlJVq__codeLine{font-size:10px}}
.ScrollMatrixBackground-module-scss-module__88jQ4q__matrixContainer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ScrollMatrixBackground-module-scss-module__88jQ4q__matrixContainer:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 100% 0,#0000 0%,#f5f5f51a 50%,#f5f5f566 80%,#f5f5f5b3 100%);width:100%;height:100%;position:absolute;top:0;right:0}.ScrollMatrixBackground-module-scss-module__88jQ4q__matrixCanvas{opacity:.7;filter:blur(.3px);width:100%;height:100%;-webkit-mask:radial-gradient(150% 150% at 100% 0,#000 0%,#000000f2 30%,#0009 40%,#0003 60%,#0000 100%);mask:radial-gradient(150% 150% at 100% 0,#000 0%,#000000f2 30%,#0009 40%,#0003 60%,#0000 100%)}@media (max-width:768px){.ScrollMatrixBackground-module-scss-module__88jQ4q__matrixCanvas{opacity:.8}}
.GetInTouch-module-scss-module__bC8d5G__container{background:#0a0a0a;flex-direction:column;align-items:center;gap:20px;height:40vh;padding:10vh;display:flex}.GetInTouch-module-scss-module__bC8d5G__title{color:#fff;text-align:center;margin-bottom:0;font-family:IBM Plex Sans,sans-serif;font-size:3rem;font-weight:700}.GetInTouch-module-scss-module__bC8d5G__subtitle{color:#fffc;text-align:center;margin-bottom:1rem;font-family:IBM Plex Sans,sans-serif;font-size:1.1rem;line-height:1.6}.GetInTouch-module-scss-module__bC8d5G__linksRow{color:#bbb;gap:20px;margin-bottom:32px;font-size:13px;display:flex}.GetInTouch-module-scss-module__bC8d5G__actionButton{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff0;border-radius:0;padding:.75rem 1.5rem;font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:500;transition:all .3s}.GetInTouch-module-scss-module__bC8d5G__actionButton:hover{background:#ffffff1a;border-color:#fff0}.GetInTouch-module-scss-module__bC8d5G__linkItem{color:#bbb;cursor:pointer;align-items:center;gap:2px;font-family:inherit;transition:color .3s;display:flex}.GetInTouch-module-scss-module__bC8d5G__linkItem a{color:inherit;text-decoration:none;transition:color .3s}.GetInTouch-module-scss-module__bC8d5G__linkItem:hover,.GetInTouch-module-scss-module__bC8d5G__linkItem:hover a{color:#fff}@media screen and (max-width:950px){.GetInTouch-module-scss-module__bC8d5G__container{height:70vh;padding:5vh}}
.Solutions-module-scss-module__HLMEXq__solutionContainer{background:#0a0a0a;flex-direction:column;gap:5rem;min-height:100vh;padding:5%;display:flex}.Solutions-module-scss-module__HLMEXq__solutionContainer .Solutions-module-scss-module__HLMEXq__companyNumbers{flex-direction:row;justify-content:center;width:100%;display:flex}.Solutions-module-scss-module__HLMEXq__solutionContainer .Solutions-module-scss-module__HLMEXq__companyNumbers .Solutions-module-scss-module__HLMEXq__numberItem{border-right:1.5px solid #ffffff26;flex-direction:column;justify-content:center;width:40vh;padding:0 5rem;display:flex}.Solutions-module-scss-module__HLMEXq__solutionContainer .Solutions-module-scss-module__HLMEXq__companyNumbers .Solutions-module-scss-module__HLMEXq__numberItem:last-child{border-right:none}.Solutions-module-scss-module__HLMEXq__solutionContainer .Solutions-module-scss-module__HLMEXq__companyNumbers .Solutions-module-scss-module__HLMEXq__numberItem h3{color:#fff;transform-origin:50%;margin:0;font-size:102px}.Solutions-module-scss-module__HLMEXq__solutionContainer .Solutions-module-scss-module__HLMEXq__companyNumbers .Solutions-module-scss-module__HLMEXq__numberItem p{color:#a7a7a7;width:160px;font-size:18px;font-style:italic;line-height:1.5}.Solutions-module-scss-module__HLMEXq__solutionContainer .Solutions-module-scss-module__HLMEXq__technology{text-align:center;width:100%}.Solutions-module-scss-module__HLMEXq__solutionContainer .Solutions-module-scss-module__HLMEXq__technology h2{color:#fff;padding:5rem 0;font-size:48px}@media screen and (max-width:950px){.Solutions-module-scss-module__HLMEXq__solutionContainer{min-height:100vh}.Solutions-module-scss-module__HLMEXq__solutionContainer .Solutions-module-scss-module__HLMEXq__companyNumbers{flex-direction:column;align-items:center}.Solutions-module-scss-module__HLMEXq__solutionContainer .Solutions-module-scss-module__HLMEXq__companyNumbers .Solutions-module-scss-module__HLMEXq__numberItem{border:none;flex-direction:column;align-items:center;gap:2rem;margin:2rem 0;padding:0;display:flex}.Solutions-module-scss-module__HLMEXq__solutionContainer .Solutions-module-scss-module__HLMEXq__technology{text-align:center;width:100%}.Solutions-module-scss-module__HLMEXq__solutionContainer .Solutions-module-scss-module__HLMEXq__technology h2{font-size:24px}}
.Map-module-scss-module__K8zD4q__mapSection{color:#fff;background:#0a0a0a;width:100%;max-width:1400px;min-height:100vh;margin:0 auto;padding:6rem 2rem}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__sectionHeader{align-items:baseline;gap:2rem;margin-bottom:2rem;display:flex}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__sectionHeader .Map-module-scss-module__K8zD4q__sectionNumber{color:#ffffff80;font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:400}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__sectionHeader .Map-module-scss-module__K8zD4q__sectionTitle{color:#fff;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:1.5rem;font-weight:600}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__dividerLine{background:#ffffff26;width:100%;height:1px;margin:3rem 0}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__dividerLineThin{background:#ffffff1a;width:100%;height:1px;margin:1.5rem 0}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__serviceTabs{border-bottom:1px solid #ffffff26;gap:0;width:100%;margin-bottom:3rem;display:flex}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__serviceTabs .Map-module-scss-module__K8zD4q__tabButton{cursor:pointer;text-align:left;background:0 0;border:none;border-right:1px solid #ffffff26;flex:1;align-items:baseline;gap:1rem;padding:1rem 2rem;transition:all .3s;display:flex;position:relative}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__serviceTabs .Map-module-scss-module__K8zD4q__tabButton:last-child{border-right:none}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__serviceTabs .Map-module-scss-module__K8zD4q__tabButton:hover{background:#ffffff05}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__serviceTabs .Map-module-scss-module__K8zD4q__tabButton.Map-module-scss-module__K8zD4q__active:after{content:"";background:#fff;height:2px;position:absolute;bottom:-1px;left:0;right:0}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__serviceTabs .Map-module-scss-module__K8zD4q__tabButton.Map-module-scss-module__K8zD4q__active .Map-module-scss-module__K8zD4q__tabNumber,.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__serviceTabs .Map-module-scss-module__K8zD4q__tabButton.Map-module-scss-module__K8zD4q__active .Map-module-scss-module__K8zD4q__tabLabel{color:#fff}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__serviceTabs .Map-module-scss-module__K8zD4q__tabButton .Map-module-scss-module__K8zD4q__tabNumber{color:#fff6;font-family:IBM Plex Sans,sans-serif;font-size:.85rem;font-weight:400;transition:all .3s}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__serviceTabs .Map-module-scss-module__K8zD4q__tabButton .Map-module-scss-module__K8zD4q__tabLabel{color:#ffffff80;font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:400;transition:all .3s}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__contentGrid{gap:8rem;align-items:top;grid-template-columns:1.2fr 1.2fr;width:100%;margin-bottom:2rem;display:grid}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__contentGrid .Map-module-scss-module__K8zD4q__leftColumn{align-items:top;flex-direction:column;display:flex}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__contentGrid .Map-module-scss-module__K8zD4q__leftColumn .Map-module-scss-module__K8zD4q__serviceHeading{color:#fff;text-align:left;white-space:pre-line;margin:0 0 2rem;font-family:IBM Plex Sans,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.3}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__contentGrid .Map-module-scss-module__K8zD4q__rightColumn{flex-direction:column;justify-content:center;gap:3rem;display:flex}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__contentGrid .Map-module-scss-module__K8zD4q__rightColumn .Map-module-scss-module__K8zD4q__serviceDescription{color:#ffffffb3;text-align:left;margin:0;font-size:1.1rem;line-height:1.8}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__contentGrid .Map-module-scss-module__K8zD4q__rightColumn .Map-module-scss-module__K8zD4q__inlineInfo{gap:4rem;display:flex}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__contentGrid .Map-module-scss-module__K8zD4q__rightColumn .Map-module-scss-module__K8zD4q__inlineInfo .Map-module-scss-module__K8zD4q__infoItem{text-align:left;flex-direction:column;gap:.5rem;display:flex}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__contentGrid .Map-module-scss-module__K8zD4q__rightColumn .Map-module-scss-module__K8zD4q__inlineInfo .Map-module-scss-module__K8zD4q__infoItem .Map-module-scss-module__K8zD4q__infoLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-size:.85rem;font-weight:400}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__contentGrid .Map-module-scss-module__K8zD4q__rightColumn .Map-module-scss-module__K8zD4q__inlineInfo .Map-module-scss-module__K8zD4q__infoItem .Map-module-scss-module__K8zD4q__infoValue{color:#fff;font-family:IBM Plex Sans,sans-serif;font-size:1.75rem;font-weight:600}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__servicesSection{margin-top:1rem}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__servicesSection .Map-module-scss-module__K8zD4q__listHeader{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__servicesSection .Map-module-scss-module__K8zD4q__listHeader .Map-module-scss-module__K8zD4q__arrowIcon{color:#fff6}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__servicesSection .Map-module-scss-module__K8zD4q__listHeader h3{color:#fffc;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:1.1rem;font-weight:500}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__servicesSection .Map-module-scss-module__K8zD4q__servicesList{flex-direction:column;animation:.3s ease-out Map-module-scss-module__K8zD4q__slideDown;display:flex;overflow:hidden}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__servicesSection .Map-module-scss-module__K8zD4q__servicesList .Map-module-scss-module__K8zD4q__serviceItem{cursor:pointer;align-items:center;gap:2rem;padding:2rem 0;transition:all .3s;display:flex}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__servicesSection .Map-module-scss-module__K8zD4q__servicesList .Map-module-scss-module__K8zD4q__serviceItem:hover{padding-left:1rem}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__servicesSection .Map-module-scss-module__K8zD4q__servicesList .Map-module-scss-module__K8zD4q__serviceItem:hover .Map-module-scss-module__K8zD4q__chevronIcon{opacity:1;transform:translate(5px)}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__servicesSection .Map-module-scss-module__K8zD4q__servicesList .Map-module-scss-module__K8zD4q__serviceItem:hover .Map-module-scss-module__K8zD4q__serviceIcon{color:#fff}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__servicesSection .Map-module-scss-module__K8zD4q__servicesList .Map-module-scss-module__K8zD4q__serviceItem .Map-module-scss-module__K8zD4q__serviceIcon{color:#ffffff80;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;transition:all .3s;display:flex}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__servicesSection .Map-module-scss-module__K8zD4q__servicesList .Map-module-scss-module__K8zD4q__serviceItem .Map-module-scss-module__K8zD4q__serviceIcon svg{width:24px;height:24px}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__servicesSection .Map-module-scss-module__K8zD4q__servicesList .Map-module-scss-module__K8zD4q__serviceItem .Map-module-scss-module__K8zD4q__serviceContent{color:#fffc;text-align:left;flex:1;font-size:1.1rem;line-height:1.6}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__servicesSection .Map-module-scss-module__K8zD4q__servicesList .Map-module-scss-module__K8zD4q__serviceItem .Map-module-scss-module__K8zD4q__chevronIcon{color:#ffffff4d;opacity:.5;min-width:20px;transition:all .3s}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__includedSection{width:100%;margin-top:1rem}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__includedSection .Map-module-scss-module__K8zD4q__listHeader{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__includedSection .Map-module-scss-module__K8zD4q__listHeader .Map-module-scss-module__K8zD4q__arrowIcon{color:#fff6}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__includedSection .Map-module-scss-module__K8zD4q__listHeader h3{color:#fffc;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:1.1rem;font-weight:500}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__includedSection .Map-module-scss-module__K8zD4q__includedGrid{grid-template-columns:repeat(2,1fr);gap:2rem 4rem;animation:.3s ease-out Map-module-scss-module__K8zD4q__slideDown;display:grid;overflow:hidden}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__includedSection .Map-module-scss-module__K8zD4q__includedGrid .Map-module-scss-module__K8zD4q__includedItem{align-items:flex-start;gap:1rem;display:flex}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__includedSection .Map-module-scss-module__K8zD4q__includedGrid .Map-module-scss-module__K8zD4q__includedItem .Map-module-scss-module__K8zD4q__checkIcon{color:#86b2ffb3;min-width:16px;margin-top:.2rem}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__includedSection .Map-module-scss-module__K8zD4q__includedGrid .Map-module-scss-module__K8zD4q__includedItem span{color:#ffffffb3;text-align:left;font-size:1rem;line-height:1.6}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__extensionsSection{margin-top:1rem}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__extensionsSection .Map-module-scss-module__K8zD4q__listHeader{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__extensionsSection .Map-module-scss-module__K8zD4q__listHeader .Map-module-scss-module__K8zD4q__arrowIcon{color:#fff6}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__extensionsSection .Map-module-scss-module__K8zD4q__listHeader h3{color:#fffc;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:1.1rem;font-weight:500}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__extensionsSection .Map-module-scss-module__K8zD4q__extensionsList{flex-direction:column;animation:.3s ease-out Map-module-scss-module__K8zD4q__slideDown;display:flex;overflow:hidden}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__extensionsSection .Map-module-scss-module__K8zD4q__extensionsList .Map-module-scss-module__K8zD4q__extensionItem{cursor:pointer;color:inherit;justify-content:space-between;align-items:center;padding:2rem 0;text-decoration:none;transition:all .3s;display:flex}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__extensionsSection .Map-module-scss-module__K8zD4q__extensionsList .Map-module-scss-module__K8zD4q__extensionItem:hover{padding-left:1rem}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__extensionsSection .Map-module-scss-module__K8zD4q__extensionsList .Map-module-scss-module__K8zD4q__extensionItem:hover .Map-module-scss-module__K8zD4q__chevronIcon{opacity:1;transform:translate(5px)}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__extensionsSection .Map-module-scss-module__K8zD4q__extensionsList .Map-module-scss-module__K8zD4q__extensionItem .Map-module-scss-module__K8zD4q__extensionContent{flex:1}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__extensionsSection .Map-module-scss-module__K8zD4q__extensionsList .Map-module-scss-module__K8zD4q__extensionItem .Map-module-scss-module__K8zD4q__extensionContent h4{color:#fff;text-align:left;margin:0 0 .5rem;font-family:IBM Plex Sans,sans-serif;font-size:1.3rem;font-weight:600}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__extensionsSection .Map-module-scss-module__K8zD4q__extensionsList .Map-module-scss-module__K8zD4q__extensionItem .Map-module-scss-module__K8zD4q__extensionContent p{color:#fff9;text-align:left;margin:0;font-size:.95rem;line-height:1.5}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__extensionsSection .Map-module-scss-module__K8zD4q__extensionsList .Map-module-scss-module__K8zD4q__extensionItem .Map-module-scss-module__K8zD4q__chevronIcon{color:#ffffff4d;opacity:.5;min-width:20px;transition:all .3s}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__technologiesSection{margin-top:1rem}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__technologiesSection .Map-module-scss-module__K8zD4q__listHeader{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__technologiesSection .Map-module-scss-module__K8zD4q__listHeader .Map-module-scss-module__K8zD4q__arrowIcon{color:#fff6}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__technologiesSection .Map-module-scss-module__K8zD4q__listHeader h3{color:#fffc;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:1.1rem;font-weight:500}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__technologiesSection .Map-module-scss-module__K8zD4q__techTags{flex-wrap:wrap;gap:1rem;animation:.3s ease-out Map-module-scss-module__K8zD4q__slideDown;display:flex;overflow:hidden}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__technologiesSection .Map-module-scss-module__K8zD4q__techTags .Map-module-scss-module__K8zD4q__techTag{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#ffffffe6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:60px;padding:.6rem 1.2rem;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:500;transition:all .3s}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__technologiesSection .Map-module-scss-module__K8zD4q__techTags .Map-module-scss-module__K8zD4q__techTag:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}@keyframes Map-module-scss-module__K8zD4q__slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:3000px;transform:translateY(0)}}@keyframes Map-module-scss-module__K8zD4q__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1024px){.Map-module-scss-module__K8zD4q__mapSection{padding:5rem 2rem}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__contentGrid{grid-template-columns:1fr;gap:4rem}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__contentGrid .Map-module-scss-module__K8zD4q__leftColumn .Map-module-scss-module__K8zD4q__serviceHeading{font-size:2.5rem}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__contentGrid .Map-module-scss-module__K8zD4q__leftColumn .Map-module-scss-module__K8zD4q__inlineInfo{gap:2rem}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__includedSection .Map-module-scss-module__K8zD4q__includedGrid{grid-template-columns:1fr;gap:1.5rem}}@media screen and (max-width:768px){.Map-module-scss-module__K8zD4q__mapSection{padding:4rem 1rem}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__sectionHeader{flex-direction:column;align-items:flex-start;gap:.5rem}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__sectionHeader .Map-module-scss-module__K8zD4q__sectionTitle{font-size:1.2rem}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__serviceTabs{flex-direction:column}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__serviceTabs .Map-module-scss-module__K8zD4q__tabButton{border-bottom:1px solid #ffffff1a;border-right:none;padding:1.25rem 1.5rem}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__serviceTabs .Map-module-scss-module__K8zD4q__tabButton:last-child{border-bottom:none}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__serviceTabs .Map-module-scss-module__K8zD4q__tabButton.Map-module-scss-module__K8zD4q__active:after{width:2px;height:auto;inset:0 auto 0 0}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__contentGrid{gap:3rem}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__contentGrid .Map-module-scss-module__K8zD4q__leftColumn{gap:1.5rem}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__contentGrid .Map-module-scss-module__K8zD4q__leftColumn .Map-module-scss-module__K8zD4q__serviceHeading{font-size:2rem}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__contentGrid .Map-module-scss-module__K8zD4q__leftColumn .Map-module-scss-module__K8zD4q__serviceDescription{font-size:1rem}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__contentGrid .Map-module-scss-module__K8zD4q__leftColumn .Map-module-scss-module__K8zD4q__inlineInfo{flex-direction:column;gap:1.5rem}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__contentGrid .Map-module-scss-module__K8zD4q__leftColumn .Map-module-scss-module__K8zD4q__inlineInfo .Map-module-scss-module__K8zD4q__infoItem .Map-module-scss-module__K8zD4q__infoValue{font-size:1.25rem}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__includedSection .Map-module-scss-module__K8zD4q__includedGrid{grid-template-columns:1fr;gap:1.5rem}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__technologiesSection .Map-module-scss-module__K8zD4q__techTags{gap:.75rem}.Map-module-scss-module__K8zD4q__mapSection .Map-module-scss-module__K8zD4q__technologiesSection .Map-module-scss-module__K8zD4q__techTags .Map-module-scss-module__K8zD4q__techTag{padding:.6rem 1rem;font-size:.85rem}}
.Projects-module-scss-module__rO-21G__portfolioContainer{background:#0a0a0a;flex-direction:column;align-items:center;min-height:100vh;padding:6rem 2rem;display:flex}.Projects-module-scss-module__rO-21G__header{text-align:center;opacity:0;max-width:800px;margin-bottom:4rem;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(-20px)}.Projects-module-scss-module__rO-21G__header.Projects-module-scss-module__rO-21G__visible{opacity:1;transform:translateY(0)}.Projects-module-scss-module__rO-21G__title{color:#fff;text-align:center;margin-bottom:1rem;font-family:IBM Plex Sans,sans-serif;font-size:3rem;font-weight:700}.Projects-module-scss-module__rO-21G__subtitle{color:#ffffffb3;margin-bottom:2rem;font-family:IBM Plex Sans,sans-serif;font-size:1.1rem;line-height:1.6}.Projects-module-scss-module__rO-21G__filtersBar{z-index:1000;opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:3rem;transition:opacity .8s ease-out .2s,transform .8s ease-out .2s;display:flex;position:relative;transform:translateY(-20px)}.Projects-module-scss-module__rO-21G__filtersBar.Projects-module-scss-module__rO-21G__filtersVisible{opacity:1;transform:translateY(0)}.Projects-module-scss-module__rO-21G__dropdownContainer{z-index:1001;display:inline-block;position:relative}.Projects-module-scss-module__rO-21G__dropdownButton{color:#ffffffe6;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:IBM Plex Sans,sans-serif;font-size:.95rem;font-weight:500;transition:color .3s;display:flex}.Projects-module-scss-module__rO-21G__dropdownButton:hover{color:#fff}.Projects-module-scss-module__rO-21G__dropdownButton span{display:inline-block}.Projects-module-scss-module__rO-21G__chevronIcon{color:#ffffffb3;width:12px;height:12px;transition:transform .3s}.Projects-module-scss-module__rO-21G__chevronIcon.Projects-module-scss-module__rO-21G__chevronOpen{transform:rotate(180deg)}.Projects-module-scss-module__rO-21G__dropdownMenu{z-index:10002;background:#fff;border-radius:12px;min-width:200px;margin-top:.25rem;animation:.2s ease-out Projects-module-scss-module__rO-21G__dropdownFadeIn;position:absolute;top:calc(100% + .5rem);left:0;overflow:hidden;box-shadow:0 4px 20px #00000026}@keyframes Projects-module-scss-module__rO-21G__dropdownFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.Projects-module-scss-module__rO-21G__dropdownItem{text-align:left;color:#000000b3;cursor:pointer;white-space:nowrap;background:0 0;border:none;width:100%;padding:.75rem 1.25rem;font-family:IBM Plex Sans,sans-serif;font-size:.95rem;font-weight:400;transition:background-color .2s,color .2s;display:block}.Projects-module-scss-module__rO-21G__dropdownItem:hover{color:#000000e6;background:#0000000d}.Projects-module-scss-module__rO-21G__dropdownItem:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.Projects-module-scss-module__rO-21G__dropdownItem:last-child{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.Projects-module-scss-module__rO-21G__dropdownItem.Projects-module-scss-module__rO-21G__dropdownItemActive{color:#000000e6;background:#00000014;font-weight:500}.Projects-module-scss-module__rO-21G__projectsList{z-index:1;opacity:0;flex-direction:column;gap:4rem;width:100%;max-width:1400px;transition:opacity .8s ease-out .4s,transform .8s ease-out .4s;display:flex;position:relative;transform:translateY(-20px)}.Projects-module-scss-module__rO-21G__projectsList.Projects-module-scss-module__rO-21G__projectsListVisible{opacity:1;transform:translateY(0)}.Projects-module-scss-module__rO-21G__projectRow{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;min-height:400px;padding-top:4rem;display:grid}.Projects-module-scss-module__rO-21G__previewBlock{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;max-height:420px;padding:1.8rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.Projects-module-scss-module__rO-21G__previewBlock:hover{border-color:#fff3;box-shadow:0 12px 40px #0006}.Projects-module-scss-module__rO-21G__previewImage{object-fit:contain;border-radius:16px;width:90%;height:100%;display:block;transform:translateY(20%);box-shadow:0 20px 80px #000}.Projects-module-scss-module__rO-21G__previewImage:hover{border-color:#fff3}.Projects-module-scss-module__rO-21G__contentBlock{flex-direction:column;gap:1.5rem;padding:1rem 0;display:flex}.Projects-module-scss-module__rO-21G__categoryBadge{color:#fffc;text-transform:uppercase;letter-spacing:.5px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:60px;width:fit-content;padding:.5rem 1.25rem;font-family:IBM Plex Sans,sans-serif;font-size:.85rem;font-weight:500;display:inline-block}.Projects-module-scss-module__rO-21G__projectTitle{color:#fff;margin:0 0 -1rem;font-family:IBM Plex Sans,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2}.Projects-module-scss-module__rO-21G__projectDescription{color:#ffffffb3;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:1.1rem;line-height:1.8}.Projects-module-scss-module__rO-21G__tagsContainer{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.Projects-module-scss-module__rO-21G__tagButton{color:#fffc;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:60px;padding:.4rem 1rem;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:500;transition:all .3s}.Projects-module-scss-module__rO-21G__tagButton:hover{background:#ffffff1a;border-color:#fff3}.Projects-module-scss-module__rO-21G__learnMoreButton{color:#fff;cursor:pointer;white-space:nowrap;background-color:#1a1a1a;border:none;border-radius:50px;align-items:center;gap:.75rem;width:fit-content;height:fit-content;margin-top:1rem;padding:1rem 2rem;font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:500;transition:all .3s;display:flex}.Projects-module-scss-module__rO-21G__learnMoreButton:hover{background-color:#333}.Projects-module-scss-module__rO-21G__learnMoreButton:active{transform:translateY(1px)}.Projects-module-scss-module__rO-21G__learnMoreButton span{display:inline-block}.Projects-module-scss-module__rO-21G__arrowIcon{font-size:1.2rem;font-weight:400;line-height:1}.Projects-module-scss-module__rO-21G__modalBackdrop{z-index:999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0009;animation:.3s ease-out Projects-module-scss-module__rO-21G__fadeInBackdrop;position:fixed;inset:0}.Projects-module-scss-module__rO-21G__modalContainer{z-index:1000;width:90%;max-width:1200px;max-height:90vh;animation:.4s cubic-bezier(.34,1.56,.64,1) Projects-module-scss-module__rO-21G__modalJumpIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.Projects-module-scss-module__rO-21G__modalContent{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#fffffff2;border:1px solid #fff3;border-radius:24px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.Projects-module-scss-module__rO-21G__modalContent::-webkit-scrollbar{width:8px}.Projects-module-scss-module__rO-21G__modalContent::-webkit-scrollbar-track{background:#0000000d}.Projects-module-scss-module__rO-21G__modalContent::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.Projects-module-scss-module__rO-21G__modalContent::-webkit-scrollbar-thumb:hover{background:#0000004d}.Projects-module-scss-module__rO-21G__modalHeroSection{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#fff9;border-bottom:1px solid #ffffff4d;border-radius:24px 24px 0 0;width:100%;height:50vh;min-height:400px;max-height:600px;position:relative;overflow:hidden}.Projects-module-scss-module__rO-21G__modalHeroImage{object-fit:cover;object-position:center;border-radius:20px;width:calc(100% - 6rem);height:calc(100% - 6rem);margin:3rem;box-shadow:0 8px 32px #a2a2a226}.Projects-module-scss-module__rO-21G__modalHeroOverlay{background:0 0;align-items:flex-end;height:auto;padding:3rem;display:flex;position:absolute;bottom:0;left:0;right:0}.Projects-module-scss-module__rO-21G__modalHeroContent{z-index:2;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:16px;width:100%;padding:2rem;box-shadow:0 8px 32px #8282821a}.Projects-module-scss-module__rO-21G__modalHeroTitle{color:#333;margin:0 0 .5rem;font-family:IBM Plex Sans,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2}.Projects-module-scss-module__rO-21G__modalHeroSubtitle{color:#0009;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:1.1rem}.Projects-module-scss-module__rO-21G__dismissButton{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:#242424;cursor:pointer;z-index:10;background:#fffffff2;border:1px solid #ffffff4d;border-radius:60px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;top:2rem;right:2rem;box-shadow:0 8px 24px #00000026}.Projects-module-scss-module__rO-21G__dismissButton:hover{color:#fff;background:#1a1a1a;border-color:#0003;transform:scale(1.05)}.Projects-module-scss-module__rO-21G__modalBody{padding:3rem}.Projects-module-scss-module__rO-21G__dividerLine{background:#0000001a;width:100%;height:1px;margin:2rem 0}.Projects-module-scss-module__rO-21G__detailSection{margin:2rem 0}.Projects-module-scss-module__rO-21G__detailSection h4{color:#242424;margin:0 0 1rem;font-family:IBM Plex Sans,sans-serif;font-size:1.3rem;font-weight:600}.Projects-module-scss-module__rO-21G__detailSection p{color:#000000b3;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:1.05rem;line-height:1.8}.Projects-module-scss-module__rO-21G__detailSection p strong{color:#242424}.Projects-module-scss-module__rO-21G__detailSection p a{color:#242424;text-decoration:underline;transition:all .3s}.Projects-module-scss-module__rO-21G__detailSection p a:hover{color:#000000b3}.Projects-module-scss-module__rO-21G__projectInfoGrid{grid-template-columns:repeat(2,1fr);gap:3rem;margin:2rem 0;display:grid}.Projects-module-scss-module__rO-21G__projectInfoGrid .Projects-module-scss-module__rO-21G__infoItem{flex-direction:column;gap:.5rem;display:flex}.Projects-module-scss-module__rO-21G__projectInfoGrid .Projects-module-scss-module__rO-21G__infoItem .Projects-module-scss-module__rO-21G__infoLabel{color:#00000080;text-transform:uppercase;letter-spacing:1.5px;font-family:IBM Plex Sans,sans-serif;font-size:.85rem}.Projects-module-scss-module__rO-21G__projectInfoGrid .Projects-module-scss-module__rO-21G__infoItem .Projects-module-scss-module__rO-21G__infoValue{color:#242424;font-family:IBM Plex Sans,sans-serif;font-size:1.2rem;font-weight:600}.Projects-module-scss-module__rO-21G__servicesList{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.Projects-module-scss-module__rO-21G__servicesList .Projects-module-scss-module__rO-21G__serviceItem{color:#000000b3;align-items:center;gap:1rem;padding:.5rem 0;font-family:IBM Plex Sans,sans-serif;font-size:1rem;display:flex}.Projects-module-scss-module__rO-21G__servicesList .Projects-module-scss-module__rO-21G__serviceItem svg{color:#242424;min-width:16px}.Projects-module-scss-module__rO-21G__industryTags{flex-wrap:wrap;gap:.75rem;display:flex}.Projects-module-scss-module__rO-21G__industryTags .Projects-module-scss-module__rO-21G__industryTag{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#242424;background:#ffffff0d;border:1px solid #0000001a;border-radius:60px;padding:.6rem 1.2rem;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;font-weight:500;transition:all .3s}.Projects-module-scss-module__rO-21G__industryTags .Projects-module-scss-module__rO-21G__industryTag:hover{background:#ffffff1a;border-color:#0003;transform:translateY(-2px)}.Projects-module-scss-module__rO-21G__reviewSection{margin:2rem 0}.Projects-module-scss-module__rO-21G__reviewSection h4{color:#242424;margin:0 0 .5rem;font-family:IBM Plex Sans,sans-serif;font-size:1.3rem;font-weight:600}.Projects-module-scss-module__rO-21G__reviewSection .Projects-module-scss-module__rO-21G__memberRole{color:#00000080;text-transform:uppercase;letter-spacing:1px;margin:0 0 1.5rem;font-family:IBM Plex Sans,sans-serif;font-size:.95rem}.Projects-module-scss-module__rO-21G__reviewSection .Projects-module-scss-module__rO-21G__reviewCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border-radius:12px;margin-top:1rem;padding:2.5rem;box-shadow:0 8px 32px #8686861a}.Projects-module-scss-module__rO-21G__reviewSection .Projects-module-scss-module__rO-21G__reviewCard .Projects-module-scss-module__rO-21G__reviewStars{gap:.25rem;margin-bottom:1.5rem;font-size:1.3rem;display:flex}.Projects-module-scss-module__rO-21G__reviewSection .Projects-module-scss-module__rO-21G__reviewCard .Projects-module-scss-module__rO-21G__reviewText{color:#000c;margin:0 0 2rem;font-family:IBM Plex Sans,sans-serif;font-size:1.05rem;font-style:italic;line-height:1.8}.Projects-module-scss-module__rO-21G__reviewSection .Projects-module-scss-module__rO-21G__reviewCard .Projects-module-scss-module__rO-21G__reviewAuthor{border-top:1px solid #0000001a;flex-direction:column;gap:.3rem;padding-top:1.5rem;display:flex}.Projects-module-scss-module__rO-21G__reviewSection .Projects-module-scss-module__rO-21G__reviewCard .Projects-module-scss-module__rO-21G__reviewAuthor strong{color:#242424;font-family:IBM Plex Sans,sans-serif;font-size:1.1rem}.Projects-module-scss-module__rO-21G__reviewSection .Projects-module-scss-module__rO-21G__reviewCard .Projects-module-scss-module__rO-21G__reviewAuthor span{color:#00000080;font-family:IBM Plex Sans,sans-serif;font-size:.9rem}@keyframes Projects-module-scss-module__rO-21G__fadeInBackdrop{0%{opacity:0}to{opacity:1}}@keyframes Projects-module-scss-module__rO-21G__modalJumpIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes Projects-module-scss-module__rO-21G__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1024px){.Projects-module-scss-module__rO-21G__projectRow{grid-template-columns:1fr;gap:2rem;min-height:auto}.Projects-module-scss-module__rO-21G__previewBlock{order:1;min-height:300px}.Projects-module-scss-module__rO-21G__contentBlock{order:2}.Projects-module-scss-module__rO-21G__projectTitle{font-size:2rem}}@media screen and (max-width:768px){.Projects-module-scss-module__rO-21G__portfolioContainer{padding:4rem 1rem}.Projects-module-scss-module__rO-21G__title{font-size:2rem}.Projects-module-scss-module__rO-21G__subtitle{font-size:1rem}.Projects-module-scss-module__rO-21G__filtersBar{flex-direction:column;align-items:stretch;gap:1rem}.Projects-module-scss-module__rO-21G__dropdownContainer{width:100%}.Projects-module-scss-module__rO-21G__dropdownButton{justify-content:space-between;width:100%}.Projects-module-scss-module__rO-21G__dropdownMenu{width:100%;left:0}.Projects-module-scss-module__rO-21G__projectRow{grid-template-columns:1fr;gap:2rem;min-height:auto}.Projects-module-scss-module__rO-21G__previewBlock{order:1;min-height:250px}.Projects-module-scss-module__rO-21G__contentBlock{order:2}.Projects-module-scss-module__rO-21G__projectTitle{font-size:1.75rem}.Projects-module-scss-module__rO-21G__projectDescription{font-size:1rem}.Projects-module-scss-module__rO-21G__modalContainer{width:95%;max-height:95vh}.Projects-module-scss-module__rO-21G__modalHeroSection{height:auto;min-height:350px;max-height:500px}.Projects-module-scss-module__rO-21G__modalHeroImage{width:calc(100% - 3rem);height:calc(100% - 3rem);margin:1.5rem}.Projects-module-scss-module__rO-21G__modalHeroOverlay,.Projects-module-scss-module__rO-21G__modalHeroContent{padding:1.5rem}.Projects-module-scss-module__rO-21G__modalHeroTitle{font-size:1.75rem}.Projects-module-scss-module__rO-21G__modalHeroSubtitle{font-size:1rem}.Projects-module-scss-module__rO-21G__dismissButton{width:40px;height:40px;font-size:1.2rem;top:1.5rem;right:1.5rem}.Projects-module-scss-module__rO-21G__modalBody{padding:2rem 1.5rem}.Projects-module-scss-module__rO-21G__projectInfoGrid{grid-template-columns:1fr;gap:1.5rem}.Projects-module-scss-module__rO-21G__servicesList{grid-template-columns:1fr}.Projects-module-scss-module__rO-21G__reviewSection .Projects-module-scss-module__rO-21G__reviewCard{padding:1.5rem}}
