:root{--hr-deep:var(--ems-blue-navy);--hr-green:var(--ems-blue-deep);--hr-lime:var(--ems-cyan);--hr-mist:var(--ems-ice);--hr-paper:var(--ems-ice)}.site-header .brand,.final-site-footer .brand{display:flex;align-items:center;flex:0 0 auto}.brand-official-logo{display:block;width:118px;height:auto;max-height:62px;object-fit:contain}.footer-official-logo{width:142px;max-height:84px;filter:none}.header-cart-label{display:inline!important}.final-hero{position:relative;min-height:clamp(680px,76vh,820px);grid-template-rows:1fr auto;overflow:hidden;user-select:none;-webkit-user-select:none}.final-hero-scenes{position:absolute;inset:0;z-index:0;overflow:hidden;touch-action:pan-y pinch-zoom}@media(pointer:fine){.final-hero-scenes{cursor:none}}.final-hero-scenes:focus-visible{outline:3px solid var(--hr-lime);outline-offset:-5px}.final-hero-scene{position:absolute;inset:0;z-index:0;opacity:0;visibility:hidden}.final-hero-scene.is-active{z-index:1;opacity:1;visibility:visible}.final-hero-scene.is-leaving{z-index:2;visibility:visible;animation:hero-scene-crossfade 1.35s cubic-bezier(.45,0,.2,1) forwards}@keyframes hero-scene-crossfade{from{opacity:1}to{opacity:0}}.final-hero-dirty,.final-hero-clean-source,.hero-clean-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.final-hero-clean-source{visibility:hidden;pointer-events:none}.hero-clean-canvas{z-index:1;pointer-events:none}.final-hero .hero-shade{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,rgb(var(--ems-blue-navy-rgb) / .98) 0,rgb(var(--ems-blue-navy-rgb) / .9) 28%,rgb(var(--ems-blue-navy-rgb) / .43) 55%,rgb(var(--ems-blue-navy-rgb) / .08) 100%),linear-gradient(0deg,rgb(var(--ems-blue-navy-rgb) / .7),transparent 42%)}.hero-spray-canvas{position:absolute;inset:0;z-index:4;width:100%;height:100%;pointer-events:none}.final-hero .hero-sprayer{position:absolute;z-index:5;right:-42px;bottom:-42px;width:min(560px,42vw);max-width:none;pointer-events:none;transform-origin:52% 23%;will-change:transform,opacity;filter:drop-shadow(0 17px 25px rgb(var(--ems-blue-navy-rgb) / .24));opacity:.96;transition:opacity .5s ease}.final-hero .hero-sprayer img{display:block;width:100%;height:auto;max-width:none}.final-hero[data-clean-state="complete"] .hero-sprayer{opacity:.48}.final-hero .hero-content{position:relative;z-index:6;align-self:center;padding-top:clamp(72px,8vh,102px);padding-bottom:82px;pointer-events:none}.final-hero .hero-content>*{pointer-events:auto}.final-hero .hero-content h1{max-width:660px;margin-bottom:20px;font-size:clamp(42px,4vw,54px);font-weight:520;line-height:1.06;letter-spacing:-.043em;text-wrap:balance}.final-hero .hero-lead{max-width:510px;margin-top:0!important;color:var(--ems-border)!important;font-size:15px!important;line-height:1.65!important}.final-hero .hero-actions{margin-top:26px}.hero-attribute-row{display:grid;grid-template-columns:repeat(3,minmax(0,145px));gap:18px;max-width:520px;margin-top:31px;color:var(--ems-ice)}.hero-attribute{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:9px;min-width:0}.hero-attribute b{font-size:8.5px;font-weight:600;line-height:1.35;letter-spacing:.055em;text-transform:uppercase}.hero-source-icon{position:relative;display:block;width:42px;height:46px;overflow:hidden}.hero-source-icon img{position:absolute;top:0;left:0;width:420px;height:auto;max-width:none;transform:translateX(var(--hero-icon-x));opacity:.88}.final-hero-controls{position:relative;z-index:7;display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:22px;pointer-events:none}.final-hero-controls>*{pointer-events:auto}.hero-scene-position{display:grid;gap:8px}.hero-current-scene{color:var(--ems-ice);font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.hero-scene-nav{display:flex;align-items:center;gap:9px;max-width:none}.hero-scene-nav button{display:grid;place-items:center;width:22px;height:22px;min-width:0;padding:0;border:0;background:#fff0}.hero-scene-nav button span{display:block;width:6px;height:6px;border:1px solid rgb(255 255 255 / .68);border-radius:50%;background:#fff0;transition:width .25s,background .25s,border-color .25s}.hero-scene-nav button[aria-selected="true"] span{width:18px;border-radius:99px;border-color:var(--hr-lime);background:var(--hr-lime)}.hero-scene-nav button:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:99px}.hero-brush-controls{display:flex;align-items:center;gap:7px}.hero-scene-step,.hero-brush-reset,.hero-state-toggle{min-height:36px;padding:8px 11px;border:1px solid rgb(255 255 255 / .32);border-radius:99px;background:rgb(var(--ems-blue-navy-rgb) / .62);color:#fff;font-size:8.5px;font-weight:650;letter-spacing:.045em;text-transform:uppercase;backdrop-filter:blur(8px)}.hero-scene-step{display:grid;place-items:center;width:36px;padding:0;font-size:14px}.hero-brush-reset{background:rgb(var(--ems-blue-navy-rgb) / .38)}.hero-scene-step:hover,.hero-brush-reset:hover,.hero-state-toggle:hover,.hero-scene-step:focus-visible,.hero-brush-reset:focus-visible,.hero-state-toggle:focus-visible{border-color:var(--hr-lime);background:rgb(var(--ems-blue-deep-rgb) / .84)}.finder-home-section{background:linear-gradient(145deg,var(--ems-blue-navy),var(--ems-blue-deep));color:#fff}.finder-home-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);gap:clamp(45px,8vw,118px)}.finder-home-copy .text-link{display:inline-block;margin-top:24px;color:var(--ems-ice)}.finder-quick-start{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finder-quick-start button{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:13px;min-height:88px;padding:17px 19px;border:1px solid rgb(var(--ems-border-rgb) / .22);border-radius:6px;background:rgb(255 255 255 / .065);color:#fff;text-align:left;transition:background .2s,border-color .2s,transform .2s}.finder-quick-start button span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:rgb(var(--ems-cyan-rgb) / .14);color:var(--hr-lime)}.finder-quick-start button strong{font-size:13px;line-height:1.35}.finder-quick-start button:hover,.finder-quick-start button:focus-visible{border-color:rgb(var(--ems-border-rgb) / .66);background:rgb(255 255 255 / .11);transform:translateY(-1px)}.final-featured-products{background:var(--hr-paper)}.featured-products-shell{position:relative}.featured-products-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;color:var(--ems-text-secondary);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.featured-products-toolbar>div{display:flex;gap:7px}.featured-products-toolbar button{display:grid;place-items:center;width:39px;height:39px;border:1px solid var(--ems-border);border-radius:50%;background:#fff;color:var(--ems-text-primary);font-size:17px;transition:border-color .2s,background .2s}.featured-products-toolbar button:hover{border-color:var(--ems-text-secondary);background:var(--ems-ice)}.featured-product-viewport{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 20px}.featured-product-viewport::-webkit-scrollbar{display:none}.featured-product-viewport:focus-visible{outline:2px solid var(--green);outline-offset:4px}.featured-product-track{display:flex;gap:18px}.featured-product-track>.final-product-card{flex:0 0 calc((100% - 54px)/4);scroll-snap-align:start}.final-product-card .product-visual{height:285px!important;padding:16px;background:radial-gradient(circle at 50% 42%,#fff 0,var(--ems-ice) 68%,var(--ems-ice) 100%);box-sizing:border-box}.final-product-card .product-visual img{width:100%;height:100%;padding:0;object-fit:contain!important;object-position:center!important}.catalog-grid .final-product-card .product-visual{height:350px!important;padding:20px}.final-product-card .product-card-actions{grid-template-columns:1.15fr .85fr}.final-product-card .product-card-quote.is-added,.finder-result-actions .ems-button[data-cart-add].is-added,.ems-button[data-cart-add].is-added{border-color:#9eb994!important;background:#dcebd5!important;color:#123e2e!important;box-shadow:inset 0 0 0 1px rgb(18 62 46 / .08)}.final-product-card .product-card-quote[aria-disabled=true],.ems-button[data-cart-add][aria-disabled=true]{cursor:default}.product-card-request{grid-column:1/-1;justify-self:start;color:var(--ems-blue-deep)!important;font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.product-card-request[hidden],.product-request-link[hidden],.finder-view-request[hidden]{display:none!important}.finder-result-actions .finder-view-request{border-color:var(--ems-text-secondary);color:var(--ems-blue-deep)!important}.product-main-image{display:grid;place-items:center;min-height:590px;padding:clamp(22px,4vw,55px);background:radial-gradient(circle at 50% 40%,#fff 0,var(--ems-ice) 62%,var(--ems-ice) 100%)}.product-main-image>img{width:100%;height:100%;max-height:650px;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important}.product-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.product-request-link{color:var(--ems-blue-deep);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.assistant-demo-section{background:#fff}.assistant-demo-actions{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 0}.assistant-demo-actions .ems-button{margin:0}.demo-product a{display:flex!important;align-items:center;justify-content:center;min-width:118px;min-height:36px;color:#fff!important;background:var(--ems-blue-deep)!important;opacity:1!important;visibility:visible!important}.assistant-demo-header small{max-width:310px;line-height:1.35}.why-section{width:100%;max-width:none;padding-inline:max(24px,calc((100vw - 1240px)/2));background:var(--ems-ice)}.why-editorial-list article{grid-template-columns:54px 1fr;border-color:var(--ems-border)}.why-editorial-list article>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--ems-border-strong);border-radius:50%;color:var(--ems-text-body)}.why-heading .text-link{display:inline-block;margin-top:24px}.ems-client-section{background:#fff}.ems-logo-group{align-items:center;gap:16px;padding-right:16px}.ems-logo-group img{width:158px!important;height:88px!important;padding:14px 16px;border:1px solid var(--ems-border);border-radius:6px;background:#fff;box-sizing:border-box;object-fit:contain;filter:saturate(.82) contrast(.98)}.final-action{margin:0;background:var(--ems-blue-navy);color:#fff}.final-action:after{background:linear-gradient(90deg,rgb(var(--ems-blue-navy-rgb) / .98),rgb(var(--ems-blue-navy-rgb) / .84) 58%,rgb(var(--ems-blue-navy-rgb) / .66))}.final-action .final-inner{align-items:center;gap:clamp(35px,7vw,100px);padding-block:clamp(74px,8vw,112px)}.final-action .final-inner p{max-width:610px;color:var(--ems-border)}.final-action-links{display:grid;grid-template-columns:1fr 1fr;gap:9px;min-width:min(100%,410px)}.final-action-links .ems-button{margin:0}.final-quote-link{grid-column:1/-1;justify-self:end;margin-top:7px;color:var(--ems-ice)!important}.final-site-footer{border-top:1px solid rgb(var(--ems-border-rgb) / .12);background:var(--ems-blue-navy)}.final-site-footer .footer-grid{padding-top:64px}.footer-ambient{opacity:1}.footer-ambient:before{content:"";position:absolute;inset:-35%;background:conic-gradient(from 130deg at 50% 50%,transparent 0 20%,rgb(var(--ems-text-secondary-rgb) / .22) 30%,transparent 42% 63%,rgb(53 111 154 / .16) 74%,transparent 86%);filter:blur(36px);animation:ems-footer-current 20s ease-in-out infinite alternate}.footer-ambient:after{background:linear-gradient(180deg,rgb(var(--ems-blue-navy-rgb) / .38),rgb(var(--ems-blue-navy-rgb) / .88))}.footer-ambient i{opacity:.43;filter:blur(46px);animation-duration:20s}.footer-ambient i:nth-child(2){animation-duration:24s}.footer-ambient i:nth-child(3){animation-duration:28s}@keyframes ems-footer-current{0%{transform:translate3d(-5%,-2%,0) rotate(-7deg) scale(.94)}100%{transform:translate3d(9%,6%,0) rotate(12deg) scale(1.08)}}@keyframes ems-footer-drift{0%{transform:translate3d(-8%,-3%,0) rotate(-8deg)}100%{transform:translate3d(15%,10%,0) rotate(24deg)}}.about-editorial-page{background:#fff}.about-editorial-hero{padding:clamp(70px,8vw,118px) 0;background:linear-gradient(135deg,var(--ems-blue-navy) 0,var(--ems-blue-deep) 62%,var(--ems-text-body) 100%);color:#fff}.about-editorial-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(470px,1.12fr);align-items:center;gap:clamp(45px,7vw,105px)}.about-editorial-copy h1{max-width:720px;font-size:clamp(49px,5.2vw,76px);line-height:1.02}.about-editorial-copy>p{max-width:620px;margin:26px 0;color:var(--ems-border);font-size:16px;line-height:1.76}.about-editorial-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.about-editorial-actions .text-link{color:#fff}.about-editorial-visual{margin:0}.about-editorial-visual img{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:7px;box-shadow:0 30px 70px rgb(0 0 0 / .25)}.about-editorial-visual figcaption{margin-top:10px;color:var(--ems-border-strong);font-size:9px;line-height:1.5}.about-company-heading{display:grid;grid-template-columns:170px 1fr;gap:40px;align-items:end;margin-bottom:48px}.about-year{color:var(--ems-text-secondary);font-size:clamp(62px,8vw,120px);font-weight:300;line-height:.8;letter-spacing:-.06em}.about-company-heading h2{max-width:800px}.about-company-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:clamp(45px,8vw,120px);align-items:center}.about-company-text>p{max-width:620px;margin:0 0 20px;font-size:16px;line-height:1.78;color:var(--ems-text-body)}.about-company-grid figure{margin:0}.about-company-grid figure img{width:100%;aspect-ratio:1.38;object-fit:cover;border-radius:7px}.about-brand-lockup{display:flex;align-items:center;gap:22px;margin-top:36px;padding-top:25px;border-top:1px solid var(--line)}.about-brand-lockup img{width:100px;height:auto}.about-brand-lockup span{max-width:250px;color:var(--ems-text-body);font-size:10px;line-height:1.55;text-transform:uppercase;letter-spacing:.06em}.technology-section{background:var(--ems-ice)}.technology-heading{display:grid;grid-template-columns:minmax(0,.7fr) minmax(320px,.3fr);gap:7%;align-items:end;margin-bottom:52px}.technology-heading .eyebrow,.technology-heading h2{grid-column:1}.technology-heading p{grid-column:2;grid-row:1/3;margin:0;color:var(--ems-text-body);font-size:13px;line-height:1.75}.technology-list{display:grid;gap:20px}.technology-card{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);min-height:300px;overflow:hidden;border:1px solid var(--ems-border);border-radius:8px;background:#fff}.technology-card:nth-child(even){grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.technology-card:nth-child(even) figure{order:2}.technology-card figure{display:grid;place-items:center;margin:0;padding:clamp(24px,4vw,48px);background:var(--ems-ice)}.technology-card figure img{width:100%;height:100%;min-height:230px;object-fit:contain}.technology-card-copy{align-self:center;padding:clamp(32px,5vw,65px)}.technology-card-copy>span{color:var(--ems-text-secondary);font-size:10px;letter-spacing:.1em}.technology-card-copy h3{margin:9px 0 17px;font-size:clamp(32px,4vw,52px)}.technology-card-copy p{max-width:680px;color:var(--ems-text-body);font-size:14px;line-height:1.75}.technology-products{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px}.technology-products a{color:var(--ems-blue-deep);font-size:11px;font-weight:650;border-bottom:1px solid currentColor}.about-principle{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9%;align-items:start}.about-principle h2{max-width:670px}.about-principle p{margin:0 0 26px;color:var(--ems-text-body);font-size:16px;line-height:1.78}@media(max-width:1180px){.header-cart-label{display:none!important}.featured-product-track>.final-product-card{flex-basis:calc((100% - 36px)/3)}.about-editorial-hero-grid,.about-company-grid{grid-template-columns:1fr 1fr;gap:45px}}@media(max-width:980px){.featured-product-track>.final-product-card{flex-basis:calc((100% - 18px)/2)}.about-editorial-hero-grid,.about-company-grid{grid-template-columns:1fr}.about-editorial-visual,.about-company-grid figure{max-width:760px}.technology-heading{grid-template-columns:1fr}.technology-heading p{grid-column:1;grid-row:auto;max-width:720px}.technology-card,.technology-card:nth-child(even){grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.technology-card:nth-child(even) figure{order:0}}@media(max-width:760px){.brand-official-logo{width:92px;max-height:52px}.final-hero{min-height:720px;display:block}.final-hero .hero-content{padding-top:49px;padding-bottom:188px}.final-hero .hero-content h1{max-width:420px;font-size:clamp(36px,9.8vw,44px);line-height:1.08}.final-hero .hero-lead{max-width:350px;font-size:13px!important}.final-hero .hero-actions{margin-top:21px}.final-hero .hero-shade{background:linear-gradient(180deg,rgb(var(--ems-blue-navy-rgb) / .96) 0,rgb(var(--ems-blue-navy-rgb) / .78) 48%,rgb(var(--ems-blue-navy-rgb) / .24) 76%,rgb(var(--ems-blue-navy-rgb) / .82) 100%)}.final-hero .hero-sprayer{right:-88px;bottom:57px;width:340px;opacity:.82}.hero-spray-canvas{opacity:.66}.hero-attribute-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:360px;margin-top:22px}.hero-attribute{display:block}.hero-source-icon{width:40px;height:42px;margin-bottom:4px}.hero-attribute b{display:block;font-size:6.7px;line-height:1.3}.final-hero-controls{position:absolute;left:19px;right:19px;bottom:10px;display:grid;grid-template-columns:1fr;align-items:end;width:auto;padding:0;gap:7px}.hero-scene-position{grid-template-columns:auto 1fr;align-items:center;gap:10px}.hero-current-scene{font-size:7.5px}.hero-scene-nav{gap:5px}.hero-scene-nav button{width:19px;height:19px}.hero-brush-controls{justify-content:flex-start;flex-wrap:nowrap;width:100%;box-sizing:border-box;padding-right:56px}.hero-scene-step{width:32px;min-height:32px}.hero-brush-reset,.hero-state-toggle{min-height:32px;padding:7px 9px;font-size:7px}.finder-home-grid{display:grid;grid-template-columns:1fr;gap:38px}.finder-quick-start{grid-template-columns:1fr 1fr}.finder-quick-start button{min-height:76px;padding:14px}.featured-product-track>.final-product-card{flex-basis:88%}.featured-product-viewport{margin-right:0;padding-right:2px}.final-product-card .product-visual{height:310px!important}.catalog-grid .final-product-card .product-visual{height:350px!important}.product-main-image{min-height:420px;padding:22px}.product-main-image>img{max-height:530px}.assistant-demo-actions{display:grid}.assistant-demo-actions .ems-button{width:100%}.why-section{padding-inline:19px}.why-editorial-list article{grid-template-columns:45px 1fr;gap:16px}.why-editorial-list article>span{width:36px;height:36px}.final-action .final-inner{align-items:flex-start}.final-action-links{grid-template-columns:1fr;width:100%;min-width:0}.final-action-links .ems-button{width:100%}.final-quote-link{grid-column:1;justify-self:start}.final-site-footer .footer-grid{padding-top:52px}.about-editorial-hero{padding:58px 0}.about-editorial-copy h1{font-size:42px}.about-editorial-copy>p{font-size:14px}.about-editorial-actions{align-items:flex-start;flex-direction:column}.about-editorial-visual img{aspect-ratio:1.05}.about-company-heading{grid-template-columns:1fr;gap:23px}.about-year{font-size:82px}.about-company-text>p{font-size:14px}.about-brand-lockup{align-items:flex-start}.about-brand-lockup img{width:82px}.technology-card,.technology-card:nth-child(even){display:block}.technology-card figure{padding:26px 22px}.technology-card figure img{min-height:0;height:auto;aspect-ratio:3.1;object-fit:contain}.technology-card-copy{padding:28px 24px}.technology-card-copy h3{font-size:36px}.about-principle{grid-template-columns:1fr;gap:28px}.about-principle p{font-size:14px}.ems-logo-group img{width:146px!important;height:82px!important}}@media(max-width:430px){.final-hero .hero-content h1{font-size:36px}.final-hero .hero-content{padding-bottom:180px}.final-hero .hero-sprayer{right:-100px;width:320px}.hero-state-toggle{max-width:118px;line-height:1.2}.finder-quick-start{grid-template-columns:1fr}.featured-product-track>.final-product-card{flex-basis:92%}.product-main-image{min-height:350px}.catalog-grid .final-product-card .product-visual{height:310px!important}}@media(prefers-reduced-motion:reduce){.hero-spray-canvas{display:none}.final-hero .hero-sprayer{transform:none!important;transition:none}.final-hero-scene.is-leaving{animation:none}.footer-ambient:before,.footer-ambient i{animation:none!important}.footer-ambient i:nth-child(2),.footer-ambient i:nth-child(3){display:block!important;opacity:.16}}.home .section-intro{align-items:end}.home .section-intro>p{max-width:410px;color:var(--ems-text-body);font-size:14px;line-height:1.7}.home .section-intro h2{letter-spacing:-.04em}.home .eyebrow{font-weight:700;color:var(--ems-text-body)}.hero-ambient{position:absolute;inset:0 auto 0 0;z-index:3;width:54%;overflow:hidden;pointer-events:none;opacity:.5;-webkit-mask-image:linear-gradient(90deg,#000 0 66%,rgb(0 0 0 / .72) 79%,transparent 100%);mask-image:linear-gradient(90deg,#000 0 66%,rgb(0 0 0 / .72) 79%,transparent 100%)}.hero-ambient:before{content:"";position:absolute;inset:-24%;background:conic-gradient(from 145deg at 48% 48%,transparent 0 25%,rgb(var(--ems-blue-primary-rgb) / .16) 33%,transparent 45% 67%,rgb(80 139 169 / .12) 77%,transparent 88%);filter:blur(45px);animation:ems-hero-current 26s ease-in-out infinite alternate}.hero-ambient i{position:absolute;width:48vw;height:48vw;border-radius:46% 54% 63% 37%;filter:blur(62px);opacity:.15;animation:ems-hero-drift 30s ease-in-out infinite alternate}.hero-ambient i:nth-child(1){left:-27vw;top:-22vw;background:var(--ems-blue-primary)}.hero-ambient i:nth-child(2){left:15vw;top:24%;background:#315f99;animation-duration:36s;animation-direction:alternate-reverse}.hero-ambient i:nth-child(3){left:-5vw;bottom:-34vw;background:var(--ems-border-strong);animation-duration:42s}@keyframes ems-hero-current{from{transform:translate3d(-5%,-3%,0) rotate(-8deg) scale(.95)}to{transform:translate3d(8%,5%,0) rotate(10deg) scale(1.06)}}@keyframes ems-hero-drift{from{transform:translate3d(-4%,0,0) rotate(-5deg)}to{transform:translate3d(12%,7%,0) rotate(17deg)}}.hero-spray-canvas{z-index:4;opacity:1;filter:drop-shadow(0 0 4px rgb(var(--ems-ice-rgb) / .18))}.final-hero .hero-content h1{max-width:625px}.final-hero .hero-content>.eyebrow{color:var(--ems-cyan);font-size:9px;letter-spacing:.12em}.final-hero .hero-lead{max-width:490px!important;color:var(--ems-ice)!important}.home .solutions-section{position:relative;padding-block:76px 72px;background:var(--ems-ice);box-shadow:0 0 0 100vmax var(--ems-ice);clip-path:inset(0 -100vmax)}.home .final-industry-grid{gap:14px}.home .final-industry-grid .industry-card{overflow:hidden;border:1px solid rgb(var(--ems-ice-rgb) / .14);box-shadow:0 8px 24px rgb(var(--ems-blue-navy-rgb) / .04);transition:border-color .3s,box-shadow .3s,transform .3s}.home .final-industry-grid .industry-card:after{inset:0;background:linear-gradient(0deg,rgb(var(--ems-blue-navy-rgb) / .92) 0,rgb(var(--ems-blue-navy-rgb) / .44) 48%,rgb(var(--ems-blue-navy-rgb) / .04) 82%);transition:background .35s}.home .final-industry-grid .industry-card-copy{transition:transform .3s}.home .final-industry-grid .industry-card-copy strong{font-weight:650}.home .final-industry-grid .industry-card-copy small{color:rgb(255 255 255 / .86)}.home .final-industry-grid .industry-arrow{top:auto;right:17px;bottom:17px;width:31px;height:31px;border-color:rgb(255 255 255 / .4);background:rgb(var(--ems-blue-navy-rgb) / .34);font-size:14px;transition:border-color .3s,background .3s,transform .3s}.home .final-industry-grid .industry-card:hover,.home .final-industry-grid .industry-card:focus-visible{border-color:rgb(var(--ems-border-rgb) / .68);box-shadow:0 16px 38px rgb(var(--ems-blue-navy-rgb) / .14);transform:translateY(-2px)}.home .final-industry-grid .industry-card:hover:after,.home .final-industry-grid .industry-card:focus-visible:after{background:linear-gradient(0deg,rgb(var(--ems-blue-navy-rgb) / .95) 0,rgb(var(--ems-blue-navy-rgb) / .42) 54%,rgb(var(--ems-blue-navy-rgb) / .02) 84%)}.home .final-industry-grid .industry-card:hover img,.home .final-industry-grid .industry-card:focus-visible img{transform:scale(1.035);filter:brightness(1.02) saturate(.96)}.home .final-industry-grid .industry-card:hover .industry-card-copy,.home .final-industry-grid .industry-card:focus-visible .industry-card-copy{transform:translateY(-2px)}.home .final-industry-grid .industry-card:hover .industry-arrow,.home .final-industry-grid .industry-card:focus-visible .industry-arrow{border-color:var(--ems-border);background:rgb(var(--ems-blue-deep-rgb) / .72);color:#fff;transform:translate(2px,-2px)}.home .final-featured-products{padding-block:78px 68px;background:var(--ems-ice)}.home .featured-products-heading{margin-bottom:34px}.home .featured-products-shell{margin-inline:calc((100vw - min(1240px,calc(100vw - 48px)))/-2);overflow:hidden}.home .featured-products-toolbar{width:min(1240px,calc(100vw - 48px));margin:0 auto 17px}.home .featured-products-toolbar button:disabled{opacity:.3;cursor:default}.home .featured-product-viewport{padding-block:14px 24px;cursor:grab;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:50%;touch-action:pan-y pinch-zoom}.home .featured-product-viewport.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.home .featured-product-track{gap:26px;box-sizing:content-box;align-items:stretch}.home .featured-product-track>.final-product-card{flex:0 0 clamp(330px,29vw,405px);scroll-snap-align:center;scroll-snap-stop:always;opacity:.43!important;transform:scale(.84)!important;transform-origin:center;transition:transform .42s cubic-bezier(.2,.72,.2,1),opacity .35s,box-shadow .35s,border-color .35s}.home .featured-product-track>.final-product-card.is-neighbor{opacity:.78!important;transform:scale(.9)!important}.home .featured-product-track>.final-product-card.is-active{z-index:2;opacity:1!important;transform:scale(1)!important;border-color:var(--ems-border-strong);box-shadow:0 22px 52px rgb(var(--ems-blue-deep-rgb) / .13)}.home .featured-product-track>.final-product-card:focus-within{opacity:1!important}.home .final-product-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ems-border);border-radius:7px;background:var(--ems-off-white)}.home .final-product-card .product-card-link{display:flex;flex:1;flex-direction:column}.home .final-product-card .product-visual{height:auto!important;aspect-ratio:1/1;padding:18px;background:radial-gradient(circle at 50% 42%,#fff 0,var(--ems-ice) 65%,var(--ems-ice) 100%)}.home .final-product-card .product-info{min-height:156px;padding:20px 24px 13px}.home .final-product-card .product-info h3{font-size:28px}.home .final-product-card .product-info p{max-width:325px;color:var(--ems-text-body)}.home .final-product-card .product-commerce{padding:0 24px 23px}.home .final-product-card .product-packages{min-height:0;margin-bottom:13px}.home .final-product-card .product-card-actions{grid-template-columns:1.2fr .8fr;gap:8px}.home .product-card-request{grid-column:1;justify-self:start}.home .product-card-remove{grid-column:2;justify-self:end;padding:0;border:0;border-bottom:1px solid currentColor;background:#fff0;color:#76645d;font:inherit;font-size:10px;font-weight:650;line-height:1.65;cursor:pointer;text-underline-offset:3px}.home .product-card-remove:hover,.home .product-card-remove:focus-visible{color:#943d32}.home .product-card-remove[hidden],.home .product-card-request[hidden]{display:none!important}.home .section-end-actions{margin-top:28px}.home .ems-real-results{padding-block:72px 68px;background:var(--ems-off-white)}.home .ems-real-results>.wrap{max-width:1120px}.home .ems-real-results .section-intro{margin-bottom:21px}.home .ems-case-selector{margin-bottom:22px}.home .ems-case-selector button{padding:9px 16px;font-size:12px}.home .ems-real-case{grid-template-columns:minmax(0,1.08fr) minmax(285px,.92fr);gap:clamp(34px,5vw,66px)}.home .ems-result-visual{max-width:475px}.home .ems-real-comparison{aspect-ratio:1/1.055;border-radius:6px}.home .ems-real-handle{width:43px;height:43px;font-size:19px}.home .ems-result-copy h3{max-width:440px;margin:14px 0 16px;font-size:clamp(29px,3vw,40px)}.home .ems-result-copy>p:not(.ems-result-product){max-width:440px;margin-bottom:19px;color:var(--ems-text-body);font-size:14px;line-height:1.68}.home .ems-result-product{display:flex;align-items:baseline;gap:10px;margin:0 0 22px;padding-top:14px;border-top:1px solid var(--ems-border)}.home .ems-result-product span{color:var(--ems-text-secondary);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home .ems-result-product strong{color:var(--ems-blue-deep);font-size:14px}.home .ems-result-consult{margin-top:17px}.home .ems-results-source{margin-top:22px;color:var(--ems-text-secondary)}.home .assistant-demo-section{padding-block:76px;background:#fff}.home .assistant-demo-grid{gap:clamp(42px,6vw,82px)}.home .why-section{position:relative;overflow:hidden;padding-block:76px 72px;background-color:var(--ems-ice);background-image:linear-gradient(rgb(var(--ems-text-body-rgb) / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--ems-text-body-rgb) / .035) 1px,transparent 1px);background-size:42px 42px}.home .why-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgb(var(--ems-ice-rgb) / .25),rgb(var(--ems-ice-rgb) / .96) 48%,rgb(var(--ems-ice-rgb) / .72))}.home .why-section>*{position:relative;z-index:1}.home .why-heading h2{max-width:540px}.home .why-heading>p{max-width:500px;color:var(--ems-text-body);font-size:15px}.home .why-editorial-list{border-left:1px solid var(--ems-border-strong);padding-left:clamp(26px,4vw,58px)}.home .why-editorial-list article{grid-template-columns:62px 1fr;padding:24px 0;border-color:var(--ems-border)}.home .why-editorial-list article>span{display:block;width:auto;height:auto;border:0;border-radius:0;color:var(--ems-text-secondary);font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:.9;letter-spacing:-.06em}.home .why-editorial-list h3{color:var(--ems-blue-deep)}.home .why-editorial-list p{color:var(--ems-text-body)}.home .ems-client-section{position:relative;margin:0;padding:58px 0 54px;background:linear-gradient(180deg,#fff 0,var(--ems-off-white) 62%,var(--ems-ice) 100%)}.home .ems-client-section .trust-heading{margin-bottom:27px}.home .ems-logo-group{gap:21px;padding-right:21px}.home .ems-logo-group img{width:156px!important;height:78px!important;padding:8px 12px;border:0;border-radius:0;background:#fff0;box-sizing:border-box;object-fit:contain;filter:none}.home main+.final-site-footer{border-top-color:rgb(var(--ems-border-rgb) / .2)}@media(max-width:1180px){.home .featured-products-shell{margin-inline:calc((100vw - min(100%,calc(100vw - 48px)))/-2)}.home .featured-product-track>.final-product-card{flex-basis:clamp(320px,37vw,390px)}}@media(max-width:980px){.home .featured-product-track>.final-product-card{flex-basis:clamp(310px,48vw,380px)}.home .why-editorial-list{padding-left:0;border-left:0}}@media(max-width:760px){.hero-ambient{width:88%;opacity:.36;-webkit-mask-image:linear-gradient(90deg,#000 0 58%,transparent 100%);mask-image:linear-gradient(90deg,#000 0 58%,transparent 100%)}.home .solutions-section{padding-block:58px 54px}.home .final-industry-grid{gap:12px}.home .final-industry-grid .industry-card{flex-basis:82%}.home .final-industry-grid .industry-card-copy small{display:block;font-size:10px}.home .final-featured-products{padding-block:58px 52px}.home .featured-products-shell{margin-inline:-19px}.home .featured-products-toolbar{width:calc(100% - 38px)}.home .featured-product-viewport{padding-block:10px 19px}.home .featured-product-track{gap:14px}.home .featured-product-track>.final-product-card{flex-basis:min(84vw,350px)}.home .featured-product-track>.final-product-card.is-neighbor{opacity:.62!important;transform:scale(.94)!important}.home .featured-product-track>.final-product-card.is-outer{opacity:.34!important}.home .final-product-card .product-info{min-height:0}.home .final-product-card .product-card-actions{grid-template-columns:1fr}.home .product-card-request,.home .product-card-remove{grid-column:1;justify-self:start}.home .product-card-remove{margin-top:3px}.home .ems-real-results,.home .assistant-demo-section{padding-block:56px}.home .ems-real-case{grid-template-columns:1fr;gap:25px}.home .ems-result-visual{max-width:none}.home .ems-result-copy h3{margin-top:11px}.home .why-section{padding-block:58px 52px}.home .why-editorial-list article{grid-template-columns:50px 1fr}.home .why-editorial-list article>span{font-size:31px}.home .ems-client-section{padding:48px 0 42px}.home .ems-logo-group img{width:140px!important;height:70px!important;padding:7px 10px}}@media(max-width:430px){.home .featured-products-shell{margin-inline:-19px}.home .featured-products-toolbar{width:calc(100% - 38px)}.home .featured-product-track>.final-product-card{flex-basis:min(86vw,340px)}.home .final-industry-grid .industry-card{flex-basis:88%}}@media(max-width:375px){.home .featured-products-shell{margin-inline:-15px}.home .featured-products-toolbar{width:calc(100% - 30px)}.home .featured-product-track>.final-product-card{flex-basis:88vw}.home .final-industry-grid .industry-card{flex-basis:92%}}@media(prefers-reduced-motion:reduce){.hero-ambient{opacity:.2}.hero-ambient:before,.hero-ambient i{animation:none!important}.hero-ambient i:nth-child(2),.hero-ambient i:nth-child(3){display:none}.home .featured-product-track>.final-product-card{transition:none}.home .featured-product-viewport{scroll-behavior:auto}}