:root{--ems-font-sans:'EMS Sans',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--ems-type-ink:var(--ems-blue-deep);--ems-type-muted:var(--ems-text-body);--ems-fluid-green:var(--ems-blue-primary);--ems-fluid-teal:var(--ems-blue-primary);--ems-fluid-deep:var(--ems-blue-deep)}body.ems-site{font-family:var(--ems-font-sans);font-size:clamp(15px,.25vw + 14px,16px);font-weight:420;line-height:1.68;color:var(--ems-type-ink);font-optical-sizing:auto;font-synthesis:none}html{overflow-x:clip}h1,h2,h3,h4{font-family:var(--ems-font-sans);font-weight:610;letter-spacing:-.042em;text-wrap:balance}h1{font-size:clamp(2.8rem,5vw,4.9rem);line-height:1.02}h2{font-size:clamp(2.15rem,3.45vw,3.45rem);line-height:1.08}h3{font-size:clamp(1.35rem,1.7vw,1.9rem);line-height:1.16}p,li{line-height:1.72}.section-intro>p,.section-intro>div+div p,.product-purpose,.article-deck,.contact-heading>p{font-size:clamp(.94rem,.3vw + .87rem,1.08rem);line-height:1.72}.eyebrow,.news-card-meta,.image-note,.product-tags,.product-packages,.ems-product-price small,.breadcrumb{font-weight:690;letter-spacing:.125em;text-transform:uppercase}.eyebrow{font-size:clamp(.57rem,.11vw + .54rem,.65rem);line-height:1.45}.desktop-nav a,.mobile-nav a,.ems-button,.text-link,.text-button,.product-card-actions a,.product-card-actions button{font-weight:650;letter-spacing:.005em}.desktop-nav a{font-size:.76rem}.mobile-nav a{font-size:1.08rem}.ems-button{font-size:.8rem;line-height:1.35}.text-link{font-size:.79rem}.final-product-card .product-info h3,.product-heading h1{font-weight:630}.final-product-card .product-info p{color:var(--ems-type-muted);font-size:.8rem;line-height:1.62}.ems-product-price strong{font-size:clamp(1.15rem,.45vw + 1rem,1.38rem);font-weight:660;letter-spacing:-.025em}.ems-product-price small,.product-packages{font-size:.58rem;line-height:1.45}.quote-form .frm_primary_label,.quote-form label{font-family:var(--ems-font-sans)!important;font-size:.75rem!important;font-weight:650!important}.quote-form input,.quote-form select,.quote-form textarea{font-family:var(--ems-font-sans)!important;font-size:.9rem!important}:lang(ru) h1,:lang(ru) h2,:lang(ru) h3,:lang(ru) h4{letter-spacing:-.03em}.ems-fluid-ambient{--fluid-opacity:.6;--fluid-duration:22s;position:absolute;overflow:hidden;pointer-events:none;opacity:var(--fluid-opacity);isolation:isolate}.ems-fluid-ambient:before{content:"";position:absolute;inset:-28%;z-index:0;background:conic-gradient(from 132deg at 48% 48%,transparent 0 17%,rgb(var(--ems-blue-primary-rgb) / .42) 26%,rgb(var(--ems-blue-primary-rgb) / .18) 37%,transparent 49% 63%,rgb(var(--ems-blue-primary-rgb) / .32) 73%,transparent 86%);filter:blur(34px);transform:translate3d(-4%,-2%,0) rotate(-7deg) scale(.96);animation:ems-fluid-current var(--fluid-duration) cubic-bezier(.44,.02,.22,1) infinite alternate;will-change:transform}.ems-fluid-ambient i{position:absolute;z-index:0;width:58vw;height:58vw;border-radius:43% 57% 61% 39%;filter:blur(52px);opacity:.38;transform:translate3d(0,0,0);animation:ems-fluid-drift calc(var(--fluid-duration) * 1.25) ease-in-out infinite alternate;will-change:transform}.ems-fluid-ambient i:nth-child(1){left:-24vw;top:-33vw;background:var(--ems-fluid-green)}.ems-fluid-ambient i:nth-child(2){right:-28vw;top:-29vw;background:var(--ems-fluid-teal);animation-delay:-5s;animation-direction:alternate-reverse}.ems-fluid-ambient i:nth-child(3){left:28%;bottom:-43vw;background:var(--ems-fluid-deep);animation-delay:-9s;animation-duration:calc(var(--fluid-duration) * 1.5)}@keyframes ems-fluid-current{0%{transform:translate3d(-4%,-2%,0) rotate(-7deg) scale(.96)}45%{transform:translate3d(4%,3%,0) rotate(3deg) scale(1.03)}100%{transform:translate3d(11%,7%,0) rotate(13deg) scale(1.1)}}@keyframes ems-fluid-drift{0%{transform:translate3d(-7%,-3%,0) rotate(-7deg)}50%{transform:translate3d(4%,5%,0) rotate(8deg)}100%{transform:translate3d(14%,9%,0) rotate(21deg)}}.hero-ambient.ems-fluid-ambient{--fluid-opacity:.52;--fluid-duration:20s;inset:0 auto 0 0;width:54%;z-index:3;-webkit-mask-image:linear-gradient(90deg,#000 0 62%,rgb(0 0 0 / .74) 78%,transparent 100%);mask-image:linear-gradient(90deg,#000 0 62%,rgb(0 0 0 / .74) 78%,transparent 100%)}.hero-ambient.ems-fluid-ambient:before{inset:-20%;background:conic-gradient(from 145deg at 42% 46%,transparent 0 20%,rgb(var(--ems-blue-primary-rgb) / .32) 30%,transparent 44% 63%,rgb(var(--ems-blue-primary-rgb) / .24) 74%,transparent 88%);filter:blur(39px)}.hero-ambient.ems-fluid-ambient i{width:45vw;height:45vw;filter:blur(55px);opacity:.3}.hero-ambient.ems-fluid-ambient i:nth-child(1){left:-25vw;top:-19vw}.hero-ambient.ems-fluid-ambient i:nth-child(2){left:12vw;right:auto;top:26%;background:var(--ems-blue-primary)}.hero-ambient.ems-fluid-ambient i:nth-child(3){left:-7vw;bottom:-31vw;background:var(--ems-text-secondary)}.final-hero .hero-sprayer{filter:drop-shadow(0 17px 26px rgb(var(--ems-blue-navy-rgb) / .25))}.hero-spray-canvas{opacity:1;filter:drop-shadow(0 0 5px rgb(var(--ems-ice-rgb) / .24))}.home .final-featured-products{padding-block:clamp(36px,2.7vw,40px) clamp(34px,2.5vw,38px)}.home .featured-products-heading{margin-bottom:13px}.home .featured-products-heading h2{max-width:700px;font-size:clamp(2.05rem,2.8vw,2.75rem)}.home .featured-products-heading>p{max-width:390px}.home .featured-products-shell{width:100%;margin-inline:0;overflow:visible}.home .featured-products-toolbar{margin-bottom:10px}.home .featured-product-viewport{overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:2px;scrollbar-width:none;padding:2px 2px 18px;touch-action:pan-x pan-y pinch-zoom}.home .featured-product-viewport::-webkit-scrollbar{display:none}.home .featured-product-track{gap:18px;align-items:stretch;padding-inline:0!important}.home .featured-product-track>.final-product-card{flex:0 0 calc((100% - 54px)/4);scroll-snap-align:start;scroll-snap-stop:normal;opacity:1!important;transform:none!important;transition:border-color .25s,box-shadow .25s}.home .featured-product-track>.final-product-card.is-neighbor,.home .featured-product-track>.final-product-card.is-active,.home .featured-product-track>.final-product-card.is-outer{opacity:1!important;transform:none!important;box-shadow:none}.home .final-product-card .product-visual{height:auto!important;aspect-ratio:1/1;padding:0;background:var(--ems-ice)}.home .final-product-card .product-visual img{display:block;width:100%;height:100%;object-fit:cover!important;object-position:center!important}.home .final-product-card .product-info{min-height:118px;padding:14px 18px 8px}.home .final-product-card .product-info .eyebrow{margin-bottom:6px}.home .final-product-card .product-info h3{margin-bottom:6px;font-size:clamp(1.3rem,1.5vw,1.5rem)}.home .final-product-card .product-info p{max-width:305px;font-size:.75rem;line-height:1.55}.home .final-product-card .product-commerce{padding:0 18px 15px}.home .final-product-card .product-packages{margin-bottom:8px}.home .final-product-card .product-card-actions{gap:7px}.home .final-product-card .product-card-quote,.home .final-product-card .product-card-view{min-height:38px;padding:7px 9px}.home .section-end-actions{margin-top:17px}.home .ems-real-results{padding-block:clamp(54px,5.2vw,70px)}.home .ems-real-results .results-heading-block{display:block;margin-bottom:20px}.home .results-heading-block>div{max-width:610px}.home .results-heading-block p{max-width:540px;margin-top:13px;color:var(--ems-text-body);font-size:.9rem;line-height:1.66}.home .ems-case-selector{margin-bottom:22px}.home .ems-real-case{align-items:center}.home .ems-result-copy{max-width:470px}.home .ems-result-copy h3{line-height:1.08}.home .ems-results-source{max-width:760px}.catalog-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(68px,7vw,96px) 0;background:linear-gradient(132deg,var(--ems-blue-navy) 0,var(--ems-blue-deep) 58%,var(--ems-blue-deep) 100%)}.catalog-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(var(--ems-blue-navy-rgb) / .58),rgb(var(--ems-blue-navy-rgb) / .22) 55%,rgb(var(--ems-blue-navy-rgb) / .5))}.catalog-ambient.ems-fluid-ambient{--fluid-opacity:.62;--fluid-duration:22s;inset:0;z-index:-2}.catalog-ambient.ems-fluid-ambient:before{inset:-40%;filter:blur(40px)}.catalog-ambient.ems-fluid-ambient i{width:52vw;height:52vw;filter:blur(58px);opacity:.36}.catalog-hero-inner{position:relative;z-index:1}.catalog-hero h1{max-width:800px;font-size:clamp(2.85rem,5vw,4.65rem)}.catalog-hero p{font-size:clamp(.94rem,.3vw + .88rem,1.08rem);line-height:1.72}.catalog-help{border-color:rgb(var(--ems-ice-rgb) / .28);background:rgb(255 255 255 / .075);box-shadow:0 20px 52px rgb(var(--ems-blue-navy-rgb) / .12);backdrop-filter:blur(9px)}.catalog-section{padding-block:clamp(58px,6vw,82px) clamp(72px,7vw,96px)}.catalog-controls{margin-bottom:24px}.catalog-filters{margin-bottom:13px}.catalog-result-count{margin-bottom:15px}.catalog-grid{gap:19px}.catalog-grid .final-product-card{border-color:var(--ems-border);box-shadow:0 8px 24px rgb(var(--ems-blue-deep-rgb) / .035)}.catalog-grid .final-product-card:hover{box-shadow:0 16px 38px rgb(var(--ems-blue-deep-rgb) / .085)}.catalog-grid .final-product-card .product-visual{height:auto!important;aspect-ratio:1/1;padding:0;background:var(--ems-ice)}.catalog-grid .final-product-card .product-visual img{display:block;width:100%;height:100%;object-fit:cover!important;object-position:center!important}.catalog-grid .final-product-card .product-info{padding:20px 21px 14px}.catalog-grid .final-product-card .product-info h3{font-size:clamp(1.45rem,1.8vw,1.75rem)}.catalog-grid .final-product-card .product-commerce{padding:0 21px 20px}.final-site-footer{background:var(--ems-blue-navy)}.footer-ambient.ems-fluid-ambient{--fluid-opacity:1;--fluid-duration:18s;inset:0;z-index:0}.footer-ambient.ems-fluid-ambient:before{inset:-30%;z-index:0;background:conic-gradient(from 126deg at 48% 47%,transparent 0 16%,rgb(var(--ems-blue-primary-rgb) / .52) 27%,rgb(var(--ems-blue-primary-rgb) / .2) 39%,transparent 51% 62%,rgb(var(--ems-blue-primary-rgb) / .4) 74%,transparent 87%);filter:blur(31px)}.footer-ambient.ems-fluid-ambient:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(var(--ems-blue-navy-rgb) / .24),rgb(var(--ems-blue-navy-rgb) / .78))}.footer-ambient.ems-fluid-ambient i{width:64vw;height:64vw;opacity:.52;filter:blur(48px)}.footer-ambient.ems-fluid-ambient i:nth-child(1){left:-22vw;top:-38vw;background:var(--ems-blue-primary)}.footer-ambient.ems-fluid-ambient i:nth-child(2){right:-24vw;top:-30vw;background:var(--ems-blue-primary)}.footer-ambient.ems-fluid-ambient i:nth-child(3){left:30vw;bottom:-49vw;background:var(--ems-blue-deep)}.final-site-footer>.wrap{position:relative;z-index:2}@media(max-width:1180px){.home .featured-product-track>.final-product-card{flex-basis:calc((100% - 36px)/3)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.home .featured-product-track>.final-product-card{flex-basis:calc((100% - 18px)/2)}.catalog-hero-inner{grid-template-columns:1fr;gap:34px}.catalog-help{max-width:520px}}@media(max-width:760px){body.ems-site{font-size:15px}h1{font-size:clamp(2.35rem,10vw,3.2rem)}h2{font-size:clamp(1.92rem,8vw,2.55rem)}h3{font-size:clamp(1.25rem,5.8vw,1.65rem)}.hero-ambient.ems-fluid-ambient{--fluid-opacity:.42;width:88%;-webkit-mask-image:linear-gradient(90deg,#000 0 56%,transparent 100%);mask-image:linear-gradient(90deg,#000 0 56%,transparent 100%)}.home .final-featured-products{padding-block:51px 48px}.home .featured-products-heading{margin-bottom:12px}.home .featured-products-shell{margin-inline:0}.home .featured-products-toolbar{width:100%;margin-bottom:4px}.home .featured-product-viewport{padding:2px 2px 15px}.home .featured-product-track{gap:14px}.home .featured-product-track>.final-product-card{flex-basis:88%;transform:none!important}.home .final-product-card .product-visual{aspect-ratio:1/1}.home .final-product-card .product-info{min-height:0}.home .section-end-actions{margin-top:13px}.home .section-end-actions .ems-button{width:min(100%,340px)}.home .results-heading-block p{margin-top:10px}.home .ems-real-case{align-items:stretch}.catalog-hero{padding:58px 0}.catalog-ambient.ems-fluid-ambient{--fluid-opacity:.52}.catalog-help{padding:22px}.catalog-section{padding-block:51px 68px}.catalog-controls{margin-bottom:22px}.catalog-grid{grid-template-columns:1fr;gap:16px}.catalog-grid .final-product-card .product-visual{aspect-ratio:1/1;padding:0}.footer-ambient.ems-fluid-ambient i{width:105vw;height:105vw}.footer-ambient.ems-fluid-ambient i:nth-child(1){left:-50vw;top:-45vw}.footer-ambient.ems-fluid-ambient i:nth-child(2){right:-53vw;top:-24vw}.footer-ambient.ems-fluid-ambient i:nth-child(3){left:4vw;bottom:-76vw}}@media(max-width:430px){.home .featured-products-shell{margin-inline:0}.home .featured-product-track>.final-product-card{flex-basis:92%}.home .final-product-card .product-info{padding-inline:18px}.home .final-product-card .product-commerce{padding-inline:18px}.home .final-product-card .product-card-actions{grid-template-columns:1fr}.home .final-product-card .product-card-view{justify-content:center}.catalog-hero h1{font-size:clamp(2.35rem,11vw,2.8rem)}.catalog-grid .final-product-card .product-visual{aspect-ratio:1/1}.catalog-filters{margin-right:-19px;padding-right:19px}}@media(max-width:375px){.home .featured-products-shell{margin-inline:0}.home .featured-products-toolbar{width:100%}.home .featured-product-track>.final-product-card{flex-basis:92%}.catalog-filters{margin-right:-15px;padding-right:15px}}@media(prefers-reduced-motion:reduce){.ems-fluid-ambient:before,.ems-fluid-ambient i{animation:none!important;will-change:auto!important;transform:none!important}.ems-fluid-ambient:before{opacity:.56}.ems-fluid-ambient i{opacity:.2}.hero-ambient.ems-fluid-ambient{opacity:.27}.catalog-ambient.ems-fluid-ambient{opacity:.38}.footer-ambient.ems-fluid-ambient{opacity:.68}.home .featured-product-track>.final-product-card{transition:none!important}}