@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.p.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_855f4457-module__UNybwq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_855f4457-module__UNybwq__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.p.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_5fd6c9bf-module__mUfs1G__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_5fd6c9bf-module__mUfs1G__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;background:#06131c;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit}button,input,textarea,select{font:inherit}.header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1000;background:#03121ed1;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:100%;height:105px;padding:10px 5%;display:flex;position:absolute;top:0;left:0}.logo{align-items:center;width:290px;height:82px;text-decoration:none;display:flex}.logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.nav{align-items:center;gap:27px;display:flex}.nav>a{color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:color .25s}.nav>a:hover{color:#22b6f5}.navContact{border:1px solid #ffffff80;padding:15px 20px;transition:background .25s,color .25s}.navContact:hover{background:#fff;color:#061722!important}.navDropdown{align-items:center;height:80px;display:flex;position:relative}.navDropdown:after{content:"";width:calc(100% + 40px);height:35px;position:absolute;top:45px;left:-20px}.dropdownTrigger{z-index:2;color:#fff;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;transition:color .25s;display:flex;position:relative}.dropdownTrigger>span{color:#24b6f5;font-size:13px;transition:transform .25s}.navDropdown:hover .dropdownTrigger{color:#24b6f5}.navDropdown:hover .dropdownTrigger>span{transform:rotate(180deg)}.catalogMegaMenu{opacity:0;visibility:hidden;pointer-events:none;z-index:9999;background:#04141ffc;border:1px solid #ffffff1f;grid-template-columns:repeat(2,1fr);width:650px;padding:12px;transition:opacity .2s,visibility .2s,transform .2s;display:grid;position:absolute;top:70px;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 30px 80px #0000008c}.catalogDropdown:hover .catalogMegaMenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.catalogMegaMenu a{color:#fff;border-bottom:1px solid #ffffff12;align-items:center;gap:14px;min-height:60px;padding:0 17px;text-decoration:none;transition:background .2s,color .2s,padding .2s;display:flex}.catalogMegaMenu a:nth-child(odd){border-right:1px solid #ffffff12}.catalogMegaMenu a span{color:#22b6f5;font-size:10px;font-weight:800}.catalogMegaMenu a strong{font-size:13px}.catalogMegaMenu a:hover{color:#2fc1ff;background:#22b6f51a;padding-left:23px}.solutionsMegaMenu,.technologyMegaMenu{opacity:0;visibility:hidden;pointer-events:none;z-index:9999;background:#04141ffe;border:1px solid #ffffff1f;grid-template-columns:1fr 300px;width:min(1050px,92vw);transition:opacity .2s,visibility .2s,transform .2s;display:grid;position:absolute;top:70px;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 30px 80px #0009}.navDropdown:hover .solutionsMegaMenu,.navDropdown:hover .technologyMegaMenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.solutionsMegaContent,.technologyMegaContent{grid-template-columns:repeat(2,1fr);padding:18px;display:grid}.megaGroup{border-bottom:1px solid #ffffff14;padding:22px 25px}.megaGroup:nth-child(odd){border-right:1px solid #ffffff14}.megaTitle{color:#fff;letter-spacing:1px;align-items:center;gap:12px;margin-bottom:15px;font-size:11px;font-weight:800;display:flex}.megaTitle span{color:#25b9f7;font-size:10px}.megaGroup>a{color:#ffffff9e;padding:7px 0;font-size:13px;text-decoration:none;transition:color .2s,transform .2s;display:block}.megaGroup>a:hover{color:#2dc1ff;transform:translate(5px)}.technologyMegaContent .megaGroup>a{grid-template-columns:100px 1fr;align-items:center;gap:10px;display:grid}.technologyMegaContent .megaGroup>a strong{color:#fff;font-size:13px}.technologyMegaContent .megaGroup>a small{color:#ffffff7a;font-size:11px}.technologyMegaContent .megaGroup>a:hover strong,.technologyMegaContent .megaGroup>a:hover small{color:#2dc1ff}.megaCTA{background:linear-gradient(145deg,#108bc547,#051e2ce0);border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;padding:38px 30px;display:flex}.megaCTALabel{color:#2dbcf8;letter-spacing:1.5px;margin-bottom:18px;font-size:9px;font-weight:800}.megaCTA h3{color:#fff;letter-spacing:-1px;margin-bottom:18px;font-size:29px;line-height:1.05}.megaCTA p{color:#ffffff8f;margin-bottom:25px;font-size:12px;line-height:1.65}.megaButton{color:#fff;background:#16a9e9;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;transition:background .25s,transform .25s;display:flex}.megaButton:hover{background:#30c3ff;transform:translateY(-2px)}.technologyCTANumbers{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(2,1fr);margin-bottom:24px;display:grid}.technologyCTANumbers div{padding:15px 5px}.technologyCTANumbers div:first-child{border-right:1px solid #ffffff1f}.technologyCTANumbers strong{color:#2dc1ff;margin-bottom:4px;font-size:18px;display:block}.technologyCTANumbers span{color:#ffffff7a;font-size:10px}.servicesMegaMenu{opacity:0;visibility:hidden;pointer-events:none;z-index:9999;background:#04141ffe;border:1px solid #ffffff1f;grid-template-columns:1fr 300px;width:min(1100px,92vw);transition:opacity .2s,visibility .2s,transform .2s;display:grid;position:absolute;top:70px;right:-120px;transform:translateY(10px);box-shadow:0 30px 80px #0009}.navDropdown:hover .servicesMegaMenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.servicesMegaContent{grid-template-columns:repeat(3,1fr);padding:25px;display:grid}.serviceMegaColumn{border-right:1px solid #ffffff14;padding:20px 24px}.serviceMegaColumn:last-child{border-right:0}.serviceMegaTitle{color:#fff;letter-spacing:1px;align-items:center;gap:11px;margin-bottom:20px;font-size:11px;font-weight:800;display:flex}.serviceMegaTitle span{color:#27b9f7;font-size:10px}.serviceMegaColumn>a{color:#fff9;padding:8px 0;font-size:12px;line-height:1.35;text-decoration:none;transition:color .2s,transform .2s;display:block}.serviceMegaColumn>a:hover{color:#2dc1ff;transform:translate(5px)}.serviceCTANote{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;margin-bottom:20px;padding:14px 0}.serviceCTANote>span{color:#2dbcf8;letter-spacing:1.2px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.serviceCTANote p{color:#ffffff80;margin:0;font-size:10px;line-height:1.55}.hero{background:#06131c;width:100%;height:100vh;min-height:750px;position:relative;overflow:hidden}.heroSlide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.2s,transform 7s;position:absolute;inset:0;transform:scale(1.04)}.heroSlide.active{opacity:1;transform:scale(1)}.heroContent{z-index:5;flex-direction:column;justify-content:center;max-width:1050px;height:100%;padding:145px 7% 60px;display:flex;position:relative}.heroLabel{color:#24b5f5;letter-spacing:2.5px;align-items:center;gap:15px;margin-bottom:25px;font-size:12px;font-weight:800;display:flex}.heroLabel:before{content:"";background:#24b5f5;width:45px;height:2px}.hero h1{letter-spacing:-4px;margin-bottom:30px;font-size:clamp(58px,6vw,94px);line-height:.98}.heroContent>p{color:#ffffffb8;max-width:690px;margin-bottom:38px;font-size:18px;line-height:1.7}.heroButtons{flex-wrap:wrap;gap:13px;display:flex}.button{justify-content:center;align-items:center;gap:35px;min-height:56px;padding:0 25px;font-size:14px;font-weight:800;text-decoration:none;transition:background .25s,color .25s,transform .25s;display:inline-flex}.primaryButton{background:#159fdf;border:1px solid #159fdf}.primaryButton:hover{background:#29bdf9;transform:translateY(-2px)}.secondaryButton{border:1px solid #ffffff8c}.secondaryButton:hover{color:#071722;background:#fff}.sliderDots{z-index:10;gap:8px;display:flex;position:absolute;bottom:30px;left:7%}.sliderDot{cursor:pointer;background:#ffffff4d;border:0;width:40px;height:4px;transition:width .3s,background .3s}.sliderDot.active{background:#24b5f5;width:65px}.stats{background:#061722;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);padding:46px 7%;display:grid}.stat{border-right:1px solid #ffffff1f;min-height:130px;padding:10px 30px}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat strong{color:#20b5f5;margin-bottom:13px;font-size:clamp(24px,2.1vw,36px);line-height:1.05;display:block}.stat span{color:#fff;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.stat p{color:#ffffff7a;max-width:285px;font-size:12px;line-height:1.55}.sectionLabel{color:#20acec;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:24px;font-size:11px;font-weight:800}.sectionTop,.technologySectionHeader,.servicesIntro{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:60px;display:grid}.sectionTop h2,.technologySectionHeader h2,.servicesIntro h2{letter-spacing:-3px;font-size:clamp(48px,5vw,75px);line-height:1}.sectionTop>p,.technologySectionHeader>p,.servicesIntro>p{color:#697780;max-width:520px;font-size:16px;line-height:1.8}.catalogSection{color:#071722;background:#f3f6f7;padding:120px 7%}.catalogGrid{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.catalogCard{color:#071722;background:#fff;min-height:180px;padding:32px;text-decoration:none;transition:background .3s,color .3s,transform .3s,box-shadow .3s;position:relative}.catalogCard:hover{color:#fff;background:#071b29;transform:translateY(-4px);box-shadow:0 20px 45px #00000014}.catalogNumber{color:#19a9ed;margin-bottom:60px;font-size:11px;font-weight:800;display:block}.catalogCard h3{font-size:25px}.catalogArrow{color:#19a9ed;font-size:22px;position:absolute;top:30px;right:30px}.technologiesSection{background:#061722;padding:120px 7%}.technologiesSection .technologySectionHeader>p{color:#ffffff8c}.light{color:#2db8f5}.technologyCards{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);display:grid}.technologyCard{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;flex-direction:column;min-height:330px;padding:28px;transition:background .3s,transform .3s;display:flex}.technologyCard:hover{background:#23b5f414;transform:translateY(-5px)}.technologyCard>span{color:#ffffff59;margin-bottom:auto;font-size:10px}.technologyCard>strong{color:#25b6f5;margin-bottom:15px;font-size:42px}.technologyCard h3{margin-bottom:14px;font-size:19px}.technologyCard p{color:#ffffff7a;font-size:13px;line-height:1.65}.solutionsSection{color:#071722;background:#fff;padding:120px 7%}.industryGrid{border-top:1px solid #dce4e8;grid-template-columns:repeat(2,1fr);display:grid}.industryCard{color:#071722;border-bottom:1px solid #dce4e8;grid-template-columns:60px 1fr 40px;align-items:center;min-height:115px;padding:25px;text-decoration:none;transition:background .3s,color .3s;display:grid}.industryCard:nth-child(odd){border-right:1px solid #dce4e8}.industryCard:hover{color:#fff;background:#071b29}.industryCard span,.industryCard b{color:#159fdf}.servicesSection{color:#071722;background:#f2f5f6;padding:120px 7%}.serviceProcess{border-top:1px solid #d5dfe4;border-left:1px solid #d5dfe4;grid-template-columns:repeat(7,1fr);margin-bottom:70px;display:grid}.serviceStep{background:#fff;border-bottom:1px solid #d5dfe4;border-right:1px solid #d5dfe4;flex-direction:column;min-height:300px;padding:25px 20px;transition:background .3s,color .3s,transform .3s;display:flex;position:relative}.serviceStep:hover{color:#fff;z-index:2;background:#071b29;transform:translateY(-6px)}.serviceStepTop{justify-content:space-between;align-items:center;margin-bottom:auto;display:flex}.serviceStepNumber{color:#159fdf;font-size:11px;font-weight:800}.serviceStepArrow{color:#159fdf;font-size:18px}.serviceStep h3{margin-bottom:14px;font-size:20px}.serviceStep p{color:#71808a;font-size:12px;line-height:1.65;transition:color .3s}.serviceStep:hover p{color:#ffffff8c}.servicesBottom{color:#fff;background:#071b29;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:50px;display:grid}.servicesBottomLabel{color:#24b6f5;letter-spacing:2px;margin-bottom:18px;font-size:10px;font-weight:800;display:block}.servicesBottom h3{letter-spacing:-1.5px;font-size:clamp(30px,3vw,46px);line-height:1.05}.servicesBottomRight p{color:#ffffff8c;margin-bottom:25px;font-size:13px;line-height:1.75}.servicesBottomButton{color:#fff;background:#159fdf;justify-content:space-between;align-items:center;min-height:55px;padding:0 20px;font-size:12px;font-weight:800;text-decoration:none;transition:background .25s,transform .25s;display:flex}.servicesBottomButton:hover{background:#2fc0fb;transform:translateY(-2px)}.contactSection{color:#071722;background:#fff;padding:120px 7%}.contactHeader{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:70px;display:grid}.contactHeader h2{letter-spacing:-4px;font-size:clamp(55px,6vw,88px);line-height:.95}.contactHeaderText{padding-bottom:7px}.contactHeaderText p{color:#687983;max-width:520px;font-size:16px;line-height:1.8}.contactMain{border:1px solid #dce4e8;grid-template-columns:.85fr 1.15fr;min-height:700px;display:grid}.contactInformation{background:#f2f5f6;padding:55px 50px}.contactInfoItem{border-bottom:1px solid #d5dfe4;margin-bottom:30px;padding:0 0 30px}.contactInfoItem>span,.contactSmallItem>span{color:#159fdf;letter-spacing:1.6px;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.contactInfoItem a{color:#071722;letter-spacing:-1px;font-size:clamp(23px,2vw,32px);font-weight:700;text-decoration:none;transition:color .2s}.contactInfoItem a:hover{color:#159fdf}.contactInfoGrid{border-bottom:1px solid #d5dfe4;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:35px;padding-bottom:35px;display:grid}.contactSmallItem p{color:#566771;font-size:13px;line-height:1.8}.contactRequirementsTitle{color:#071722;letter-spacing:1.3px;margin-bottom:18px;font-size:10px;font-weight:800;display:block}.requirement{border-top:1px solid #d5dfe4;grid-template-columns:42px 1fr;align-items:center;min-height:48px;display:grid}.requirement:last-child{border-bottom:1px solid #d5dfe4}.requirement b{color:#159fdf;font-size:10px}.requirement p{color:#52636d;font-size:12px}.contactFormBox{color:#fff;background:#071b29;padding:55px}.contactFormTop{margin-bottom:38px}.contactFormTop>span{color:#2abcf8;letter-spacing:2px;margin-bottom:16px;font-size:10px;font-weight:800;display:block}.contactFormTop h3{letter-spacing:-1.5px;margin-bottom:18px;font-size:clamp(30px,3vw,46px);line-height:1.05}.contactFormTop p{color:#ffffff80;max-width:600px;font-size:13px;line-height:1.7}.contactForm{width:100%}.formRow{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.formField{margin-bottom:18px}.formField label{color:#ffffff8c;letter-spacing:1.2px;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.formField input,.formField select,.formField textarea{color:#fff;background:#ffffff0e;border:1px solid #ffffff24;border-radius:0;outline:none;width:100%;min-height:55px;padding:0 16px;font-family:inherit;font-size:13px;transition:border .2s,background .2s}.formField textarea{resize:vertical;min-height:125px;padding-top:16px}.formField input::placeholder,.formField textarea::placeholder{color:#ffffff47}.formField input:focus,.formField select:focus,.formField textarea:focus{background:#22b6f50f;border-color:#22b6f5}.formField select{cursor:pointer}.formField select option{color:#fff;background:#071b29}.fullField{width:100%}.formHelp{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin-bottom:22px;padding:16px 0}.formHelp span{color:#2abcf8;letter-spacing:1.3px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.formHelp p{color:#fff6;font-size:11px;line-height:1.6}.contactSubmit{color:#fff;cursor:pointer;letter-spacing:.5px;background:#159fdf;border:0;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:0 22px;font-size:12px;font-weight:800;transition:background .25s,transform .25s;display:flex}.contactSubmit:hover{background:#2bc1ff;transform:translateY(-2px)}.contactSubmit b{font-size:21px;font-weight:400}.contactPrivacy{color:#ffffff4d;margin-top:12px;font-size:9px;line-height:1.5}.formSuccess{flex-direction:column;justify-content:center;align-items:flex-start;min-height:440px;padding:30px 0;display:flex}.successIcon{color:#2abcf8;border:1px solid #2abcf8;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:25px;font-size:25px;display:flex}.formSuccess>span{color:#2abcf8;letter-spacing:2px;margin-bottom:15px;font-size:10px;font-weight:800}.formSuccess h3{letter-spacing:-1px;margin-bottom:15px;font-size:37px}.formSuccess p{color:#ffffff80;max-width:500px;margin-bottom:25px;font-size:13px;line-height:1.7}.formSuccess button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;min-height:50px;padding:0 20px;font-size:11px;font-weight:700;transition:background .2s,color .2s}.formSuccess button:hover{color:#071722;background:#fff}.newFooter{color:#fff;background:#04111a;padding:65px 7% 25px}.footerTop{grid-template-columns:1.5fr .7fr 1fr;gap:80px;padding-bottom:50px;display:grid}.footerBrand img{object-fit:contain;object-position:left center;width:280px;height:85px;margin-bottom:15px}.footerBrand p{color:#ffffff61;max-width:300px;font-size:12px;line-height:1.6}.footerNavigation,.footerContacts{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footerNavigation>span,.footerContacts>span{color:#22b6f5;letter-spacing:1.6px;margin-bottom:10px;font-size:9px;font-weight:800}.footerNavigation a,.footerContacts a{color:#ffffff9e;font-size:12px;text-decoration:none;transition:color .2s}.footerNavigation a:hover,.footerContacts a:hover{color:#2abcf8}.footerContacts a{font-size:15px;font-weight:700}.footerBottom{color:#ffffff4d;letter-spacing:.7px;border-top:1px solid #ffffff1a;justify-content:space-between;gap:30px;padding-top:22px;font-size:9px;display:flex}@media (max-width:1400px){.serviceProcess{grid-template-columns:repeat(4,1fr)}}@media (max-width:1200px){.nav{gap:16px}.dropdownTrigger,.nav>a{font-size:11px}.logo{width:220px}.solutionsMegaMenu,.technologyMegaMenu{grid-template-columns:1fr 240px;width:850px}.servicesMegaMenu{grid-template-columns:1fr 250px;width:900px;right:-80px}.technologyCards{grid-template-columns:repeat(2,1fr)}}@media (max-width:950px){.navDropdown,.nav>a:not(.navContact){display:none}.sectionTop,.technologySectionHeader,.servicesIntro,.servicesBottom,.contactHeader,.contactMain{grid-template-columns:1fr;gap:35px}.catalogGrid,.industryGrid{grid-template-columns:1fr}.industryCard:nth-child(odd){border-right:0}.stats,.serviceProcess{grid-template-columns:repeat(2,1fr)}.footerTop{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}}@media (max-width:600px){.header{height:85px;padding:8px 4%}.logo{width:175px;height:65px}.navContact{padding:10px!important;font-size:10px!important}.hero{min-height:700px}.heroContent{padding:120px 5% 60px}.hero h1{letter-spacing:-2px;font-size:47px}.heroContent>p{font-size:15px}.stats{grid-template-columns:1fr;padding:25px 5%}.stat{border-bottom:1px solid #ffffff1a;border-right:0;min-height:auto;padding:25px 0}.catalogSection,.technologiesSection,.solutionsSection,.servicesSection,.contactSection{padding-left:5%;padding-right:5%}.technologyCards,.serviceProcess{grid-template-columns:1fr}.serviceStep{min-height:230px}.servicesBottom{padding:30px 22px}.contactSection{padding-top:85px;padding-bottom:85px}.contactHeader h2{letter-spacing:-2.5px;font-size:52px}.contactInformation,.contactFormBox{padding:35px 22px}.contactInfoGrid,.formRow{grid-template-columns:1fr}.contactInfoItem a{font-size:22px}.footerTop{grid-template-columns:1fr;gap:35px}.footerBrand{grid-column:auto}.footerBrand img{width:220px}.footerBottom{flex-direction:column;gap:8px}}html{scroll-behavior:smooth;scroll-padding-top:90px}.logo,.footerLogo{cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.logo img,.footerLogo img{transition:transform .25s,filter .25s,opacity .25s;display:block}.logo:hover img,.footerLogo:hover img{filter:brightness(1.12);transform:scale(1.035)}.logo:active img,.footerLogo:active img{transform:scale(.98)}.wwPage{color:#071d2b;background:#f4f7f9;min-height:100vh;overflow-x:hidden}.wwPage *{box-sizing:border-box}.wwPage a{text-decoration:none}.wwHeader{z-index:20;background:#031522;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:92px;padding:0 7%;display:flex;position:relative}.wwLogo{align-items:center;display:flex}.wwLogo img{width:180px;height:auto;display:block}.wwHeaderRight{align-items:center;gap:35px;display:flex}.wwBack{color:#9eb2bf;letter-spacing:1px;font-size:12px;font-weight:800;transition:all .25s}.wwBack:hover{color:#21b7f3}.wwHeaderButton{color:#fff;border:1px solid #ffffff59;justify-content:center;align-items:center;min-height:48px;padding:0 25px;font-size:12px;font-weight:800;transition:all .25s;display:flex}.wwHeaderButton:hover{background:#20a9e0;border-color:#20a9e0}.wwHero{color:#fff;background:#031522;align-items:center;height:calc(100vh - 92px);min-height:690px;display:flex;position:relative;overflow:hidden}.wwHeroBackground{position:absolute;inset:0}.wwHeroBackground img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.wwHeroOverlay{background:linear-gradient(90deg,#020f19fa 0%,#020f19e0 30%,#020f198c 58%,#020f1924 100%),linear-gradient(#0000 55%,#020f19bf 100%);position:absolute;inset:0}.wwHeroContent{z-index:3;width:100%;max-width:1500px;margin:auto;padding:0 7%;position:relative;transform:translateY(-35px)}.wwEyebrow{color:#22b8f3;letter-spacing:3px;align-items:center;gap:16px;margin-bottom:28px;font-size:12px;font-weight:900;display:flex}.wwEyebrow span{background:#22b8f3;width:46px;height:2px}.wwHero h1{letter-spacing:-4px;max-width:1050px;margin:0;font-size:clamp(52px,5.6vw,94px);font-weight:900;line-height:.98}.wwHeroText{color:#c2ccd2;max-width:680px;margin:30px 0 0;font-size:18px;line-height:1.7}.wwHeroActions{gap:14px;margin-top:36px;display:flex}.wwPrimaryButton,.wwSecondaryButton{letter-spacing:.3px;justify-content:space-between;align-items:center;gap:55px;min-height:58px;padding:0 30px;font-size:12px;font-weight:900;display:inline-flex}.wwPrimaryButton{color:#fff;background:#20a9e0;min-width:250px}.wwPrimaryButton:hover{background:#27b8f3}.wwPrimaryButton span{font-size:20px}.wwSecondaryButton{color:#fff;border:1px solid #ffffff6b}.wwSecondaryButton:hover{background:#ffffff14}.wwHeroStats{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031522ed;border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);min-height:118px;display:grid;position:absolute;bottom:0;left:7%;right:7%}.wwHeroStat{border-right:1px solid #ffffff1f;padding:23px 34px}.wwHeroStat:last-child{border-right:0}.wwHeroStat strong{color:#22b8f3;font-size:24px;font-weight:900;display:block}.wwHeroStat span{color:#fff;letter-spacing:1.5px;margin-top:4px;font-size:11px;font-weight:800;display:block}.wwHeroStat p{color:#8197a5;margin:8px 0 0;font-size:12px}.wwIntro{max-width:1600px;margin:auto;padding:120px 7%}.wwIntroLabel,.wwSectionLabel,.wwCTALabel{color:#18a8e5;letter-spacing:2.5px;font-size:11px;font-weight:900}.wwIntroGrid{grid-template-columns:1.15fr .85fr;gap:100px;margin-top:28px;display:grid}.wwIntroGrid h2,.wwSectionHeader h2,.wwCTA h2{letter-spacing:-2.5px;margin:0;font-size:clamp(40px,4vw,68px);font-weight:900;line-height:1.04}.wwIntroText{padding-top:5px}.wwIntroText p{color:#667985;margin:0 0 24px;font-size:16px;line-height:1.8}.wwSolutions,.wwProcess{max-width:1600px;margin:auto;padding:110px 7%}.wwSectionHeader{grid-template-columns:1.15fr .65fr;align-items:end;gap:100px;margin-bottom:60px;display:grid}.wwSectionHeader h2{margin-top:22px}.wwSectionHeader>p{color:#71838d;margin:0 0 7px;font-size:16px;line-height:1.8}.wwSolutions{padding-top:40px}.wwSolutionGrid{border-top:1px solid #cbd5db;border-left:1px solid #cbd5db;grid-template-columns:repeat(3,1fr);display:grid}.wwSolutionCard{background:0 0;border-bottom:1px solid #cbd5db;border-right:1px solid #cbd5db;min-height:290px;padding:34px;transition:all .3s}.wwSolutionCard:hover{color:#fff;background:#031d2c;transform:translateY(-3px)}.wwSolutionTop{justify-content:space-between;display:flex}.wwSolutionTop span{color:#18a8e5;font-size:12px;font-weight:900}.wwSolutionTop b{color:#18a8e5;font-size:20px}.wwSolutionCard h3{max-width:300px;margin:65px 0 15px;font-size:23px;line-height:1.2}.wwSolutionCard p{color:#748690;margin:0;font-size:14px;line-height:1.65}.wwSolutionCard:hover p{color:#9eb1bd}.wwShowcase{max-width:1600px;margin:auto;padding:80px 7% 120px}.wwShowcaseImage{background:#031522;height:650px;position:relative;overflow:hidden}.wwShowcaseImage img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s;display:block}.wwShowcaseImage:hover img{transform:scale(1.025)}.wwShowcaseGradient{background:linear-gradient(90deg,#02121df0,#02121d7a 55%,#02121d14);position:absolute;inset:0}.wwShowcaseText{z-index:2;color:#fff;position:absolute;bottom:65px;left:60px}.wwShowcaseText span{color:#20b7f4;letter-spacing:2.5px;font-size:11px;font-weight:900}.wwShowcaseText h2{letter-spacing:-2px;margin:20px 0;font-size:clamp(40px,4vw,65px);line-height:1.03}.wwShowcaseText p{color:#b5c3cb;font-size:16px}.wwTechnologies{color:#fff;background:#031522;padding:115px 7% 125px}.wwTechnologies .wwSectionHeader,.wwTechnologyGrid{max-width:1380px;margin-left:auto;margin-right:auto}.wwDarkHeader>p{color:#849aa8}.wwTechnologyGrid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.wwTechnologyCard{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:290px;padding:35px;transition:all .3s}.wwTechnologyCard:hover{background:#08293c}.wwTechNumber{color:#20b7f4;font-size:11px;font-weight:900}.wwTechnologyCard strong{color:#20b7f4;margin-top:45px;font-size:39px;line-height:1;display:block}.wwTechnologyCard h3{margin:15px 0 10px;font-size:15px}.wwTechnologyCard p{color:#7f96a4;font-size:13px;line-height:1.6}.wwProcess{padding-top:120px;padding-bottom:130px}.wwProcessGrid{border-top:1px solid #cbd5db;border-left:1px solid #cbd5db;grid-template-columns:repeat(4,1fr);display:grid}.wwProcessItem{border-bottom:1px solid #cbd5db;border-right:1px solid #cbd5db;min-height:185px;padding:27px;position:relative}.wwProcessItem>span{color:#19a8e5;font-size:11px;font-weight:900}.wwProcessItem h3{margin:55px 40px 0 0;font-size:17px;line-height:1.3}.wwProcessArrow{color:#18a8e5;font-size:21px;position:absolute;bottom:25px;right:20px}.wwCTA{color:#fff;background:#062234;margin:0 7% 100px;padding:75px}.wwCTAGrid{grid-template-columns:1fr .75fr;align-items:end;gap:100px;margin-top:25px;display:grid}.wwCTARight p{color:#9aadb8;margin:0 0 30px;font-size:15px;line-height:1.75}.wwCTABtn{color:#fff;background:#20a9e0;justify-content:space-between;align-items:center;width:100%;min-height:65px;padding:0 28px;font-size:12px;font-weight:900;transition:all .25s;display:flex}.wwCTABtn:hover{background:#2bbbf4}.wwCTABtn span{font-size:22px}.wwFooter{color:#fff;background:#02131e;padding:70px 7% 25px}.wwFooterTop{grid-template-columns:1.8fr .8fr 1fr;gap:80px;padding-bottom:65px;display:grid}.wwFooterBrand img{width:190px;display:block}.wwFooterBrand p{color:#647b89;margin:35px 0 0;font-size:13px;line-height:1.7}.wwFooterLinks,.wwFooterContact{flex-direction:column;gap:12px;display:flex}.wwFooterLinks>span,.wwFooterContact>span{color:#20b7f4;letter-spacing:2px;margin-bottom:12px;font-size:10px;font-weight:900}.wwFooterLinks a{color:#a7b6bf;font-size:13px}.wwFooterLinks a:hover{color:#fff}.wwFooterContact a{color:#fff;font-size:15px;font-weight:800}.wwFooterBottom{border-top:1px solid #ffffff1f;justify-content:space-between;padding-top:24px;display:flex}.wwFooterBottom p{color:#58717f;letter-spacing:1px;margin:0;font-size:9px}@media (max-width:1000px){.wwHeader{padding:0 25px}.wwHeroContent{padding:0 30px}.wwHero h1{letter-spacing:-2px}.wwHeroStats{left:30px;right:30px}.wwIntroGrid,.wwSectionHeader,.wwCTAGrid{grid-template-columns:1fr;gap:35px}.wwSolutionGrid,.wwTechnologyGrid,.wwProcessGrid{grid-template-columns:repeat(2,1fr)}.wwFooterTop{grid-template-columns:1fr 1fr}}@media (max-width:650px){.wwHeader{height:75px}.wwLogo img{width:145px}.wwBack{display:none}.wwHeaderButton{padding:0 13px;font-size:9px}.wwHero{height:auto;min-height:780px;padding:110px 0 180px}.wwHeroContent{transform:none}.wwHero h1{letter-spacing:-2px;font-size:45px}.wwHeroText{font-size:15px}.wwHeroActions{flex-direction:column;align-items:stretch}.wwPrimaryButton,.wwSecondaryButton{width:100%}.wwHeroStats{grid-template-columns:1fr;left:0;right:0}.wwHeroStat:nth-child(2),.wwHeroStat:nth-child(3){display:none}.wwIntro,.wwSolutions,.wwProcess{padding-left:25px;padding-right:25px}.wwIntro{padding-top:80px;padding-bottom:80px}.wwIntroGrid h2,.wwSectionHeader h2,.wwCTA h2{letter-spacing:-1.5px;font-size:38px}.wwSolutionGrid,.wwTechnologyGrid,.wwProcessGrid{grid-template-columns:1fr}.wwShowcase{padding:40px 25px 80px}.wwShowcaseImage{height:530px}.wwShowcaseText{bottom:35px;left:25px;right:25px}.wwTechnologies{padding:80px 25px}.wwCTA{margin:0 25px 70px;padding:40px 25px}.wwFooter{padding:55px 25px 25px}.wwFooterTop{grid-template-columns:1fr;gap:45px}.wwFooterBottom{flex-direction:column;gap:12px}}.categoryPage{color:#071722;background:#f3f6f7;min-height:100vh;overflow-x:hidden}.categoryPage *{box-sizing:border-box}.categoryPage a{text-decoration:none}.categoryHeader{z-index:100;background:#031522;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:100%;height:92px;padding:0 7%;display:flex;position:relative}.categoryLogo{align-items:center;display:flex}.categoryLogo img{width:190px;height:auto;display:block}.categoryNav{align-items:center;gap:32px;display:flex}.categoryNav>a{color:#ffffffb3;font-size:12px;font-weight:800;transition:color .25s}.categoryNav>a:hover{color:#25b9f7}.categoryNav .categoryContactButton{color:#fff;border:1px solid #ffffff59;justify-content:center;align-items:center;min-height:48px;padding:0 22px;display:flex}.categoryNav .categoryContactButton:hover{color:#fff;background:#20a9e0;border-color:#20a9e0}.categoryHero{color:#fff;background:#031522;width:100%;height:calc(100vh - 92px);min-height:720px;position:relative;overflow:hidden}.categoryHeroImage{position:absolute;inset:0}.categoryHeroImage img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.categoryHeroOverlay{background:linear-gradient(90deg,#020f19fa 0%,#020f19e6 27%,#020f19a6 52%,#020f1933 100%),linear-gradient(#0000 55%,#020f19d1 100%);position:absolute;inset:0}.categoryHeroContent{z-index:5;flex-direction:column;justify-content:center;width:100%;max-width:1600px;height:100%;margin:0 auto;padding:70px 7% 170px;display:flex;position:relative}.categoryBreadcrumb{color:#ffffff6b;letter-spacing:1px;align-items:center;gap:10px;margin-bottom:28px;font-size:9px;font-weight:800;display:flex}.categoryBreadcrumb a{color:#ffffff6b}.categoryBreadcrumb a:hover,.categoryBreadcrumb b{color:#27b9f7}.categoryHeroLabel{color:#25b9f7;letter-spacing:2.6px;align-items:center;gap:15px;margin-bottom:22px;font-size:11px;font-weight:900;display:flex}.categoryHeroLabel:before{content:"";background:#25b9f7;width:45px;height:2px}.categoryHero h1{color:#fff;letter-spacing:-4px;max-width:950px;margin:0 0 28px;font-size:clamp(58px,6vw,96px);font-weight:900;line-height:.95}.categoryHeroContent>p{color:#ffffffb3;max-width:690px;margin:0;font-size:17px;line-height:1.75}.categoryHeroButtons{flex-wrap:wrap;align-items:center;gap:13px;margin-top:35px;display:flex}.categoryPrimaryButton,.categorySecondaryButton{justify-content:center;align-items:center;min-height:58px;padding:0 27px;font-size:12px;font-weight:900;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.categoryPrimaryButton{color:#fff;background:#19a8e5;justify-content:space-between;gap:50px;min-width:225px}.categoryPrimaryButton span{font-size:20px}.categoryPrimaryButton:hover{background:#2bbcf5;transform:translateY(-2px)}.categorySecondaryButton{color:#fff;border:1px solid #ffffff6b}.categorySecondaryButton:hover{background:#ffffff17}.categoryHeroStats{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031522f0;border-top:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);min-height:112px;display:grid;position:absolute;bottom:0;left:7%;right:7%}.categoryHeroStats>div{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;padding:23px 28px;display:flex}.categoryHeroStats>div:last-child{border-right:0}.categoryHeroStats strong{color:#25b9f7;margin-bottom:7px;font-size:22px;font-weight:900;display:block}.categoryHeroStats span{color:#ffffff9e;letter-spacing:.6px;font-size:10px;font-weight:700}.categoryIntro{background:#f3f6f7;max-width:1600px;margin:0 auto;padding:120px 7%}.categorySectionLabel{color:#18a8e5;letter-spacing:2.4px;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.categoryIntroGrid{grid-template-columns:1.15fr .85fr;gap:100px;margin-top:27px;display:grid}.categoryIntroGrid h2{letter-spacing:-3px;margin:0;font-size:clamp(44px,4.4vw,72px);font-weight:900;line-height:1}.categoryIntroGrid>div{padding-top:4px}.categoryIntroGrid p{color:#657984;margin:0 0 23px;font-size:16px;line-height:1.8}.categoryEquipment{color:#071722;background:#fff;padding:110px 7% 130px}.categorySectionHeader{grid-template-columns:1.15fr .65fr;align-items:end;gap:100px;max-width:1380px;margin:0 auto 60px;display:grid}.categorySectionHeader h2{letter-spacing:-3px;margin:22px 0 0;font-size:clamp(44px,4.3vw,70px);font-weight:900;line-height:1}.categorySectionHeader>p{color:#71838d;margin:0 0 5px;font-size:15px;line-height:1.8}.categoryEquipmentGrid{border-top:1px solid #d2dce1;border-left:1px solid #d2dce1;grid-template-columns:repeat(4,1fr);max-width:1380px;margin:0 auto;display:grid}.categoryEquipmentCard{background:#fff;border-bottom:1px solid #d2dce1;border-right:1px solid #d2dce1;flex-direction:column;min-height:340px;padding:30px;transition:background .3s,color .3s,transform .3s;display:flex;position:relative}.categoryEquipmentCard:hover{z-index:2;color:#fff;background:#041d2c;transform:translateY(-4px)}.categoryEquipmentTop{justify-content:space-between;align-items:center;margin-bottom:auto;display:flex}.categoryEquipmentTop span{color:#19a8e5;font-size:10px;font-weight:900}.categoryEquipmentTop b{color:#19a8e5;font-size:15px;font-weight:900}.categoryEquipmentCard h3{margin:55px 0 14px;font-size:21px;line-height:1.15}.categoryEquipmentCard p{color:#758690;margin:0 0 25px;font-size:12px;line-height:1.65;transition:color .3s}.categoryEquipmentCard:hover p{color:#ffffff85}.categoryEquipmentCard>a{color:#159fdf;border-top:1px solid #d7e0e4;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-size:10px;font-weight:900;display:flex}.categoryEquipmentCard:hover>a{border-color:#ffffff26}.categoryEquipmentCard>a span{font-size:18px}.waterProcessSection{color:#fff;background:#031522;padding:115px 7% 125px}.waterProcessSection>*{max-width:1380px;margin-left:auto;margin-right:auto}.waterProcessHeader{grid-template-columns:1.15fr .65fr;align-items:end;gap:100px;margin-top:25px;margin-bottom:65px;display:grid}.waterProcessHeader h2{letter-spacing:-3px;margin:0;font-size:clamp(44px,4.3vw,70px);line-height:1}.waterProcessHeader p{color:#849aa8;margin:0;font-size:15px;line-height:1.8}.waterProcess{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch;display:grid}.waterProcessStep{border:1px solid #ffffff21;flex-direction:column;min-height:230px;padding:26px 22px;transition:background .3s,border-color .3s;display:flex}.waterProcessStep:hover{background:#082b3f;border-color:#25b9f766}.waterProcessStep>span{color:#25b9f7;margin-bottom:auto;font-size:10px;font-weight:900}.waterProcessStep strong{color:#fff;margin-top:45px;font-size:14px;font-weight:900}.waterProcessStep p{color:#7e95a3;margin:12px 0 0;font-size:11px;line-height:1.6}.waterProcessArrow{color:#25b9f7;justify-content:center;align-items:center;font-size:20px;display:flex}.categoryApplications{color:#071722;background:#f3f6f7;padding:120px 7% 130px}.categoryApplicationGrid{border-top:1px solid #ccd7dd;grid-template-columns:repeat(2,1fr);max-width:1380px;margin:0 auto;display:grid}.categoryApplicationItem{border-bottom:1px solid #ccd7dd;grid-template-columns:65px 1fr;align-items:center;min-height:105px;padding:25px;transition:background .3s,color .3s,padding .3s;display:grid}.categoryApplicationItem:nth-child(odd){border-right:1px solid #ccd7dd}.categoryApplicationItem:hover{color:#fff;background:#041d2c;padding-left:32px}.categoryApplicationItem span{color:#19a8e5;font-size:10px;font-weight:900}.categoryApplicationItem strong{font-size:18px}.categoryCTA{color:#fff;background:linear-gradient(135deg,#06283c,#031522);grid-template-columns:1fr .75fr;align-items:end;gap:100px;margin:0;padding:85px 7%;display:grid}.categoryCTA>div:first-child>span{color:#25b9f7;letter-spacing:2px;margin-bottom:22px;font-size:10px;font-weight:900;display:block}.categoryCTA h2{letter-spacing:-3px;margin:0;font-size:clamp(44px,4.5vw,72px);line-height:1}.categoryCTARight p{color:#91a5b0;margin:0 0 28px;font-size:14px;line-height:1.8}.categoryCTARight>a{color:#fff;background:#19a8e5;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:0 25px;font-size:11px;font-weight:900;transition:background .25s,transform .25s;display:flex}.categoryCTARight>a:hover{background:#2bbcf5;transform:translateY(-2px)}.categoryCTARight>a span{font-size:21px}.categoryFooter{color:#fff;background:#02131e;grid-template-columns:1.7fr .8fr .7fr;gap:80px;padding:65px 7%;display:grid}.categoryFooter>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.categoryFooterLogo img{width:190px;height:auto;margin-bottom:20px;display:block}.categoryFooter p{color:#647b89;margin:0;font-size:12px;line-height:1.7}.categoryFooter>div>span{color:#20b7f4;letter-spacing:1.8px;margin-bottom:10px;font-size:9px;font-weight:900}.categoryFooter>div>a:not(.categoryFooterLogo){color:#a7b6bf;font-size:12px}.categoryFooter>div>a:not(.categoryFooterLogo):hover{color:#25b9f7}@media (max-width:1200px){.categoryEquipmentGrid{grid-template-columns:repeat(2,1fr)}.waterProcess{grid-template-columns:1fr}.waterProcessArrow{height:45px;transform:rotate(90deg)}}@media (max-width:950px){.categoryHeader{padding-left:30px;padding-right:30px}.categoryNav>a:not(.categoryContactButton){display:none}.categoryHeroContent{padding-left:30px;padding-right:30px}.categoryHeroStats{grid-template-columns:repeat(2,1fr);left:30px;right:30px}.categoryIntroGrid,.categorySectionHeader,.waterProcessHeader,.categoryCTA{grid-template-columns:1fr;gap:35px}.categoryApplicationGrid{grid-template-columns:1fr}.categoryApplicationItem:nth-child(odd){border-right:0}.categoryFooter{grid-template-columns:1fr 1fr}.categoryFooter>div:first-child{grid-column:1/-1}}@media (max-width:650px){.categoryHeader{height:75px;padding:0 22px}.categoryLogo img{width:145px}.categoryNav .categoryContactButton{min-height:42px;padding:0 12px;font-size:9px}.categoryHero{height:auto;min-height:800px}.categoryHeroContent{padding:90px 24px 180px}.categoryBreadcrumb{display:none}.categoryHeroLabel{font-size:9px}.categoryHero h1{letter-spacing:-2px;font-size:48px}.categoryHeroContent>p{font-size:14px}.categoryHeroButtons{flex-direction:column;align-items:stretch}.categoryPrimaryButton,.categorySecondaryButton{width:100%}.categoryHeroStats{grid-template-columns:repeat(2,1fr);left:0;right:0}.categoryHeroStats>div{padding:17px}.categoryHeroStats strong{font-size:17px}.categoryIntro,.categoryEquipment,.waterProcessSection,.categoryApplications{padding-left:24px;padding-right:24px}.categoryIntro{padding-top:80px;padding-bottom:80px}.categoryIntroGrid h2,.categorySectionHeader h2,.waterProcessHeader h2,.categoryCTA h2{letter-spacing:-1.7px;font-size:39px}.categoryEquipmentGrid{grid-template-columns:1fr}.categoryEquipmentCard{min-height:285px}.categoryApplications{padding-top:80px;padding-bottom:80px}.categoryCTA{padding:60px 24px}.categoryFooter{grid-template-columns:1fr;gap:40px;padding:55px 24px}.categoryFooter>div:first-child{grid-column:auto}}.floatingContact{z-index:9998;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.floatingContactButton{color:#fff;border:1px solid #ffffff24;align-items:center;min-width:220px;height:58px;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:flex;overflow:hidden;box-shadow:0 12px 35px #00000047}.floatingContactButton:hover{transform:translateY(-3px);box-shadow:0 16px 40px #00000061}.floatingTelegram{background:#159fdf}.floatingTelegram:hover{background:#25b8f5}.floatingPhone{background:#071b29}.floatingPhone:hover{background:#0b2a3d}.floatingIcon{flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.floatingIcon svg{width:24px;height:24px}.floatingText{flex-direction:column;gap:3px;min-width:155px;padding:0 17px 0 2px;display:flex}.floatingText small{color:#ffffff8c;letter-spacing:1.3px;font-size:8px;font-weight:800}.floatingText strong{color:#fff;white-space:nowrap;font-size:12px;font-weight:700}@media (max-width:600px){.floatingContact{gap:8px;bottom:14px;right:14px}.floatingContactButton{border-radius:50%;width:52px;min-width:0;height:52px}.floatingIcon{width:52px;height:52px}.floatingIcon svg{width:22px;height:22px}.floatingText{display:none}}.mobileMenuButton{z-index:10003;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff38;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;padding:0;display:none;position:relative}.mobileMenuButton span{background:#fff;width:20px;height:2px;transition:transform .25s,opacity .25s;display:block}.mobileMenuButton.active span:first-child{transform:translateY(7px)rotate(45deg)}.mobileMenuButton.active span:nth-child(2){opacity:0}.mobileMenuButton.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobileMenuOverlay{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;background:#00080eb8;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.mobileMenuOverlay.active{opacity:1;visibility:visible;pointer-events:auto}.mobileMenu{z-index:10002;visibility:hidden;background:linear-gradient(145deg,#092d41fa,#03121dfe 45%),#031522;border-left:1px solid #ffffff1f;flex-direction:column;width:min(420px,92vw);height:100dvh;padding:26px 26px 30px;transition:transform .35s cubic-bezier(.22,.61,.36,1),visibility .35s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-30px 0 80px #0000006b}.mobileMenu.active{visibility:visible;transform:translate(0)}.mobileMenuTop{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:55px;padding-bottom:20px;display:flex}.mobileMenuTop>span{color:#25b9f7;letter-spacing:2.2px;font-size:10px;font-weight:900}.mobileMenuClose{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff29;width:42px;height:42px;font-size:29px;font-weight:300;line-height:1}.mobileMenuNav{flex-direction:column;margin-top:15px;display:flex}.mobileMenuNav a{color:#fff;border-bottom:1px solid #ffffff17;grid-template-columns:38px 1fr 25px;align-items:center;min-height:65px;font-size:18px;font-weight:800;text-decoration:none;transition:color .2s,padding .2s,background .2s;display:grid}.mobileMenuNav a>span{color:#25b9f7;font-size:9px;font-weight:900}.mobileMenuNav a>b{color:#25b9f7;text-align:right;font-size:18px;font-weight:400}.mobileMenuNav a:hover{color:#2bc1ff;background:#25b9f70e;padding-left:7px}.mobileMenuCTA{color:#fff;background:#159fdf;justify-content:space-between;align-items:center;min-height:58px;margin-top:25px;padding:0 19px;font-size:12px;font-weight:900;text-decoration:none;transition:background .25s;display:flex}.mobileMenuCTA:hover{background:#2bc1ff}.mobileMenuCTA span{font-size:21px}.mobileMenuContacts{flex-direction:column;gap:11px;margin-top:auto;padding-top:28px;display:flex}.mobileMenuContacts:before{content:"СВЯЗАТЬСЯ";color:#ffffff59;letter-spacing:1.8px;margin-bottom:3px;font-size:8px;font-weight:900}.mobileMenuContacts a{color:#ffffffb8;font-size:13px;font-weight:700;text-decoration:none}.mobileMenuContacts a:first-of-type{color:#fff;font-size:17px}@media (max-width:950px){.header .nav{display:none}.mobileMenuButton{display:flex}}@media (max-width:600px){.header{padding-left:5%;padding-right:5%}.mobileMenuButton{width:45px;height:45px}.mobileMenu{width:100%;padding:22px 20px 25px}.mobileMenuNav a{min-height:61px;font-size:17px}.mobileMenuContacts{padding-bottom:8px}}.backToTop{z-index:9997;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#031522f0;border:1px solid #ffffff29;justify-content:center;align-items:center;gap:9px;min-width:112px;height:48px;padding:0 16px;transition:opacity .25s,visibility .25s,transform .25s,background .25s,border-color .25s;display:flex;position:fixed;bottom:166px;right:24px;transform:translateY(12px);box-shadow:0 10px 30px #00000038}.backToTop.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.backToTop:hover{background:#159fdf;border-color:#159fdf;transform:translateY(-3px)}.backToTopArrow{color:#25b9f7;font-size:19px;line-height:1;transition:color .25s}.backToTop:hover .backToTopArrow{color:#fff}.backToTopText{letter-spacing:1.4px;font-size:9px;font-weight:900}@media (max-width:600px){.backToTop{border-radius:50%;width:52px;min-width:52px;height:52px;padding:0;bottom:132px;right:14px}.backToTopText{display:none}.backToTopArrow{font-size:22px}}
