.SidebarMenu-module___lifuW__no-scroll{overflow:hidden}.SidebarMenu-module___lifuW__overlay{z-index:9998;opacity:0;pointer-events:none;background-color:#00000080;transition:opacity .3s;position:fixed;inset:0}.SidebarMenu-module___lifuW__overlayVisible{opacity:1;pointer-events:auto}.SidebarMenu-module___lifuW__sidebar{background-color:var(--primary);color:var(--white);z-index:9999;flex-direction:column;gap:20px;width:100%;padding:40px;transition:transform .32s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.SidebarMenu-module___lifuW__sidebarDesktop{transform:translate(-100%)}.SidebarMenu-module___lifuW__sidebarDesktopOpen{transform:translate(0)}.SidebarMenu-module___lifuW__sidebarDesktopClosed{transform:translate(-100%)}.SidebarMenu-module___lifuW__sidebarMobile{transform:translateY(100%)}.SidebarMenu-module___lifuW__sidebarMobileOpen{transform:translateY(0)}.SidebarMenu-module___lifuW__sidebarMobileClosed{transform:translateY(100%)}@media screen and (min-width:768px){.SidebarMenu-module___lifuW__sidebar{width:350px}}.SidebarMenu-module___lifuW__closeButton{cursor:pointer;color:var(--ff);background:0 0;border:none;align-self:flex-end;font-size:1.5rem}.SidebarMenu-module___lifuW__closeButton:hover{color:var(--p-100)}.SidebarMenu-module___lifuW__logoArea{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.SidebarMenu-module___lifuW__sidebarLink{color:var(--white);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;font-size:1.2rem;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.SidebarMenu-module___lifuW__sidebarLink.SidebarMenu-module___lifuW__highlighted{background-color:var(--p-100);color:var(--black);border-radius:12px;padding:10px}.SidebarMenu-module___lifuW__sidebarLink:hover{color:var(--p-100)}.SidebarMenu-module___lifuW__sidebarLink.SidebarMenu-module___lifuW__highlighted:hover{background-color:var(--p-200);color:var(--p-50)}
.Navbar-module__0pHrVG__navbarContainer{--nav-radius:16px;--nav-height:74px;--nav-blur:12px;--nav-glass-bg:#11182761;--nav-glass-border:#ffffff24;color:var(--00);border-bottom:none}.Navbar-module__0pHrVG__overlay{z-index:9999;background:0 0;position:fixed;inset:0 0 auto}.Navbar-module__0pHrVG__bar{border-radius:var(--nav-radius);-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:1px solid #0000;margin-top:15px;padding-top:.5rem;padding-bottom:.5rem;transition:background .2s,border-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s,box-shadow .2s}.Navbar-module__0pHrVG__barScrolled{background:var(--nav-glass-bg);border-color:var(--nav-glass-border);-webkit-backdrop-filter:blur(var(--nav-blur)) saturate(160%);box-shadow:0 10px 30px #0000002e}.Navbar-module__0pHrVG__barTop .Navbar-module__0pHrVG__navbarLink,.Navbar-module__0pHrVG__barTop .Navbar-module__0pHrVG__navbarMobileBars{color:var(--ff)}.Navbar-module__0pHrVG__barTop .Navbar-module__0pHrVG__navbarCatButton{background-color:var(--ff);color:var(--primary)}.Navbar-module__0pHrVG__navbarContent{width:100%;min-height:var(--nav-height);justify-content:space-between;align-items:center;display:flex}.Navbar-module__0pHrVG__navbarLogoContainer{width:200px;color:var(--ff);align-items:center;gap:10px;text-decoration:none;display:flex}.Navbar-module__0pHrVG__navbarLogoContainer b{color:var(--primary)}.Navbar-module__0pHrVG__navbarLinks{justify-content:center;gap:40px;display:flex}@media (max-width:1080px){.Navbar-module__0pHrVG__navbarLinks{display:none}}.Navbar-module__0pHrVG__navbarLink{color:var(--ff);border-bottom:1px solid #0000;font-size:1.05rem;font-weight:400;text-decoration:none;transition:color .16s,border-color .16s}.Navbar-module__0pHrVG__navbarLink:hover{cursor:pointer;border-bottom:1px solid}.Navbar-module__0pHrVG__navbarCatSection{justify-content:flex-end;align-items:center;width:200px;display:flex}@media (max-width:1080px){.Navbar-module__0pHrVG__navbarCatSection{display:none}}.Navbar-module__0pHrVG__navbarCatButton{background-color:var(--ff);color:var(--primary);border:1px solid #0000;border-radius:18px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .2s,filter .2s;display:flex}.Navbar-module__0pHrVG__navbarCatButton:hover{filter:drop-shadow(var(--p-100) 0 0 5px)}.Navbar-module__0pHrVG__navbarCatButton svg{font-size:1.2rem}.Navbar-module__0pHrVG__navbarMobileBars{cursor:pointer;background:0 0;border:none;display:none}@media (max-width:1080px){.Navbar-module__0pHrVG__navbarMobileBars{color:var(--ff);align-items:center;font-size:1.4rem;display:flex}.Navbar-module__0pHrVG__navbarContent{padding:10px 18px}.Navbar-module__0pHrVG__bar{border-radius:0 0 var(--nav-radius) var(--nav-radius);margin-top:0}}
.Footer-module__-hR_gW__footer{background-color:var(--primary);color:#fff;width:100%;padding:2rem 0}.Footer-module__-hR_gW__topSection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0;display:flex}.Footer-module__-hR_gW__connectHeading{margin:0;font-size:2.5rem;font-weight:700}.Footer-module__-hR_gW__highlight{color:var(--p-100)}.Footer-module__-hR_gW__contactButton a{background-color:var(--p-50);color:#000;border-radius:2rem;align-items:center;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.Footer-module__-hR_gW__contactButton a:hover{transform:translateY(-2px)}.Footer-module__-hR_gW__arrowCircle{color:var(--p-50);background-color:#000;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:1rem;display:inline-flex}.Footer-module__-hR_gW__divider{background-color:#ffffff1a;height:1px;margin:2rem 0}.Footer-module__-hR_gW__mainContent{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem;padding:1rem 0;display:grid}.Footer-module__-hR_gW__companyInfo{flex-direction:column;display:flex}.Footer-module__-hR_gW__logo{align-items:center;margin-bottom:1rem;display:flex}.Footer-module__-hR_gW__logoIcon{color:var(--p-50);margin-right:.5rem}.Footer-module__-hR_gW__logoText{font-size:1.25rem;font-weight:600}.Footer-module__-hR_gW__logoImage{object-fit:contain;width:auto;height:40px;margin-right:.5rem}.Footer-module__-hR_gW__companyDescription{opacity:.8;margin-bottom:1.5rem;line-height:1.6}.Footer-module__-hR_gW__socialLinks{gap:1rem;display:flex}.Footer-module__-hR_gW__socialIcon{width:2.5rem;height:2.5rem;color:var(--p-50);background-color:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.Footer-module__-hR_gW__socialIcon:hover{background-color:var(--p-50);color:#000;transform:translateY(-3px)}.Footer-module__-hR_gW__navigationSection h3,.Footer-module__-hR_gW__contactInfo h3,.Footer-module__-hR_gW__newsletter h3,.Footer-module__-hR_gW__languageSelector h3{color:#fff;margin-bottom:1.5rem;font-size:1.2rem;font-weight:500}.Footer-module__-hR_gW__navLinks{margin:0;padding:0;list-style:none}.Footer-module__-hR_gW__navLinks li{margin-bottom:.75rem}.Footer-module__-hR_gW__navLinks a{color:#fff;opacity:.8;text-decoration:none;transition:all .2s}.Footer-module__-hR_gW__navLinks a:hover{opacity:1;color:var(--p-50)}.Footer-module__-hR_gW__contactList{opacity:.8;margin:0;padding:0;list-style:none}.Footer-module__-hR_gW__contactList li{margin-bottom:.75rem}.Footer-module__-hR_gW__subscribeForm{display:flex;position:relative}.Footer-module__-hR_gW__statusMessage{color:var(--p-50);margin-top:.75rem;font-size:.9rem}.Footer-module__-hR_gW__errorMessage{color:#ffb3b3}.Footer-module__-hR_gW__emailInput{color:#fff;background-color:#ffffff1a;border:none;border-radius:2rem;outline:none;width:100%;padding:1rem;transition:all .3s}.Footer-module__-hR_gW__emailInput::placeholder{color:#ffffff80}.Footer-module__-hR_gW__emailInput:focus{background-color:#ffffff26}.Footer-module__-hR_gW__submitBtn{background-color:var(--p-50);cursor:pointer;width:2.5rem;height:2.5rem;color:var(--black);border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.Footer-module__-hR_gW__submitBtn:hover{border:1px solid var(--p-50);color:var(--p-50);background-color:#0000}.Footer-module__-hR_gW__languageSelector{flex-direction:column;gap:.4rem;margin-top:.75rem;display:flex}.Footer-module__-hR_gW__languageSelect{color:#fff;background-color:#ffffff14;border:1px solid #fff3;border-radius:.6rem;width:100%;padding:.6rem .8rem}.Footer-module__-hR_gW__langToggle{background:0 0;border:1px solid #ffffff2e;border-radius:.75rem;align-items:center;gap:.25rem;width:fit-content;padding:.25rem;display:inline-flex}.Footer-module__-hR_gW__langOption{color:#ffffffe6;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-radius:.55rem;padding:.45rem .8rem;font-weight:600;transition:background-color .2s,color .2s,transform .2s}.Footer-module__-hR_gW__langOption:hover{color:#fff;background-color:#ffffff0f}.Footer-module__-hR_gW__langOption:focus-visible{outline:2px solid var(--p-50);outline-offset:2px}.Footer-module__-hR_gW__langOptionActive{color:#fff;background-color:#ffffff1f}.Footer-module__-hR_gW__bottomSection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.Footer-module__-hR_gW__copyright{opacity:.7;margin:0}.Footer-module__-hR_gW__termsLinks{gap:.5rem;display:flex}.Footer-module__-hR_gW__termsLinks a{color:#fff;opacity:.7;text-decoration:none;transition:all .2s}.Footer-module__-hR_gW__termsLinks a:hover{opacity:1;color:var(--p-50)}.Footer-module__-hR_gW__contactLink{color:var(--primary);background-color:var(--p-100);border:1px solid #0000;border-radius:50px;padding:10px 20px;font-weight:500;text-decoration:none;transition:all .2s}.Footer-module__-hR_gW__contactLink:hover{border:1px solid var(--p-100);color:var(--p-100);background-color:#0000}@media (max-width:768px){.Footer-module__-hR_gW__topSection{flex-direction:column;align-items:flex-start}.Footer-module__-hR_gW__connectHeading{font-size:2rem}.Footer-module__-hR_gW__bottomSection{flex-direction:column;align-items:flex-start}.Footer-module__-hR_gW__mainContent{grid-template-columns:1fr;gap:2rem}}@media (max-width:480px){.Footer-module__-hR_gW__footer{padding:2rem 10px}.Footer-module__-hR_gW__container{padding:0 1rem}.Footer-module__-hR_gW__connectHeading{font-size:1.75rem}.Footer-module__-hR_gW__socialLinks{gap:.5rem}.Footer-module__-hR_gW__socialIcon{width:2rem;height:2rem}.Footer-module__-hR_gW__termsLinks{font-size:.8rem}}
.Section-module__pkkCcG__primaryPattern{position:relative}.Section-module__pkkCcG__primaryPattern:before,.Section-module__pkkCcG__primaryPattern:after{content:"";background-image:repeating-linear-gradient(-45deg,#ffffff1a,#ffffff1a 2px,#0000 2px 12px);background-size:100%;height:25px;display:block}.Section-module__pkkCcG__primaryPattern:before{position:absolute;top:0;left:0;right:0}.Section-module__pkkCcG__primaryPattern:after{position:absolute;bottom:0;left:0;right:0}.Section-module__pkkCcG__headerSection{text-align:center;padding-top:80px}.Section-module__pkkCcG__badge{border-radius:20px;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:20px;display:flex}.Section-module__pkkCcG__centeredBadge{justify-content:center;align-items:center;padding:8px 16px}.Section-module__pkkCcG__badgeIcon{align-items:center;height:18px}.Section-module__pkkCcG__badgeText{color:var(--primary);font-size:1.4rem;font-weight:600}.Section-module__pkkCcG__badgePrimaryText{color:var(--white);font-size:1.4rem;font-weight:600}.Section-module__pkkCcG__sectionTitle{color:#1a1a1a;letter-spacing:-.01em;margin:0;font-size:48px;font-weight:600;line-height:1.2}.Section-module__pkkCcG__sectionTitlePrimary{color:var(--white)}.Section-module__pkkCcG__sectionContent{padding-top:80px;padding-bottom:80px}.Section-module__pkkCcG__sectionContentPadding{padding-top:0}.Section-module__pkkCcG__centeredHeader{text-align:center;flex-direction:column;align-items:center;width:60%;padding-top:80px;display:flex}.Section-module__pkkCcG__spreadHeader{color:var(--white);justify-content:space-between;align-items:flex-end;padding-top:80px;display:flex}.Section-module__pkkCcG__spreadHeader>div:first-child{text-align:left}.Section-module__pkkCcG__headerRightBlock{width:40%;color:var(--gray-ultra-light);text-align:right;margin-left:20px}@media (max-width:1024px){.Section-module__pkkCcG__sectionTitle{font-size:40px}}@media (max-width:768px){.Section-module__pkkCcG__headerSection{padding:50px 0 25px}.Section-module__pkkCcG__sectionTitle{font-size:36px}.Section-module__pkkCcG__spreadHeader{flex-direction:column;align-items:flex-start;gap:20px;padding-left:10px;padding-right:10px}.Section-module__pkkCcG__centeredHeader{width:100%}.Section-module__pkkCcG__headerRightBlock{text-align:left;width:100%;margin-left:0}}@media (max-width:480px){.Section-module__pkkCcG__headerSection{padding:40px 0 20px}.Section-module__pkkCcG__spreadHeader{padding-left:10px;padding-right:10px}.Section-module__pkkCcG__sectionTitle{font-size:28px}}
.GenericCard-module__-4f_ZW__card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:.75rem;height:100%;padding:1rem;transition:all .3s;position:relative}.GenericCard-module__-4f_ZW__card.GenericCard-module__-4f_ZW__featured{background-color:var(--p-100)}.GenericCard-module__-4f_ZW__card.GenericCard-module__-4f_ZW__normal{background-color:var(--p-200)}.GenericCard-module__-4f_ZW__card.GenericCard-module__-4f_ZW__customStyle{background-color:#f5f5f5}.GenericCard-module__-4f_ZW__card.GenericCard-module__-4f_ZW__customStyle:hover{background-color:var(--p-100)}.GenericCard-module__-4f_ZW__card:hover{transform:translateY(-.25rem)}.GenericCard-module__-4f_ZW__card.GenericCard-module__-4f_ZW__hovered{animation:.3s cubic-bezier(.4,0,.2,1) GenericCard-module__-4f_ZW__card-hover}.GenericCard-module__-4f_ZW__cardContent{flex-direction:column;gap:1rem;height:100%;display:flex}.GenericCard-module__-4f_ZW__imageSection{aspect-ratio:16/9;border-radius:.5rem;position:relative;overflow:hidden}.GenericCard-module__-4f_ZW__image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.GenericCard-module__-4f_ZW__image.GenericCard-module__-4f_ZW__hovered{transform:scale(1.1)}.GenericCard-module__-4f_ZW__overlay{opacity:0;background:#000000b3;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.GenericCard-module__-4f_ZW__card:hover .GenericCard-module__-4f_ZW__overlay{opacity:1}.GenericCard-module__-4f_ZW__projectLinks{gap:1rem;display:flex}.GenericCard-module__-4f_ZW__projectLink{background-color:var(--p-100);width:3rem;height:3rem;color:var(--p-800);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.GenericCard-module__-4f_ZW__projectLink:hover{background-color:var(--p-50);transform:scale(1.1)}.GenericCard-module__-4f_ZW__textSection{border:1px solid;border-radius:.5rem;flex-direction:column;flex:1;padding:1.5rem;transition:all .3s;display:flex}.GenericCard-module__-4f_ZW__textSection.GenericCard-module__-4f_ZW__featured{border-color:var(--p-active-card-border)}.GenericCard-module__-4f_ZW__textSection.GenericCard-module__-4f_ZW__normal{border-color:var(--p-card-border)}.GenericCard-module__-4f_ZW__textSection.GenericCard-module__-4f_ZW__customNormal,.GenericCard-module__-4f_ZW__textSection.GenericCard-module__-4f_ZW__customFeatured{border-color:var(--b6)}.GenericCard-module__-4f_ZW__textSection.GenericCard-module__-4f_ZW__customHoverBorder{border-color:var(--p-card-border)}.GenericCard-module__-4f_ZW__overtitle{letter-spacing:.01em;text-transform:uppercase;font-size:.875rem;font-weight:500;transition:color .3s}.GenericCard-module__-4f_ZW__overtitle.GenericCard-module__-4f_ZW__normal{color:var(--gray-ultra-light)}.GenericCard-module__-4f_ZW__overtitle.GenericCard-module__-4f_ZW__featured{color:var(--p-200)}.GenericCard-module__-4f_ZW__overtitle.GenericCard-module__-4f_ZW__customFeatured,.GenericCard-module__-4f_ZW__overtitle.GenericCard-module__-4f_ZW__customNormal{color:var(--2e)}.GenericCard-module__-4f_ZW__title{margin-bottom:.75rem;font-size:1.4rem;font-weight:600;transition:color .3s}.GenericCard-module__-4f_ZW__title.GenericCard-module__-4f_ZW__featured{color:var(--p-800)}.GenericCard-module__-4f_ZW__title.GenericCard-module__-4f_ZW__normal{color:var(--white)}.GenericCard-module__-4f_ZW__title.GenericCard-module__-4f_ZW__customFeatured,.GenericCard-module__-4f_ZW__title.GenericCard-module__-4f_ZW__customNormal{color:var(--2e)}.GenericCard-module__-4f_ZW__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.875rem;line-height:1.6;transition:color .3s;display:-webkit-box;overflow:hidden}.GenericCard-module__-4f_ZW__description.GenericCard-module__-4f_ZW__featured{color:var(--2e)}.GenericCard-module__-4f_ZW__description.GenericCard-module__-4f_ZW__normal{color:var(--b6)}.GenericCard-module__-4f_ZW__description.GenericCard-module__-4f_ZW__customFeatured,.GenericCard-module__-4f_ZW__description.GenericCard-module__-4f_ZW__customNormal{color:var(--2e)}.GenericCard-module__-4f_ZW__technologies{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.GenericCard-module__-4f_ZW__techTag{border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:all .3s}.GenericCard-module__-4f_ZW__techTag.GenericCard-module__-4f_ZW__featured{background-color:var(--p-800);color:var(--p-100)}.GenericCard-module__-4f_ZW__techTag.GenericCard-module__-4f_ZW__normal,.GenericCard-module__-4f_ZW__techTag.GenericCard-module__-4f_ZW__customFeatured,.GenericCard-module__-4f_ZW__techTag.GenericCard-module__-4f_ZW__customNormal{background-color:var(--p-400);color:var(--p-800)}.GenericCard-module__-4f_ZW__techTag.GenericCard-module__-4f_ZW__customHover{background-color:var(--p-800);color:var(--p-100)}.GenericCard-module__-4f_ZW__button{cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-top:auto;padding:0;font-size:.875rem;font-weight:500;transition:all .3s;display:inline-flex}.GenericCard-module__-4f_ZW__button.GenericCard-module__-4f_ZW__featured{color:var(--p-active-card-link)}.GenericCard-module__-4f_ZW__button.GenericCard-module__-4f_ZW__normal{color:var(--p-card-link)}.GenericCard-module__-4f_ZW__button.GenericCard-module__-4f_ZW__customFeatured,.GenericCard-module__-4f_ZW__button.GenericCard-module__-4f_ZW__customNormal{color:var(--primary)}.GenericCard-module__-4f_ZW__button:hover{gap:.75rem}.GenericCard-module__-4f_ZW__arrow{transition:transform .15s ease-in}.GenericCard-module__-4f_ZW__arrow.GenericCard-module__-4f_ZW__hovered{transform:translate(.25rem)}@keyframes GenericCard-module__-4f_ZW__card-hover{0%{transform:translateY(0)}50%{transform:translateY(-.5rem)}to{transform:translateY(-.25rem)}}
.ProjectShowcase-module__fTsQPa__container{background-color:var(--primary)}.ProjectShowcase-module__fTsQPa__wrapper{margin:0 auto}.ProjectShowcase-module__fTsQPa__projectGrid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.ProjectShowcase-module__fTsQPa__projectGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.ProjectShowcase-module__fTsQPa__projectGrid{gap:3rem}}
.ServiceGrid-module__DjGXOa__grid{align-items:stretch;display:grid}.ServiceGrid-module__DjGXOa__grid1,.ServiceGrid-module__DjGXOa__grid2{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.ServiceGrid-module__DjGXOa__grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ServiceGrid-module__DjGXOa__grid3{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.ServiceGrid-module__DjGXOa__grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ServiceGrid-module__DjGXOa__grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ServiceGrid-module__DjGXOa__grid4{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.ServiceGrid-module__DjGXOa__grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ServiceGrid-module__DjGXOa__grid4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.ServiceGrid-module__DjGXOa__grid4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ServiceGrid-module__DjGXOa__gapSm{gap:1rem}.ServiceGrid-module__DjGXOa__gapMd{gap:1.5rem}.ServiceGrid-module__DjGXOa__gapLg{gap:2rem}.ServiceGrid-module__DjGXOa__pagination{justify-content:center;align-items:center;gap:.35rem;margin-top:2rem;display:flex}.ServiceGrid-module__DjGXOa__paginationButton,.ServiceGrid-module__DjGXOa__pageButton{border:1px solid var(--bg-mid-light);background-color:var(--white);min-width:2.25rem;height:2.25rem;color:var(--2e);border-radius:999px;justify-content:center;align-items:center;padding:0 .75rem;transition:background-color .2s,border-color .2s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.ServiceGrid-module__DjGXOa__paginationButton:hover:not(:disabled),.ServiceGrid-module__DjGXOa__pageButton:hover:not(:disabled):not(.ServiceGrid-module__DjGXOa__pageButtonActive){background-color:var(--fa);border-color:var(--p-card-border);transform:translateY(-1px)}.ServiceGrid-module__DjGXOa__paginationButton:disabled,.ServiceGrid-module__DjGXOa__pageButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.ServiceGrid-module__DjGXOa__pageButtonActive{background-color:var(--primary);color:var(--white);border-color:var(--primary)}.ServiceGrid-module__DjGXOa__pageButtonActive:hover{background-color:var(--primary);border-color:var(--primary);color:var(--white);transform:translateY(-1px)}.ServiceGrid-module__DjGXOa__ellipsis{color:var(--gray);padding:0 .5rem}.ServiceGrid-module__DjGXOa__loadingCard{background-color:hsl(var(--card) / .5);border-radius:.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite ServiceGrid-module__DjGXOa__pulse;overflow:hidden}.ServiceGrid-module__DjGXOa__loadingImage{aspect-ratio:16/9;background-color:hsl(var(--muted))}.ServiceGrid-module__DjGXOa__loadingContent{flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.ServiceGrid-module__DjGXOa__loadingTitle{background-color:hsl(var(--muted));border-radius:.25rem;height:1.5rem}.ServiceGrid-module__DjGXOa__loadingText{flex-direction:column;gap:.5rem;display:flex}.ServiceGrid-module__DjGXOa__loadingLine{background-color:hsl(var(--muted));border-radius:.25rem;height:1rem}.ServiceGrid-module__DjGXOa__loadingLineShort{width:75%}.ServiceGrid-module__DjGXOa__loadingButton{background-color:hsl(var(--muted));border-radius:.25rem;width:33.3333%;height:1rem}.ServiceGrid-module__DjGXOa__cardItem{height:100%;animation:.6s ease-out both ServiceGrid-module__DjGXOa__fadeInUp}@keyframes ServiceGrid-module__DjGXOa__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ServiceGrid-module__DjGXOa__fadeInUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}
.ProjectGrid-module__X3tpua__grid{display:grid}.ProjectGrid-module__X3tpua__grid1,.ProjectGrid-module__X3tpua__grid2{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.ProjectGrid-module__X3tpua__grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ProjectGrid-module__X3tpua__grid3{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.ProjectGrid-module__X3tpua__grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ProjectGrid-module__X3tpua__grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ProjectGrid-module__X3tpua__grid4{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.ProjectGrid-module__X3tpua__grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ProjectGrid-module__X3tpua__grid4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.ProjectGrid-module__X3tpua__grid4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ProjectGrid-module__X3tpua__gapSm{gap:1rem}.ProjectGrid-module__X3tpua__gapMd{gap:1.5rem}.ProjectGrid-module__X3tpua__gapLg{gap:2rem}.ProjectGrid-module__X3tpua__pagination{justify-content:center;align-items:center;gap:.35rem;margin-top:2rem;display:flex}.ProjectGrid-module__X3tpua__paginationButton,.ProjectGrid-module__X3tpua__pageButton{border:1px solid var(--bg-mid-light);background-color:var(--white);min-width:2.25rem;height:2.25rem;color:var(--2e);border-radius:999px;justify-content:center;align-items:center;padding:0 .75rem;transition:background-color .2s,border-color .2s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.ProjectGrid-module__X3tpua__paginationButton:hover:not(:disabled){background-color:var(--fa);border-color:var(--p-card-border);transform:translateY(-1px)}.ProjectGrid-module__X3tpua__pageButton:hover:not(:disabled):not(.ProjectGrid-module__X3tpua__pageButtonActive){background-color:var(--fa);border-color:var(--p-card-border);color:var(--p-card-border);transform:translateY(-1px)}.ProjectGrid-module__X3tpua__paginationButton:disabled,.ProjectGrid-module__X3tpua__pageButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.ProjectGrid-module__X3tpua__pageButtonActive{background-color:var(--primary);color:var(--white);border-color:var(--primary)}.ProjectGrid-module__X3tpua__pageButtonActive:hover{background-color:var(--primary);border-color:var(--primary);color:var(--white);transform:translateY(-1px)}.ProjectGrid-module__X3tpua__ellipsis{color:var(--gray);padding:0 .5rem}.ProjectGrid-module__X3tpua__loadingCard{background-color:hsl(var(--card) / .5);border-radius:.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite ProjectGrid-module__X3tpua__pulse;overflow:hidden}.ProjectGrid-module__X3tpua__loadingImage{aspect-ratio:16/9;background-color:hsl(var(--muted))}.ProjectGrid-module__X3tpua__loadingContent{flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.ProjectGrid-module__X3tpua__loadingTitle{background-color:hsl(var(--muted));border-radius:.25rem;height:1.5rem}.ProjectGrid-module__X3tpua__loadingText{flex-direction:column;gap:.5rem;display:flex}.ProjectGrid-module__X3tpua__loadingLine{background-color:hsl(var(--muted));border-radius:.25rem;height:1rem}.ProjectGrid-module__X3tpua__loadingLineShort{width:75%}.ProjectGrid-module__X3tpua__loadingButton{background-color:hsl(var(--muted));border-radius:.25rem;width:33.3333%;height:1rem}.ProjectGrid-module__X3tpua__cardItem{animation:.6s ease-out both ProjectGrid-module__X3tpua__fadeInUp}@keyframes ProjectGrid-module__X3tpua__pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ProjectGrid-module__X3tpua__fadeInUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}
.FAQ-module__dzu7qq__sectionContainer{grid-template-columns:2fr 1fr;gap:2rem;margin:0 auto 3rem;display:grid}.FAQ-module__dzu7qq__leftColumn,.FAQ-module__dzu7qq__questionsContainer{flex-direction:column;gap:1rem;display:flex}.FAQ-module__dzu7qq__questionWrapper{border:1px solid var(--bg-mid-light);background-color:#f8f9fa;border-radius:1rem;transition:all .3s;overflow:hidden}.FAQ-module__dzu7qq__questionWrapper.FAQ-module__dzu7qq__active{color:var(--white);background-color:var(--primary);border:1px solid #0000}.FAQ-module__dzu7qq__questionButton{cursor:pointer;text-align:left;color:#1a1f2c;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem;font-size:1.125rem;font-weight:600;display:flex}.FAQ-module__dzu7qq__questionWrapper.FAQ-module__dzu7qq__active .FAQ-module__dzu7qq__questionButton{color:var(--white);padding:1.5rem 1.5rem .75rem}.FAQ-module__dzu7qq__icon{flex-shrink:0;font-size:1.5rem}.FAQ-module__dzu7qq__questionWrapper.FAQ-module__dzu7qq__active .FAQ-module__dzu7qq__icon{color:var(--white)}.FAQ-module__dzu7qq__answerWrapper{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.FAQ-module__dzu7qq__questionWrapper.FAQ-module__dzu7qq__active .FAQ-module__dzu7qq__answerWrapper{max-height:500px}.FAQ-module__dzu7qq__answer{color:#000;padding:0 1.5rem 1.5rem;line-height:1.6}.FAQ-module__dzu7qq__questionWrapper.FAQ-module__dzu7qq__active .FAQ-module__dzu7qq__answer{color:var(--gray-ultra-light)}.FAQ-module__dzu7qq__rightColumn{flex-direction:column;gap:1rem;display:flex}.FAQ-module__dzu7qq__ctaBox{background-color:var(--primary);color:var(--white);text-align:center;border-radius:1rem;padding:2rem}.FAQ-module__dzu7qq__ctaBox h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:500}.FAQ-module__dzu7qq__ctaBox p{color:var(--gray-ultra-light);margin-bottom:1rem;font-size:1rem}.FAQ-module__dzu7qq__serviceBox{color:var(--black);border:1px solid var(--bg-mid-light);background-color:#f8f9fa;border-radius:1rem;align-items:center;gap:1rem;padding:1.5rem;display:flex}.FAQ-module__dzu7qq__iconCircle{background-color:var(--p-100);color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.FAQ-module__dzu7qq__phoneIcon{color:var(--primary);font-size:24px}.FAQ-module__dzu7qq__serviceText{flex-direction:column;display:flex}.FAQ-module__dzu7qq__serviceSubheading{color:var(--gray-light);margin-bottom:.25rem;font-size:.875rem}.FAQ-module__dzu7qq__serviceText h4{margin:0;font-size:1.25rem;font-weight:700}.FAQ-module__dzu7qq__serviceText p{color:#666;margin:0;font-size:1rem}@media (max-width:768px){.FAQ-module__dzu7qq__sectionContainer{grid-template-columns:1fr;margin-bottom:-2rem}.FAQ-module__dzu7qq__questionButton{padding:1rem;font-size:1rem}}
.Button-module__gkWu8a__button{cursor:pointer;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:500;transition:all .3s;display:inline-flex}.Button-module__gkWu8a__primary{background-color:var(--primary);color:var(--p-100);border:1px solid var(--primary)}.Button-module__gkWu8a__primary:hover{color:var(--primary);background-color:#0000}.Button-module__gkWu8a__white{color:var(--primary);background-color:#fff;border:none;padding:15px 24px}.Button-module__gkWu8a__white:hover{background-color:var(--p-100)}.Button-module__gkWu8a__secondary{background-color:var(--p-100);color:var(--primary);border:1px solid var(--p-100)}.Button-module__gkWu8a__secondary:hover{color:var(--primary);border:1px solid var(--primary);background-color:#0000}.Button-module__gkWu8a__icon{display:flex}
.Hero-module__TNC75q__heroContainer{--hero-slider-h:52px;padding-top:100px;padding-bottom:var(--hero-slider-h);border-bottom:1px solid var(--gray-ultra-light);background:radial-gradient(120% 140% at 10% 0,#88c90638 0%,#88c90600 45%),radial-gradient(120% 120% at 85% 10%,#22443359 0%,#2430 55%),linear-gradient(#0a0a1a 0%,#090f16 100%);position:relative;overflow:hidden}.Hero-module__TNC75q__heroContent{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:clamp(260px,38vh,540px);display:flex;position:relative}.Hero-module__TNC75q__heroSlider{z-index:2;min-height:var(--hero-slider-h);align-items:stretch;display:flex;position:absolute;bottom:0;left:0;right:0}.Hero-module__TNC75q__heroTitle{color:var(--ff);margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:1.2}.Hero-module__TNC75q__breadcrumbNav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.Hero-module__TNC75q__breadcrumbItem{align-items:center;gap:.5rem;display:flex}.Hero-module__TNC75q__breadcrumbLink{color:var(--ff);transition:var(--transition-smooth);border-radius:6px;padding:.25rem .5rem;font-size:1rem;font-weight:500;text-decoration:none}.Hero-module__TNC75q__breadcrumbLink:hover{color:var(--p-100)}.Hero-module__TNC75q__breadcrumbLink.Hero-module__TNC75q__currentPage{color:var(--p-100);cursor:default;pointer-events:none}.Hero-module__TNC75q__breadcrumbSeparator{color:var(--66);margin:0 .5rem;font-weight:400}@media screen and (max-width:768px){.Hero-module__TNC75q__heroContent{min-height:clamp(150px,38vh,200px)}}@media screen and (max-width:640px){.Hero-module__TNC75q__heroContainer{padding:100px 0 3rem}.Hero-module__TNC75q__breadcrumbNav{font-size:.9rem}}
.TextSlider-module__MOT6Tq__wrapper{--bg:var(--primary);--text:var(--ff);--asterisk:var(--p-100);--gap:50px;--padY:18px;--slideW:0px;--duration:12s;background:var(--bg);width:100%;padding:var(--padY) 0;z-index:9998;position:relative;overflow:hidden}.TextSlider-module__MOT6Tq__track{white-space:nowrap;will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased;align-items:center;width:max-content;display:flex;transform:translate(0,0)}.TextSlider-module__MOT6Tq__slide{white-space:nowrap;display:flex}.TextSlider-module__MOT6Tq__item{padding:0 calc(var(--gap) / 2);align-items:center;gap:var(--gap);flex:none;display:inline-flex}.TextSlider-module__MOT6Tq__txt{color:var(--text);letter-spacing:.2px;white-space:nowrap;font-size:1.6rem;font-weight:400;line-height:1}.TextSlider-module__MOT6Tq__divider{color:var(--asterisk);align-self:center;line-height:1}.TextSlider-module__MOT6Tq__dividerImage{width:30px;height:30px}@keyframes TextSlider-module__MOT6Tq__textSliderScrollLeft{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--slideW)), 0, 0)}}@keyframes TextSlider-module__MOT6Tq__textSliderScrollRight{0%{transform:translate3d(calc(-1 * var(--slideW)), 0, 0)}to{transform:translate(0,0)}}.TextSlider-module__MOT6Tq__left{animation:TextSlider-module__MOT6Tq__textSliderScrollLeft var(--duration) linear infinite}.TextSlider-module__MOT6Tq__right{animation:TextSlider-module__MOT6Tq__textSliderScrollRight var(--duration) linear infinite}.TextSlider-module__MOT6Tq__track,.TextSlider-module__MOT6Tq__slide,.TextSlider-module__MOT6Tq__item{transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.TextSlider-module__MOT6Tq__left,.TextSlider-module__MOT6Tq__right{animation:none!important}}.TextSlider-module__MOT6Tq__paused{animation:none!important}
.WhyChooseUs-module__YTuYPa__section{background:#fff;padding:60px 0 20px}.WhyChooseUs-module__YTuYPa__mainGrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:40px;display:grid}.WhyChooseUs-module__YTuYPa__leftSide{flex-direction:column;gap:12px;display:flex}.WhyChooseUs-module__YTuYPa__topRow{grid-template-columns:auto auto;align-items:center;gap:12px;display:grid}.WhyChooseUs-module__YTuYPa__bottomRow{max-height:270px}.WhyChooseUs-module__YTuYPa__bottomRow img,.WhyChooseUs-module__YTuYPa__topRow .WhyChooseUs-module__YTuYPa__image{object-fit:cover;filter:grayscale();border-radius:12px;width:100%;height:100%;max-height:270px}.WhyChooseUs-module__YTuYPa__svgAndButton{flex-direction:column;align-items:center;display:flex}.WhyChooseUs-module__YTuYPa__semiCircle{object-fit:contain;width:144px}.WhyChooseUs-module__YTuYPa__featuresGrid{border-radius:12px;grid-template-columns:1fr 1fr;height:100%;display:grid;position:relative;overflow:hidden}.WhyChooseUs-module__YTuYPa__featuresGrid:before,.WhyChooseUs-module__YTuYPa__featuresGrid:after{content:"";pointer-events:none;z-index:1;position:absolute}.WhyChooseUs-module__YTuYPa__featuresGrid:before{background:linear-gradient(#0000,#ffffff2e 20% 80%,#0000);width:1px;top:0;bottom:0;left:50%;transform:translate(-.5px)}.WhyChooseUs-module__YTuYPa__featuresGrid:after{background:linear-gradient(90deg,#0000,#ffffff2e 20% 80%,#0000);height:1px;top:50%;left:0;right:0;transform:translateY(-.5px)}.WhyChooseUs-module__YTuYPa__featureCard{background:var(--primary);flex-direction:column;justify-content:center;gap:12px;padding:20px;transition:transform .12s ease-in-out;display:flex}.WhyChooseUs-module__YTuYPa__featureCard:first-child{border-top-left-radius:12px}.WhyChooseUs-module__YTuYPa__featureCard:nth-child(2){border-top-right-radius:12px}.WhyChooseUs-module__YTuYPa__featureCard:nth-child(3){border-bottom-left-radius:12px}.WhyChooseUs-module__YTuYPa__featureCard:nth-child(4){border-bottom-right-radius:12px}.WhyChooseUs-module__YTuYPa__iconWrapper{background:var(--p-100);border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;display:flex}.WhyChooseUs-module__YTuYPa__icon{color:#224432;width:30px;height:30px}.WhyChooseUs-module__YTuYPa__featureTitle{color:#fff;font-size:16px;font-weight:600}.WhyChooseUs-module__YTuYPa__featureDescription{color:#fffc;font-size:13px;line-height:1.4}.WhyChooseUs-module__YTuYPa__actionBtn{width:120px}@media (max-width:768px){.WhyChooseUs-module__YTuYPa__section{background:#fff;padding:40px 10px 20px}.WhyChooseUs-module__YTuYPa__mainGrid{grid-template-columns:1fr}.WhyChooseUs-module__YTuYPa__featuresGrid{border-radius:12px;grid-template-columns:1fr;display:none}}
.HireUsButton-module__isEh4G__btn{cursor:pointer;height:100%}.HireUsButton-module__isEh4G__outer{fill:var(--primary);stroke:var(--f4);stroke-width:4px;transition:fill .15s ease-in-out}.HireUsButton-module__isEh4G__noBorderOuter{fill:var(--primary);transition:fill .15s ease-in-out}.HireUsButton-module__isEh4G__ring{letter-spacing:1.5px;text-transform:uppercase;fill:var(--white);font-size:.55em;font-weight:600;transition:fill .15s ease-in-out}.HireUsButton-module__isEh4G__dot{fill:var(--p-100);font-size:8px;font-weight:800;transition:fill .15s ease-in-out}.HireUsButton-module__isEh4G__inner{fill:var(--p-100);transition:fill .15s ease-in-out}.HireUsButton-module__isEh4G__icon path{stroke:var(--black);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;fill:none}.HireUsButton-module__isEh4G__btn:hover .HireUsButton-module__isEh4G__inner{fill:var(--primary)}.HireUsButton-module__isEh4G__btn:hover .HireUsButton-module__isEh4G__outer,.HireUsButton-module__isEh4G__btn:hover .HireUsButton-module__isEh4G__noBorderOuter{fill:var(--p-100)}.HireUsButton-module__isEh4G__btn:hover .HireUsButton-module__isEh4G__dot{fill:var(--primary)}.HireUsButton-module__isEh4G__btn:hover .HireUsButton-module__isEh4G__ring{fill:var(--white)}.HireUsButton-module__isEh4G__btn:hover .HireUsButton-module__isEh4G__icon path{stroke:var(--white)}
.AboutIntro-module__Bkghqq__wrapper{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:40px;display:grid}.AboutIntro-module__Bkghqq__lead{color:var(--2e);font-size:1.125rem;line-height:1.8}.AboutIntro-module__Bkghqq__bullets{gap:10px;margin-top:20px;list-style:none;display:grid}.AboutIntro-module__Bkghqq__bullets li{color:var(--66);padding-left:20px;position:relative}.AboutIntro-module__Bkghqq__bullets li:before{content:"";background:var(--p-50);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:0}.AboutIntro-module__Bkghqq__visual{border:1px solid var(--p-card-border);background:radial-gradient(120% 120% at 0 0,#96df0940 0%,#96df090f 45%,#0000 70%),linear-gradient(#ffffffb3,#ffffff59);border-radius:22px;flex-direction:column;gap:10px;min-height:240px;padding:22px;display:flex;position:relative;overflow:hidden}.AboutIntro-module__Bkghqq__visual:after{content:"";filter:blur(10px);background:radial-gradient(closest-side,#89b90e59,#89b90e00);width:200px;height:200px;position:absolute;top:-40px;right:-40px}.AboutIntro-module__Bkghqq__quote{color:var(--2e);letter-spacing:-.01em;font-weight:600}.AboutIntro-module__Bkghqq__list{gap:10px;list-style:none;display:grid}.AboutIntro-module__Bkghqq__listItem{color:var(--66);padding-left:28px;position:relative}.AboutIntro-module__Bkghqq__listItem:before{content:"";background:conic-gradient(from 180deg, var(--p-50), var(--p-400));border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:0;box-shadow:inset 0 0 0 1px #0000000f;-webkit-mask:radial-gradient(circle,#0000 8px,#000 8px);mask:radial-gradient(circle,#0000 8px,#000 8px)}.AboutIntro-module__Bkghqq__chips{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.AboutIntro-module__Bkghqq__chip{background:var(--white);border:1px solid var(--p-card-border);color:var(--primary);border-radius:999px;padding:8px 12px;font-size:.85rem}@media (max-width:900px){.AboutIntro-module__Bkghqq__wrapper{grid-template-columns:1fr}.AboutIntro-module__Bkghqq__visual{min-height:240px;padding:18px}}
.AboutHighlights-module__XTWVBG__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.AboutHighlights-module__XTWVBG__card{border:1px solid var(--p-card-border);background:var(--white);border-radius:16px;padding:18px}.AboutHighlights-module__XTWVBG__badge{width:40px;height:40px;color:var(--white);background:linear-gradient(135deg, var(--p-600), var(--p-50));border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;font-weight:700;display:inline-flex}.AboutHighlights-module__XTWVBG__title{color:var(--primary);margin-bottom:6px;font-size:1.05rem}.AboutHighlights-module__XTWVBG__desc{color:var(--66);line-height:1.6}@media (max-width:1100px){.AboutHighlights-module__XTWVBG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.AboutHighlights-module__XTWVBG__grid{grid-template-columns:1fr}}
.ContactForm-module__CafhRW__formCard{background:var(--white);border:1px solid var(--bg-mid-light);border-radius:16px;flex-direction:column;gap:24px;padding:24px;display:flex}.ContactForm-module__CafhRW__formInvalidPulse{animation:.42s cubic-bezier(.36,.07,.19,.97) ContactForm-module__CafhRW__formInvalidShake}.ContactForm-module__CafhRW__twoCols{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ContactForm-module__CafhRW__oneCol{grid-template-columns:1fr;gap:24px;display:grid}.ContactForm-module__CafhRW__field{flex-direction:column;gap:12px;display:flex}.ContactForm-module__CafhRW__label{color:var(--gray);font-size:.95rem}.ContactForm-module__CafhRW__input,.ContactForm-module__CafhRW__select,.ContactForm-module__CafhRW__textarea{border:1px solid var(--bg-mid-light);background:var(--white);width:100%;color:var(--black);border-radius:12px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.ContactForm-module__CafhRW__input:focus,.ContactForm-module__CafhRW__select:focus,.ContactForm-module__CafhRW__textarea:focus{border-color:var(--p-100);box-shadow:0 0 0 3px #96df0926}.ContactForm-module__CafhRW__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%231d2b03' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:42px}.ContactForm-module__CafhRW__select::-ms-expand{display:none}.ContactForm-module__CafhRW__textarea{resize:vertical;min-height:140px}.ContactForm-module__CafhRW__actions{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.ContactForm-module__CafhRW__submitBtn.ContactForm-module__CafhRW__submitBtn{background-color:var(--p-100);color:var(--primary);border:1px solid var(--p-100)}.ContactForm-module__CafhRW__formInvalidPulse .ContactForm-module__CafhRW__submitBtn.ContactForm-module__CafhRW__submitBtn{animation:.42s ContactForm-module__CafhRW__submitInvalidPress}.ContactForm-module__CafhRW__submitBtn.ContactForm-module__CafhRW__submitBtn:hover{border-color:var(--primary)}.ContactForm-module__CafhRW__agree{color:var(--gray);align-items:center;gap:8px;font-size:.9rem;display:flex}.ContactForm-module__CafhRW__successBox{background:var(--success);color:var(--success-accent);border:1px solid #0000000f;border-radius:12px;margin-top:12px;padding:12px 14px}.ContactForm-module__CafhRW__errorBox{background:var(--error);color:var(--error-accent);border:1px solid #9f151733;border-radius:12px;margin-top:12px;padding:12px 14px}@keyframes ContactForm-module__CafhRW__formInvalidShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes ContactForm-module__CafhRW__submitInvalidPress{0%{transform:translateY(0);box-shadow:inset 0 0 #10220700}40%{transform:translateY(1px)scale(.99);box-shadow:inset 0 8px 16px #10220738,0 0 0 2px #9ada283d}to{transform:translateY(0)scale(1);box-shadow:inset 0 0 #10220700}}@media (max-width:900px){.ContactForm-module__CafhRW__twoCols{grid-template-columns:1fr}}@media (max-width:768px){.ContactForm-module__CafhRW__actions{flex-direction:column;align-items:stretch;gap:16px}.ContactForm-module__CafhRW__submitBtn{width:100%}.ContactForm-module__CafhRW__agree{align-items:flex-start;line-height:1.4}}
.StepCardsSection-module__2kAq_a__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.StepCardsSection-module__2kAq_a__card{background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;transition:transform .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #0000000d}.StepCardsSection-module__2kAq_a__card:hover{transform:translateY(-5px)}.StepCardsSection-module__2kAq_a__numberBg{color:#0000000d;pointer-events:none;font-size:72px;font-weight:700;position:absolute;top:16px;right:16px}.StepCardsSection-module__2kAq_a__card h3{color:var(--black);padding:24px 24px 10px;font-size:20px}.StepCardsSection-module__2kAq_a__card p{color:#666;padding:0 24px 24px;font-size:14px}.StepCardsSection-module__2kAq_a__footer{background:var(--primary);color:#fff;border-bottom-right-radius:16px;border-bottom-left-radius:16px;justify-content:space-between;align-items:center;padding:12px 24px;font-weight:500;display:flex}.StepCardsSection-module__2kAq_a__stepNumber{color:var(--p-100);font-weight:700}@media (max-width:768px){.StepCardsSection-module__2kAq_a__grid{grid-template-columns:1fr}}
.DetailCtaCard-module__AkyfiG__ctaCard{color:var(--white);text-align:left;background:linear-gradient(120deg,#011100fa,#224433eb);border-radius:32px;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:clamp(2.5rem,4.5vw,3.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #0000008c}.DetailCtaCard-module__AkyfiG__ctaCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#88c90659,#0000 70%);width:280px;height:280px;position:absolute;bottom:-120px;right:-80px}.DetailCtaCard-module__AkyfiG__eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--p-400);font-size:.75rem;font-weight:600}.DetailCtaCard-module__AkyfiG__title{max-width:640px;font-size:clamp(1.9rem,3.5vw,2.4rem);font-weight:700;line-height:1.2}.DetailCtaCard-module__AkyfiG__subtitle{color:#ffffffd1;max-width:560px;line-height:1.7}@media (max-width:768px){.DetailCtaCard-module__AkyfiG__ctaCard{border-radius:24px;padding:2rem}}
.ServiceShowcase-module__2W3dUa__container{background-color:#0000}.ServiceShowcase-module__2W3dUa__wrapper{max-width:100%;margin:0 auto}.ServiceShowcase-module__2W3dUa__header{text-align:center;margin-bottom:3rem}.ServiceShowcase-module__2W3dUa__title{color:hsl(var(--foreground));margin-bottom:1rem;font-size:2.25rem;font-weight:700}.ServiceShowcase-module__2W3dUa__subtitle{color:hsl(var(--muted-foreground));max-width:42rem;margin:0 auto;font-size:1.125rem}.ServiceShowcase-module__2W3dUa__section{margin-bottom:4rem}.ServiceShowcase-module__2W3dUa__sectionTitle{color:hsl(var(--foreground));margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.ServiceShowcase-module__2W3dUa__gridMargin{margin-bottom:2rem}
.AboutValues-module__v2QSLG__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.AboutValues-module__v2QSLG__card{background:var(--white);border:1px solid var(--p-card-border);border-radius:16px;padding:20px}.AboutValues-module__v2QSLG__icon{background:conic-gradient(from 180deg at 50% 50%, var(--p-50), var(--p-400));border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;padding:2px;display:inline-flex;box-shadow:0 6px 20px #0000000f}.AboutValues-module__v2QSLG__icon span{background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.AboutValues-module__v2QSLG__icon span:after{content:"";background:linear-gradient(135deg, var(--p-50), var(--p-400));border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #89b90e26}.AboutValues-module__v2QSLG__title{color:var(--primary);margin-bottom:6px;font-size:1.1rem}.AboutValues-module__v2QSLG__desc{color:var(--66);line-height:1.6}@media (max-width:900px){.AboutValues-module__v2QSLG__grid{grid-template-columns:1fr}}
.ContactInfo-module__kVLbtW__infoCard{border:1px solid var(--bg-mid-light);background:#f8f9fa;border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex}.ContactInfo-module__kVLbtW__title{font-size:1.25rem;font-weight:700}.ContactInfo-module__kVLbtW__desc{color:var(--gray)}.ContactInfo-module__kVLbtW__items{flex-direction:column;gap:12px;display:flex}.ContactInfo-module__kVLbtW__item{align-items:center;gap:12px;display:flex}.ContactInfo-module__kVLbtW__icon{background:var(--p-100);width:40px;height:40px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.ContactInfo-module__kVLbtW__itemText a,.ContactInfo-module__kVLbtW__itemText span{color:var(--black);text-decoration:none}.ContactInfo-module__kVLbtW__meta{color:var(--gray);margin-top:8px;font-size:.95rem}
.AboutStats-module__DXPQ9q__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.AboutStats-module__DXPQ9q__card{text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;padding:22px}.AboutStats-module__DXPQ9q__value{color:var(--white);font-size:1.6rem;font-weight:700;display:block}.AboutStats-module__DXPQ9q__label{color:var(--gray-ultra-light);margin-top:6px;font-size:.9rem;display:block}@media (max-width:1000px){.AboutStats-module__DXPQ9q__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.AboutStats-module__DXPQ9q__grid{grid-template-columns:1fr}}
.ContactSection-module__aUlbhW__grid{grid-template-columns:1.2fr 1.8fr;gap:24px;display:grid}@media (max-width:1024px){.ContactSection-module__aUlbhW__grid{grid-template-columns:1fr}}
.LegalContent-module__P14EvW__container{flex-direction:column;gap:28px;display:flex}.LegalContent-module__P14EvW__intro{color:var(--gray);font-size:1rem;line-height:1.7}.LegalContent-module__P14EvW__meta{color:var(--gray-light);font-size:.95rem}.LegalContent-module__P14EvW__section{flex-direction:column;gap:12px;display:flex}.LegalContent-module__P14EvW__title{color:var(--black);letter-spacing:-.01em;font-size:1.5rem;font-weight:600}.LegalContent-module__P14EvW__paragraph{color:var(--2e);font-size:1rem;line-height:1.8}.LegalContent-module__P14EvW__list{color:var(--2e);gap:6px;margin-left:1.25rem;display:grid}.LegalContent-module__P14EvW__listItem{line-height:1.7}@media (max-width:768px){.LegalContent-module__P14EvW__title{font-size:1.25rem}}
.ServiceDetailPage-module__FbSpXa__topGrid{grid-template-columns:1.6fr 1fr;gap:28px;display:grid}.ServiceDetailPage-module__FbSpXa__leadCard{background:var(--white);border:1px solid var(--bg-mid-light);border-radius:16px;padding:24px;box-shadow:0 8px 24px #0000000f}.ServiceDetailPage-module__FbSpXa__leadText{color:var(--gray);font-size:1rem}.ServiceDetailPage-module__FbSpXa__bullets{color:var(--2e);margin-top:10px;margin-bottom:10px;padding-left:18px;list-style:outside}.ServiceDetailPage-module__FbSpXa__bullets li{margin:6px 0}.ServiceDetailPage-module__FbSpXa__sideCard{background:linear-gradient(135deg, var(--p-300), var(--p-200));border:1px solid var(--p-card-border);color:var(--ff);border-radius:16px;padding:22px;box-shadow:0 10px 28px #00000026}.ServiceDetailPage-module__FbSpXa__sideHeading{margin-bottom:8px;font-size:18px}.ServiceDetailPage-module__FbSpXa__sideDesc{color:#e8f3e8;margin-bottom:14px}.ServiceDetailPage-module__FbSpXa__chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ServiceDetailPage-module__FbSpXa__chip{color:var(--ff);border:1px solid var(--p-card-border);background:#ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.ServiceDetailPage-module__FbSpXa__sideRow{align-items:center;gap:10px;display:flex}.ServiceDetailPage-module__FbSpXa__heroImage{border:1px solid var(--bg-mid-light);border-radius:12px;width:100%;margin-top:14px;box-shadow:0 14px 30px #00000014}.ServiceDetailPage-module__FbSpXa__contentGrid{grid-template-columns:2fr 1fr;align-items:flex-start;gap:28px;display:grid}.ServiceDetailPage-module__FbSpXa__mainContent{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ServiceDetailPage-module__FbSpXa__subTitle{text-transform:uppercase;color:var(--gray-dark);margin-top:18px;margin-bottom:6px;font-size:1.2rem}.ServiceDetailPage-module__FbSpXa__aside{flex-direction:column;gap:1.5rem;margin-top:12px;display:flex;position:sticky;top:calc(6.5rem + 12px)}.ServiceDetailPage-module__FbSpXa__asideCard{border:1px solid var(--p-card-border);background:radial-gradient(120% 120% at 0 0,#96df0940 0%,#96df090f 45%,#0000 70%),linear-gradient(#ffffffb3,#ffffff59);border-radius:22px;padding:22px;position:relative;overflow:hidden}.ServiceDetailPage-module__FbSpXa__asideCard:after{content:"";filter:blur(10px);background:radial-gradient(closest-side,#89b90e59,#89b90e00);width:200px;height:200px;position:absolute;top:-40px;right:-40px}.ServiceDetailPage-module__FbSpXa__asideDesc{color:var(--2e);margin:4px 0}.ServiceDetailPage-module__FbSpXa__asideMuted{color:var(--66);margin:0 0 10px}.ServiceDetailPage-module__FbSpXa__asideTitle{margin-bottom:8px;font-size:16px}.ServiceDetailPage-module__FbSpXa__smallList{color:var(--2e);gap:6px;margin:0 0 12px;padding-left:18px;display:grid}@media (max-width:1024px){.ServiceDetailPage-module__FbSpXa__topGrid,.ServiceDetailPage-module__FbSpXa__contentGrid{grid-template-columns:1fr}.ServiceDetailPage-module__FbSpXa__aside{margin-top:0;position:static}}.ServiceDetailPage-module__FbSpXa__processList{gap:8px;margin-top:8px;padding-left:18px;display:grid}.ServiceDetailPage-module__FbSpXa__processList li{color:var(--2e)}
.ServicesPage-module__zaYoYq__filters{flex-wrap:wrap;gap:8px;margin:8px 0 24px;display:flex}.ServicesPage-module__zaYoYq__filterButton{appearance:none;border:1px solid var(--border,#e2e2e2);background:var(--surface,#fff);color:var(--text,#111);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:14px;line-height:1}.ServicesPage-module__zaYoYq__filterButton:hover{border-color:var(--primary);color:var(--primary);background:0 0}.ServicesPage-module__zaYoYq__filterButtonActive{background:var(--p-300);color:var(--p-100);border-color:var(--p-300)}.ServicesPage-module__zaYoYq__filterButtonActive:hover{background:var(--p-300);color:var(--p-100);border-color:var(--p-300);cursor:default}
.StudyCaseDetailPage-module__KpVMpW__contentGrid{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:flex-start;gap:clamp(2.25rem,4vw,4rem);display:grid}.StudyCaseDetailPage-module__KpVMpW__leftContent{gap:clamp(2.5rem,4vw,3.75rem);display:grid}.StudyCaseDetailPage-module__KpVMpW__introCard{color:var(--white);-webkit-backdrop-filter:blur(30px)saturate(140%);background:linear-gradient(132deg,#052313f2,#153924e6);border:1px solid #ffffff29;border-radius:32px;gap:1.6rem;padding:clamp(2rem,4vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 44px 120px -60px #011100ad}.StudyCaseDetailPage-module__KpVMpW__introCard:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 0 0,#88c90640,#0000 55%);position:absolute;inset:0}.StudyCaseDetailPage-module__KpVMpW__introCard:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#88c90647,#0000 70%);width:280px;height:280px;position:absolute;bottom:-150px;right:-120px}.StudyCaseDetailPage-module__KpVMpW__introCard>*{z-index:1;position:relative}.StudyCaseDetailPage-module__KpVMpW__overline{text-transform:uppercase;letter-spacing:.2em;color:#ffffffad;font-size:.75rem;font-weight:600}.StudyCaseDetailPage-module__KpVMpW__introTitle{color:var(--white);font-size:clamp(2rem,3.6vw,2.85rem);font-weight:700;line-height:1.08}.StudyCaseDetailPage-module__KpVMpW__introLead{color:#ffffffd1;font-size:1.05rem;line-height:1.7}.StudyCaseDetailPage-module__KpVMpW__introParagraph{color:#ffffffc7;font-size:1rem;line-height:1.75}.StudyCaseDetailPage-module__KpVMpW__introDetailGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.StudyCaseDetailPage-module__KpVMpW__introDetailCard{-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(135deg,#ffffff2e,#ffffff0f);border:1px solid #ffffff38;border-radius:20px;align-items:flex-start;gap:.85rem;padding:1.15rem 1.25rem;display:flex}.StudyCaseDetailPage-module__KpVMpW__introDetailIcon{color:#ffffffe6;background:linear-gradient(145deg,#88c90642,#88c90614);border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:1.1rem;display:grid;box-shadow:0 18px 40px -28px #88c906cc}.StudyCaseDetailPage-module__KpVMpW__introDetailCopy{flex-direction:column;gap:.35rem;display:flex}.StudyCaseDetailPage-module__KpVMpW__introDetailLabel{text-transform:uppercase;letter-spacing:.16em;color:#ffffffad;font-size:.75rem;font-weight:600}.StudyCaseDetailPage-module__KpVMpW__introDetailValue{color:#fffffff2;font-size:1.05rem;font-weight:600;line-height:1.4}.StudyCaseDetailPage-module__KpVMpW__sectionHeader{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.StudyCaseDetailPage-module__KpVMpW__sectionTitle{color:var(--primary);font-size:clamp(1.75rem,2.8vw,2.15rem);font-weight:600;position:relative}.StudyCaseDetailPage-module__KpVMpW__sectionTitle:after{content:"";background:linear-gradient(90deg, var(--p-400) 0%, #88c90600);border-radius:999px;width:10%;height:2px;margin-top:.5rem;display:block}.StudyCaseDetailPage-module__KpVMpW__overviewSection{gap:1.05rem;display:grid}.StudyCaseDetailPage-module__KpVMpW__overviewText,.StudyCaseDetailPage-module__KpVMpW__sectionText{color:var(--gray);font-size:1.05rem;line-height:1.8}.StudyCaseDetailPage-module__KpVMpW__servicesBadgeGrid{flex-wrap:wrap;gap:.75rem;display:flex}.StudyCaseDetailPage-module__KpVMpW__serviceBadge{color:var(--primary);letter-spacing:.02em;border:1px solid #0111001f;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem 1.05rem;font-size:.85rem;font-weight:500;display:inline-flex}.StudyCaseDetailPage-module__KpVMpW__contentSection{gap:1.5rem;display:grid}.StudyCaseDetailPage-module__KpVMpW__challengeCard,.StudyCaseDetailPage-module__KpVMpW__impactCard{color:var(--primary);isolation:isolate;gap:1.25rem;display:grid;position:relative;overflow:hidden}.StudyCaseDetailPage-module__KpVMpW__challengeCard:before,.StudyCaseDetailPage-module__KpVMpW__impactCard:before{content:"";border-radius:inherit;opacity:.6;pointer-events:none;position:absolute;inset:0}.StudyCaseDetailPage-module__KpVMpW__challengeCard>*,.StudyCaseDetailPage-module__KpVMpW__impactCard>*{z-index:1;position:relative}.StudyCaseDetailPage-module__KpVMpW__challengeList,.StudyCaseDetailPage-module__KpVMpW__impactList{gap:.85rem;list-style:none;display:grid}.StudyCaseDetailPage-module__KpVMpW__challengeItem,.StudyCaseDetailPage-module__KpVMpW__impactItem{color:#011100e6;align-items:flex-start;gap:.75rem;font-weight:600;display:flex}.StudyCaseDetailPage-module__KpVMpW__challengeCard .StudyCaseDetailPage-module__KpVMpW__sectionText,.StudyCaseDetailPage-module__KpVMpW__impactCard .StudyCaseDetailPage-module__KpVMpW__sectionText{color:#011100c7}.StudyCaseDetailPage-module__KpVMpW__checkIcon,.StudyCaseDetailPage-module__KpVMpW__solutionIcon{color:var(--p-400);flex-shrink:0;margin-top:.2rem;font-size:1.05rem}.StudyCaseDetailPage-module__KpVMpW__solutionGrid{flex-direction:column;gap:1.5rem;display:flex}.StudyCaseDetailPage-module__KpVMpW__solutionCard{color:var(--primary);border:1px solid #2244332e;border-radius:18px;align-items:flex-start;gap:.8rem;padding:1.25rem 1.5rem;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 30px 80px -52px #01110047}.StudyCaseDetailPage-module__KpVMpW__solutionCard:hover{transform:translateY(-3px);box-shadow:0 36px 90px -48px #01110052}.StudyCaseDetailPage-module__KpVMpW__solutionText{color:#011100d9;font-weight:500;line-height:1.6}.StudyCaseDetailPage-module__KpVMpW__sectionBullets{gap:.7rem;list-style:none;display:grid}.StudyCaseDetailPage-module__KpVMpW__sectionBulletItem{color:var(--primary);align-items:flex-start;gap:.75rem;font-weight:600;display:flex}.StudyCaseDetailPage-module__KpVMpW__sectionBulletIcon{color:var(--p-400);flex-shrink:0;margin-top:.15rem;font-size:1.05rem}.StudyCaseDetailPage-module__KpVMpW__showcaseSection{gap:1.5rem;display:grid}.StudyCaseDetailPage-module__KpVMpW__showcaseGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem;display:grid}.StudyCaseDetailPage-module__KpVMpW__showcaseCard{-webkit-backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(135deg,#08160e99,#1a3a296b);border:1px solid #88c90647;border-radius:22px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 34px 92px -50px #04120ad1}.StudyCaseDetailPage-module__KpVMpW__showcaseCard:hover{transform:translateY(-6px);box-shadow:0 40px 110px -50px #04120ad9}.StudyCaseDetailPage-module__KpVMpW__showcaseImageContainer{height:240px;position:relative;overflow:hidden}.StudyCaseDetailPage-module__KpVMpW__showcaseImage{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.StudyCaseDetailPage-module__KpVMpW__showcaseCard:hover .StudyCaseDetailPage-module__KpVMpW__showcaseImage{transform:scale(1.05)}.StudyCaseDetailPage-module__KpVMpW__showcaseOverlay{opacity:0;background:linear-gradient(135deg,#08160e1a,#08160ead);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.StudyCaseDetailPage-module__KpVMpW__showcaseCard:hover .StudyCaseDetailPage-module__KpVMpW__showcaseOverlay{opacity:1}.StudyCaseDetailPage-module__KpVMpW__showcasePlayIcon{width:3rem;height:3rem;color:var(--white)}.StudyCaseDetailPage-module__KpVMpW__sidebar{flex-direction:column;gap:1.5rem;margin-top:10px;display:flex;position:sticky;top:calc(6.5rem + 10px)}.StudyCaseDetailPage-module__KpVMpW__cardTitle{color:var(--primary);font-size:1.15rem;font-weight:700}.StudyCaseDetailPage-module__KpVMpW__sidebarCard{background:var(--white);color:var(--primary);border:1px solid #01110014;border-radius:24px;gap:1.5rem;padding:clamp(1.8rem,3vw,2.4rem);display:grid;box-shadow:0 28px 80px -58px #0111004d}.StudyCaseDetailPage-module__KpVMpW__sidebarList{gap:1.25rem;list-style:none;display:grid}.StudyCaseDetailPage-module__KpVMpW__sidebarItem{align-items:flex-start;gap:.95rem;display:flex}.StudyCaseDetailPage-module__KpVMpW__sidebarIcon{background:var(--bg-light);width:2.5rem;height:2.5rem;color:var(--p-200);border-radius:.85rem;place-items:center;font-size:1.1rem;display:grid}.StudyCaseDetailPage-module__KpVMpW__sidebarCopy{flex-direction:column;gap:.3rem;display:flex}.StudyCaseDetailPage-module__KpVMpW__sidebarLabel{text-transform:uppercase;letter-spacing:.14em;color:var(--gray);font-size:.75rem;font-weight:600}.StudyCaseDetailPage-module__KpVMpW__sidebarValue{color:var(--primary);font-size:1rem;font-weight:600;line-height:1.45}@media (max-width:1100px){.StudyCaseDetailPage-module__KpVMpW__contentGrid{grid-template-columns:1fr}.StudyCaseDetailPage-module__KpVMpW__sidebar{position:static}}@media (max-width:900px){.StudyCaseDetailPage-module__KpVMpW__introDetailGrid{grid-template-columns:1fr}}@media (max-width:768px){.StudyCaseDetailPage-module__KpVMpW__introCard{border-radius:24px;padding:1.75rem}.StudyCaseDetailPage-module__KpVMpW__showcaseGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.StudyCaseDetailPage-module__KpVMpW__sidebarCard{border-radius:20px}}@media (max-width:520px){.StudyCaseDetailPage-module__KpVMpW__contentGrid{gap:2.5rem}.StudyCaseDetailPage-module__KpVMpW__solutionCard{flex-direction:column}.StudyCaseDetailPage-module__KpVMpW__serviceBadge{text-align:center;width:100%}}
