:root{--background:#fff;--foreground:#171717;--theme-primary:#000;--theme-button-bg:#fff;--theme-button-text:#000;--theme-gradient:linear-gradient(180deg,transparent,#000);--theme-icon-color:#000}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body.theme-default{--theme-primary:#000;--theme-button-bg:#fff;--theme-button-text:#000;--theme-gradient:linear-gradient(180deg,transparent,#000);--theme-icon-color:#000;--theme-gradient-cta:linear-gradient(90deg,#000,#575757)}body.theme-green{--theme-primary:#2e8f51;--theme-button-bg:#2e8f51;--theme-button-text:#fff;--theme-light-bg:#4b9b681a;--theme-gradient:linear-gradient(90deg,#000000b3 10%,#2e8f51);--theme-icon-color:#2e8f51;--theme-gradient-cta:linear-gradient(90deg,#242f3a,#4b9b68)}body.theme-blue{--theme-primary:#0775da;--theme-button-bg:#0775da;--theme-button-text:#fff;--theme-light-bg:#0874d91a;--theme-gradient:linear-gradient(90deg,hwb(0deg 0% 100%/80%) 12%,#0775da);--theme-icon-color:#0775da;--theme-gradient-cta:linear-gradient(81deg,#00284f 32.77%,#0084ff 82.44%)}body.theme-orange{--theme-primary:#ff7b00;--theme-button-bg:#ff7b00;--theme-button-text:#fff;--theme-light-bg:#ff7b001a;--theme-gradient:linear-gradient(90deg,#000000b3 10%,#ff7b00);--theme-icon-color:#ff7b00;--theme-gradient-cta:linear-gradient(90deg,#754702 14.56%,#ff7b00 94.58%)}body.theme-red{--theme-primary:#ff1a00;--theme-button-bg:#ff1a00;--theme-button-text:#fff;--theme-light-bg:#ff1a001a;--theme-gradient:linear-gradient(90deg,#000000b3 10%,#ff1a00);--theme-icon-color:#ff1a00;--theme-gradient-cta:linear-gradient(81deg,#700202 32.77%,#ff1a00 82.44%)}body.theme-pink{--theme-primary:#db6db6;--theme-button-bg:#db6db6;--theme-button-text:#fff;--theme-light-bg:#db6db61a;--theme-gradient:linear-gradient(90deg,#000000b3 10%,#db6db6);--theme-icon-color:#db6db6;--theme-gradient-cta:linear-gradient(81deg,#5d0381 32.77%,#db6db6 82.44%)}html{scroll-behavior:smooth}body,html{font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif}body{background:var(--background);color:var(--foreground)}*{font-family:inherit;margin:0;padding:0;box-sizing:border-box}.catalog-preview-body-container{container-type:inline-size;container-name:catalog-preview-body-container}.catalog-section-container{width:calc(100% - 2rem);max-width:1920px;margin-left:auto;margin-right:auto;padding-top:clamp(40px,2.548vw + 31.11px,80px);padding-bottom:clamp(40px,2.548vw + 31.11px,80px)}@container catalog-preview-body-container (min-width: 768px){.catalog-section-container{width:calc(100% - 4rem)}}@container catalog-preview-body-container (min-width: 1300px){.catalog-section-container{width:calc(100% - 288px);max-width:1632px}}.catalog-section-container.pd-unset{padding:unset}.nav-grid-container{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;width:100%;overflow:visible!important}main{overflow:auto;height:auto}@container catalog-preview-body-container (min-width: 1280px){.nav-grid-container{grid-template-columns:auto minmax(0,1fr) min-content;gap:1.5rem;overflow:visible!important}}nav,nav>div{overflow:visible!important}.products-grid-container{display:flex;flex-wrap:wrap;justify-content:center}.s-t-b-default{border-top:1px solid transparent;transition:all .3s}.scrolled-top-bordered{border-top:1px solid #d9d9d9}.prevent-click,.prevent-click .heroSection-ctaButton{pointer-events:none}.prevent-click .catalog-swiper-nav-button,.prevent-click .swiper-pagination-bullets{pointer-events:all}:has(.catalog-preview-body):has(.navigation-container) button{cursor:pointer}:has(.catalog-preview-body):has(.navigation-container) button:disabled{cursor:not-allowed}:has(.catalog-preview-body):has(.navigation-container) .industryCard-icon svg,:has(.catalog-preview-body):has(.navigation-container) .industryCard-icon svg circle,:has(.catalog-preview-body):has(.navigation-container) .industryCard-icon svg path,:has(.catalog-preview-body):has(.navigation-container) .industryCard-icon svg rect{fill:var(--theme-icon-color,#000);transition:fill .15s ease-in-out}:has(.catalog-preview-body):has(.navigation-container) .industryCard-icon svg [stroke]:not([stroke=none]){stroke:var(--theme-icon-color,#000)}:has(.catalog-preview-body):has(.navigation-container) .black-tint .heroSection-gradientOverlay{background:rgba(0,0,0,.431)!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:has(.catalog-preview-body):has(.navigation-container) .page-transition-loader{animation:spin 1s linear infinite}.catalog-section-header{display:flex;flex-direction:column;gap:clamp(.563rem,.354rem + .96vw,1.5rem);width:100%}.catalog-section-header.center{align-items:center;text-align:center}.catalog-section-header.left{align-items:flex-start;text-align:left}.catalog-section-heading{font-size:clamp(32px,5vw,48px);line-height:1.2;font-weight:600;color:#24292e;margin:0;letter-spacing:-1px}@container catalog-preview-body-container (max-width: 768px){.catalog-section-heading{font-size:clamp(28px,4vw,32px);line-height:1.2}}@container catalog-preview-body-container (max-width: 480px){.catalog-section-heading{font-size:clamp(24px,3.5vw,28px);line-height:1.2}}.catalog-section-description{font-size:18px;line-height:1.6;font-weight:400;color:#6b7280;margin:0}@container catalog-preview-body-container (max-width: 1024px){.catalog-section-description{font-size:17px;line-height:1.6}}@container catalog-preview-body-container (max-width: 768px){.catalog-section-description{font-size:16px;line-height:1.5}}@container catalog-preview-body-container (max-width: 480px){.catalog-section-description{font-size:15px;line-height:1.5}}.hero-swiper .swiper-button-next,.hero-swiper .swiper-button-prev,.hero-swiper .swiper-pagination{display:none!important}.hero-swiper .swiper-wrapper{height:100%}.hero-swiper .swiper-slide{height:100%!important;min-height:100%;max-height:100%}.infrastructure-swiper-pagination{position:absolute!important;bottom:16px!important;left:50%!important;transform:translateX(-50%)!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;z-index:10!important;width:auto!important}.infrastructure-swiper-pagination .swiper-pagination-bullet{width:12px!important;height:12px!important;background:#a8a8a8!important;border-radius:50%!important;opacity:1!important;margin:0!important}.infrastructure-swiper-pagination .swiper-pagination-bullet-active{background:#4e4e4e!important}.testimonials-swiper-pagination{position:relative!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-top:40px!important}.testimonials-swiper-pagination .swiper-pagination-bullet{width:12px!important;height:12px!important;background:#a8a8a8!important;border-radius:50%!important;opacity:1!important;margin:0 4px!important;cursor:pointer!important;transition:background .3s ease,transform .3s ease!important}.testimonials-swiper-pagination .swiper-pagination-bullet:hover{background:#787878!important;transform:scale(1.2)!important}.testimonials-swiper-pagination .swiper-pagination-bullet-active{background:#4e4e4e!important;transform:scale(1.2)!important}.section-nav-tabs::-webkit-scrollbar{display:none}.section-nav-tabs{-ms-overflow-style:none;scrollbar-width:none}.navigation{width:100%;background-color:#fff;border-bottom:1px solid #e2e6e9;box-shadow:0 4px 20px -4px rgba(51,64,77,.1);position:fixed;top:0;left:0;right:0;z-index:50;min-height:65px}@container catalog-preview-body-container (max-width: 640px){.navigation{min-height:55px}}@media screen and (max-width:640px){.min-h-screen{padding-top:55px!important}}:has(.navigation-mobileMenu) .min-h-screen{padding-top:unset!important}.navigation-container{width:calc(100% - 4rem);max-width:1920px;margin-left:auto;margin-right:auto;height:65px;position:relative;overflow:visible}@media (min-width:1400px){.navigation-container{width:calc(100% - 288px);max-width:1632px}}@container catalog-preview-body-container (max-width: 640px){.navigation-container{width:calc(100% - 20px);height:55px}}.navigation-gridContainer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:100%;position:relative;grid-gap:1rem;gap:1rem;overflow:visible}.navigation-logoSection{display:flex;align-items:center;height:40px;flex-shrink:0;width:108.66px;min-width:108.66px}.navigation-logoLink{display:block;width:100%}.navigation-logoWrapper{width:100%;height:40px;position:relative;display:flex;align-items:center}@container catalog-preview-body-container (max-width: 640px){.navigation-logoWrapper{height:30px}}.navigation-logoImage{width:auto;height:100%;object-fit:contain}.navigation-logoPlaceholder{width:100%;height:100%;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#4b5563;font-weight:600;border-radius:.25rem}.navigation-centerPlaceholder{display:block;min-width:0}@container catalog-preview-body-container (min-width: 1000px){.navigation-centerPlaceholder{display:none}}.navigation-menuDesktop{display:none;align-items:center;justify-content:flex-end;height:40px;min-width:0;position:relative;overflow:visible}@container catalog-preview-body-container (min-width: 1000px){.navigation-menuDesktop{display:flex}}@container catalog-preview-body-container (min-width: 1450px){.navigation-menuDesktop{justify-content:center}}.navigation-menuInner{gap:5px;height:100%;max-width:100%}.navigation-menuInner,.navigation-navItemButton{display:flex;align-items:center;justify-content:center;position:relative}.navigation-navItemButton{gap:.25rem;padding:.5rem .75rem;border-radius:10px;font-size:.875rem;font-weight:400;color:#24292e;transition:all .15s ease-in-out;white-space:nowrap;height:40px;cursor:pointer;background-color:transparent;border:none;transform:scale(1)}.navigation-navItemButton.active,.navigation-navItemButton:hover{background-color:#f5f5f5}.navigation-navItemLink{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .75rem;border-radius:10px;font-size:.875rem;font-weight:400;color:#24292e;transition:all .15s ease-in-out;white-space:nowrap;height:40px;cursor:pointer;position:relative;background-color:transparent;transform:scale(1);text-decoration:none}.navigation-navItemLink.active,.navigation-navItemLink:hover{background-color:#f5f5f5}.navigation-dropdownArrow{display:flex;align-items:center;margin-left:.125rem;transform:rotate(0deg);transition:transform .15s}.navigation-dropdownArrow.open{transform:rotate(180deg)}.navigation-dropdown{position:absolute;z-index:10000;top:100%;left:0;margin-top:8px;min-width:200px;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);padding:.25rem 0}.navigation-dropdownLink{display:block;padding:.5rem 1rem;font-size:.875rem;color:#374151;background-color:transparent;transition:all .15s ease-in-out;text-decoration:none}.navigation-dropdownLink:hover{background-color:#f5f5f5;padding-left:20px}.navigation-rightSection{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0;min-width:0}@media (min-width:1280px){.navigation-rightSection{gap:.75rem}}.navigation-rightSectionInner{display:none;align-items:center;gap:.5rem;flex-shrink:1;min-width:0}@container catalog-preview-body-container (min-width: 1000px){.navigation-rightSectionInner{display:flex;gap:.75rem}}.navigation-languageSelector{position:relative;flex-shrink:0}.navigation-languageButton{display:flex;align-items:center;gap:.25rem;padding:0 .5rem;height:36px;border:1px solid #ececec;border-radius:.375rem;background-color:transparent;transition:all .15s ease-in-out;flex-shrink:0;white-space:nowrap;transform:scale(1);cursor:pointer}.navigation-languageButton:hover{background-color:#f5f5f5;border-color:#c8c8c8;transform:scale(1.02)}.navigation-iconFlexShrink{flex-shrink:0}.navigation-languageText{font-size:.875rem;font-weight:400;color:#232323;min-width:20px}.navigation-languageDropdown{position:absolute;top:100%;right:0;margin-top:.5rem;width:8rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:50}.navigation-languageOption{display:block;width:100%;padding:.5rem 1rem;font-size:.875rem;text-align:left;color:#374151;background-color:transparent;transition:all .15s ease-in-out;cursor:pointer;border:none}.navigation-languageOption:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.navigation-languageOption:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.navigation-languageOption:hover{background-color:#f5f5f5}.navigation-searchForm{height:36px;flex-shrink:1;width:346px;min-width:200px;max-width:346px}.navigation-searchInputWrapper{position:relative;width:100%;height:100%}.navigation-searchInput{width:100%;height:100%;padding-left:43px;padding-right:1rem;border:1px solid #f1f2f4;border-radius:.375rem;background-color:#fff;font-size:.875rem;color:#24292e}.navigation-searchInput::placeholder{color:#24292e}.navigation-searchInput:focus{outline:2px solid #d1d5db;outline-offset:0;border-color:transparent}.navigation-searchIcon{position:absolute;left:13px;top:50%;transform:translateY(-50%);pointer-events:none}.navigation-ctaButton{display:flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;font-size:.875rem;font-weight:400;white-space:nowrap;flex-shrink:0;transition:all .15s ease-in-out;width:119.72px;height:36px;background-color:var(--theme-primary,#000);box-shadow:0 1px 1px rgba(0,0,0,.25);padding-left:12.9px;padding-right:12.9px;transform:scale(1);text-decoration:none}.navigation-ctaButton:hover{opacity:.85;transform:scale(1.05);box-shadow:0 2px 4px rgba(0,0,0,.3)}.navigation-ctaButtonText{font-size:14px;line-height:14px;font-weight:400;color:#fff;text-align:center}.navigation-hamburgerIcon{width:1.5rem;height:1.5rem;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;stroke:currentColor}.navigation-hamburgerButton{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:#374151;flex-shrink:0;cursor:pointer;background:transparent;border:none}@container catalog-preview-body-container (min-width: 1000px){.navigation-hamburgerButton{display:none}}.navigation-hamburgerButtonDesktop{display:none}@container catalog-preview-body-container (min-width: 1000px){.navigation-hamburgerButtonDesktop{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:#374151;flex-shrink:0;cursor:pointer;background:transparent;border:none;display:none}}.navigation-mobileMenu{background-color:#fff;border-bottom:1px solid #e2e6e9;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@container catalog-preview-body-container (min-width: 1000px){.navigation-mobileMenu{display:none}}.navigation-mobileMenuContent{padding:1rem;display:flex;flex-direction:column;gap:1rem}.navigation-mobileMenuLink{display:block;padding:.5rem 0;color:#24292e;text-decoration:none}.navigation-mobileMenuLink:hover{color:#4b5563}.navigation-mobileMenuLink.active{font-weight:500;color:#111827}.navigation-mobileDropdown{display:flex;flex-direction:column}.navigation-mobileDropdownButton{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem 0;color:#24292e;background:transparent;border:none;cursor:pointer;text-align:left}.navigation-mobileDropdownButton:hover{color:#4b5563}.navigation-mobileDropdownButton.active{font-weight:500;color:#111827}.navigation-mobileDropdownArrow{transform:rotate(0deg);transition:transform .15s}.navigation-mobileDropdownArrow.rotate{transform:rotate(180deg)}.navigation-mobileDropdownContent{padding-left:1rem;margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.navigation-mobileDropdownLink{display:block;padding:.25rem 0;font-size:.875rem;color:#4b5563;text-decoration:none}.navigation-mobileDropdownLink:hover{color:#111827}.navigation-mobileSearchSection{padding-top:1rem;border-top:1px solid #e5e7eb}@container catalog-preview-body-container (min-width: 1000px){.navigation-mobileSearchSection{display:none}}.navigation-mobileSearchForm{margin-bottom:1rem}.navigation-mobileSearchInputWrapper{position:relative}.navigation-mobileSearchInput{width:100%;height:2.5rem;padding-left:2.5rem;padding-right:1rem;border:1px solid #f1f2f4;border-radius:.375rem;font-size:.875rem;color:#24292e}.navigation-mobileSearchInput:focus{outline:2px solid #d1d5db;outline-offset:0}.navigation-mobileSearchIcon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%)}.navigation-mobileCtaButton{display:flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;font-size:.875rem;font-weight:400;white-space:nowrap;flex-shrink:0;transition:all .15s ease-in-out;width:100%;height:36px;background-color:var(--theme-primary,#000);box-shadow:0 1px 1px rgba(0,0,0,.25);padding-left:12.9px;padding-right:12.9px;transform:scale(1);text-decoration:none}.navigation-mobileCtaButton:hover{opacity:.85;transform:scale(1.05);box-shadow:0 2px 4px rgba(0,0,0,.3)}.footer{width:100%;background-color:#33404d}.footer-mainContainer{width:100%;max-width:1920px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column}.footer-contentSection{overflow:hidden}.footer-contentWrapper{display:flex;flex-direction:column;gap:60px;max-width:100%}@container catalog-preview-body-container (min-width: 1024px){.footer-contentWrapper{flex-direction:row}}.footer-leftColumn{display:flex;flex-direction:column;flex-shrink:0;width:100%;max-width:475px;gap:7px}.footer-logoDescriptionWrapper{display:flex;flex-direction:column;gap:10px;margin-bottom:7px}.footer-logoWrapper{width:125.67px;height:46.26px;margin-bottom:10px;display:flex;align-items:center}.footer-logoImage{width:auto;height:100%;object-fit:contain}.footer-logoPlaceholder{width:125.67px;height:46.26px;margin-bottom:10px;background-color:hsla(0,0%,100%,.1);border-radius:4px}.footer-description{font-size:14px;line-height:20px;font-weight:400;color:#fff;max-width:429px;margin:0}.footer-companyName{font-size:16px;line-height:19px;font-weight:400;color:#fff;margin:0 0 7px}.footer-contactInfo{display:flex;flex-direction:column;gap:8px}.footer-contactItem{display:flex;align-items:flex-start;gap:16px}.footer-contactIcon{flex-shrink:0;margin-top:.125rem}.footer-contactText{display:flex;flex-direction:column}.footer-contactLabel{font-size:16px;line-height:24px;font-weight:400;color:#fff;margin:0}.footer-phoneRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1}.footer-phoneLabel{line-height:26px}.footer-phoneLabel,.footer-phoneNumber{font-size:16px;font-weight:400;color:#fff}.footer-phoneNumber{line-height:22px}.footer-viewNumberButton{display:flex;align-items:center;gap:4px;background-color:#555e68;border-radius:8px;padding:6px 8px;height:26px}.footer-viewNumberText{font-size:14px;line-height:22px;font-weight:400;color:#fff}.footer-emailRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1}.footer-emailLabel{line-height:24px}.footer-emailAddress,.footer-emailLabel{font-size:16px;font-weight:400;color:#fff}.footer-emailAddress{line-height:22px}.footer-socialMedia{display:flex;align-items:center;gap:16px;margin-top:8px}.footer-shareLabel{font-size:16px;line-height:22px;font-weight:400;color:#fff}.footer-socialIcons{display:flex;align-items:center;gap:10px}.footer-socialLink{transition:opacity .3s}.footer-socialLink:hover{opacity:.8}.footer-actionButtons{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px}.footer-actionButton{display:flex;align-items:center;justify-content:center;gap:12px;background-color:#555e68;border-radius:10px;min-width:182px;width:auto;height:48px;padding:0 16px;flex-shrink:0;transition:all .3s;border:none;cursor:pointer}.footer-actionButton:hover{opacity:.9}.footer-buttonText{font-size:14px;line-height:16px;font-weight:400;color:#fff}.footer-rightColumns{flex:1 1;display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;min-width:0}@container catalog-preview-body-container (min-width: 640px){.footer-rightColumns{grid-template-columns:repeat(2,1fr)}}@container catalog-preview-body-container (min-width: 1300px){.footer-rightColumns{grid-template-columns:repeat(4,1fr)}}.footer-navColumn{display:flex;flex-direction:column;gap:24px}.footer-columnHeading{line-height:24px}.footer-columnHeading,.footer-columnHeadingAlt{font-size:20px;font-weight:600;color:#fff;margin:0}.footer-columnHeadingAlt{line-height:32px}.footer-columnLinks{display:flex;flex-direction:column;gap:12px}.footer-columnLink{color:#fff!important;font-size:16px;line-height:24px;text-decoration:none;transition:opacity .3s;background-color:transparent}.footer-columnLink:hover{opacity:.8}.footer-divider{width:100%;height:1px;background-color:hsla(0,0%,82%,.2);margin-top:12px}.footer-viewMoreLink{color:#9fa6ad!important;font-size:16px;line-height:32px;text-decoration:none;transition:opacity .3s}.footer-viewMoreLink:hover{opacity:.8}.footer-extraLinks{display:flex;flex-direction:column;gap:12px;margin-top:12px}.footer-bottomBar{width:100%;border-top:1px solid hsla(0,0%,82%,.1)}.footer-bottomBarContent{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem}@container catalog-preview-body-container (min-width: 768px){.footer-bottomBarContent{flex-direction:row}}.footer-copyright{font-size:16px;line-height:20px;font-weight:400;color:#555e68;margin:0}.footer-bottomBarRight{display:flex;align-items:center;gap:17px;padding:10px 0}@container catalog-preview-body-container (max-width: 640px){.footer-bottomBarRight{flex-direction:column;text-align:center}}.footer-languageSelector{display:flex;align-items:center;gap:4px;border:1px solid #ececec;border-radius:8px;padding:2px 4px;height:28px}.footer-languageText{font-size:14px;line-height:20px;font-weight:400;color:#fff}.footer-rightsCopyright{font-size:16px;line-height:20px;font-weight:400;color:#9fa6ad;margin:0}.heroSection{position:relative;width:100%;overflow:hidden;height:clamp(600px,100vh,919px);min-height:600px}@container catalog-preview-body-container (max-width: 640px){.heroSection{max-height:300px;min-height:unset}}.heroSection-backgroundGradient{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,#33404d,#4b9b68);width:100%;height:100%}.heroSection-swiper{position:absolute;inset:0;z-index:10;height:100%;width:100%;--swiper-navigation-size:0}.heroSection-slide{position:relative;height:100%;width:100%;overflow:hidden}.heroSection-backgroundImageContainer{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;width:100%;height:100%;min-height:100%;max-height:100%;overflow:hidden}.heroSection-backgroundImage{position:absolute;background-size:cover;background-position:50%;background-repeat:no-repeat;width:100%;height:100%;left:0;top:0}.heroSection-gradientOverlay{position:absolute;inset:0;background:var(--theme-gradient,linear-gradient(180deg,transparent 0,#000 100%));opacity:.9;mix-blend-mode:multiply;z-index:2;pointer-events:none}.heroSection-contentWrapper{position:absolute;inset:0;z-index:30;height:100%;display:flex;align-items:center;pointer-events:none}.heroSection-contentContainer{max-width:1920px;margin-left:auto;margin-right:auto;width:calc(100% - 250px)}@container catalog-preview-body-container (max-width: 818px){.heroSection-contentContainer{width:calc(100% - 100px)}}@container catalog-preview-body-container (max-width: 640px){.heroSection-contentContainer{width:calc(100% - 2rem)}}.heroSection-contentInner{max-width:896px;pointer-events:auto}.heroSection-heading{color:#fff;font-weight:700;line-height:1.2;white-space:pre-line;font-size:clamp(1.25rem,.525rem + 3.31vw,4.5rem);max-width:675.86px;margin-bottom:15px!important;letter-spacing:unset}@container catalog-preview-body-container (max-width: 640px){.heroSection-heading{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}}.heroSection-description{color:hsla(0,0%,98%,.9);line-height:1.6;font-size:clamp(.938rem,.854rem + .38vw,1.313rem);max-width:761.33px;opacity:.9;margin-bottom:25px}@container catalog-preview-body-container (max-width: 640px){.heroSection-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.heroSection-ctaButton{display:inline-flex;align-items:center;justify-content:space-between;border-radius:8px;color:var(--theme-button-text,#000)!important;font-weight:500;transition:all .15s ease-in-out;background:var(--theme-button-bg,#fff);padding:17px 29px;font-size:18px;width:252px;height:56px;text-decoration:none;transform:scale(1);box-shadow:0 2px 4px rgba(0,0,0,.2)}.heroSection-ctaButton:hover{opacity:.85;transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.3)}.heroSection-ctaButton:hover .heroSection-arrowIcon{transform:translateX(3px)}@container catalog-preview-body-container (max-width: 640px){.heroSection-ctaButton{height:30px;font-size:12px;padding:0 15px;gap:10px;width:max-content;display:flex;justify-content:unset}}.heroSection-arrowIcon{width:1rem;height:1rem;flex-shrink:0;transition:transform .15s;transform:translateX(0);color:currentColor}.heroSection-navButton,.heroSection-navButtonNext,.heroSection-navButtonPrev{position:absolute;z-index:40;border-radius:9999px;display:flex;align-items:center;justify-content:center;transition:all .15s ease-in-out;width:51.84px;height:51.84px;background:hsla(0,0%,7%,.54);border:.86px solid #fff;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2);display:none}@container catalog-preview-body-container (min-width: 768px){.heroSection-navButton,.heroSection-navButtonNext,.heroSection-navButtonPrev{display:flex}}.heroSection-navButton:hover,.heroSection-navButtonNext:hover,.heroSection-navButtonPrev:hover{background:hsla(0,0%,7%,.75);transform:translateY(-50%) scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.3)}.heroSection-navButtonPrev{left:clamp(20px,2.5vw,47px);top:50%;transform:translateY(-50%) scale(1)}.heroSection-navButtonNext{right:clamp(20px,2.5vw,48px);top:50%;transform:translateY(-50%) scale(1)}.heroSection-navIcon{color:#fff;transition:transform .15s;width:19.78px;height:10.63px}.heroSection-paginationContainer{position:absolute;z-index:40;display:flex;align-items:center;bottom:39px;left:50%;transform:translateX(-50%)}@container catalog-preview-body-container (max-width: 640px){.heroSection-paginationContainer{bottom:10px}}.heroSection-paginationButton{transition:all .15s ease-in-out;margin-right:1rem;cursor:pointer}@container catalog-preview-body-container (max-width: 768px){.heroSection-paginationButton{margin-right:10px}}.heroSection-paginationButton:last-child{margin-right:0}.heroSection-paginationDotActive{transition:all .15s;width:25px;height:10px;background:#fff;border-radius:0}@container catalog-preview-body-container (max-width: 768px){.heroSection-paginationDotActive{width:6px;height:6px;min-width:6px;border-radius:50px}}.heroSection-paginationDotInactive{transition:all .15s;width:25px;height:3px;background:hsla(0,0%,100%,.19);border-radius:0}.heroSection-paginationDotInactive:hover{background:hsla(0,0%,100%,.5);height:5px}@container catalog-preview-body-container (max-width: 768px){.heroSection-paginationDotInactive{width:6px;height:6px;min-width:6px;border-radius:50px}}@media screen and (max-width:1300px){.heroSection-navButtonNext,.heroSection-navButtonPrev{display:none}}.overviewSection{width:100%;background-color:#f7f7f7}.overviewSection-homeTopSection{display:flex;flex-direction:column;gap:64px;margin-bottom:48px}@container catalog-preview-body-container (min-width: 1024px){.overviewSection-homeTopSection{flex-direction:row}}.overviewSection-homeOverviewContainer{display:flex;flex-direction:column;flex:1 1;gap:17px;max-width:954px}.overviewSection-title{font-size:24px;line-height:24px;font-weight:400;color:#000}.overviewSection-subtitle{font-size:clamp(32px,5vw,60px);line-height:1.2;font-weight:600;letter-spacing:-1px;color:#000;margin:0}.overviewSection-description{font-size:18px;line-height:28px;font-weight:400;color:#6b7280;margin:0}.overviewSection-button{display:inline-flex;align-items:center;justify-content:center;width:131.95px;height:40px;border-radius:6px;background:linear-gradient(180deg,#000,rgba(56,56,56,.8));color:#fafafa!important;font-size:16px;font-weight:400;line-height:16.5px;text-decoration:none;gap:8px;margin-top:8px;white-space:nowrap}.overviewSection-button:hover{opacity:.9}.overviewSection-buttonText{white-space:nowrap}.overviewSection-homeProfileContainer{display:flex;flex-direction:row;align-items:flex-start;gap:clamp(1.188rem,.881rem + 1.4vw,2.563rem);flex-shrink:0;flex-wrap:wrap}@container catalog-preview-body-container (max-width: 1023px){.overviewSection-homeProfileContainer{justify-content:center}}.overviewSection-certificationBadge{width:clamp(5.75rem,4.245rem + 6.88vw,12.5rem);height:clamp(5.75rem,4.245rem + 6.88vw,12.5rem);border-radius:500px;overflow:hidden;position:relative;min-width:clamp(5.75rem,4.245rem + 6.88vw,12.5rem)}.overviewSection-certificationBadgeImage{width:100%;height:100%;object-fit:cover}.overviewSection-badgePlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#969696;font-size:12px}.overviewSection-infoContainer{background-color:#fff;border-radius:20px;overflow:hidden;margin-left:auto;margin-right:auto;width:100%;max-width:1633px}.overviewSection-gridContainer,.overviewSection-gridRow{display:flex;flex-direction:column}@container catalog-preview-body-container (min-width: 900px){.overviewSection-gridRow{flex-direction:row}}.overviewSection-gridItem{display:flex;align-items:flex-start;flex:1 1;padding:24px;gap:13px;min-height:110px}@container catalog-preview-body-container (max-width: 639px){.overviewSection-gridItem{border-bottom:1px solid #d9d9d9}}.overviewSection-gridItemFirstRow{border-bottom:1px solid #d9d9d9}@container catalog-preview-body-container (min-width: 640px){.overviewSection-gridItemFirstRow:not(:last-child){border-right:1px solid #d9d9d9}}.overviewSection-gridItemSecondRow{min-height:104px}@container catalog-preview-body-container (min-width: 640px){.overviewSection-gridItemSecondRow:not(:last-child){border-right:1px solid #d9d9d9}}@container catalog-preview-body-container (max-width: 639px){.overviewSection-gridItemSecondRow:last-child{border-bottom:none}}.overviewSection-gridIcon{flex-shrink:0;margin-top:4px}.overviewSection-gridTextContent{display:flex;flex-direction:column;flex:1 1;min-width:0;gap:8px}.overviewSection-gridTitle{font-size:14px;line-height:22px;font-weight:400;color:#555e68}.overviewSection-gridTitle.firstItem{color:#4b4b4b}.overviewSection-gridValue{font-size:20px;line-height:24px;font-weight:400;color:#252b33}.overviewSection-gridValue.firstItem{color:#000}.overviewSection-gridValueSecondRow{font-size:20px;line-height:20px;font-weight:400;color:#252b33}.overviewSection-defaultMainContent{display:flex;flex-direction:column;align-items:center;gap:66px;margin-bottom:66px}.overviewSection-defaultTextContent{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:852px;gap:clamp(.625rem,.207rem + 1.91vw,2.5rem)}.overviewSection-defaultOverviewLabel{font-size:24px;line-height:24px;font-weight:400;color:#000;width:100%}.overviewSection-defaultContentFrame{display:flex;flex-direction:column;width:100%;gap:40px}.overviewSection-defaultHeading{font-size:clamp(32px,4vw,60px);line-height:1.2;font-weight:600;letter-spacing:-3px;color:#000;width:100%;margin:0}.overviewSection-defaultDescription{display:flex;flex-direction:column;width:100%;gap:16px}.overviewSection-defaultDescription p{font-size:18px;line-height:27px;font-weight:400;color:#555e68;width:100%;margin:0}.overviewSection-defaultCertificationContainer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:41px}.overviewSection-defaultCertificationBadge{width:clamp(5.75rem,4.245rem + 6.88vw,12.5rem);min-width:clamp(5.75rem,4.245rem + 6.88vw,12.5rem);height:clamp(5.75rem,4.245rem + 6.88vw,12.5rem)}.overviewSection-defaultCertificationBadgeImage{width:100%;height:100%;object-fit:cover}.overviewSection-defaultStatsContainer{background-color:#fff;border-radius:20px;overflow:hidden;margin-left:auto;margin-right:auto;width:100%;max-width:1632px}.overviewSection-defaultStatsGrid{display:grid;grid-template-columns:1fr}@container catalog-preview-body-container (min-width: 640px){.overviewSection-defaultStatsGrid{grid-template-columns:repeat(2,1fr)}}@container catalog-preview-body-container (min-width: 1024px){.overviewSection-defaultStatsGrid{grid-template-columns:repeat(4,1fr)}}.overviewSection-defaultStatItem{display:flex;align-items:flex-start;padding:24px;gap:13px}@container catalog-preview-body-container (max-width: 639px){.overviewSection-defaultStatItem{border-bottom:1px solid #d9d9d9}.overviewSection-defaultStatItem:last-child{border-bottom:none}}@container catalog-preview-body-container (min-width: 640px){.overviewSection-defaultStatItem.hasRightBorder{border-right:1px solid #d9d9d9}.overviewSection-defaultStatItem.hasBottomBorder{border-bottom:1px solid #d9d9d9}}.overviewSection-defaultStatItem.firstRow{min-height:108px}.overviewSection-defaultStatItem.secondRow,.overviewSection-defaultStatItem.thirdRow{min-height:104px}.overviewSection-defaultStatIcon{flex-shrink:0;margin-top:4px}.overviewSection-defaultStatTextContent{display:flex;flex-direction:column;flex:1 1;min-width:0;gap:8px}.overviewSection-defaultStatTitle{font-size:14px;line-height:28px;font-weight:400;color:#555e68;height:28px}.overviewSection-defaultStatTitle.firstItem{color:#4b4b4b}.overviewSection-defaultStatValue{font-size:20px;font-weight:400;color:#252b33}.overviewSection-defaultStatValue.firstItem{color:#000}.overviewSection-defaultStatValue.firstRow{line-height:24px}.overviewSection-defaultStatValue.otherRows{line-height:20px}.visionMissionSection{width:100%;background-color:#fff}.visionMissionSection-wrapper{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:32px;width:100%}@container catalog-preview-body-container (min-width: 1024px){.visionMissionSection-wrapper{flex-direction:row}}.visionMissionSection-card{display:flex;flex-direction:column;width:100%;max-width:800px;background-color:#f7f7f7;border-radius:16px;padding:64px;gap:33px}@container catalog-preview-body-container (max-width: 768px){.visionMissionSection-card{padding:32px}}.visionMissionSection-cardIcon{display:flex;align-items:flex-start}.visionMissionSection-cardContent{display:flex;flex-direction:column;width:100%}.visionMissionSection-cardContent.vision{gap:26px}.visionMissionSection-cardContent.mission{gap:32px}.visionMissionSection-cardTitle{font-size:clamp(32px,3vw,48px);line-height:48px;font-weight:400;color:#232323;margin:0}.visionMissionSection-cardText{font-size:18px;line-height:27px;font-weight:400;color:#6b7280;margin:0}.whyUsSection{width:100%;background-color:#fff;scroll-margin-top:65px}.industriesSection-container,.whyUsSection-container{display:flex;flex-direction:column;gap:clamp(1.25rem,1.111rem + .64vw,1.875rem)}.whyUsSection-header{gap:22px;margin-bottom:60px;max-width:1632px}.whyUsSection-header,.whyUsSection-headingContainer{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;width:100%}.whyUsSection-headingContainer{align-items:center;gap:12px;max-width:888px}.whyUsSection-heading{font-size:clamp(32px,5vw,48px);line-height:48px;font-weight:600;color:#24292e;text-align:center;margin:0;letter-spacing:-1px}.whyUsSection-description{font-size:18px;line-height:28px;font-weight:400;color:#6b7280;text-align:center;margin:0;max-width:1632px}.whyUsSection-cardsWrapper{display:flex;flex-direction:column;gap:32px;max-width:1632px;width:100%;margin-left:auto;margin-right:auto}.whyUsSection-cardsGrid{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}@container catalog-preview-body-container (min-width: 640px){.whyUsSection-cardsGrid{grid-template-columns:repeat(2,1fr)}}@container catalog-preview-body-container (min-width: 1024px){.whyUsSection-cardsGrid{grid-template-columns:repeat(4,1fr)}}.whyUsSection-card{display:flex;flex-direction:column;background-color:#fff;width:100%;min-height:188px;padding:20px;border:1px solid #e2e6e9;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);gap:16px;box-sizing:border-box}.whyUsSection-cardIcon{flex-shrink:0;width:48px;height:48px}.whyUsSection-cardContent{display:flex;flex-direction:column;flex:1 1;min-width:0;gap:8px;width:100%}.whyUsSection-cardTitle{font-size:20px;line-height:28px;color:#24292e}.whyUsSection-cardDescription,.whyUsSection-cardTitle{font-weight:400;margin:0;width:100%;word-break:break-word}.whyUsSection-cardDescription{font-size:16px;line-height:24px;color:rgba(36,41,46,.6)}.productsSection{width:100%}.productsSection-header{margin-left:auto;margin-right:auto;gap:24px;margin-bottom:24px;max-width:1293px}.productsSection-header,.productsSection-headerTextContent{display:flex;flex-direction:column;align-items:center;width:100%}.productsSection-headerTextContent{text-align:center;gap:12px}.productsSection-heading{font-size:clamp(32px,5vw,48px);line-height:48px;font-weight:600;color:#24292e;letter-spacing:-1px;text-align:center;margin:0}.productsSection-description{font-size:18px;line-height:28px;font-weight:400;color:#6b7280;text-align:center;margin:0}.productsSection-filtersContainer{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:100%}@container catalog-preview-body-container (max-width: 768px){.productsSection-filtersContainer{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.productsSection-filtersContainer .productsSection-filterChip{white-space:nowrap}}.productsSection-filterChip{display:flex;align-items:center;height:32px;padding-left:12px;padding-right:12px;border-radius:100px;cursor:pointer;transform:scale(1);box-shadow:none;transition:background-color .03s ease-out,border-color .03s ease-out,transform .03s ease-out,box-shadow .03s ease-out;background:transparent}.productsSection-filterChip.active{background-color:#000;border:none}.productsSection-filterChip:not(.active){background-color:transparent;border:1px solid #bdbdbd}.productsSection-filterChip:not(.active):hover{background-color:#f5f5f5;border-color:#969696;transform:scale(1.02);box-shadow:0 1px 4px rgba(0,0,0,.1)}.productsSection-filterChip.active:hover{transform:scale(1.02);box-shadow:0 1px 4px rgba(0,0,0,.2)}.productsSection-filterChipLabel{flex-shrink:0;font-size:14px;line-height:18px;font-weight:400;transition:color .05s cubic-bezier(.4,0,.2,1)}.active .productsSection-filterChipLabel{color:#fff}.productsSection-filterChip:not(.active) .productsSection-filterChipLabel{color:#24292e}.productsSection-gridContainer{gap:32px;margin-top:60px;width:100%;max-width:1631px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;justify-content:center}@container catalog-preview-body-container (min-width: 750px){.productsSection-gridContainer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;align-items:start}.productsSection-gridContainer>*{width:100%;max-width:100%}}@container catalog-preview-body-container (min-width: 1100px){.productsSection-gridContainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;align-items:start}.productsSection-gridContainer>*{width:100%;max-width:100%}}.productsSection-noProducts{grid-column:1/-1;text-align:center;padding-top:3rem;padding-bottom:3rem}.productsSection-noProducts p{font-size:18px;color:#6b7280}.productsSection-card{display:flex;flex-direction:column;width:100%;gap:27px;max-width:100%}.productsSection-cardImageContainer{width:100%;aspect-ratio:522.33/522;border-radius:19.132px;background-color:#fafafa;position:relative;transition:background-color .15s ease-in-out;overflow:hidden;flex-shrink:0;display:block;text-decoration:none;cursor:pointer}.productsSection-card:hover .productsSection-cardImageContainer{background-color:#ebebeb}.productsSection-cardImageInner{position:absolute;left:8.6%;top:10.4%;width:82.3%;height:79.1%;overflow:hidden}.productsSection-gridContainer.has-placeholder .productsSection-cardImageInner{width:100%;height:100%;inset:0;left:0;top:0}.productsSection-cardImage{width:100%;height:100%;object-fit:cover}.productsSection-cardContent{display:flex;flex-direction:column;flex:1 1;width:100%;gap:24px}.productsSection-cardTextContent{display:flex;flex-direction:column;width:100%;gap:8px}.productsSection-cardTitleLink{text-decoration:none;display:block;cursor:pointer;transition:opacity .15s ease-in-out}.productsSection-cardTitleLink:hover{opacity:.8}.productsSection-cardTitle{font-size:clamp(24px,3vw,28px);line-height:34.44px;font-weight:700;color:#232323;margin:0}.productsSection-cardDescription{font-size:16px;line-height:20px;font-weight:400;color:#616161;max-width:100%;margin:0}.productsSection-cardTags{display:flex;flex-wrap:wrap;width:100%;gap:8px}.productsSection-cardTag{display:flex;align-items:center;height:24px;border:.5px solid #b6b6b6;border-radius:56px;padding-left:12px;padding-right:12px;background-color:transparent;cursor:pointer;flex-shrink:0;transition:all .15s ease-in-out;transform:scale(1)}.productsSection-cardTag:hover{background-color:#f5f5f5;border-color:#969696;transform:scale(1.05)}.productsSection-cardTagText{font-size:14px;line-height:16px;font-weight:400;color:#24292e;transition:color .15s}.productsSection-cardButtons{display:flex;width:100%;gap:15px}.productsSection-cardButton{display:flex;align-items:center;justify-content:center;height:44px;border-radius:10px;transition:all .15s ease-in-out;flex:1 1;text-decoration:none;min-width:0;transform:scale(1);cursor:pointer;min-height:44px}.productsSection-cardButton.chatButton{background-color:#efefef;border-radius:10px;border:1px solid #bdbdbd;box-shadow:0 1px 1px rgba(0,0,0,.1);padding-left:12px;padding-right:12px;gap:8px}.productsSection-cardButton.chatButton:hover{background-color:#e1e1e1;border-color:#969696;transform:scale(1.02);box-shadow:0 2px 6px rgba(0,0,0,.15)}.productsSection-cardButton.quoteButton{background:linear-gradient(135deg,#000,hsla(0,0%,9%,.8));border-radius:10px;box-shadow:0 1px 1px rgba(0,0,0,.25);justify-content:center;padding:0 35px}.productsSection-cardButton.quoteButton:hover{background:linear-gradient(135deg,#141414,rgba(40,40,40,.9));transform:scale(1.02);box-shadow:0 2px 6px rgba(0,0,0,.3)}.productsSection-cardButton.quoteButton:hover .productsSection-arrowIcon{transform:translateX(3px)}.productsSection-buttonText{font-size:16px;line-height:18px;font-weight:400;transition:colors .15s}.chatButton .productsSection-buttonText{color:#24292e;white-space:nowrap}.quoteButton .productsSection-buttonText{color:#fafafa;white-space:nowrap;margin-right:8px}.productsSection-arrowIcon,.productsSection-chatIcon{flex-shrink:0;transition:transform .15s}.industriesSection{width:100%;background-color:#fff}.industriesSection-header{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;gap:24px;margin-bottom:48px;max-width:1632px;width:100%}.industriesSection-heading{font-size:clamp(32px,5vw,48px);line-height:48px;font-weight:600;color:#24292e;text-align:center;margin:0;letter-spacing:-1px}.industriesSection-description{font-size:18px;line-height:28px;font-weight:400;color:#6b7280;text-align:center;margin:0;max-width:1632px}.industriesSection-cardsWrapper{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;gap:56px;max-width:1632px;width:100%}.industriesSection-row{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}@container catalog-preview-body-container (min-width: 640px){.industriesSection-row{grid-template-columns:repeat(2,1fr)}}@container catalog-preview-body-container (min-width: 1024px){.industriesSection-row{grid-template-columns:repeat(4,1fr)}}.industryCard{display:flex;flex-direction:column;width:100%;height:220px;padding:20px;border:1px solid #e2e6e9;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);background-color:#f6f7f5;box-sizing:border-box;justify-content:space-between}.industryCard-icon{flex-shrink:0;width:72px;height:72px}.industryCard-iconPlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--theme-light-bg,#ededed);border-radius:8px}.industryCard-iconPlaceholder img{width:100%;height:100%;object-fit:contain}.industryCard-iconText{font-size:.75rem;color:#9ca3af}.industryCard-title{font-size:20px;line-height:28px;font-weight:400;color:#232323;margin:0;width:100%;max-width:344px}.infrastructureSection{width:100%;background-color:#fff}.infrastructureSection-wrapper{display:flex;flex-direction:column;gap:64px}@container catalog-preview-body-container (min-width: 1024px){.infrastructureSection-wrapper{flex-direction:row}}.infrastructureSection-leftContent{display:flex;flex-direction:column;flex:1 1;width:100%;gap:48px}@container catalog-preview-body-container (min-width: 1024px){.infrastructureSection-leftContent{width:50%}}.infrastructureSection-header{display:flex;flex-direction:column;gap:24px}.infrastructureSection-heading{font-size:clamp(32px,5vw,48px);line-height:48px;font-weight:600;color:#24292e;margin:0;letter-spacing:-1px}.infrastructureSection-description{font-size:18px;line-height:28px;font-weight:400;color:#6b7280;margin:0}.infrastructureSection-featuresGrid,.infrastructureSection-featuresRow{display:flex;flex-direction:column;gap:24px}@container catalog-preview-body-container (min-width: 640px){.infrastructureSection-featuresRow{flex-direction:row}}.infrastructureSection-featureWrapper{flex:1 1;min-width:0}.infrastructureSection-card{display:flex;flex-direction:column;background-color:#fff;width:100%;height:176px;padding:24px;border:1px solid #e2e6e9;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);box-sizing:border-box;gap:24px}.infrastructureSection-cardIcon{flex-shrink:0;width:32px;height:32px}.infrastructureSection-cardIconPlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(23,26,28,.1);border-radius:4px}.infrastructureSection-cardIconText{font-size:.75rem;color:#9ca3af}.infrastructureSection-cardContent{display:flex;flex-direction:column;flex:1 1;gap:4px}.infrastructureSection-cardTitle{font-size:20px;line-height:28px;font-weight:400;color:#24292e;margin:0;width:100%;max-width:316px}.infrastructureSection-cardSubtitle{font-size:16px;line-height:24px;font-weight:400;color:#636b74;margin:0;width:100%;max-width:316px}.infrastructureSection-rightContent{display:flex;flex-direction:column;flex:1 1;width:100%;gap:16px}@container catalog-preview-body-container (min-width: 1024px){.infrastructureSection-rightContent{width:50%}}.infrastructureSection-carouselContainer{position:relative;width:100%;height:612px;border-radius:16px;overflow:hidden}@container catalog-preview-body-container (max-width: 768px){.infrastructureSection-carouselContainer{height:auto;aspect-ratio:16/12}}.infrastructureSection-slideImage{width:100%;height:100%;background-color:#e5e7eb;background-size:cover;background-position:50%}.infrastructureSection-navButton{position:absolute;z-index:10;width:51.84px;height:51.84px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;transition:all .15s;cursor:pointer;top:50%;transform:translateY(-50%)}@container catalog-preview-body-container (max-width: 768px){.infrastructureSection-navButton{zoom:.7}}.infrastructureSection-navButton:hover{opacity:.8}.infrastructureSection-navButton.prev{left:48px;border:.86px solid #171a1c}@container catalog-preview-body-container (max-width: 768px){.infrastructureSection-navButton.prev{left:8px}}.infrastructureSection-navButton.next{right:48px;border:1px solid #000}@container catalog-preview-body-container (max-width: 768px){.infrastructureSection-navButton.next{right:8px}}.infrastructureSection-navButton.swiper-button-disabled{opacity:.5}.infrastructureSection-navIconPrev{transform:rotate(180deg)}.infrastructure-swiper-pagination{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:8px;justify-content:center}.infrastructure-bullet{width:8px;height:8px;border-radius:50%;background-color:hsla(0,0%,100%,.5);cursor:pointer;transition:all .3s}.infrastructure-bullet:hover{background-color:hsla(0,0%,100%,.7)}.infrastructure-bullet-active{background-color:#fff;width:24px;border-radius:4px}.certificationsSection{width:100%;background-color:#fff}.certificationsSection-content{display:flex;flex-direction:column;gap:32px}.certificationsSection-titleWrapper{width:100%;max-width:1632px}.certificationsSection-heading{font-size:clamp(32px,3vw,48px);line-height:48px;font-weight:400;color:#24292e;margin:0}.certificationsSection-imagesWrapper{width:100%;max-width:1632px;margin-left:auto;margin-right:auto}.certificationsSection-imagesGrid{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}@container catalog-preview-body-container (min-width: 640px){.certificationsSection-imagesGrid{grid-template-columns:repeat(2,1fr)}}@container catalog-preview-body-container (min-width: 1024px){.certificationsSection-imagesGrid{grid-template-columns:repeat(3,1fr)}}@container catalog-preview-body-container (min-width: 1280px){.certificationsSection-imagesGrid{grid-template-columns:repeat(4,1fr)}}.certificationsSection-item{display:flex;flex-direction:column;gap:8px}.certificationsSection-imageContainer{width:100%;aspect-ratio:384/512;border-radius:8px;overflow:hidden;background-color:#fff;border:1px solid #e6e6e6}.certificationsSection-image{width:100%;height:100%;object-fit:cover;display:block}.certificationsSection-pdfLink{display:block;width:100%;height:100%;text-decoration:none;position:relative;overflow:hidden}.certificationsSection-pdfPreview{width:100%;height:100%;position:relative;overflow:hidden;background-color:#fff}.certificationsSection-pdfIframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;pointer-events:none;display:block;transform:scale(1.02);transform-origin:center center}.certificationsSection-pdfOverlay{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;pointer-events:none;transition:background .2s ease-in-out}.certificationsSection-pdfLink:hover .certificationsSection-pdfOverlay{background:rgba(0,0,0,.03)}.certificationsSection-pdfBadge{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px;background-color:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 10px;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.15);transition:all .2s ease-in-out;border:1px solid rgba(220,38,38,.1)}.certificationsSection-pdfLink:hover .certificationsSection-pdfBadge{background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2);border-color:rgba(220,38,38,.2)}.certificationsSection-pdfBadgeIcon{color:#dc2626;flex-shrink:0;width:16px;height:16px}.certificationsSection-pdfBadgeText{font-size:11px;font-weight:700;color:#dc2626;text-transform:uppercase;letter-spacing:.5px;line-height:1}.certificationsSection-nameWrapper{width:100%}.certificationsSection-name{font-size:18px;line-height:24px;font-weight:500;color:#232323;margin:0;text-align:left}.qualityAssuranceSection{width:100%;background-color:#fff;scroll-margin-top:65px}.qualityAssuranceSection-container{display:flex;flex-direction:row;gap:64px;align-items:center}.qualityAssuranceSection-imageContainer{flex-shrink:0;display:none;width:50%;height:auto;aspect-ratio:16/16}@container catalog-preview-body-container (min-width: 1024px){.qualityAssuranceSection-imageContainer{display:block}}.qualityAssuranceSection-imageWrapper{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;background-color:#dbdbdb}.qualityAssuranceSection-content{flex:1 1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:704px;gap:40px}.qualityAssuranceSection-headingWrapper{width:100%}.qualityAssuranceSection-heading{font-size:clamp(32px,5vw,48px);line-height:58px;font-weight:600;color:#232323;margin:0;letter-spacing:-1px}.qualityAssuranceSection-descriptionWrapper{width:100%}.qualityAssuranceSection-description{font-size:18px;line-height:28px;font-weight:400;color:#616161;margin:0}.qualityAssuranceSection-mobileImage{display:block;margin-top:3rem;margin-left:auto;margin-right:auto;width:calc(100% - 2rem)}@container catalog-preview-body-container (min-width: 768px){.qualityAssuranceSection-mobileImage{width:calc(100% - 4rem)}}@container catalog-preview-body-container (min-width: 1024px){.qualityAssuranceSection-mobileImage{display:none}}@container catalog-preview-body-container (max-width: 640px){.qualityAssuranceSection-mobileImage{margin-top:unset;padding-top:unset}}.qualityAssuranceSection-mobileImageWrapper{position:relative;width:100%;height:400px;border-radius:20px;overflow:hidden;background-color:#dbdbdb}.rdSection{width:100%;background-color:#fff}.rdSection-wrapper{gap:48px}.rdSection-header,.rdSection-wrapper{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:1632px;width:100%}.rdSection-header{text-align:center;gap:24px}.rdSection-heading{font-size:clamp(32px,5vw,48px);line-height:48px;font-weight:600;color:#24292e;text-align:center;margin:0;letter-spacing:-1px}.rdSection-description{font-size:18px;line-height:28px;font-weight:400;color:#6b7280;text-align:center;margin:0;max-width:1632px}.rdSection-grid{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}@container catalog-preview-body-container (min-width: 640px){.rdSection-grid{grid-template-columns:repeat(2,1fr)}}@container catalog-preview-body-container (min-width: 1024px){.rdSection-grid{grid-template-columns:repeat(4,1fr)}}.rdItemCard{display:flex;flex-direction:column;width:100%;min-height:200px;padding:32px;border:1px solid #e2e6e9;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);background-color:#fff;box-sizing:border-box;gap:16px}.rdItemCard-icon{flex-shrink:0;width:48px;height:48px}.rdItemCard-title{font-size:24px;line-height:32px;font-weight:600;color:#24292e;margin:0;width:100%}.rdItemCard-description{font-size:16px;line-height:24px;font-weight:400;color:#6b7280;margin:0;width:100%}.clientsSection{width:100%;background-color:#fff}.clientsSection-content{display:flex;flex-direction:column;gap:32px;width:100%}.clientsSection-header{width:100%;max-width:1632px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:clamp(.625rem,.43rem + .89vw,1.5rem)}.clientsSection-headingContainer{display:flex;flex-direction:row;gap:16px;align-items:center}.clientsSection-heading{font-size:clamp(32px,5vw,48px);line-height:48px;font-weight:600;color:#24292e;margin:0;letter-spacing:-1px;flex:1 1}.clientsSection-subtitleContainer{display:flex;flex-direction:row;align-items:center;gap:24px;justify-content:space-between}.clientsSection-subtitle{font-size:18px;line-height:28px;font-weight:400;color:#6b7280;margin:0;max-width:836px;flex:1 1}.clientsSection-navigationButtons{display:flex;align-items:center;gap:24px;height:51.84px;flex-shrink:0}@container catalog-preview-body-container (max-width: 768px){.clientsSection-navigationButtons{display:none}}.clientsSection-navButton{display:flex;align-items:center;justify-content:center;width:51.84px;height:51.84px;border-radius:50%;border:1px solid #000;background-color:transparent;cursor:pointer;transition:all .15s}.clientsSection-navButton:hover{opacity:.8}.clientsSection-logoWallWrapper{width:100%;max-width:1632px;margin-left:auto;margin-right:auto;position:relative;padding-top:40px;padding-bottom:40px;overflow:hidden}.clientsSection-logoContainer{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:60px;padding:10px}.clientsSection-logo{max-width:100%;max-height:60px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:filter .3s ease,opacity .3s ease}.clientsSection-logo:hover{filter:grayscale(0);opacity:1}.clientsSection-logoText{font-size:20px;font-weight:600;color:#363636;text-align:center}.testimonialsSection{width:100%;background-color:#fafafa}.testimonialsSection-wrapper{display:flex;flex-direction:column;gap:57px;align-items:center}.testimonialsSection-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;max-width:772px;width:100%}.testimonialsSection-heading{font-size:clamp(32px,5vw,48px);line-height:clamp(2.188rem,1.951rem + 1.08vw,3.25rem);font-weight:600;color:#24292e;margin:0;letter-spacing:-1px;white-space:pre-line;text-align:center;max-width:693px}.testimonialsSection-description{font-size:18px;line-height:26px;font-weight:400;color:#6b7280;margin:0;text-align:center;max-width:772px}.testimonialsSection-carouselWrapper{width:100%;position:relative;max-width:1632px;margin:0 auto}.testimonialsSection-card{display:flex;flex-direction:column;background-color:#fff;width:100%;height:323px;padding:0;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);box-sizing:border-box;position:relative;overflow:hidden}.testimonialsSection-cardQuoteIcon{flex-shrink:0;position:absolute;left:24.49px;top:21.76px;width:51px;height:51px}.testimonialsSection-cardText{position:absolute;left:26.49px;top:92.76px;width:477px;max-width:calc(100% - 52.98px)}.testimonialsSection-cardText p{font-size:16px;line-height:24px;font-weight:400;color:rgba(40,44,52,.9);margin:0;width:100%;word-break:break-word}.testimonialsSection-cardFooter{position:absolute;left:24.99px;top:240.6px;width:473px;max-width:calc(100% - 49.98px);height:61px;border-top:1px solid #e5e7eb;padding-top:17px;display:flex;flex-direction:column;justify-content:flex-start}.testimonialsSection-cardInitials{font-size:16px;line-height:24px;font-weight:400;color:#282c34;margin:0;padding:0}.testimonialsSection-cardCompany{font-size:14px;line-height:20px;font-weight:400;color:#6b7280;margin:4px 0 0;padding:0}.testimonialsSection-pagination{display:flex;justify-content:center;margin-top:16px;width:100%}.testimonialsSection-navigation{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-top:16px;width:100%;height:51.84px}@container catalog-preview-body-container (max-width: 768px){.testimonialsSection-navigation{display:none}}.testimonialsSection-navButton{display:flex;align-items:center;justify-content:center;width:51.84px;height:51.84px;border-radius:50%;border:1px solid #000;background-color:transparent;cursor:pointer;transition:all .15s}.testimonialsSection-navButton:hover{opacity:.8}.testimonialsSection-navButton.prev svg{transform:rotate(180deg)}.testimonials-bullet{width:8px;height:8px;border-radius:50%;background-color:rgba(0,0,0,.2);cursor:pointer;transition:all .3s;margin:0 4px}.testimonials-bullet:hover{background-color:rgba(0,0,0,.4)}.testimonials-bullet-active{background-color:#000;width:24px;border-radius:4px}.teamSection{width:100%;background-color:#f9f9f9}.teamSection-wrapper{gap:32px}.teamSection-header,.teamSection-wrapper{display:flex;flex-direction:column;align-items:center}.teamSection-header{text-align:center;width:100%;gap:22px;max-width:1632px}.teamSection-heading{font-size:clamp(32px,3vw,48px);line-height:48px;font-weight:400;color:#24292e;margin:0}.teamSection-subtitle{font-size:18px;line-height:28px;font-weight:400;color:#6b7280;margin:0}.teamSection-grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;width:100%;max-width:1632px;transition:all .3s ease-in-out}@container catalog-preview-body-container (min-width: 640px){.teamSection-grid{grid-template-columns:repeat(2,1fr)}}@container catalog-preview-body-container (min-width: 1024px){.teamSection-grid{grid-template-columns:repeat(4,1fr)}}.teamSection-member{display:flex;flex-direction:column;gap:24px}.teamSection-memberImage{position:relative;width:100%;aspect-ratio:384/424;background-color:#dbdbdb;border-radius:16px;overflow:hidden}.teamSection-memberImage img{width:100%;height:100%;object-fit:cover}.teamSection-memberInfo{display:flex;flex-direction:column;gap:4px}.teamSection-memberName{font-size:20px;line-height:24px;font-weight:400;color:#000;margin:0}.teamSection-memberDesignation{font-size:18px;line-height:27px;font-weight:400;color:#616161;margin:0}.teamSection-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:56px;border:1px solid #232323;background-color:transparent;min-width:154px;height:48px;transition:all .2s;cursor:pointer}.teamSection-button:hover{background-color:#f9fafb}.teamSection-buttonIcon{transition:transform .2s}.teamSection-buttonIcon.rotated{transform:rotate(180deg)}.teamSection-buttonText{font-size:16px;line-height:24px;font-weight:400;color:#232323}.faqSection{width:100%;background-color:#fff}.faqSection-wrapper{display:flex;flex-direction:column;gap:32px;max-width:1632px}@container catalog-preview-body-container (min-width: 1024px){.faqSection-wrapper{flex-direction:row}}.faqSection-leftSide{display:flex;flex-direction:column;width:100%;max-width:576px;flex-shrink:0}.faqSection-heading{font-size:clamp(32px,3vw,48px);line-height:1.2;font-weight:400;color:#232323;margin:0}.faqSection-rightSide{display:flex;flex-direction:column;flex:1 1;width:100%;max-width:1024px}.faqSection-item{display:flex;flex-direction:column;border-bottom:1px solid #d9d9d9;border-radius:0;overflow:hidden;transition:all .3s}.faqSection-questionButton{display:flex;align-items:flex-start;justify-content:space-between;width:100%;text-align:left;padding:27px 0;gap:32px;background-color:transparent;border:none;cursor:pointer}.faqSection-questionContent{display:flex;flex-direction:column;flex:1 1;gap:16px;padding-left:0;padding-right:0}.faqSection-questionText{font-size:20px;line-height:24px;font-weight:400;color:#000;margin:0}.faqSection-answer{font-size:18px;line-height:28px;font-weight:400;color:#6b7280;margin:0;transition:all .3s}.faqSection-iconWrapper{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:clamp(1.25rem,1.111rem + .64vw,1.875rem);height:clamp(1.25rem,1.111rem + .64vw,1.875rem);margin-top:0}.ctaSection{width:100%;position:relative;background:var(--theme-gradient-cta,linear-gradient(90deg,#000 0,#575757 100%));border-top:1px solid #5c5c5c;border-bottom:1px solid #5c5c5c;padding:50px 0}@container catalog-preview-body-container (max-width: 768px){.ctaSection{padding:40px 0}}.ctaSection-container{max-width:1920px;margin:0 auto;padding:0}.ctaSection-content{display:flex;align-items:center;justify-content:space-between;gap:40px}@container catalog-preview-body-container (max-width: 1024px){.ctaSection-content{flex-direction:column;align-items:flex-start;gap:30px}}@container catalog-preview-body-container (max-width: 768px){.ctaSection-content{gap:24px}}.ctaSection-textContent{flex:1 1;max-width:840px}.ctaSection-textContent .catalog-section-heading{color:#fff}.ctaSection-textContent .catalog-section-description{color:hsla(0,0%,100%,.8)}@container catalog-preview-body-container (max-width: 1024px){.ctaSection-textContent{max-width:100%}}.ctaSection-heading{font-size:32px;font-weight:700;line-height:32px;color:#fff;margin:0 0 8px;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;letter-spacing:unset}@container catalog-preview-body-container (max-width: 1024px){.ctaSection-heading{font-size:28px}}@container catalog-preview-body-container (max-width: 768px){.ctaSection-heading{font-size:24px}}@container catalog-preview-body-container (max-width: 480px){.ctaSection-heading{font-size:20px}}.ctaSection-description{font-size:18px;font-weight:400;line-height:24px;color:#fff;opacity:.8;margin:0;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif}@container catalog-preview-body-container (max-width: 1024px){.ctaSection-description{font-size:16px}}@container catalog-preview-body-container (max-width: 768px){.ctaSection-description{font-size:15px}}@container catalog-preview-body-container (max-width: 480px){.ctaSection-description{font-size:14px}}.ctaSection-buttonWrapper{flex-shrink:0}@container catalog-preview-body-container (max-width: 1024px){.ctaSection-buttonWrapper{width:100%}}.ctaSection-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:13px 32px;background-color:#f4f5f6;color:#24292e;border-radius:10px;text-decoration:none;font-size:16px;font-weight:500;line-height:1.125;transition:all .3s ease;box-shadow:0 2px 2px 0 rgba(0,0,0,.25);white-space:nowrap}@container catalog-preview-body-container (max-width: 1024px){.ctaSection-button{width:100%;max-width:300px}}@container catalog-preview-body-container (max-width: 768px){.ctaSection-button{font-size:15px;padding:12px 28px;gap:12px}}@container catalog-preview-body-container (max-width: 480px){.ctaSection-button{font-size:14px;padding:11px 24px;max-width:100%}}.ctaSection-button:hover{background-color:#e8e9eb;box-shadow:0 4px 6px 0 rgba(0,0,0,.3);transform:translateY(-1px)}.ctaSection-button:active{transform:translateY(0);box-shadow:0 1px 2px 0 rgba(0,0,0,.25)}.ctaSection-buttonText{color:#24292e}.ctaSection-buttonIcon{width:16px;height:16px;flex-shrink:0}.ctaSection-buttonIcon *,.ctaSection-buttonIcon svg *{stroke:#24292e}@container catalog-preview-body-container (max-width: 768px){.ctaSection-buttonIcon{width:14px;height:14px}}[data-theme=light] .ctaSection{background:linear-gradient(180deg,#000,#575757);border-top-color:#5c5c5c;border-bottom-color:#5c5c5c}[data-theme=light] .ctaSection .ctaSection-description,[data-theme=light] .ctaSection .ctaSection-heading{color:#fff}[data-theme=light] .ctaSection .ctaSection-button{background-color:#f4f5f6;color:#24292e}[data-theme=light] .ctaSection .ctaSection-button:hover{background-color:#e8e9eb}[data-theme=light] .ctaSection .ctaSection-buttonText{color:#24292e}[data-theme=light] .ctaSection .ctaSection-buttonIcon *{stroke:#24292e}[data-theme=dark] .ctaSection{background:linear-gradient(180deg,#000,#575757);border-top-color:#5c5c5c;border-bottom-color:#5c5c5c}[data-theme=dark] .ctaSection .ctaSection-description,[data-theme=dark] .ctaSection .ctaSection-heading{color:#fff}[data-theme=dark] .ctaSection .ctaSection-button{background-color:#f4f5f6;color:#24292e}[data-theme=dark] .ctaSection .ctaSection-button:hover{background-color:#e8e9eb}[data-theme=dark] .ctaSection .ctaSection-buttonText{color:#24292e}[data-theme=dark] .ctaSection .ctaSection-buttonIcon *{stroke:#24292e}.discoverMoreSection{width:100%;background-color:#fff}.discoverMoreSection-content{display:flex;flex-direction:column;align-items:center;gap:34px}.discoverMoreSection-title{font-size:clamp(28px,3vw,48px);line-height:48px;font-weight:400;color:#24292e;text-align:center;margin:0}.discoverMoreSection-videoContainer{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:1632px;aspect-ratio:1632/918;background-color:#e6e6e6;border-radius:16px;overflow:hidden}.discoverMoreSection-videoElement{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.discoverMoreSection-videoIframe{width:100%;height:100%;position:absolute;inset:0;border:none}.discoverMoreSection-videoPlaceholder{width:100%;height:100%;position:absolute;inset:0;background-color:#d1d5db;background-size:cover;background-position:50%;background-repeat:no-repeat}.discoverMoreSection-overlay{position:absolute;inset:0;z-index:10;background-color:rgba(0,0,0,.3)}.discoverMoreSection-playButton{position:absolute;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:20;width:160px;height:160px;background-color:#fff;border-radius:87px;border:none;outline:none;box-shadow:0 4px 20px rgba(0,0,0,.1)}.discoverMoreSection-playButton:hover{transform:scale(1.05)}@container catalog-preview-body-container (max-width: 640px){.discoverMoreSection-playButton{width:60px;height:60px}.discoverMoreSection-playButton svg{width:20px;height:20px}}.discoverMoreSection-playIconWrapper{margin-left:4px}.sectionNavigation{width:100%;background-color:#fff;border-bottom:1px solid #d9d9d9;position:-webkit-sticky;position:sticky;z-index:40;top:65px;height:65.74px}@container catalog-preview-body-container (max-width: 640px){.sectionNavigation{height:52px}}.sectionNavigation-container{height:100%;position:relative}.sectionNavigation-container.catalog-section-container{padding:unset}.sectionNavigation-arrowButton{position:absolute;top:50%;transform:translateY(-50%);z-index:50;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #d1d5db;border-radius:50%;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .2s;width:32px;height:32px;cursor:pointer}.sectionNavigation-arrowButton:hover{background-color:#f9fafb;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.sectionNavigation-arrowButton.left{left:0}.sectionNavigation-arrowButton.right{right:0}.sectionNavigation-arrowIconLeft{transform:rotate(180deg)}.sectionNavigation-tabsContainer{display:flex;align-items:center;height:100%;overflow-x:auto;gap:32px;width:100%;max-width:1632px;-ms-overflow-style:none;scrollbar-width:none}.sectionNavigation-tabsContainer::-webkit-scrollbar{display:none}.sectionNavigation-divider{width:0;height:25.74px;border-left:1px solid hsla(0,0%,66%,.24);flex-shrink:0}.sectionNavigation-tabButton{display:flex;align-items:center;justify-content:center;height:100%;cursor:pointer;transition:all .2s ease-in-out;position:relative;padding:0;background-color:transparent;border:none;outline:none;min-height:63px}@container catalog-preview-body-container (max-width: 640px){.sectionNavigation-tabButton{min-height:50px}}.sectionNavigation-activeIndicator{position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--theme-primary,#000)}.sectionNavigation-tabText{font-size:12px;line-height:12px;white-space:nowrap;padding:0 4px;transition:font-weight .2s ease,color .2s ease;font-weight:400;color:#232323}.sectionNavigation-tabText.active{font-weight:600;color:#000}.pageTitle{width:100%;position:relative;background:var(--theme-gradient-cta,linear-gradient(90deg,#000 0,#575757 100%));padding-top:24px;padding-bottom:24px;gap:4px;align-items:flex-start}.pageTitle,.pageTitle-container{display:flex;flex-direction:column;justify-content:center}.pageTitle-container{height:100%}.pageTitle-breadcrumb{font-size:16px;line-height:24px;font-weight:400;color:#fff;margin:0 0 4px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.pageTitle-breadcrumbLink{color:#fff;text-decoration:none;transition:opacity .2s ease}.pageTitle-breadcrumbLink:hover{opacity:.8}.pageTitle-breadcrumbCurrent{color:#fff;cursor:default}.pageTitle-breadcrumbSeparator{color:#fff;margin:0 4px}.pageTitle-title{font-size:clamp(32px,4vw,56px);line-height:clamp(2.5rem,1.983rem + 1.84vw,4.188rem);font-weight:600;color:#fff;margin:0;width:100%;max-width:1632px;letter-spacing:-1px}.productsPageSection-endMessage,.productsPageSection-loading{text-align:center;padding:40px 20px;color:rgba(0,0,0,.6);font-size:16px;font-weight:400;line-height:24px}.productsPageSection-observer{height:20px;visibility:hidden}.productsPageSection .productsSection-gridContainer{margin-top:24px}.productDetailInfo-container{padding-top:24px;padding-bottom:70px;display:flex;flex-direction:column;gap:0}.productDetailInfo-accordionCard{border-radius:16px;border:2px solid #f0f0f0;background:#fff;box-shadow:0 -5px 24px rgba(0,0,0,.071);padding:clamp(1.063rem,.519rem + 2.48vw,3.5rem);transition:all .3s ease;position:relative;margin-top:-60px}.productDetailInfo-accordionCard:first-child{margin-top:unset}@container catalog-preview-body-container (max-width: 640px){.productDetailInfo-accordionCard{margin-top:-35px}}.productDetailInfo-accordionCard.open{margin-bottom:clamp(4.375rem,3.227rem + 4.08vw,8.125rem);box-shadow:0 1px 1px 0 rgba(0,0,0,.25);margin-top:unset!important}.productDetailInfo-accordionCard.open .productDetailInfo-closedPreview{display:none}.productDetailInfo-accordionCard.open .productDetailInfo-openContent{display:block}.productDetailInfo-accordionCard:not(.open) .productDetailInfo-closedPreview{display:flex}.productDetailInfo-accordionCard:not(.open) .productDetailInfo-openContent{display:none}.productDetailInfo-closedPreview{display:flex;align-items:flex-start;gap:clamp(1.25rem,.525rem + 3.31vw,4.5rem)}.productDetailInfo-previewImage{position:relative;width:clamp(7.188rem,4.707rem + 11.34vw,18.313rem);height:clamp(6.25rem,4.578rem + 7.64vw,13.75rem);flex-shrink:0;border-radius:16px;overflow:hidden;background:#dbdbdb}.productDetailInfo-previewImg{width:100%;height:100%;object-fit:cover}.productDetailInfo-navArrow{position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:32px;height:32px;background:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 16px 21px hsla(0,0%,8%,.08),0 3px 11px hsla(0,0%,8%,.08);transition:opacity .2s ease}.productDetailInfo-navArrow:hover{opacity:.8}.productDetailInfo-navArrow svg{width:10px;height:16px}.productDetailInfo-previewContent{flex:1 1;display:flex;flex-direction:column;gap:18px}.productDetailInfo-previewTitle{font-size:clamp(1.063rem,.909rem + .7vw,1.75rem);font-weight:600;line-height:clamp(1rem,.61rem + 1.78vw,2.75rem);color:#232323;margin:0}@container catalog-preview-body-container (max-width: 640px){.productDetailInfo-previewTitle{position:relative;top:5px}}.productDetailInfo-previewDescription{display:flex;flex-direction:column;gap:2px;border-top:1px solid #d9d9d9;padding-top:18px}@container catalog-preview-body-container (max-width: 800px){.productDetailInfo-previewDescription{display:none}}.productDetailInfo-previewText{font-size:16px;font-weight:400;line-height:24px;color:#616161;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.productDetailInfo-previewPriceRow{display:flex;align-items:center;gap:16px;margin-top:16px}.productDetailInfo-viewDetailsButton{display:flex;align-items:center;gap:16px;background:transparent;border:none;cursor:pointer;align-self:flex-start;padding:0;transition:opacity .2s ease}.productDetailInfo-viewDetailsButton span{font-size:16px;font-weight:400;line-height:24px;color:#363535}@container catalog-preview-body-container (max-width: 640px){.productDetailInfo-viewDetailsButton span{display:none}}.productDetailInfo-viewDetailsButton svg{width:24px;height:24px;color:#000;transition:transform .3s ease}.productDetailInfo-viewDetailsButton:hover{opacity:.8}.productDetailInfo .open .productDetailInfo-viewDetailsButton svg{transform:rotate(180deg)}.productDetailInfo-openContent{display:none;position:relative}.productDetailInfo-nameWithClose{display:flex;align-items:center;justify-content:space-between;gap:16px}.productDetailInfo-closeButton{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;width:24px;height:24px;flex-shrink:0;transition:opacity .2s ease}.productDetailInfo-closeButton svg{width:24px;height:24px;color:#000}.productDetailInfo-closeButton:hover{opacity:.8}.productDetailInfo-accordionTable{border:1px solid #e9eaef;border-radius:12px;overflow:hidden}.productDetailInfo-accordionTableHeader{display:flex;justify-content:space-between;align-items:center;padding:16px;background:transparent;border-bottom:1px solid #e9eaef;font-size:16px;font-weight:700;line-height:20px;color:#000}.productDetailInfo-accordionTableHeader span{flex:1 1}.productDetailInfo-accordionTableRow{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e9eaef}.productDetailInfo-accordionTableRow:nth-child(2n){background:#f9f9f9}.productDetailInfo-accordionTableRow:last-child{border-bottom:none}.productDetailInfo-accordionTableLabel{font-size:14px;font-weight:400;line-height:16px;color:#555e68;flex:1 1}.productDetailInfo-accordionTableValue{font-size:16px;font-weight:400;line-height:20px;color:#000;text-align:right;flex:1 1}.productDetailInfo-card{background:#fff;border:2px solid #f0f0f0;border-radius:16px;box-shadow:0 1px 1px rgba(0,0,0,.25);padding:56px}.productDetailInfo-content{display:flex;gap:clamp(1.25rem,.525rem + 3.31vw,4.5rem)}@media (max-width:1024px){.productDetailInfo-content{flex-direction:column;gap:48px}}.productDetailInfo-leftColumn{width:50%;max-width:676px;display:flex;flex-direction:column;gap:clamp(.938rem,.701rem + 1.08vw,2rem)}@container catalog-preview-body-container (max-width: 1024px){.productDetailInfo-leftColumn{width:100%;max-width:100%}}.productDetailInfo-mainImageContainer{position:relative;width:100%;max-width:676px}@container catalog-preview-body-container (max-width: 1024px){.productDetailInfo-mainImageContainer{max-width:100%}}.productDetailInfo-mainSwiper{width:100%;max-width:676px;height:auto;border-radius:16px;overflow:hidden;aspect-ratio:16/16;max-height:507px}@container catalog-preview-body-container (max-width: 1024px){.productDetailInfo-mainSwiper{max-width:100%}}.productDetailInfo-mainSwiper .swiper-slide{width:100%;height:100%}.productDetailInfo-mainSwiper .swiper-button-next,.productDetailInfo-mainSwiper .swiper-button-prev{color:#fff;background:rgba(0,0,0,.5);width:clamp(1.875rem,1.684rem + .68vw,2.5rem);height:clamp(1.875rem,1.684rem + .68vw,2.5rem);border-radius:50%}.productDetailInfo-mainSwiper .swiper-button-next:after,.productDetailInfo-mainSwiper .swiper-button-prev:after{font-size:clamp(.688rem,.592rem + .34vw,1rem)}.productDetailInfo-mainSwiper .swiper-button-next{right:16px}.productDetailInfo-mainSwiper .swiper-button-prev{left:16px}.productDetailInfo-mainImage{position:relative;width:100%;height:auto;max-height:507px;aspect-ratio:16/16;border-radius:16px;overflow:hidden;background:#dbdbdb}.productDetailInfo-image{width:100%;height:100%;object-fit:cover}.productDetailInfo-shareButton{position:absolute;top:16px;right:16px;width:40px;height:40px;background:#fff;border:1px solid #dcdcdc;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.productDetailInfo-shareButton svg{width:20px;height:20px;color:#000}.productDetailInfo-shareButton:hover{background:#f5f5f5}.productDetailInfo-thumbsSwiper{width:100%;max-width:676px;height:auto}@container catalog-preview-body-container (max-width: 1024px){.productDetailInfo-thumbsSwiper{max-width:100%}}.productDetailInfo-thumbsSwiper .swiper-wrapper{display:flex;gap:clamp(.625rem,.486rem + .64vw,1.25rem)}.productDetailInfo-thumbsSwiper .swiper-slide{width:clamp(6.25rem,5.925rem + 1.16vw,7.313rem)!important;height:clamp(6.25rem,5.867rem + 1.36vw,7.5rem);cursor:pointer;flex-shrink:0}.productDetailInfo-thumbsSwiper .swiper-slide-thumb-active .productDetailInfo-thumbnail{border-color:#000}.productDetailInfo-thumbnail{position:relative;width:clamp(6.25rem,5.925rem + 1.16vw,7.313rem);height:clamp(6.25rem,5.867rem + 1.36vw,7.5rem);border-radius:8px;overflow:hidden;background:#dbdbdb;border:2px solid transparent;cursor:pointer;transition:border-color .2s ease}.productDetailInfo-thumbnail:hover{border-color:#000}.productDetailInfo-thumbnailImage{width:100%;height:100%;object-fit:cover}.productDetailInfo-videoIndicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;color:#fff}.productDetailInfo-descriptionSection{display:flex;flex-direction:column;gap:16px}@container catalog-preview-body-container (max-width: 1024px){.productDetailInfo-descriptionSection{display:none}}.productDetailInfo-descriptionTitle{font-size:32px;font-weight:600;line-height:32px;color:#000}.productDetailInfo-descriptionText{font-size:16px;font-weight:400;line-height:24px;color:#616161}.productDetailInfo-rightColumn{width:50%;display:flex;flex-direction:column;gap:18px}@container catalog-preview-body-container (max-width: 1024px){.productDetailInfo-rightColumn{width:100%}}.productDetailInfo-header{display:flex;flex-direction:column;gap:8px}.productDetailInfo-productName{font-size:clamp(1.875rem,1.684rem + .68vw,2.5rem);font-weight:600;line-height:clamp(1.25rem,.714rem + 1.9vw,3rem);color:#242a2e}.productDetailInfo-rating{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px}.productDetailInfo-ratingStars{display:flex;align-items:center;gap:4px}.productDetailInfo-ratingText{color:#555e68}.productDetailInfo-divider{color:#d9d9d9}.productDetailInfo-reviews{color:#171c1c}.productDetailInfo-priceSection{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 0}.productDetailInfo-priceWrapper{display:flex;flex-direction:column;gap:0}.productDetailInfo-priceContainer{display:flex;align-items:baseline}.productDetailInfo-price{font-size:clamp(1.5rem,1.347rem + .54vw,2rem);font-weight:600;line-height:34px;color:#000}.productDetailInfo-priceUnit{font-size:14px;font-weight:400;line-height:20px;color:#555e68}.productDetailInfo-priceName{font-size:14px;font-weight:400;line-height:20px;color:#616161;margin:0}.productDetailInfo-customizableBadge{background:#f5f5f5;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:400;line-height:20px;color:#616161}.productDetailInfo-variationsSection{display:flex;flex-direction:column;gap:8px;padding:16px 0}.productDetailInfo-sectionTitle{font-size:16px;font-weight:600;line-height:20px;color:#000}.productDetailInfo-variationsInfo{background:#f5f5f5;border-radius:8px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.productDetailInfo-variationsTotal{font-size:clamp(.875rem,.837rem + .14vw,1rem);font-weight:600;line-height:24px;color:#000}.productDetailInfo-selectMultiple{font-size:14px;font-weight:400;line-height:19px;color:#000;background:transparent;border:none;cursor:pointer;text-decoration:underline}.productDetailInfo-selectMultiple:hover{opacity:.8}.productDetailInfo-optionSection{display:flex;flex-direction:column;gap:8px;padding:16px 0}.productDetailInfo-optionTitle{font-size:16px;font-weight:600;line-height:20px;color:#000}.productDetailInfo-optionButtons{display:flex;flex-wrap:wrap;gap:8px}.productDetailInfo-optionButton{padding:8px 16px;border-radius:8px;background:#f5f5f5;font-size:16px;font-weight:400;line-height:24px;color:#626b74;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.productDetailInfo-optionButton.active{background:#262626;color:#fff}.productDetailInfo-optionButton.selected{background:#f5f5f5;border:1px solid #000;color:#626b74}.productDetailInfo-optionButton:hover{opacity:.8}.productDetailInfo-attributesSection{display:flex;flex-direction:column;gap:0;margin-top:16px}.productDetailInfo-attributesTitle{font-size:14px;font-weight:600;line-height:19px;color:#000;margin-bottom:19px}.productDetailInfo-attributesTable{display:flex;flex-direction:column}.productDetailInfo-attributeRow{display:flex;border-bottom:1px solid #d9d9d9;padding:16px 0;gap:32px}.productDetailInfo-attributeLabel{flex:1 1;font-size:16px;font-weight:400;line-height:24px;color:#a1a1a1}.productDetailInfo-attributeValue{flex:1 1;font-size:16px;font-weight:400;line-height:24px;color:#383838}.productDetailInfo-shippingSection{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:32px 0;display:flex;flex-direction:column;gap:12px}.productDetailInfo-shippingItem{display:flex;flex-direction:column;gap:4px}.productDetailInfo-shippingTitle{font-size:16px;font-weight:600;line-height:24px;color:#000;margin:0}.productDetailInfo-shippingText{font-size:12px;font-weight:400;line-height:16px;color:#626b74;margin:0}.productDetailInfo-shippingDetails{display:flex;flex-direction:column;gap:8px}.productDetailInfo-shippingRow{display:flex;justify-content:space-between;align-items:center}.productDetailInfo-shippingLabel{font-size:14px;font-weight:400;line-height:20px;color:#555e68}.productDetailInfo-shippingValue{font-size:16px;font-weight:600;line-height:24px;color:#171c1c}.productDetailInfo-shippingDivider{width:100%;height:1px;background:#d9d9d9}.productDetailInfo-actionsSection{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:768px){.productDetailInfo-actionsSection{flex-direction:column}}.productDetailInfo-downloadButton{display:flex;align-items:center;gap:4px;padding:8px 16px;background:transparent;border:none;font-size:14px;font-weight:600;line-height:20px;color:#000;cursor:pointer;transition:opacity .2s ease}.productDetailInfo-downloadButton svg{width:clamp(1.25rem,.867rem + 1.36vw,2.5rem);height:clamp(1.25rem,.867rem + 1.36vw,2.5rem);color:#000}.productDetailInfo-downloadButton span{white-space:nowrap}.productDetailInfo-downloadButton:hover{opacity:.8}.productDetailInfo-actionButtons{display:flex;gap:28px;flex:1 1}@media (max-width:768px){.productDetailInfo-actionButtons{width:100%;flex-direction:column;gap:12px}}.productDetailInfo-actionButtons .productsSection-cardButton{flex:1 1}@container catalog-preview-body-container (max-width: 768px){.productDetailInfo-actionButtons .productsSection-cardButton{min-height:40px}}@container catalog-preview-body-container (max-width: 1350px){.productDetailInfo-optionSection,.productDetailInfo-priceSection,.productDetailInfo-variationsSection{padding:5px 0}}.contactSection-innerContainer{display:flex;gap:clamp(2rem,1.847rem + .54vw,2.5rem);align-items:flex-start}@container catalog-preview-body-container (max-width: 1024px){.contactSection-innerContainer{flex-direction:column;gap:48px}}.contactSection-leftColumn,.contactSection-rightColumn{flex:1 1;width:50%}@container catalog-preview-body-container (max-width: 1024px){.contactSection-leftColumn,.contactSection-rightColumn{width:100%}}.contactSection-leftColumn{display:flex;flex-direction:column;gap:24px}.contactSection-header{display:flex;flex-direction:column;gap:4px}.contactSection-title{font-size:clamp(1.75rem,1.477rem + 1.25vw,2.688rem);font-weight:600;line-height:clamp(2rem,1.659rem + 1.56vw,3.063rem);color:#191a1a;margin:0}.contactSection-description{font-size:clamp(.938rem,.869rem + .31vw,1.125rem);font-weight:400;line-height:clamp(1.25rem,1.114rem + .62vw,1.625rem);color:#565e68;margin:0}.contactSection-info{display:flex;flex-direction:column;gap:clamp(1.5rem,1.227rem + 1.25vw,2.5rem)}.contactSection-infoBlock{display:flex;flex-direction:column;gap:5px}.contactSection-infoLabel{font-size:clamp(.938rem,.869rem + .31vw,1.188rem);font-weight:600;line-height:clamp(1.125rem,1.057rem + .31vw,1.375rem);color:#191a1a;margin:0}.contactSection-infoText{font-size:clamp(.875rem,.807rem + .31vw,1.125rem);font-weight:400;line-height:clamp(1.375rem,1.239rem + .62vw,1.813rem);color:#565e68;margin:0;max-width:328px}.contactSection-phoneContainer{display:flex;align-items:center;gap:0}.contactSection-phoneNumber{font-size:clamp(.875rem,.807rem + .31vw,1.125rem);font-weight:400;line-height:clamp(1.375rem,1.239rem + .62vw,1.75rem);color:#565e68}.contactSection-viewNumberButton{display:flex;align-items:center;gap:4px;padding:2px 8px;background:#efefef;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease}.contactSection-viewNumberButton svg{width:13.8125px;height:13.8125px;flex-shrink:0}.contactSection-viewNumberButton span{font-size:clamp(.75rem,.716rem + .16vw,.875rem);font-weight:400;line-height:clamp(1.125rem,1.057rem + .31vw,1.375rem);color:#232323}.contactSection-viewNumberButton:hover{background:#e0e0e0}.contactSection-actionButtons{display:flex;flex-wrap:wrap;gap:clamp(.313rem,.102rem + .75vw,1rem)}@container catalog-preview-body-container (max-width: 640px){.contactSection-actionButtons{flex-wrap:nowrap}}@container catalog-preview-body-container (max-width: 400px){.contactSection-actionButtons{flex-wrap:wrap;gap:10px}}.contactSection-actionButton{display:flex;align-items:center;gap:clamp(.25rem,.114rem + .62vw,.75rem);padding:8px 24px;background:#efefef;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 1px rgba(0,0,0,.25)}@container catalog-preview-body-container (max-width: 640px){.contactSection-actionButton{padding:8px 5px}}.contactSection-actionButton svg{width:clamp(1.25rem,1.114rem + .62vw,1.75rem);height:clamp(1.25rem,1.114rem + .62vw,1.75rem);flex-shrink:0}.contactSection-actionButton span{font-size:clamp(.75rem,.682rem + .31vw,1rem);font-weight:500;line-height:clamp(.875rem,.807rem + .31vw,1.125rem);color:#171a1c}.contactSection-actionButton:hover{background:#e0e0e0;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.2)}@container catalog-preview-body-container (max-width: 640px){.contactSection-actionButton{justify-content:center;width:100%}}.contactSection-form,.contactSection-rightColumn{display:flex;flex-direction:column}.contactSection-form{gap:24px;width:100%}.contactSection-formRow{display:flex;gap:15px}@container catalog-preview-body-container (max-width: 640px){.contactSection-formRow{flex-direction:column}}.contactSection-inputWrapper{flex:1 1}.contactSection-inputWrapper--full{width:100%}.contactSection-input,.contactSection-textarea{width:100%;padding:clamp(.625rem,.51rem + .41vw,1rem) clamp(.938rem,.765rem + .61vw,1.5rem);background:#fff;border:1px solid hsla(0,0%,53%,.36);border-radius:8px;font-size:clamp(.938rem,.869rem + .31vw,1.188rem);font-weight:400;line-height:clamp(1.375rem,1.239rem + .62vw,1.813rem);color:#666;transition:border-color .2s ease}.contactSection-input::placeholder,.contactSection-textarea::placeholder{color:#666}.contactSection-input:focus,.contactSection-textarea:focus{outline:none;border-color:#232323}.contactSection-textarea{resize:vertical;min-height:147px;font-family:inherit}.contactSection-submitRow{display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,-.364rem + 6.23vw,5.75rem)}@container catalog-preview-body-container (max-width: 768px){.contactSection-submitRow{flex-direction:column;align-items:flex-start;gap:24px}}.contactSection-privacyText{flex:1 1;font-size:clamp(.75rem,.682rem + .31vw,1rem);font-weight:400;line-height:clamp(1.125rem,1.057rem + .31vw,1.375rem);color:#999;margin:0}@container catalog-preview-body-container (max-width: 768px){.contactSection-privacyText{font-size:14px;line-height:20px}}.contactSection-submitButton{display:flex;align-items:center;gap:8px;padding:13px clamp(1.5rem,1.227rem + 1.25vw,2.188rem);background:linear-gradient(135deg,#000,hsla(0,0%,9%,.8));border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 1px rgba(0,0,0,.25);flex-shrink:0}.contactSection-submitButton span{font-size:clamp(.875rem,.807rem + .31vw,1.125rem);font-weight:500;line-height:clamp(1rem,.932rem + .31vw,1.25rem);color:#fafafa}.contactSection-submitButton svg{width:16px;height:16px;flex-shrink:0}.contactSection-submitButton:hover{background:linear-gradient(135deg,#1a1a1a,rgba(40,40,40,.9));transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.3)}.contactSection-submitButton:active{transform:translateY(0)}@container catalog-preview-body-container (max-width: 768px){.contactSection-submitButton{width:100%;justify-content:center}}.contactNavTabs{background:#f8f8f8}.contactNavTabs-wrapper{display:flex;align-items:stretch;gap:0;height:clamp(2.875rem,2.67rem + .93vw,3.625rem);border-bottom:1px solid #999}.contactNavTabs-tab{display:flex;align-items:center;justify-content:center;width:clamp(10rem,8.409rem + 7.27vw,13.813rem);background:transparent;cursor:pointer;transition:all .3s ease;font-size:clamp(.938rem,.869rem + .31vw,1.188rem);font-weight:500;line-height:clamp(1rem,.932rem + .31vw,1.188rem);color:#323232;white-space:nowrap;padding:0 clamp(1rem,.659rem + 1.56vw,2rem);border-radius:10px 10px 0 0}.contactNavTabs-tab:not(:first-child){border-left:none}.contactNavTabs-tab.active{background:#fff;z-index:1;position:relative}.contactNavTabs-tab:hover:not(.active){background:hsla(0,0%,100%,.5)}@container catalog-preview-body-container (max-width: 640px){.contactNavTabs-tab{width:auto;min-width:140px;padding:0 20px;font-size:14px}}@container catalog-preview-body-container (max-width: 500px){.contactNavTabs-tab{width:100%}}.contactNavTabs-spacer{flex:1 1;border:1px solid #999;border-left:none;background:transparent}@container catalog-preview-body-container (max-width: 480px){.contactNavTabs-spacer{min-width:40px}}.contactNavTabs-content{background:#f8f8f8}.contactNavTabs-title{font-size:clamp(1rem,.541rem + 1.63vw,2.5rem);font-weight:600;line-height:clamp(1.375rem,.878rem + 1.77vw,3rem);color:#191a1a;margin:0}.contactNavTabs-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(1rem,.659rem + 1.56vw,2rem);gap:clamp(1rem,.659rem + 1.56vw,2rem);grid-row-gap:clamp(1rem,.659rem + 1.56vw,2rem);row-gap:clamp(1rem,.659rem + 1.56vw,2rem)}@container catalog-preview-body-container (max-width: 1200px){.contactNavTabs-grid{grid-template-columns:repeat(3,1fr)}}@container catalog-preview-body-container (max-width: 900px){.contactNavTabs-grid{grid-template-columns:repeat(2,1fr)}}@container catalog-preview-body-container (max-width: 640px){.contactNavTabs-grid{grid-template-columns:1fr;gap:16px}}.contactNavTabs-card{background:#fff;border:1px solid #e2e6e9;border-radius:12px;padding:20px;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .3s ease;min-height:134px;display:flex;align-items:flex-start}.contactNavTabs-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.contactNavTabs-address{font-size:clamp(.875rem,.807rem + .31vw,1.125rem);font-weight:400;line-height:clamp(1.375rem,1.239rem + .62vw,1.813rem);color:#565e68;margin:0}.contactNavTabs .contact-tabs-container{display:flex;flex-direction:column;gap:20px;margin-top:30px}.getBrochureDialog .p-dialog-content{padding:0;border-radius:16px;overflow:hidden}.getBrochureDialog .p-dialog{max-width:560px;width:100%;border-radius:16px}.getBrochureDialog-main{background:#fff;border-radius:16px;padding:56px;display:flex;flex-direction:column;gap:clamp(1.25rem,.875rem + .94vw,2rem)}.getBrochureDialog-header{display:flex;align-items:flex-start;gap:8px}.getBrochureDialog-headerContent{flex:1 1;display:flex;flex-direction:column;gap:8px}.getBrochureDialog-title{font-size:24px;font-weight:600;line-height:32px;color:#171c1c;margin:0}@container catalog-preview-body-container (max-width: 640px){.getBrochureDialog-title{font-size:20px;line-height:28px}}.getBrochureDialog-description{font-size:14px;font-weight:400;line-height:24px;color:#555e68;margin:0}@container catalog-preview-body-container (max-width: 640px){.getBrochureDialog-description{font-size:13px;line-height:20px}}.getBrochureDialog-iconWrapper{width:56px;height:56px;border-radius:999px;background:#fafafa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.getBrochureDialog-iconWrapper svg{width:40px;height:40px;color:#000}@container catalog-preview-body-container (max-width: 640px){.getBrochureDialog-iconWrapper{width:48px;height:48px}.getBrochureDialog-iconWrapper svg{width:32px;height:32px}}.getBrochureDialog-form{display:flex;flex-direction:column;gap:clamp(.938rem,.406rem + 1.33vw,2rem)}.getBrochureDialog-field{display:flex;flex-direction:column;gap:8px}.getBrochureDialog-label{font-size:14px;font-weight:500;line-height:20px;color:#171c1c}.getBrochureDialog-input,.getBrochureDialog-select{width:100%;height:40px;padding:8px 12px;border:1px solid #636b74;border-radius:8px;font-size:14px;font-weight:400;line-height:24px;color:#171c1c;background:#fff;transition:all .2s ease}.getBrochureDialog-input::placeholder,.getBrochureDialog-select::placeholder{color:#555e68}.getBrochureDialog-input:focus,.getBrochureDialog-select:focus{outline:none;border-color:#000;box-shadow:0 0 0 1px #000}.getBrochureDialog-input:hover,.getBrochureDialog-select:hover{border-color:#000}.getBrochureDialog-selectWrapper{position:relative}.getBrochureDialog-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;cursor:pointer}.getBrochureDialog-selectIcon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#000}.getBrochureDialog-submitSection{display:flex;flex-direction:column;gap:12px}.getBrochureDialog-submitButton{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#000,hsla(0,0%,9%,.8));border:none;border-radius:10px;font-size:14px;font-weight:600;line-height:18px;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 1px rgba(0,0,0,.25)}.getBrochureDialog-submitButton svg{width:16px;height:16px;color:#fff}.getBrochureDialog-submitButton:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.getBrochureDialog-submitButton:active{transform:translateY(0)}.getBrochureDialog-submitHelperText{font-size:12px;font-weight:400;line-height:14px;color:#616161;text-align:center;margin:0}.getBrochureDialog-privacyNotice{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:#e9e9e9;border-radius:0}@container catalog-preview-body-container (max-width: 640px){.getBrochureDialog-privacyNotice{justify-content:flex-start}}.getBrochureDialog-privacyNotice svg{width:21px;height:21px;color:#171717;flex-shrink:0}.getBrochureDialog-privacyNotice span{font-size:14px;font-weight:400;line-height:20px;color:#666}@container catalog-preview-body-container (max-width: 640px){.getBrochureDialog-privacyNotice span{font-size:12px;line-height:18px}}.viewNumberDialog-main{background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:32px;position:relative}@container catalog-preview-body-container (max-width: 640px){.viewNumberDialog-main{gap:24px}}.viewNumberDialog-backButton{display:flex;align-items:center;gap:8px;background:none;border:none;font-size:14px;font-weight:500;color:#171c1c;cursor:pointer;padding:0;margin-bottom:-16px;transition:opacity .2s ease;position:relative;left:-10px}.viewNumberDialog-backButton svg{width:24px;height:24px;color:#171c1c}.viewNumberDialog-backButton:hover{opacity:.7}.viewNumberDialog-backButton:active{opacity:.5}.viewNumberDialog-header{display:flex;align-items:flex-start;gap:8px}.viewNumberDialog-headerSimple{display:flex;flex-direction:column;gap:8px}.viewNumberDialog-headerContent{flex:1 1;display:flex;flex-direction:column;gap:8px}.viewNumberDialog-headerContent.gap-unset{gap:unset}.viewNumberDialog-title{font-size:24px;font-weight:600;line-height:32px;color:#171c1c;margin:0}@container catalog-preview-body-container (max-width: 640px){.viewNumberDialog-title{font-size:20px;line-height:28px}}.viewNumberDialog-description{font-size:14px;font-weight:400;line-height:24px;color:#555e68;margin:0}@container catalog-preview-body-container (max-width: 640px){.viewNumberDialog-description{font-size:13px;line-height:20px}}.viewNumberDialog-iconWrapper{width:56px;height:56px;border-radius:999px;background:#fafafa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.viewNumberDialog-iconWrapper svg{width:24px;height:24px;color:#171717}@container catalog-preview-body-container (max-width: 640px){.viewNumberDialog-iconWrapper{width:48px;height:48px}.viewNumberDialog-iconWrapper svg{width:32px;height:32px}}.viewNumberDialog-form{display:flex;flex-direction:column;gap:32px}@container catalog-preview-body-container (max-width: 640px){.viewNumberDialog-form{gap:24px}}.viewNumberDialog-field{display:flex;flex-direction:column;gap:8px}.viewNumberDialog-label{font-size:14px;font-weight:500;line-height:20px;color:#171c1c}.viewNumberDialog-helperText{font-size:12px;font-weight:400;line-height:17px;color:#6c6c6c;margin:8px 0 0}.viewNumberDialog-submitSection{display:flex;flex-direction:column;gap:12px}.viewNumberDialog-otpSection{display:flex;flex-direction:column;gap:16px}.viewNumberDialog-actions{display:flex;flex-direction:column;gap:32px;align-items:center}.viewNumberDialog-actions .productsSection-cardButton.quoteButton{width:100%}@container catalog-preview-body-container (max-width: 640px){.viewNumberDialog-actions{gap:24px}}.viewNumberDialog-notNowButton{background:none;border:none;font-size:14px;font-weight:400;line-height:19px;color:#232323;cursor:pointer;padding:0;transition:opacity .2s ease;text-decoration:underline}.viewNumberDialog-notNowButton:hover{opacity:.7}.viewNumberDialog-notNowButton:active{opacity:.5}.viewNumberDialog-placeholder{padding:20px;text-align:center}.viewNumberDialog-placeholder h2{font-size:20px;font-weight:600;color:#171c1c;margin-bottom:12px}.viewNumberDialog-placeholder p{font-size:14px;color:#555e68;margin-bottom:20px}.viewNumberDialog-placeholder button{padding:10px 20px;background:#000;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500}.viewNumberDialog-placeholder button:hover{background:#333}.viewNumberDialog-phoneDisplay{background:#f7f7f7;border-radius:7px;padding:22px;display:flex;align-items:center;justify-content:center}@container catalog-preview-body-container (max-width: 640px){.viewNumberDialog-phoneDisplay{padding:18px}}.viewNumberDialog-phoneNumber{color:#171c1c;font-size:clamp(32px,3vw,32px);font-weight:700;line-height:44px;text-align:center}@container catalog-preview-body-container (max-width: 640px){.viewNumberDialog-phoneNumber{font-size:clamp(24px,5vw,28px);line-height:36px}}.viewNumberDialog-buttonRow{display:flex;gap:16px;align-items:center}@container catalog-preview-body-container (max-width: 640px){.viewNumberDialog-buttonRow{gap:12px}}.viewNumberDialog-secondaryButton{flex:1 1;background:#efefef;border:none;border-radius:10px;padding:14px 16px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 1px 1px 0 rgba(0,0,0,.25);transition:background .2s ease}.viewNumberDialog-secondaryButton svg{width:20px;height:20px;stroke:#171717}.viewNumberDialog-secondaryButton span{color:#000;font-size:16px;font-weight:500;line-height:18px}@container catalog-preview-body-container (max-width: 640px){.viewNumberDialog-secondaryButton span{font-size:14px}}.viewNumberDialog-secondaryButton:hover{background:#e0e0e0}@container catalog-preview-body-container (max-width: 640px){.viewNumberDialog-secondaryButton{padding:12px}}.viewNumberDialog-callButton{flex:1 1;background:linear-gradient(135deg,#000,hsla(0,0%,9%,.8));border:none;border-radius:10px;padding:14px 16px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 1px 1px 0 rgba(0,0,0,.25);transition:opacity .2s ease}.viewNumberDialog-callButton svg{width:20px;height:20px;stroke:#fff}.viewNumberDialog-callButton span{color:#fff;font-size:16px;font-weight:500;line-height:14px}@container catalog-preview-body-container (max-width: 640px){.viewNumberDialog-callButton span{font-size:14px}}.viewNumberDialog-callButton:hover{opacity:.9}@container catalog-preview-body-container (max-width: 640px){.viewNumberDialog-callButton{padding:12px}}.viewNumberDialog-bottomText{text-align:center;margin-top:-8px}.viewNumberDialog-bottomText span{color:#555e68;font-size:14px;font-weight:400;line-height:19px}@container catalog-preview-body-container (max-width: 640px){.viewNumberDialog-bottomText span{font-size:12px;line-height:17px}}.modal-comp.getBrochureDialog{padding:unset}.modal-comp.getBrochureDialog .getBrochureDialog-main{padding:clamp(1.563rem,.594rem + 2.42vw,3.5rem)}.modal-comp.getBrochureDialog .react-tel-input .form-control{height:40px!important}.modal-comp.viewNumberDialog{padding:unset;max-width:550px}.modal-comp.viewNumberDialog .viewNumberDialog-main{padding:clamp(1.563rem,.594rem + 2.42vw,3.5rem)}.modal-comp.viewNumberDialog .react-tel-input .form-control{height:40px!important}