@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2)format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff)format("woff")}.reviewed-previews{gap:1.5rem;width:min(100% - 2rem,1100px);margin:2.5rem auto;display:grid}.reviewed-preview{color:#24394a;background:#fff;border:1px solid #d9e1e6;border-radius:.5rem;min-width:0;margin:0;padding:1rem}.reviewed-preview picture{display:block}.reviewed-preview img{object-fit:contain;width:100%;height:auto;max-height:650px;display:block}.reviewed-preview figcaption{gap:.5rem;margin-top:1rem;font-size:1rem;line-height:1.5;display:grid}.reviewed-preview figcaption a{color:#075477;text-underline-offset:.2em;text-decoration:underline}.reviewed-preview>a:focus-visible{outline-offset:4px;outline:3px solid #075477;display:block}.reviewed-previews--guide{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.reviewed-previews--guide img{max-height:500px}@media (width<=640px){.reviewed-previews{gap:1rem;width:calc(100% - 1.5rem)}.reviewed-preview{padding:.75rem}.reviewed-preview img{max-height:none}}.rotary-chuck-page .chuck-checks{background:var(--bg-body-darken)}.rotary-chuck-page .chuck-checks .section-intro{max-width:920px;margin-bottom:38px}.rotary-chuck-page .chuck-check-grid{background:var(--color-border);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.rotary-chuck-page .chuck-check-grid li{background:var(--color-white);flex-direction:column;grid-column:span 2;min-height:310px;padding:30px;display:flex}.rotary-chuck-page .chuck-check-grid li:nth-child(n+4){grid-column:span 3;min-height:270px}.rotary-chuck-page .chuck-check-grid__number{width:48px;height:48px;color:var(--color-white);background:var(--color-accent);font-family:var(--font-heading);border-radius:50%;place-items:center;margin-bottom:42px;font-size:.78rem;font-weight:700;display:grid}.rotary-chuck-page .chuck-check-grid h3{margin-bottom:12px;font-size:1.2rem;line-height:1.25}.rotary-chuck-page .chuck-check-grid p{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.68}.rotary-chuck-page .chuck-checks__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (width<=900px){.rotary-chuck-page .chuck-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rotary-chuck-page .chuck-check-grid li,.rotary-chuck-page .chuck-check-grid li:nth-child(n+4){grid-column:span 1;min-height:280px}.rotary-chuck-page .chuck-check-grid li:last-child{grid-column:1/-1;min-height:0}}@media (width<=600px){.rotary-chuck-page:has(.inquiry-form:focus-within) .mobile-contact-bar{display:none}.rotary-chuck-page .chuck-checks .section-intro{margin-bottom:30px}.rotary-chuck-page .chuck-check-grid{grid-template-columns:1fr}.rotary-chuck-page .chuck-check-grid li,.rotary-chuck-page .chuck-check-grid li:nth-child(n+4),.rotary-chuck-page .chuck-check-grid li:last-child{grid-column:span 1;min-height:0;padding:25px 22px}.rotary-chuck-page .chuck-check-grid__number{width:42px;height:42px;margin-bottom:26px}.rotary-chuck-page .chuck-checks__actions{flex-direction:column;align-items:stretch}}.inquiry-privacy{z-index:1000;color:#162536;background:#fff;border:1px solid #bac6cd;border-radius:8px;width:min(480px,100vw - 32px);padding:20px;font:14px/1.5 Inter,sans-serif;position:fixed;inset:auto 16px 86px auto;box-shadow:0 6px 30px #0003}.inquiry-privacy p{margin:8px 0 14px}.inquiry-privacy-actions{flex-wrap:wrap;gap:10px;display:flex}.inquiry-privacy button,.inquiry-privacy-toggle{cursor:pointer;font:inherit;color:#162536;background:#fff;border:1px solid #51697b;border-radius:4px;padding:9px 12px}.inquiry-privacy button:last-child{color:#fff;background:#143a54}.inquiry-privacy-toggle{z-index:999;padding:4px 8px;font-size:11px;position:fixed;bottom:66px;right:12px}.inquiry-privacy button:focus-visible,.inquiry-privacy-toggle:focus-visible{outline-offset:3px;outline:3px solid #e8a43d}:root{--bg-body:#f5f5f5;--bg-body-darken:#ededed;--color-body:#2c2d2e;--color-heading:#1a1c1d;--color-border:#dadce0;--color-accent:#3f72e5;--color-accent-hover:#205be1;--color-footer-bg:#e7e7e7;--color-white:#fff;--color-muted:#666b70;--color-error:#a3282e;--color-success:#23713c;--solid-button-background:#2c2d2e;--solid-button-background-hover:#1b1b1c;--font-heading:"Inter", sans-serif;--font-body:"Roboto", sans-serif;--shadow-soft:0 22px 50px #1a1c1d14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--color-body);background:var(--bg-body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}body,button,input,textarea{font-family:var(--font-body)}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,summary,a{outline-offset:4px}:focus-visible{outline:3px solid var(--color-accent)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-heading);font-family:var(--font-heading);letter-spacing:-.02em;line-height:1.05}h1{margin-bottom:24px;font-size:clamp(2.6rem,5.3vw,5.25rem);font-weight:600}h2{margin-bottom:22px;font-size:clamp(2.1rem,3.8vw,3.85rem);font-weight:600}h3{margin-bottom:14px;font-size:1.45rem;font-weight:600}.shell{width:min(1320px,100% - 64px);margin-inline:auto}.section{padding-block:clamp(88px,9vw,144px)}.skip-link{z-index:1000;color:var(--color-white);background:var(--solid-button-background);border-radius:25px;padding:10px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--color-accent);font-family:var(--font-heading);letter-spacing:.16em;margin-bottom:15px;font-size:.76rem;font-weight:700;line-height:1.4}.section-intro{max-width:800px;margin-bottom:56px}.section-intro__copy{max-width:720px;color:var(--color-muted);margin-bottom:0;font-size:1.13rem;line-height:1.7}.button{cursor:pointer;border:1px solid #0000;border-radius:25px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 24px;font-size:.95rem;font-weight:500;line-height:1;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.button svg,.text-link svg{width:19px;height:19px}.button:hover{transform:translateY(-1px)}.button--dark{color:var(--color-white);background:var(--solid-button-background)}.button--dark:hover{background:var(--solid-button-background-hover)}.button--outline{color:var(--color-body);background:0 0;border-color:#a9adb2}.button--outline:hover{background:var(--color-white);border-color:var(--color-body)}.text-link{color:var(--color-heading);text-underline-offset:6px;align-items:center;gap:8px;font-weight:700;-webkit-text-decoration:underline #b9bdc1;text-decoration:underline #b9bdc1;display:inline-flex}.text-link:hover{color:var(--color-accent-hover);text-decoration-color:currentColor}.announcement{color:var(--color-white);background:var(--solid-button-background);font-size:.82rem}.announcement__inner{justify-content:space-between;align-items:center;min-height:38px;display:flex}.announcement__phone{align-items:center;gap:7px;display:inline-flex}.announcement__phone svg{width:16px;height:16px}.site-header{z-index:50;background:var(--bg-body);border-bottom:1px solid #e2e2e2;position:relative}.header-main{grid-template-columns:190px 1fr auto;align-items:center;gap:36px;min-height:132px;display:grid}.brand{width:150px;display:inline-flex}.brand img{object-fit:contain;width:146px;height:75px}.primary-nav{justify-content:center;align-items:center;gap:clamp(20px,3vw,42px);display:flex}.primary-nav a{font-weight:500;position:relative}.primary-nav a:after{background:var(--color-accent);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.primary-nav a:hover:after{transform:scaleX(1)}.menu-toggle{display:none}.hero{padding-block:clamp(66px,7vw,112px);overflow:hidden}.hero__grid{grid-template-columns:minmax(0,.94fr) minmax(440px,.86fr);align-items:center;gap:clamp(48px,7vw,110px);display:grid}.hero__supporting{max-width:675px;color:var(--color-muted);margin-bottom:32px;font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.7}.hero__actions{flex-wrap:wrap;gap:12px;margin-bottom:42px;display:flex}.speed-proof{background:var(--color-white);border-left:4px solid var(--color-accent);grid-template-columns:auto auto 1fr;align-items:center;gap:10px;max-width:610px;padding:21px 24px;display:grid;box-shadow:0 12px 34px #1a1c1d0f}.speed-proof__number{color:var(--color-heading);font-family:var(--font-heading);letter-spacing:-.04em;font-size:2.6rem;font-weight:700;line-height:1}.speed-proof__unit{color:var(--color-accent);align-self:end;margin-bottom:4px;font-size:.76rem;font-weight:700}.speed-proof p{border-left:1px solid var(--color-border);margin:0 0 0 12px;padding-left:20px;line-height:1.35}.speed-proof p span,.speed-proof p strong{display:block}.speed-proof p span{color:var(--color-muted);margin-top:4px;font-size:.88rem}.hero__media{min-width:0;position:relative}.hero__media:before{z-index:-1;background:var(--color-accent);content:"";width:72%;height:78%;position:absolute;top:-32px;right:-80px}.hero__media-caption{color:var(--color-muted);justify-content:space-between;gap:18px;padding:15px 4px 0;font-size:.78rem;display:flex}.hero__media-caption span:first-child{color:var(--color-heading);text-transform:uppercase;font-weight:700}.media-slot{aspect-ratio:4/5;object-fit:cover;width:100%;min-height:500px}.media-slot--placeholder{color:#5d6267;text-align:center;background-color:#e6e8ea;background-image:linear-gradient(#d4d7da 1px,#0000 1px),linear-gradient(90deg,#d4d7da 1px,#0000 1px);background-size:34px 34px;border:1px solid #cdd1d4;flex-direction:column;justify-content:center;align-items:center;padding:36px;display:flex;position:relative;overflow:hidden}.media-slot--placeholder:after{content:"";pointer-events:none;border:1px dashed #aeb3b7;position:absolute;inset:16px}.media-slot--compact{aspect-ratio:4/3;min-height:350px}.media-slot__mark{width:72px;height:72px;color:var(--color-accent);background:#ffffffc7;border:1px solid #c8ccd0;border-radius:50%;justify-content:center;align-items:flex-end;gap:5px;margin-bottom:22px;padding:13px;display:flex}.media-slot__mark span{background:currentColor;width:8px;display:block}.media-slot__mark span:first-child{height:16px}.media-slot__mark span:nth-child(2){height:34px}.media-slot__mark span:nth-child(3){height:24px}.media-slot__eyebrow{color:var(--color-accent-hover);letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:.72rem;font-weight:700}.media-slot__title{z-index:1;max-width:340px;color:var(--color-heading);font-family:var(--font-heading);margin-bottom:9px;font-size:1.35rem;font-weight:600;line-height:1.25;position:relative}.media-slot__meta{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.benefits{background:var(--color-white)}.benefit-grid{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.benefit-card{padding:45px 42px 48px;position:relative}.benefit-card+.benefit-card{border-left:1px solid var(--color-border)}.benefit-card__number{color:#b7bbc0;font-family:var(--font-heading);font-size:.75rem;font-weight:700;position:absolute;top:34px;right:38px}.benefit-card p:last-child{color:var(--color-muted);margin-bottom:0}.icon-box{width:54px;height:54px;color:var(--color-accent);background:#edf2fd;border-radius:50%;place-items:center;margin-bottom:58px;display:grid}.icon-box svg{width:30px;height:30px}.section--dark{color:#c9cbcd;background:var(--color-heading)}.section--dark h2,.section--dark h3{color:var(--color-white)}.section--dark .section-intro__copy{color:#afb2b5}.mechanism__grid{grid-template-columns:.85fr 1fr;align-items:start;gap:clamp(56px,8vw,120px);display:grid}.process-list{margin:0;padding:0;list-style:none}.process-list li{border-top:1px solid #383b3e;grid-template-columns:48px 1fr;gap:18px;padding:23px 0;display:grid}.process-list li:last-child{border-bottom:1px solid #383b3e}.process-list>li>span{color:var(--color-accent);font-family:var(--font-heading);font-size:.76rem;font-weight:700}.process-list h3{margin-bottom:7px;font-size:1.08rem}.process-list p{color:#afb2b5;margin-bottom:0}.mechanism__media .media-slot--placeholder{aspect-ratio:16/12;color:#acb0b4;background-color:#242729;background-image:linear-gradient(#35383b 1px,#0000 1px),linear-gradient(90deg,#35383b 1px,#0000 1px);border-color:#44484b;min-height:520px}.mechanism__media .media-slot--placeholder:after{border-color:#575b5e}.mechanism__media .media-slot__title{color:var(--color-white)}.mechanism__media .media-slot__mark{background:#2e3134;border-color:#55595d}.mechanism__note{color:#969a9e;margin:16px 0 0;font-size:.82rem}.models{background:var(--color-white)}.model-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.model-card{background:var(--bg-body);border:1px solid var(--color-border);overflow:hidden}.model-card__body{padding:clamp(30px,4vw,50px)}.model-card h3{margin-bottom:20px;font-size:clamp(2rem,3vw,3rem)}.model-card__proof{color:var(--color-heading);margin-bottom:28px;font-size:1.12rem;font-weight:700;line-height:1.4}.model-card__proof span{color:var(--color-muted);margin-top:4px;font-size:.9rem;font-weight:400;display:block}.check-list{gap:12px;margin:0 0 34px;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:10px;display:flex}.check-list svg{width:18px;min-width:18px;color:var(--color-accent);margin-top:4px}.model-card__actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.fit{background:var(--bg-body-darken)}.fit__grid{grid-template-columns:.7fr 1fr;align-items:start;gap:clamp(60px,9vw,140px);display:grid}.fit__grid .section-intro{margin-bottom:30px}.fit-comparison{background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-soft)}.fit-comparison article{padding:38px 42px}.fit-comparison article+article{border-top:1px solid var(--color-border)}.fit-comparison article p:last-child{color:var(--color-muted);margin-bottom:0}.fit-comparison__footer{color:#d9dbdd;background:var(--color-body);padding:22px 42px;font-size:.9rem}.faq{background:var(--color-white)}.faq__grid{grid-template-columns:.52fr 1fr;align-items:start;gap:clamp(55px,8vw,120px);display:grid}.faq-list{border-top:1px solid var(--color-border)}.faq-list details{border-bottom:1px solid var(--color-border)}.faq-list summary{color:var(--color-heading);cursor:pointer;font-family:var(--font-heading);grid-template-columns:38px 1fr;gap:16px;padding:25px 44px 25px 0;font-size:1.05rem;font-weight:600;list-style:none;display:grid;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--color-muted);content:"+";font-size:1.8rem;font-weight:400;position:absolute;top:20px;right:4px}.faq-list details[open] summary:after{content:"−"}.faq-list summary span{color:var(--color-accent);font-size:.72rem;line-height:1.7}.faq-answer{padding:0 40px 26px 54px}.faq-answer p{max-width:720px;color:var(--color-muted);margin-bottom:0}.quote{color:var(--color-white);background:var(--color-accent)}.quote__grid{grid-template-columns:.7fr 1fr;align-items:start;gap:clamp(58px,8vw,120px);display:grid}.quote h2,.quote .eyebrow{color:var(--color-white)}.quote__intro>p:not(.eyebrow){color:#e8edfc;max-width:580px;font-size:1.08rem}.direct-contact{border-top:1px solid #ffffff59;margin-top:52px;padding-top:30px}.direct-contact p{color:#d7e1fa;text-transform:uppercase;margin-bottom:10px;font-size:.85rem}.direct-contact a{font-family:var(--font-heading);align-items:center;gap:10px;font-size:1.6rem;font-weight:600;display:inline-flex}.direct-contact a svg{width:25px;height:25px}.direct-contact span{color:#d7e1fa;margin-top:8px;font-size:.83rem;display:block}.inquiry-form{color:var(--color-body);background:var(--color-white);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding:clamp(30px,4.5vw,56px);display:grid;box-shadow:0 24px 60px #15244c2e}.field{min-width:0}.field--full{grid-column:1/-1}.field label:not(.checkbox-label){color:var(--color-heading);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:.9rem;font-weight:700;display:flex}.field__optional{color:var(--color-muted);font-size:.72rem;font-weight:400}.field input:not([type=checkbox]),.field textarea{width:100%;min-height:50px;color:var(--color-heading);background:var(--color-white);border:1px solid #bfc3c7;border-radius:0;padding:12px 14px;font-size:1rem}.field textarea{resize:vertical;min-height:115px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-error)}.field__hint{color:var(--color-muted);margin:-10px 0 0;font-size:.78rem;line-height:1.35}.field__error{color:var(--color-error);margin-top:6px;font-size:.78rem;line-height:1.35;display:block}.consent-field{padding-top:5px}.checkbox-label{color:var(--color-muted);cursor:pointer;align-items:flex-start;gap:11px;font-size:.82rem;line-height:1.45;display:flex}.checkbox-label input{width:18px;height:18px;accent-color:var(--color-accent);flex:none;margin:2px 0 0}.checkbox-label a{color:var(--color-heading);text-decoration:underline}.form-actions{align-items:center;gap:18px;display:flex}.form-actions .button{flex:none}.form-actions .button:disabled{cursor:wait;opacity:.65}.form-actions__note{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.4}.form-status{grid-column:1/-1;min-height:0;margin:0;padding:0;font-size:.88rem}.form-status:empty{display:none}.form-status--error{color:#7f1d22;border-left:3px solid var(--color-error);background:#fff0f1;padding:12px 14px}.form-status--success{color:#19572e;border-left:3px solid var(--color-success);background:#edf8f0;padding:12px 14px}.form-status--submitting{color:var(--color-muted)}.site-footer{color:var(--color-body);background:var(--color-footer-bg);padding-top:72px}.footer__grid{grid-template-columns:1.2fr .7fr .55fr;gap:80px;padding-bottom:58px;display:grid}.footer__brand img{width:142px;margin-bottom:22px}.footer__brand p{max-width:420px;margin-bottom:0}.footer__grid h2{margin-bottom:22px;font-size:1rem}.footer__grid a,.footer__grid div>p:not(.footer__brand p){margin-bottom:10px;display:block}.footer__grid a:hover{color:var(--color-accent-hover)}.footer__bottom{border-top:1px solid #bdc1c5;justify-content:space-between;gap:20px;padding-block:20px;font-size:.8rem;display:flex}.mobile-contact-bar{display:none}@media (width<=1080px){.header-main{grid-template-columns:160px 1fr auto}.primary-nav{gap:20px}.hero__grid{grid-template-columns:1fr .78fr}.hero__media .media-slot{min-height:430px}.benefit-card{padding-inline:28px}.mechanism__grid,.fit__grid,.faq__grid,.quote__grid{gap:56px}}@media (width<=900px){.shell{width:min(100% - 40px,740px)}.announcement__inner span:last-child,.header-cta{display:none}.announcement__inner{justify-content:flex-start}.header-main{grid-template-columns:46px 1fr 46px;gap:12px;min-height:94px;position:relative}.brand{grid-column:2;justify-self:center;width:auto}.brand img{width:106px;height:55px}.menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:flex}.menu-toggle>span:not(.sr-only){background:var(--color-body);width:22px;height:2px}.primary-nav{background:var(--bg-body);border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 20px;display:none;position:absolute;top:100%;left:-20px;right:-20px;box-shadow:0 15px 30px #1a1c1d14}.primary-nav--open{display:flex}.primary-nav a{border-bottom:1px solid var(--color-border);padding:12px 0}.hero__grid,.mechanism__grid,.fit__grid,.faq__grid,.quote__grid{grid-template-columns:1fr}.hero__grid{gap:70px}.hero__content{max-width:720px}.hero__media{width:min(100%,650px);margin-inline:auto}.hero__media:before{right:-20px}.benefit-grid{grid-template-columns:1fr}.benefit-card+.benefit-card{border-top:1px solid var(--color-border);border-left:0}.model-grid{grid-template-columns:1fr}.faq__grid .section-intro{margin-bottom:0}.quote__intro{max-width:680px}.footer__grid{grid-template-columns:1fr 1fr;gap:50px}.footer__brand{grid-column:1/-1}}@media (width<=600px){body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.shell{width:calc(100% - 30px)}.section{padding-block:78px}h1{font-size:clamp(2.45rem,12vw,3.65rem)}h2{font-size:clamp(2rem,9.5vw,3rem)}.announcement{display:none}.header-main{min-height:76px}.brand img{width:84px;height:44px}.hero{padding-top:58px}.hero__actions{flex-direction:column}.hero__actions .button{width:100%}.speed-proof{grid-template-columns:auto auto;padding:20px}.speed-proof p{border-top:1px solid var(--color-border);border-left:0;grid-column:1/-1;margin:8px 0 0;padding:14px 0 0}.hero__grid{gap:50px}.hero__media .media-slot{min-height:360px}.hero__media-caption{flex-direction:column;align-items:flex-start;gap:2px}.media-slot--compact{min-height:265px}.media-slot__title{font-size:1.08rem}.media-slot__mark{width:62px;height:62px}.benefit-card{padding:36px 5px 38px}.benefit-card__number{top:32px;right:5px}.icon-box{margin-bottom:38px}.mechanism__media .media-slot--placeholder{aspect-ratio:auto;min-height:350px}.model-card__actions,.form-actions{flex-direction:column;align-items:stretch}.model-card__actions .button,.form-actions .button{width:100%}.fit-comparison article{padding:30px 25px}.fit-comparison__footer{padding:20px 25px}.faq-list summary{grid-template-columns:28px 1fr;gap:10px;padding-right:32px}.faq-answer{padding-left:38px;padding-right:10px}.inquiry-form{grid-template-columns:1fr;padding:26px 20px}.field--full{grid-column:1}.direct-contact{margin-top:35px}.footer__grid{grid-template-columns:1fr;gap:38px}.footer__brand{grid-column:1}.footer__bottom{flex-direction:column;align-items:flex-start}.mobile-contact-bar{z-index:100;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--color-white);border-top:1px solid var(--color-border);grid-template-columns:.72fr 1.28fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #1a1c1d1a}.mobile-contact-bar a{justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:.88rem;font-weight:700;display:flex}.mobile-contact-bar a:first-child{color:var(--color-body);border:1px solid #a9adb2;border-radius:25px 0 0 25px}.mobile-contact-bar a:last-child{color:var(--color-white);background:var(--solid-button-background);border:1px solid var(--solid-button-background);border-radius:0 25px 25px 0}.mobile-contact-bar svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.hero__media .media-slot--image{aspect-ratio:4/5;object-fit:contain;background:#fff;height:auto;min-height:0;padding:20px}.model-card__media .media-slot--image{aspect-ratio:auto;object-fit:contain;background:#fff;height:clamp(260px,30vw,400px);min-height:0;padding:24px;display:block}.model-card__caption{color:var(--color-muted);text-align:center;background:#fff;margin:0;padding:0 20px 16px;font-size:.78rem}.video-demo{width:100%}.video-demo__frame{aspect-ratio:16/9;background:#111;width:100%;position:relative}.video-demo__poster{color:#fff;cursor:pointer;text-align:left;background:#111;border:1px solid #54585d;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.video-demo__poster>img{object-fit:cover;width:100%;height:100%;display:block}.video-demo__poster:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#000000db);position:absolute;inset:0}.video-demo__play{z-index:1;background:var(--color-accent);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:25px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-demo__label{z-index:1;color:#fff;font-size:1rem;font-weight:700;line-height:1.35;position:absolute;bottom:18px;left:20px;right:20px}.video-demo__label>span{color:#e5e5e5;margin-top:4px;font-size:.78rem;font-weight:400;display:block}.video-demo__poster:hover .video-demo__play{background:var(--color-accent-hover)}.video-demo__iframe{border:0;width:100%;height:100%;display:block}.video-demo__external{color:#fff;text-underline-offset:4px;margin-top:12px;font-size:.88rem;text-decoration:underline;display:inline-block}.form-availability{border-left:3px solid var(--color-accent);color:var(--color-heading);background:#eef3fc;margin:0;padding:14px 16px;font-size:.9rem}.form-availability a{font-weight:700;text-decoration:underline}.application-fit,.next-steps{background:#f5f6f7}.buyer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.buyer-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-card{background:#fff;border:1px solid #e1e4e8;padding:28px}.buyer-card h3{margin:0 0 14px;font-size:22px;line-height:1.3}.buyer-card p{line-height:1.7}.buyer-card p:last-child{margin-bottom:0}.buyer-note{margin:24px 0 16px;line-height:1.7}.buyer-questions{margin:20px 0;padding-left:22px}.buyer-questions li{margin:12px 0;line-height:1.6}.buyer-steps{margin:0 0 28px;padding:0;list-style:none}.buyer-steps .eyebrow{font-size:11px}@media (width<=760px){.buyer-grid,.buyer-grid--four{grid-template-columns:1fr}.buyer-card{padding:24px}}.core-page{overflow:clip}.core-page .core-hero{padding-block:clamp(64px,7vw,108px);overflow:hidden}.core-page .core-hero__grid{grid-template-columns:minmax(0,.88fr) minmax(520px,1fr);align-items:center;gap:clamp(48px,6vw,96px);display:grid}.core-page .core-hero__content{z-index:2;position:relative}.core-page .core-hero h1{max-width:780px;font-size:clamp(3rem,5.4vw,5.4rem)}.core-page .core-hero__note{max-width:600px;color:var(--color-muted);background:var(--color-white);border-left:4px solid var(--color-accent);margin:0;padding:18px 20px;font-size:.9rem;line-height:1.55}.core-page .core-hero__media{min-height:610px;position:relative}.core-page .core-hero__media:before{background:var(--color-accent);content:"";width:78%;height:72%;position:absolute;top:30px;right:-44px}.core-page .core-hero__figure{background:var(--color-white);width:100%;box-shadow:var(--shadow-soft);margin:0;position:absolute}.core-page .core-hero__figure--chuck{z-index:2;top:0;left:0}.core-page .core-hero__figure--ropp{z-index:3;bottom:0;right:0}.core-page .core-hero__figure .media-slot--image{aspect-ratio:auto;object-fit:contain;width:100%;height:240px;min-height:0;padding:18px}.core-page .core-hero__figure figcaption{color:var(--color-muted);border-top:1px solid var(--color-border);justify-content:space-between;gap:12px;padding:15px 18px;font-size:.78rem;display:flex}.core-page .core-hero__figure figcaption span{color:var(--color-heading);text-transform:uppercase;font-weight:700}.core-page .core-goals,.core-page .core-models,.core-page .core-next{background:var(--color-white)}.core-page .core-goal-grid{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.core-page .core-goal{min-height:280px;padding:38px 30px;position:relative}.core-page .core-goal+.core-goal{border-left:1px solid var(--color-border)}.core-page .core-goal>span{color:var(--color-accent);font-family:var(--font-heading);margin-bottom:70px;font-size:.76rem;font-weight:700;display:block}.core-page .core-goal h3{font-size:1.25rem;line-height:1.2}.core-page .core-goal p{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.65}.core-page .core-technology{background:var(--bg-body-darken)}.core-page .core-technology-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.core-page .core-technology-card{background:var(--color-white);border:1px solid var(--color-border);grid-template-columns:minmax(240px,.84fr) 1fr;display:grid;overflow:hidden}.core-page .core-technology-card>.media-slot--image{aspect-ratio:auto;object-fit:contain;background:#f9f9f9;width:100%;height:100%;min-height:380px;padding:20px}.core-page .core-technology-card__body{flex-direction:column;justify-content:center;padding:clamp(28px,3.4vw,50px);display:flex}.core-page .core-technology-card__body h3{font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.1}.core-page .core-technology-card__body p:last-child{color:var(--color-muted);margin:0}.core-page .core-specialist-callout{color:var(--color-white);background:var(--color-accent);justify-content:space-between;align-items:center;gap:36px;margin-top:28px;padding:28px 32px;display:flex}.core-page .core-specialist-callout h3{color:var(--color-white);margin-bottom:5px}.core-page .core-specialist-callout p{color:#edf2ff;max-width:750px;margin:0}.core-page .core-specialist-callout .button{flex:none}.core-page .core-model-group+.core-model-group{margin-top:72px}.core-page .core-model-group__heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding-bottom:17px;display:flex}.core-page .core-model-group__heading h3{margin:0;font-size:clamp(1.6rem,2.3vw,2.35rem)}.core-page .core-model-group__heading span{color:var(--color-muted);text-transform:uppercase;font-size:.8rem}.core-page .core-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.core-page .core-model-card{background:var(--bg-body);border:1px solid var(--color-border);grid-template-columns:minmax(250px,.76fr) 1fr;display:grid;overflow:hidden}.core-page .core-model-card__media{background:var(--color-white);flex-direction:column;display:flex}.core-page .core-model-card__media .media-slot--image{aspect-ratio:auto;object-fit:contain;width:100%;height:360px;min-height:0;padding:22px}.core-page .core-model-card__media p{color:var(--color-muted);border-top:1px solid var(--color-border);text-align:center;margin:auto 0 0;padding:12px 18px;font-size:.75rem}.core-page .core-model-card__body{flex-direction:column;padding:clamp(28px,3vw,44px);display:flex}.core-page .core-model-card__body h3{font-size:clamp(2rem,3vw,3rem)}.core-page .core-model-card__body>p:not(.eyebrow){color:var(--color-muted)}.core-page .core-model-card__speed{border-top:1px solid var(--color-border);padding-top:18px;font-size:.9rem}.core-page .core-model-card__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;padding-top:22px;display:flex}.core-page .core-integration{background:var(--bg-body-darken)}.core-page .core-integration__grid{grid-template-columns:minmax(0,.68fr) 1fr;align-items:start;gap:clamp(60px,8vw,130px);display:grid}.core-page .core-integration .section-intro{margin-bottom:26px}.core-page .core-factor-list{background:var(--color-white);border:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.core-page .core-factor-list li{grid-template-columns:24px 1fr;gap:14px;padding:28px;display:grid}.core-page .core-factor-list li:nth-child(2n){border-left:1px solid var(--color-border)}.core-page .core-factor-list li:nth-child(n+3){border-top:1px solid var(--color-border)}.core-page .core-factor-list svg{width:20px;color:var(--color-accent);margin-top:3px}.core-page .core-factor-list h3{margin-bottom:7px;font-size:1.05rem;line-height:1.25}.core-page .core-factor-list p{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.6}.core-page .core-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.core-page .core-media-grid article{min-width:0}.core-page .core-media-grid__heading{border-top:1px solid #44484b;align-items:baseline;gap:16px;padding:18px 0;display:flex}.core-page .core-media-grid__heading span{color:var(--color-accent);font-size:.75rem;font-weight:700}.core-page .core-media-grid__heading h3{margin:0;font-size:1.2rem}.core-page .core-next-grid{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.core-page .core-next-grid li{min-height:300px;padding:36px}.core-page .core-next-grid li+li{border-left:1px solid var(--color-border)}.core-page .core-next-grid span{width:48px;height:48px;color:var(--color-white);background:var(--color-accent);font-family:var(--font-heading);border-radius:50%;place-items:center;margin-bottom:62px;font-size:.76rem;font-weight:700;display:grid}.core-page .core-next-grid p{color:var(--color-muted);margin:0}@media (width<=1180px){.core-page .core-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(460px,1fr)}.core-page .core-model-card,.core-page .core-technology-card{grid-template-columns:1fr}.core-page .core-model-card__media .media-slot--image,.core-page .core-technology-card>.media-slot--image{height:330px;min-height:0}}@media (width<=900px){.core-page .core-hero__grid,.core-page .core-integration__grid{grid-template-columns:1fr}.core-page .core-hero__media{width:min(100%,680px);min-height:610px;margin-inline:auto}.core-page .core-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-page .core-goal+.core-goal{border-left:0}.core-page .core-goal:nth-child(2n){border-left:1px solid var(--color-border)}.core-page .core-goal:nth-child(n+3){border-top:1px solid var(--color-border)}.core-page .core-technology-grid,.core-page .core-model-grid,.core-page .core-media-grid{grid-template-columns:1fr}.core-page .core-model-card{grid-template-columns:minmax(260px,.7fr) 1fr}}@media (width<=600px){.core-page .core-hero{padding-top:54px}.core-page .core-hero h1{font-size:clamp(2.55rem,12vw,3.6rem)}.core-page .core-hero__media{min-height:650px}.core-page .core-hero__media:before{top:20px;right:-15px}.core-page .core-hero__figure{width:100%}.core-page .core-hero__figure .media-slot--image{height:240px;padding:10px}.core-page .core-hero__figure figcaption{flex-direction:column;align-items:flex-start;gap:1px;padding:10px 12px}.core-page .core-goal-grid,.core-page .core-factor-list,.core-page .core-next-grid{grid-template-columns:1fr}.core-page .core-goal,.core-page .core-next-grid li{min-height:0;padding:30px 5px}.core-page .core-goal:nth-child(2n),.core-page .core-goal:nth-child(n+3),.core-page .core-next-grid li+li{border-top:1px solid var(--color-border);border-left:0}.core-page .core-goal>span,.core-page .core-next-grid span{margin-bottom:32px}.core-page .core-technology-card>.media-slot--image,.core-page .core-model-card__media .media-slot--image{height:290px}.core-page .core-specialist-callout{flex-direction:column;align-items:stretch;padding:26px 22px}.core-page .core-model-group__heading{flex-direction:column;align-items:flex-start;gap:8px}.core-page .core-model-card{grid-template-columns:1fr}.core-page .core-model-card__actions{flex-direction:column;align-items:stretch}.core-page .core-factor-list li{padding:24px 20px}.core-page .core-factor-list li:nth-child(2n){border-left:0}.core-page .core-factor-list li+li{border-top:1px solid var(--color-border)}.core-page .core-next-grid li{padding-inline:5px}.core-page:has(.inquiry-form :focus) .mobile-contact-bar{display:none}}.ropp-page{overflow:clip}.ropp-page .ropp-hero{background:linear-gradient(90deg, transparent 0 56%, #3f72e50f 56% 100%), var(--bg-body);padding-block:clamp(64px,7vw,104px) 0;position:relative;overflow:hidden}.ropp-page .ropp-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(480px,1fr);align-items:center;gap:clamp(48px,6vw,94px);display:grid}.ropp-page .ropp-hero__content{z-index:2;padding-bottom:clamp(50px,6vw,88px);position:relative}.ropp-page .ropp-hero h1{max-width:760px;font-size:clamp(3rem,5.2vw,5.2rem)}.ropp-page .ropp-hero__note{max-width:620px;color:var(--color-muted);background:var(--color-white);border-left:4px solid var(--color-accent);margin:24px 0 0;padding:17px 20px;font-size:.9rem;line-height:1.55}.ropp-page .ropp-hero__media{margin:0;padding:30px 0 0 30px;position:relative}.ropp-page .ropp-hero__media:before{z-index:0;background:var(--color-accent);content:"";position:absolute;inset:0 42px 44px 0}.ropp-page .ropp-hero__media-frame{z-index:1;background:var(--color-white);box-shadow:var(--shadow-soft);position:relative}.ropp-page .ropp-hero__media .media-slot--image{aspect-ratio:auto;object-fit:contain;width:100%;height:clamp(420px,42vw,570px);min-height:0;padding:clamp(20px,3vw,42px)}.ropp-page .ropp-hero__media figcaption{z-index:2;width:fit-content;color:var(--color-white);background:var(--solid-button-background);text-transform:uppercase;margin-left:auto;padding:12px 18px;font-size:.78rem;font-weight:700;position:relative}.ropp-page .ropp-anchor-grid{z-index:3;background:var(--color-white);border:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-1px;display:grid;position:relative}.ropp-page .ropp-anchor-grid a{min-height:104px;color:var(--color-heading);font-family:var(--font-heading);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:22px 26px;font-size:.92rem;font-weight:700;display:grid}.ropp-page .ropp-anchor-grid a+a{border-left:1px solid var(--color-border)}.ropp-page .ropp-anchor-grid span{color:var(--color-accent);font-size:.7rem}.ropp-page .ropp-anchor-grid svg{width:18px;height:18px}.ropp-page .ropp-anchor-grid a:hover{color:var(--color-accent-hover);background:#f8faff}.ropp-page .ropp-technology{background:var(--bg-body-darken)}.ropp-page .ropp-technology .section-intro{max-width:900px;margin-bottom:36px}.ropp-page .ropp-mechanism-note{color:var(--color-white);background:var(--solid-button-background);grid-template-columns:minmax(240px,.55fr) 1fr;align-items:center;gap:36px;margin-bottom:28px;padding:28px 32px;display:grid}.ropp-page .ropp-mechanism-note>div{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.ropp-page .ropp-mechanism-note span{color:#8db0ff;font-family:var(--font-heading);letter-spacing:.14em;font-size:.72rem;font-weight:700}.ropp-page .ropp-mechanism-note h3{color:var(--color-white);margin:0;font-size:1.15rem}.ropp-page .ropp-mechanism-note p{color:#e1e3e6;margin:0;line-height:1.65}.ropp-page .ropp-decision-grid{background:var(--color-border);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.ropp-page .ropp-decision-grid li{background:var(--color-white);flex-direction:column;grid-column:span 2;min-height:290px;padding:30px;display:flex}.ropp-page .ropp-decision-grid li:nth-child(n+4){grid-column:span 3}.ropp-page .ropp-decision-grid li>span{width:48px;height:48px;color:var(--color-white);background:var(--color-accent);border-radius:50%;place-items:center;margin-bottom:44px;font-size:.74rem;font-weight:700;display:grid}.ropp-page .ropp-decision-grid h3{margin-bottom:8px;font-size:1.2rem;line-height:1.22}.ropp-page .ropp-decision-grid p{color:var(--color-muted);margin:0;font-size:.93rem}.ropp-page .ropp-decision-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ropp-page .ropp-models,.ropp-page .ropp-next{background:var(--color-white)}.ropp-page .ropp-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.ropp-page .ropp-model-card{background:var(--bg-body);border:1px solid var(--color-border);grid-template-columns:minmax(260px,.82fr) 1fr;min-width:0;display:grid;overflow:hidden}.ropp-page .ropp-model-card__media{background:var(--color-white);flex-direction:column;min-width:0;display:flex}.ropp-page .ropp-model-card__media .media-slot--image{aspect-ratio:auto;object-fit:contain;width:100%;height:390px;min-height:0;padding:24px}.ropp-page .ropp-model-card__media p{color:var(--color-muted);border-top:1px solid var(--color-border);text-align:center;margin:auto 0 0;padding:12px 16px;font-size:.75rem}.ropp-page .ropp-model-card__body{flex-direction:column;min-width:0;padding:clamp(28px,3vw,44px);display:flex}.ropp-page .ropp-model-card__body h3{font-size:clamp(2rem,3vw,3rem)}.ropp-page .ropp-model-card__body>p:not(.eyebrow){color:var(--color-muted)}.ropp-page .ropp-model-card__capacity{border-top:1px solid var(--color-border);padding-top:18px;font-size:.92rem}.ropp-page .ropp-model-card__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;padding-top:22px;display:flex}.ropp-page .ropp-operating-note{max-width:960px;color:var(--color-muted);border-left:4px solid var(--color-accent);text-align:center;background:#f4f6f9;margin:28px auto 0;padding:22px 26px}.ropp-page .ropp-media__grid{grid-template-columns:minmax(0,.68fr) minmax(480px,1fr);align-items:center;gap:clamp(48px,7vw,112px);display:grid}.ropp-page .ropp-media .section-intro{margin-bottom:24px}.ropp-page .ropp-media__disclaimer{color:#d7dade;border-left:3px solid var(--color-accent);margin:0;padding:14px 18px;font-size:.88rem}.ropp-page .ropp-media__figure{min-width:0;margin:0}.ropp-page .ropp-media__figure figcaption{color:#d7dade;padding-top:14px;font-size:.85rem}.ropp-page .ropp-next-grid{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ropp-page .ropp-next-grid li{min-height:310px;padding:36px}.ropp-page .ropp-next-grid li+li{border-left:1px solid var(--color-border)}.ropp-page .ropp-next-grid span{width:48px;height:48px;color:var(--color-white);background:var(--color-accent);border-radius:50%;place-items:center;margin-bottom:62px;font-size:.76rem;font-weight:700;display:grid}.ropp-page .ropp-next-grid p{color:var(--color-muted);margin:0}.ropp-page .quote__grid{grid-template-columns:minmax(270px,.52fr) minmax(0,1.25fr);gap:clamp(42px,6vw,88px)}.ropp-page .ropp-inquiry-form{grid-template-columns:1fr;gap:0;padding:clamp(26px,3.2vw,44px)}.ropp-page .ropp-form-section{min-width:0;padding:0 0 34px}.ropp-page .ropp-form-section+.ropp-form-section{border-top:1px solid var(--color-border);padding-top:34px}.ropp-page .ropp-form-section>h3{align-items:center;gap:12px;margin:0 0 24px;font-size:clamp(1.2rem,2vw,1.5rem);display:flex}.ropp-page .ropp-form-section>h3 span{width:38px;height:38px;color:var(--color-white);background:var(--color-accent);border-radius:50%;flex:none;place-items:center;font-size:.7rem;display:grid}.ropp-page .ropp-form-section__intro{color:var(--color-muted);margin:-12px 0 24px 50px;font-size:.86rem}.ropp-page .ropp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.ropp-page .ropp-inquiry-form .field input:not([type=checkbox]),.ropp-page .ropp-inquiry-form .field textarea,.ropp-page .ropp-inquiry-form .field select{width:100%;min-height:50px;color:var(--color-heading);background:var(--color-white);font:inherit;border:1px solid #bfc3c7;border-radius:0;padding:12px 14px}.ropp-page .ropp-inquiry-form .field select{cursor:pointer}.ropp-page .ropp-inquiry-form .field textarea{min-height:130px}.ropp-page .ropp-inquiry-form .field select:focus-visible,.ropp-page .ropp-inquiry-form .ropp-choice-group:focus-within{outline:3px solid var(--color-accent);outline-offset:3px}.ropp-page .ropp-inquiry-form .field select[aria-invalid=true],.ropp-page .ropp-choice-group[aria-invalid=true]{border-color:var(--color-error)}.ropp-page .ropp-field-hint{margin:7px 0 0;display:block}.ropp-page .ropp-choice-group{border:1px solid var(--color-border);min-width:0;margin:0;padding:20px}.ropp-page .ropp-choice-group legend{color:var(--color-heading);padding:0 8px;font-size:.9rem;font-weight:700}.ropp-page .ropp-speed-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.ropp-page .ropp-inline-choice{border:1px solid var(--color-border);background:#f4f6f9;align-items:center;min-height:50px;padding:10px 14px}.ropp-page .ropp-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.ropp-page .ropp-checkbox-grid .checkbox-label{border:1px solid var(--color-border);background:#f7f8fa;align-items:center;min-height:46px;padding:10px 12px}.ropp-page .ropp-section-helper{color:var(--color-muted);border-left:3px solid var(--color-accent);background:#f4f6f9;margin:0;padding:14px 16px;font-size:.82rem}.ropp-page .ropp-inquiry-form>.consent-field{border-top:1px solid var(--color-border);margin-top:2px;padding:26px 0 0}.ropp-page .ropp-inquiry-form .form-actions{margin-top:24px}.ropp-page .ropp-inquiry-form .form-status:not(:empty){margin-top:18px}@media (width<=1180px){.ropp-page .ropp-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1fr)}.ropp-page .ropp-model-card{grid-template-columns:1fr}.ropp-page .ropp-model-card__media .media-slot--image{height:330px}}@media (width<=900px){.ropp-page .ropp-hero__grid,.ropp-page .ropp-media__grid{grid-template-columns:1fr}.ropp-page .ropp-hero__media{width:min(100%,680px);margin-inline:auto}.ropp-page .ropp-anchor-grid{grid-template-columns:1fr}.ropp-page .ropp-anchor-grid a+a{border-top:1px solid var(--color-border);border-left:0}.ropp-page .ropp-model-grid{grid-template-columns:1fr}.ropp-page .ropp-model-card{grid-template-columns:minmax(250px,.72fr) 1fr}.ropp-page .ropp-mechanism-note{grid-template-columns:1fr;gap:18px}.ropp-page .ropp-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ropp-page .ropp-decision-grid li,.ropp-page .ropp-decision-grid li:nth-child(n+4){grid-column:span 1}.ropp-page .ropp-decision-grid li:last-child{grid-column:1/-1}.ropp-page .quote__grid{grid-template-columns:1fr}}@media (width<=600px){.ropp-page .ropp-hero{background:var(--bg-body);padding-top:54px}.ropp-page .ropp-hero h1{font-size:clamp(2.4rem,11.5vw,3.25rem)}.ropp-page .ropp-hero__content{padding-bottom:38px}.ropp-page .ropp-hero__media{padding:16px 0 0 16px}.ropp-page .ropp-hero__media:before{inset:0 18px 32px 0}.ropp-page .ropp-hero__media .media-slot--image{height:340px;padding:12px}.ropp-page .ropp-hero__media figcaption{padding:9px 12px;font-size:.69rem}.ropp-page .ropp-anchor-grid a{min-height:82px;padding:18px}.ropp-page .ropp-mechanism-note{padding:24px 20px}.ropp-page .ropp-mechanism-note>div{grid-template-columns:1fr;gap:8px}.ropp-page .ropp-decision-grid{grid-template-columns:1fr}.ropp-page .ropp-decision-grid li,.ropp-page .ropp-decision-grid li:nth-child(n+4),.ropp-page .ropp-decision-grid li:last-child{grid-column:span 1;min-height:0;padding:24px 20px}.ropp-page .ropp-decision-grid li>span{width:42px;height:42px;margin-bottom:28px}.ropp-page .ropp-decision-actions{flex-direction:column;align-items:stretch}.ropp-page .ropp-model-grid,.ropp-page .ropp-model-card,.ropp-page .ropp-next-grid,.ropp-page .ropp-form-grid,.ropp-page .ropp-speed-grid,.ropp-page .ropp-checkbox-grid{grid-template-columns:1fr}.ropp-page .ropp-form-section__intro{margin-left:0}.ropp-page .ropp-choice-group{padding:16px}.ropp-page .ropp-model-card__media .media-slot--image{height:290px}.ropp-page .ropp-model-card__actions{flex-direction:column;align-items:stretch}.ropp-page .ropp-operating-note{text-align:left}.ropp-page .ropp-media__grid{gap:32px}.ropp-page .ropp-next-grid li{min-height:0;padding:30px 5px}.ropp-page .ropp-next-grid li+li{border-top:1px solid var(--color-border);border-left:0}.ropp-page .ropp-next-grid span{margin-bottom:30px}.ropp-page:has(.inquiry-form :focus) .mobile-contact-bar{display:none}}@media (prefers-reduced-motion:reduce){.ropp-page *,.ropp-page :before,.ropp-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@font-face{font-family:Sauce Barlow Condensed;src:url(/acasi/sauce/fonts/barlow-condensed-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sauce Barlow Condensed;src:url(/acasi/sauce/fonts/barlow-condensed-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sauce IBM Plex Sans;src:url(/acasi/sauce/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sauce IBM Plex Sans;src:url(/acasi/sauce/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}.sauce-page{--sauce-blue:#2b4a6b;--sauce-navy:#1a2e44;--sauce-light-blue:#8faacb;--sauce-steel:#e7eaee;--sauce-ink:#18222d;--sauce-muted:#526170;--sauce-white:#fff;min-width:320px;color:var(--sauce-ink);background:var(--sauce-white);font-family:Sauce IBM Plex Sans,sans-serif;font-size:16px;line-height:1.65;overflow:clip}.sauce-page *,.sauce-page :before,.sauce-page :after{box-sizing:border-box}.sauce-page h1,.sauce-page h2,.sauce-page h3{color:var(--sauce-navy);letter-spacing:.005em;font-family:Sauce Barlow Condensed,sans-serif;line-height:.96}.sauce-page h1{max-width:720px;margin:0 0 24px;font-size:clamp(4rem,7vw,7rem);font-weight:700}.sauce-page h2{margin:0 0 22px;font-size:clamp(3rem,5vw,5rem);font-weight:700}.sauce-page h3{font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.08}.sauce-page a{color:inherit}.sauce-page img{max-width:100%;display:block}.sauce-page button,.sauce-page input,.sauce-page textarea{font:inherit}.sauce-page :focus-visible{outline:3px solid var(--sauce-light-blue);outline-offset:4px}.sauce-shell{width:min(1220px,100% - 64px);margin-inline:auto}.sauce-section{padding-block:clamp(80px,9vw,140px);scroll-margin-top:92px}.sauce-eyebrow{color:var(--sauce-blue);letter-spacing:.18em;margin:0 0 16px;font-size:.76rem;font-weight:600;line-height:1.3}.sauce-section-heading{max-width:820px;margin-bottom:52px}.sauce-section-heading>p:last-child:not(.sauce-eyebrow){max-width:720px;color:var(--sauce-muted);margin-bottom:0;font-size:1.1rem}.sauce-button{border:1px solid var(--sauce-blue);background:var(--sauce-blue);cursor:pointer;text-align:center;border-radius:2px;justify-content:center;align-items:center;min-height:50px;padding:14px 23px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex;color:var(--sauce-white)!important}.sauce-button:hover{background:var(--sauce-navy);transform:translateY(-1px)}.sauce-button:disabled{cursor:wait;opacity:.65;transform:none}.sauce-button--ghost{border-color:var(--sauce-light-blue);background:0 0;color:var(--sauce-navy)!important}.sauce-button--ghost:hover{background:var(--sauce-navy);color:var(--sauce-white)!important}.sauce-text-link{text-decoration:underline;-webkit-text-decoration-color:var(--sauce-light-blue);text-decoration-color:var(--sauce-light-blue);text-underline-offset:5px;font-weight:600;display:inline-block;color:var(--sauce-blue)!important}.sauce-skip{z-index:1000;background:var(--sauce-navy);padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-150%);color:#fff!important}.sauce-skip:focus{transform:none}.sauce-header{z-index:40;border-bottom:1px solid var(--sauce-steel);background:#fffffff7;position:relative}.sauce-header__inner{grid-template-columns:170px 1fr auto;align-items:center;gap:30px;min-height:96px;display:grid}.sauce-brand{width:145px;display:block}.sauce-brand img{object-fit:contain;width:145px;height:74px}.sauce-header nav{justify-content:center;gap:32px;display:flex}.sauce-header nav a{color:var(--sauce-navy);font-size:.92rem;font-weight:600;text-decoration:none}.sauce-menu{border:1px solid var(--sauce-light-blue);min-width:44px;min-height:44px;color:var(--sauce-navy);background:#fff;display:none}.sauce-hero{background:linear-gradient(125deg, #f8fafc 0 58%, var(--sauce-steel) 58%);padding-block:clamp(64px,8vw,120px)}.sauce-hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(45px,7vw,95px);display:grid}.sauce-hero__subhead{max-width:690px;color:var(--sauce-navy);margin-bottom:18px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;line-height:1.4}.sauce-hero__supporting{max-width:650px;color:var(--sauce-muted);font-size:1.02rem}.sauce-actions{flex-wrap:wrap;gap:12px;margin:30px 0 16px;display:flex}.sauce-hero__note{color:var(--sauce-muted);font-size:.88rem}.sauce-hero__media{margin:0}.sauce-hero__media img{object-fit:cover;object-position:62% center;width:100%;min-height:480px;box-shadow:20px 20px 0 var(--sauce-light-blue)}.sauce-hero figcaption,.sauce-production figcaption,.sauce-conversation figcaption{color:var(--sauce-muted);margin-top:18px;font-size:.78rem;line-height:1.45}.sauce-production{color:#fff;background:var(--sauce-navy)}.sauce-production h2,.sauce-production .sauce-section-heading>p:last-child{color:#fff}.sauce-production .sauce-eyebrow{color:#b7cbe0}.sauce-production__grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(48px,7vw,90px);display:grid}.sauce-production figure{margin:0}.sauce-production figcaption{color:#c7d1dc}.sauce-production .sauce-text-link{color:#fff!important}.sauce-video__frame{aspect-ratio:16/9;background:#0c1825;position:relative;overflow:hidden}.sauce-video__frame iframe,.sauce-video__frame button,.sauce-video__frame img{border:0;width:100%;height:100%}.sauce-video__frame button{cursor:pointer;padding:0;position:relative}.sauce-video__frame img{object-fit:cover;opacity:.67}.sauce-video__play{width:76px;height:76px;color:var(--sauce-navy);background:#fff;border-radius:50%;place-items:center;font-size:1.35rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sauce-video__label{color:#fff;text-align:left;font-weight:600;position:absolute;bottom:22px;left:24px}.sauce-video__label small{font-size:.72rem;font-weight:400;display:block}.sauce-video>a{color:#fff;margin-top:12px;font-size:.82rem;text-decoration:underline;display:inline-block}.sauce-checks{background:#f7f9fb}.sauce-check-list{border-top:1px solid #cbd4dd}.sauce-check-list article{border-bottom:1px solid #cbd4dd;grid-template-columns:90px 1fr;gap:25px;padding:38px 0;display:grid}.sauce-check__number{color:var(--sauce-light-blue);font-family:Sauce Barlow Condensed;font-size:2.7rem;font-weight:700;line-height:1}.sauce-check__label{color:var(--sauce-blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:600}.sauce-check-list h3{margin:0 0 10px}.sauce-check-list p{max-width:820px;color:var(--sauce-muted)}.sauce-check-list button,.sauce-review button{min-height:44px;color:var(--sauce-blue);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.sauce-pack{background:var(--sauce-steel)}.sauce-pack__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(48px,8vw,110px);display:grid}.sauce-pack__previews{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.sauce-pack__previews img{border:1px solid #cad1d8;width:100%;box-shadow:0 18px 40px #1a2e441f}.sauce-pack__previews img:last-child{transform:translateY(35px)}.pack-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pack-form .sauce-availability,.pack-form .sauce-button,.pack-form__notice,.pack-form .sauce-form-status{grid-column:1/-1}.pack-form__notice{color:var(--sauce-muted);margin:0;font-size:.8rem}.sauce-conversation__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,8vw,110px);display:grid}.sauce-conversation figure{margin:0}.sauce-conversation figure img{object-fit:cover;width:100%;min-height:500px}.sauce-conversation .sauce-section-heading{margin-bottom:22px}.sauce-conversation p{color:var(--sauce-muted)}.sauce-scope{color:#fff;background:var(--sauce-blue)}.sauce-scope h2,.sauce-scope h3,.sauce-scope .sauce-section-heading>p:last-child{color:#fff}.sauce-scope .sauce-eyebrow{color:#d7e3ef}.sauce-scope__grid{border-top:1px solid #fff6;border-bottom:1px solid #fff6;grid-template-columns:repeat(4,1fr);display:grid}.sauce-scope__grid article{border-right:1px solid #fff6;padding:35px 25px}.sauce-scope__grid article:first-child{padding-left:0}.sauce-scope__grid article:last-child{border-right:0}.sauce-scope__grid span{color:#c2d6e8;font-family:Sauce Barlow Condensed;font-size:1.3rem}.sauce-scope__grid h3{margin:28px 0 12px}.sauce-scope__grid p{color:#e5edf4}.sauce-scope__prompt{max-width:780px;margin:36px 0 25px}.sauce-scope .sauce-button{background:#fff;border-color:#fff;color:var(--sauce-navy)!important}.sauce-operation{background:#f7f9fb}.sauce-operation ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.sauce-operation li{background:#fff;border:1px solid #cbd4dd;border-right:0;min-height:280px;padding:28px;position:relative}.sauce-operation li:last-child{border-right:1px solid #cbd4dd}.sauce-operation li span{color:var(--sauce-light-blue);font-family:Sauce Barlow Condensed;font-size:2rem;font-weight:700}.sauce-operation li h3{margin-top:55px}.sauce-operation li p{color:var(--sauce-muted)}.sauce-time__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(45px,7vw,90px);display:grid}.sauce-time__grid>img{border:1px solid #ccd4dc;justify-self:end;width:min(100%,480px);box-shadow:0 24px 50px #1a2e4424}.sauce-time__comparison{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:25px;display:grid}.sauce-time__comparison article{background:var(--sauce-steel);padding:24px}.sauce-time__comparison p,.sauce-time__grid>div>p{color:var(--sauce-muted)}.sauce-faq{background:var(--sauce-steel)}.sauce-faq__grid{grid-template-columns:.75fr 1.25fr;gap:clamp(48px,8vw,100px);display:grid}.sauce-faq details{border-top:1px solid #bdc8d2}.sauce-faq details:last-child{border-bottom:1px solid #bdc8d2}.sauce-faq summary{min-height:76px;color:var(--sauce-navy);cursor:pointer;grid-template-columns:46px 1fr;align-items:center;padding:14px 0;font-family:Sauce Barlow Condensed;font-size:1.45rem;font-weight:600;list-style:none;display:grid}.sauce-faq summary::-webkit-details-marker{display:none}.sauce-faq summary span{color:var(--sauce-light-blue);font-size:1rem}.sauce-faq details p{color:var(--sauce-muted);padding:0 0 25px 46px}.sauce-quote{background:#f8fafc}.sauce-quote__layout{grid-template-columns:300px 1fr;align-items:start;gap:55px;display:grid}.sauce-quote aside{color:#fff;background:var(--sauce-navy);padding:28px;position:sticky;top:30px}.sauce-quote aside h3{color:#fff}.sauce-quote aside a{color:#fff;text-decoration:underline}.sauce-quote-form{min-width:0}.sauce-progress{margin-bottom:28px}.sauce-progress>p{color:var(--sauce-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:600}.sauce-progress ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.sauce-progress li{color:var(--sauce-muted);border-bottom:4px solid #ccd5de;padding:10px 12px;font-size:.78rem}.sauce-progress li.is-current{border-color:var(--sauce-blue);color:var(--sauce-navy);font-weight:600}.sauce-progress li.is-complete{border-color:var(--sauce-light-blue)}.sauce-availability{border-left:4px solid var(--sauce-blue);color:var(--sauce-navy);background:#edf3f8;padding:15px 17px;font-size:.9rem}.sauce-form-section{background:#fff;border:1px solid #d2d9e0;margin-bottom:18px;padding:28px;scroll-margin-top:30px}.sauce-form-section__number{color:var(--sauce-blue);letter-spacing:.14em;margin:0 0 6px;font-size:.7rem;font-weight:600}.sauce-form-section h3{margin:0 0 25px}.sauce-field-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sauce-field{min-width:0}.sauce-field>label,.sauce-field legend{color:var(--sauce-navy);margin-bottom:7px;font-weight:600;display:block}.sauce-field label span{color:var(--sauce-muted);font-size:.8rem;font-weight:400}.sauce-field input:not([type=radio]):not([type=checkbox]),.sauce-field textarea{width:100%;min-height:46px;color:var(--sauce-ink);background:#fff;border:1px solid #aab7c3;border-radius:0;padding:10px 12px}.sauce-field textarea{resize:vertical}.sauce-field--options{border:0;min-width:0;margin:0;padding:0}.sauce-options{flex-wrap:wrap;gap:8px;display:flex}.sauce-options label{min-height:44px;color:var(--sauce-navy);cursor:pointer;background:#f8fafc;border:1px solid #c4cdd5;align-items:center;gap:8px;padding:8px 11px;font-size:.86rem;display:inline-flex}.sauce-options input{width:18px;height:18px;accent-color:var(--sauce-blue);margin:0}.sauce-field__hint{color:var(--sauce-muted);margin:5px 0 0;font-size:.76rem}.sauce-field__error{color:#9b1c1c;margin:5px 0 0;font-size:.8rem;font-weight:600}.sauce-review{border:1px solid var(--sauce-light-blue);background:#edf3f8;padding:25px}.sauce-review h3{margin-top:0}.sauce-review__groups{gap:14px;display:grid}.sauce-review__groups article{background:#fff;border:1px solid #cbd7e1;padding:16px}.sauce-review__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;display:flex}.sauce-review__heading h4{margin:0}.sauce-review dl{margin:12px 0 0}.sauce-review dl div{border-top:1px solid #e0e6eb;grid-template-columns:minmax(130px,.45fr) 1fr;gap:12px;padding:6px 0;display:grid}.sauce-review dt{color:var(--sauce-muted);font-size:.8rem;font-weight:600}.sauce-review dd{overflow-wrap:anywhere;margin:0}.sauce-review article>p:last-child{margin-bottom:0}.sauce-pack-choice{cursor:pointer;background:#fff;border:1px solid #c4cdd5;align-items:flex-start;gap:10px;margin-top:18px;padding:18px;display:flex}.sauce-pack-choice input{width:20px;height:20px;accent-color:var(--sauce-blue);flex:none}.sauce-privacy{color:var(--sauce-muted);font-size:.78rem}.sauce-privacy a{text-decoration:underline}.sauce-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.sauce-form-status{min-height:28px;margin-top:18px;font-size:.9rem}.sauce-form-status--error,.sauce-form-status--partial{color:#8d1e1e;font-weight:600}.sauce-form-status--revised{color:var(--sauce-blue);font-weight:600}.sauce-form-status--success{color:#1f6b3b;font-weight:600}.sauce-form-warning{color:#6d3d00;background:#fff4dc;border-left:4px solid #a25b00;margin-top:10px;padding:14px 16px;font-size:.9rem;font-weight:600}.sauce-footer{color:#dfe7ef;background:#102235;padding:60px 0 90px}.sauce-footer__grid{grid-template-columns:2fr 1fr 1fr;gap:50px;display:grid}.sauce-footer img{background:#fff;width:145px;padding:8px}.sauce-footer a{color:#fff;text-decoration:none;display:block}.sauce-footer p{margin-bottom:8px}.sauce-mobile-cta{display:none}@media (width<=1024px){.sauce-header__inner{grid-template-columns:145px 1fr auto}.sauce-header nav{gap:18px}.sauce-hero__grid{gap:45px}.sauce-hero__media img{min-height:420px}.sauce-scope__grid{grid-template-columns:1fr 1fr}.sauce-scope__grid article:nth-child(2){border-right:0}.sauce-scope__grid article:nth-child(-n+2){border-bottom:1px solid #fff6}.sauce-scope__grid article:nth-child(3){padding-left:0}.sauce-operation ol{grid-template-columns:1fr 1fr}.sauce-operation li:nth-child(2){border-right:1px solid #cbd4dd}.sauce-operation li:nth-child(-n+2){border-bottom:0}.sauce-quote__layout{grid-template-columns:240px 1fr;gap:35px}}@media (width<=780px){.sauce-shell{width:min(100% - 36px,720px)}.sauce-section{padding-block:72px}.sauce-header__inner{grid-template-columns:1fr auto;min-height:78px}.sauce-brand,.sauce-brand img{width:116px;height:59px}.sauce-menu{display:block}.sauce-header nav{border-bottom:1px solid var(--sauce-steel);background:#fff;flex-direction:column;gap:0;padding:10px 18px 20px;display:none;position:absolute;top:78px;left:0;right:0}.sauce-header nav.is-open{display:flex}.sauce-header nav a{min-height:48px;padding:12px}.sauce-header__cta{display:none}.sauce-hero{background:#f8fafc}.sauce-hero__grid,.sauce-production__grid,.sauce-pack__grid,.sauce-conversation__grid,.sauce-time__grid,.sauce-faq__grid,.sauce-quote__layout{grid-template-columns:1fr}.sauce-hero__copy{order:1}.sauce-hero__media{order:2}.sauce-hero__media img{min-height:360px;box-shadow:10px 10px 0 var(--sauce-light-blue)}.sauce-pack__previews{max-width:560px}.sauce-conversation figure img{min-height:360px}.sauce-time__grid>img{justify-self:center;width:min(100%,420px)}.sauce-quote aside{position:static}.sauce-footer__grid{grid-template-columns:1fr 1fr}.sauce-footer__grid>div:first-child{grid-column:1/-1}}@media (width<=520px){.sauce-page{padding-bottom:66px}.sauce-shell{width:calc(100% - 28px)}.sauce-page h1{font-size:clamp(3.4rem,17vw,4.8rem)}.sauce-page h2{font-size:clamp(2.65rem,13vw,3.6rem)}.sauce-actions,.sauce-actions .sauce-button{width:100%}.sauce-hero__media img{min-height:260px}.sauce-check-list article{grid-template-columns:52px 1fr;gap:12px}.sauce-check__number{font-size:2rem}.sauce-pack__previews{gap:8px}.sauce-pack__previews img:last-child{transform:translateY(15px)}.pack-form,.sauce-scope__grid,.sauce-operation ol,.sauce-time__comparison,.sauce-field-grid,.sauce-footer__grid{grid-template-columns:1fr}.sauce-scope__grid article{border-bottom:1px solid #fff6;border-right:0;padding:25px 0}.sauce-scope__grid article:last-child{border-bottom:0}.sauce-operation li,.sauce-operation li:nth-child(2){border-bottom:0;border-right:1px solid #cbd4dd}.sauce-operation li:last-child{border-bottom:1px solid #cbd4dd}.sauce-progress li{padding-inline:5px;font-size:.66rem}.sauce-form-section{padding:20px 16px}.sauce-review{padding:18px 12px}.sauce-review dl div{grid-template-columns:1fr;gap:2px}.sauce-form-actions,.sauce-form-actions .sauce-button{width:100%}.sauce-footer__grid>div:first-child{grid-column:auto}.sauce-mobile-cta{z-index:80;background:var(--sauce-blue);text-align:center;justify-content:center;align-items:center;min-height:58px;padding:10px 16px;font-weight:600;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #1022352e;color:#fff!important}:is(.sauce-page:has(.pack-form:focus-within) .sauce-mobile-cta,.sauce-page:has(.sauce-quote-form:focus-within) .sauce-mobile-cta){display:none}}@media (prefers-reduced-motion:reduce){.sauce-page{scroll-behavior:auto}.sauce-page *,.sauce-page :before,.sauce-page :after{scroll-behavior:auto!important;transition:none!important}}.shampoo-page{--sh-red:#c8202f;--sh-navy:#0d3042;--sh-ink:#181b1e;--sh-cream:#f3f0e9;--sh-mint:#dfeceb;--sh-line:#d7d4ce;color:var(--sh-ink);background:#fff;font-family:Inter,sans-serif}.shampoo-page *,.shampoo-page :before,.shampoo-page :after{box-sizing:border-box}.shampoo-shell{width:min(1180px,100% - 40px);margin-inline:auto}.shampoo-skip{z-index:100;color:#000;background:#fff;padding:12px 16px;position:fixed;top:-60px;left:12px}.shampoo-skip:focus{top:12px}.shampoo-header{z-index:30;border-bottom:1px solid var(--sh-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;position:sticky;top:0}.shampoo-header__inner{align-items:center;gap:28px;min-height:82px;display:flex}.shampoo-brand img,.shampoo-footer img{width:156px;height:auto;display:block}.shampoo-header nav{align-items:center;gap:22px;margin-left:auto;display:flex}.shampoo-header nav a{color:var(--sh-ink);font-size:.82rem;font-weight:700;text-decoration:none}.shampoo-menu{display:none}.shampoo-button{color:#fff;background:var(--sh-red);border:2px solid var(--sh-red);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;font:700 .9rem/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.shampoo-button:hover{color:#fff;background:#a91825;border-color:#a91825}.shampoo-button:disabled{opacity:.58;cursor:not-allowed}.shampoo-button--outline{color:var(--sh-ink);border-color:var(--sh-ink);background:0 0}.shampoo-button--outline:hover{color:#fff;background:var(--sh-ink);border-color:var(--sh-ink)}.shampoo-button--light{color:var(--sh-ink);background:#fff;border-color:#fff}.shampoo-header__cta{min-height:42px;padding:10px 17px}.shampoo-page a:focus-visible,.shampoo-page button:focus-visible,.shampoo-page input:focus-visible,.shampoo-page textarea:focus-visible,.shampoo-page select:focus-visible,.shampoo-page summary:focus-visible{outline-offset:3px;outline:3px solid #efad00}.shampoo-eyebrow{color:var(--sh-red);letter-spacing:.16em;margin:0 0 14px;font-size:.73rem;font-weight:700}.shampoo-hero{border-bottom:1px solid var(--sh-line);background-color:#edf0ef;background-image:linear-gradient(90deg,#f7f6f2fa 0%,#f7f6f2ed 42%,#f7f6f26b 67%,#f7f6f214 100%),url(/acasi/shampoo/images/shampoo-spill-hero.jpg);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,cover;overflow:hidden}.shampoo-hero__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:76px;min-height:640px;padding-block:78px;display:grid}.shampoo-hero h1{max-width:760px;color:var(--sh-ink);letter-spacing:-.06em;margin:0 0 20px;font:700 clamp(3.4rem,7vw,6.2rem)/.9 Roboto,sans-serif}.shampoo-hero__hook{color:var(--sh-red);margin:0 0 18px;font:700 clamp(1.45rem,2.8vw,2.3rem)/1.05 Roboto,sans-serif}.shampoo-hero__supporting{max-width:680px;margin:0 0 28px;font-size:1.16rem;line-height:1.65}.shampoo-actions{flex-wrap:wrap;gap:12px;display:flex}.shampoo-hero__note{color:#5c6164;margin:20px 0 0;font-size:.85rem}.shampoo-hero__machine{border:1px solid var(--sh-line);background:#fff;margin:0;overflow:hidden;box-shadow:0 18px 48px #0d30421f}.shampoo-hero__machine img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;height:auto;padding:16px;display:block}.shampoo-hero__machine figcaption{border-top:1px solid var(--sh-line);color:#555b60;padding:18px 22px;font-size:.8rem;line-height:1.6}.shampoo-section{padding:100px 0;scroll-margin-top:90px}.shampoo-heading{max-width:800px;margin-bottom:48px}.shampoo-heading h2{color:var(--sh-ink);letter-spacing:-.05em;margin:0 0 18px;font:700 clamp(2.45rem,5vw,4.55rem)/.97 Roboto,sans-serif}.shampoo-heading>p:last-child:not(.shampoo-eyebrow){color:#555b60;max-width:730px;margin:0;font-size:1.04rem;line-height:1.7}.shampoo-applications{background:#fff}.shampoo-applications__grid{border:1px solid var(--sh-line);grid-template-columns:repeat(3,1fr);display:grid}.shampoo-applications__grid button{min-height:310px;color:var(--sh-ink);border:0;border-right:1px solid var(--sh-line);text-align:left;cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.shampoo-applications__grid button:last-child{border-right:0}.shampoo-applications__grid button.is-selected{color:#fff;background:var(--sh-navy);box-shadow:inset 0 5px 0 var(--sh-red)}.shampoo-applications__grid button>span{color:var(--sh-red);font-weight:700}.shampoo-applications__grid button h3{color:inherit;margin:48px 0 14px;font-size:1.45rem}.shampoo-applications__grid button p{color:#596065;margin:0 0 20px;line-height:1.6}.shampoo-applications__grid button.is-selected p{color:#d5e2e5}.shampoo-applications__grid button strong{color:var(--sh-red);margin-top:auto;font-size:.8rem}.shampoo-applications__grid button.is-selected strong{color:#9bd2d7}.shampoo-context{background:var(--sh-cream);margin:24px 0 0;padding:20px 24px;line-height:1.6}.shampoo-pet-link{border-left:5px solid var(--sh-red);background:#e9f0f1;justify-content:space-between;align-items:center;gap:34px;margin-top:24px;padding:28px 30px;display:flex}.shampoo-pet-link p{color:var(--sh-red);letter-spacing:.12em;margin:0 0 8px;font-size:.68rem;font-weight:700}.shampoo-pet-link h3{margin:0 0 7px;font-size:1.3rem}.shampoo-pet-link span{color:#596065;line-height:1.55}.shampoo-pet-link a{color:var(--sh-red);text-underline-offset:4px;flex:none;font-weight:700}.shampoo-checks{color:#fff;background:var(--sh-ink)}.shampoo-checks .shampoo-heading h2{color:#fff}.shampoo-checks .shampoo-heading>p:last-child{color:#c7cacc}.shampoo-checks__list{border-top:1px solid #45484c;margin-bottom:42px}.shampoo-checks__list article{border-bottom:1px solid #45484c;grid-template-columns:78px 1fr;gap:22px;padding:34px 0;scroll-margin-top:100px;display:grid}.shampoo-check__number{color:#8bc6cc;font-weight:700}.shampoo-checks h3{color:#fff;margin:0 0 10px;font:700 1.65rem/1.15 Roboto,sans-serif}.shampoo-checks article>div>p{color:#c7cacc;max-width:780px;line-height:1.65}.shampoo-check__details{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.shampoo-check__details>div{background:#25292d;padding:18px}.shampoo-check__details strong{color:#8bc6cc;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;display:block}.shampoo-check__details p{color:#f1f3f4;margin:0;line-height:1.55}.shampoo-line{background:var(--sh-cream)}.shampoo-line__intro{grid-template-columns:1.5fr .7fr;align-items:end;gap:70px;display:grid}.shampoo-line__intro>p{color:#565c60;margin:0 0 48px;line-height:1.7}.shampoo-process{border:1px solid #bebbb5;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.shampoo-process li{border-right:1px solid #bebbb5;min-height:300px;padding:28px;position:relative}.shampoo-process li:last-child{border-right:0}.shampoo-process li>span{color:var(--sh-red);font-weight:700}.shampoo-process__tag{color:#5a6064;letter-spacing:.1em;text-transform:uppercase;min-height:34px;margin:40px 0 10px;font-size:.68rem;font-weight:700}.shampoo-process h3{color:var(--sh-ink);font-size:1.35rem}.shampoo-process li>p:last-of-type{color:#565c60;line-height:1.6}.shampoo-process b{z-index:2;color:#fff;background:var(--sh-red);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:48%;right:-18px}.shampoo-process__note{color:#60656a;margin:22px 0 0;font-size:.82rem}.shampoo-scope{color:#fff;background:var(--sh-navy)}.shampoo-scope .shampoo-heading h2{color:#fff}.shampoo-scope .shampoo-heading>p:last-child{color:#cfdee1}.shampoo-scope__grid{border-top:1px solid #ffffff47;border-left:1px solid #ffffff47;grid-template-columns:repeat(3,1fr);margin-bottom:34px;display:grid}.shampoo-scope__grid article{border-bottom:1px solid #ffffff47;border-right:1px solid #ffffff47;min-height:240px;padding:28px}.shampoo-scope__grid span{color:#9bd2d7;font-weight:700}.shampoo-scope__grid h3{color:#fff;margin:34px 0 10px;font-size:1.35rem}.shampoo-scope__grid p{color:#cfdee1;line-height:1.6}.shampoo-equipment{background:#e9f0f1}.shampoo-equipment__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.shampoo-equipment__grid article{border-top:5px solid var(--sh-navy);background:#fff;min-height:310px;padding:30px}.shampoo-equipment__grid article>p{color:var(--sh-red);letter-spacing:.12em;font-size:.68rem;font-weight:700}.shampoo-equipment__grid h3{font-size:1.4rem}.shampoo-equipment__grid article>div{color:#575d61;line-height:1.65}.shampoo-equipment__grid a{color:var(--sh-red);text-underline-offset:4px;margin-top:22px;font-weight:700;text-decoration:underline;display:inline-block}.shampoo-equipment__note{color:#62676b;margin:24px 0 0;font-size:.84rem}.shampoo-faq{background:#fff}.shampoo-faq__grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.shampoo-faq details{border-top:1px solid var(--sh-line)}.shampoo-faq details:last-child{border-bottom:1px solid var(--sh-line)}.shampoo-faq summary{cursor:pointer;grid-template-columns:48px 1fr;gap:10px;padding:24px 0;font-weight:700;display:grid}.shampoo-faq summary span{color:var(--sh-red)}.shampoo-faq details p{color:#575d61;margin:0 0 26px 58px;line-height:1.65}.shampoo-next{background:var(--sh-cream)}.shampoo-next ol{border-top:1px solid #bebbb5;border-bottom:1px solid #bebbb5;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.shampoo-next li{border-right:1px solid #bebbb5;padding:30px}.shampoo-next li:last-child{border-right:0}.shampoo-next li>span{color:var(--sh-red);font-weight:700}.shampoo-next h3{margin-top:30px}.shampoo-next p{color:#575d61;line-height:1.6}.shampoo-quote{color:#fff;background:var(--sh-navy)}.shampoo-quote .shampoo-heading h2{color:#fff}.shampoo-quote .shampoo-heading>p:last-child{color:#cfdee1}.shampoo-quote__layout{grid-template-columns:310px 1fr;gap:48px;display:grid}.shampoo-quote__layout aside{border:1px solid #ffffff59;height:max-content;padding:28px}.shampoo-quote__layout aside h3{color:#fff}.shampoo-quote__layout aside p{color:#cfdee1;line-height:1.6}.shampoo-quote__layout aside a{color:#fff;text-underline-offset:4px;font-weight:700;text-decoration:underline}.shampoo-quote__layout aside hr{border:0;border-top:1px solid #ffffff4d;margin:24px 0}.shampoo-form{color:var(--sh-ink);background:#fff;padding:34px}.shampoo-form__grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.shampoo-field{flex-direction:column;gap:8px;display:flex}.shampoo-field--full{grid-column:1/-1}.shampoo-field label{font-size:.84rem;font-weight:700}.shampoo-field label span{color:#707579;font-size:.75rem;font-weight:400}.shampoo-field input,.shampoo-field textarea,.shampoo-field select{color:#111;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #96999d;border-radius:0;padding:11px 12px}.shampoo-field textarea{resize:vertical}.shampoo-field input[aria-invalid=true]{border:2px solid #ac111d}.shampoo-field__hint{color:#64696d;margin:0;font-size:.8rem}.shampoo-field__error{color:#9a0e18;font-weight:700}.shampoo-form__details{background:var(--sh-cream);margin:26px 0;padding:20px}.shampoo-form__details summary{cursor:pointer;font-weight:700}.shampoo-form__details>p{color:#575d61;line-height:1.55}.shampoo-checkbox{align-items:flex-start;gap:10px;margin:24px 0;font-size:.86rem;line-height:1.5;display:flex}.shampoo-checkbox input{margin-top:4px}.shampoo-form__privacy{color:#64696d;font-size:.78rem;line-height:1.5}.shampoo-form__privacy a{text-decoration:underline}.shampoo-availability{color:#5b4704;background:#fff3cd;padding:14px;line-height:1.5}.shampoo-availability a{color:#5b4704;font-weight:700;text-decoration:underline}.shampoo-form__status,.shampoo-form__warning{min-height:20px;margin-top:18px;padding:14px;line-height:1.5}.shampoo-form__status:empty{display:none}.shampoo-form__status--error{color:#820b14;background:#fae9ea}.shampoo-form__status--success{color:#195b2e;background:#e5f3e9}.shampoo-form__status--submitting,.shampoo-form__status--revised{background:#eef2f3}.shampoo-form__warning{color:#614d08;background:#fff3cd;border-left:4px solid #d39e00}.shampoo-footer{color:#fff;background:#101214;padding:58px 0 100px}.shampoo-footer .shampoo-shell{grid-template-columns:2fr 1fr 1fr;gap:50px;display:grid}.shampoo-footer .shampoo-shell>div{flex-direction:column;gap:12px;display:flex}.shampoo-footer p{color:#bfc2c5}.shampoo-footer a{color:#fff;text-underline-offset:3px;text-decoration:underline}.shampoo-mobile-actions{display:none}@media (width<=940px){.shampoo-header__inner{min-height:70px}.shampoo-menu{border:1px solid var(--sh-ink);background:#fff;margin-left:auto;padding:9px 12px;font-weight:700;display:block}.shampoo-header nav{border-bottom:1px solid var(--sh-line);background:#fff;flex-direction:column;align-items:flex-start;padding:22px;display:none;position:absolute;top:70px;left:0;right:0}.shampoo-header nav.is-open{display:flex}.shampoo-header__cta{display:none}.shampoo-hero{background-image:linear-gradient(#f7f6f2d6 0%,#f7f6f2ed 50%,#f7f6f2fa 100%),url(/acasi/shampoo/images/shampoo-spill-hero.jpg);background-position:50%,80% 0;background-size:cover,auto 660px}.shampoo-hero__grid{grid-template-columns:1fr;gap:48px;min-height:0;padding-block:64px}.shampoo-applications__grid{grid-template-columns:1fr}.shampoo-applications__grid button{border-right:0;border-bottom:1px solid var(--sh-line);min-height:220px}.shampoo-applications__grid button:last-child{border-bottom:0}.shampoo-applications__grid button h3{margin-top:25px}.shampoo-pet-link{flex-direction:column;align-items:flex-start}.shampoo-line__intro,.shampoo-faq__grid,.shampoo-quote__layout{grid-template-columns:1fr;gap:42px}.shampoo-process{grid-template-columns:1fr 1fr}.shampoo-process li:nth-child(2){border-right:0}.shampoo-process li:nth-child(-n+2){border-bottom:1px solid #bebbb5}.shampoo-process li b{display:none}.shampoo-scope__grid,.shampoo-equipment__grid{grid-template-columns:1fr 1fr}.shampoo-footer .shampoo-shell{grid-template-columns:1fr}}@media (width<=620px){.shampoo-shell{width:min(100% - 28px,1180px)}.shampoo-brand img{width:130px}.shampoo-section{padding:72px 0}.shampoo-heading{margin-bottom:34px}.shampoo-hero{background-image:linear-gradient(#f7f6f2d6 0%,#f7f6f2f0 50%,#f7f6f2fc 100%),url(/acasi/shampoo/images/shampoo-spill-hero.jpg);background-position:50%,86% 0;background-size:cover,auto 520px}.shampoo-hero h1{font-size:3.2rem}.shampoo-hero__supporting{font-size:1rem}.shampoo-actions{flex-direction:column}.shampoo-checks__list article{grid-template-columns:38px 1fr;gap:12px}.shampoo-check__details,.shampoo-process,.shampoo-scope__grid,.shampoo-equipment__grid,.shampoo-next ol,.shampoo-form__grid{grid-template-columns:1fr}.shampoo-process li{border-bottom:1px solid #bebbb5;border-right:0;min-height:0}.shampoo-process li:last-child{border-bottom:0}.shampoo-process__tag{min-height:0;margin-top:26px}.shampoo-scope__grid article,.shampoo-next li{border-right:0;min-height:0}.shampoo-next li{border-bottom:1px solid #bebbb5}.shampoo-next li:last-child{border-bottom:0}.shampoo-field--full{grid-column:auto}.shampoo-form{padding:22px}.shampoo-footer{padding-bottom:125px}.shampoo-mobile-actions{z-index:25;border-top:1px solid var(--sh-line);background:#fff;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.shampoo-mobile-actions a{color:#fff;background:var(--sh-red);text-align:center;padding:15px 8px;font-size:.8rem;font-weight:700;text-decoration:none}.shampoo-mobile-actions a:last-child{background:var(--sh-ink)}:is(body:has(.shampoo-form input:focus) .shampoo-mobile-actions,body:has(.shampoo-form textarea:focus) .shampoo-mobile-actions,body:has(.shampoo-form select:focus) .shampoo-mobile-actions,body:has(.shampoo-form summary:focus) .shampoo-mobile-actions){display:none}}@media (prefers-reduced-motion:reduce){.shampoo-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lotion-page{--lt-red:#c8202f;--lt-navy:#0d3042;--lt-ink:#171b1d;--lt-cream:#f4efe8;--lt-sand:#d8c6b5;--lt-blue:#dce9eb;--lt-line:#d5d0c8;color:var(--lt-ink);background:#fff;font-family:Inter,sans-serif}.lotion-page *,.lotion-page :before,.lotion-page :after{box-sizing:border-box}.lotion-shell{width:min(1180px,100% - 40px);margin-inline:auto}.lotion-skip{z-index:100;color:#000;background:#fff;padding:12px 16px;position:fixed;top:-60px;left:12px}.lotion-skip:focus{top:12px}.lotion-header{z-index:30;border-bottom:1px solid var(--lt-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;position:sticky;top:0}.lotion-header__inner{align-items:center;gap:28px;min-height:82px;display:flex}.lotion-brand img,.lotion-footer img{width:156px;height:auto;display:block}.lotion-header nav{align-items:center;gap:22px;margin-left:auto;display:flex}.lotion-header nav a{color:var(--lt-ink);font-size:.81rem;font-weight:700;text-decoration:none}.lotion-menu{display:none}.lotion-button{color:#fff;background:var(--lt-red);border:2px solid var(--lt-red);text-align:center;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;font:700 .9rem/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.lotion-button:hover{color:#fff;background:#a91825;border-color:#a91825}.lotion-button:disabled{opacity:.58;cursor:not-allowed}.lotion-button--outline{color:var(--lt-ink);border-color:var(--lt-ink);background:0 0}.lotion-button--outline:hover{color:#fff;background:var(--lt-ink);border-color:var(--lt-ink)}.lotion-button--light{color:var(--lt-ink);background:#fff;border-color:#fff}.lotion-header__cta{min-height:42px;padding:10px 17px}.lotion-page a:focus-visible,.lotion-page button:focus-visible,.lotion-page input:focus-visible,.lotion-page textarea:focus-visible,.lotion-page select:focus-visible,.lotion-page summary:focus-visible,.lotion-scope__table-wrap:focus-visible{outline-offset:3px;outline:3px solid #efad00}.lotion-eyebrow{color:var(--lt-red);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.73rem;font-weight:700}.lotion-hero{border-bottom:1px solid var(--lt-line);background-color:#fff;background-image:url(/acasi/lotion/images/lotion-application-hero.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;overflow:hidden}.lotion-hero__grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:58px;min-height:690px;padding-block:68px;display:grid}.lotion-hero__copy{z-index:1;position:relative}.lotion-hero h1{max-width:680px;color:var(--lt-ink);letter-spacing:-.06em;margin:0 0 20px;font:700 clamp(3.5rem,6.5vw,5.9rem)/.9 Roboto,sans-serif}.lotion-hero__hook{color:var(--lt-red);margin:0 0 18px;font:700 clamp(1.6rem,3vw,2.45rem)/1.05 Roboto,sans-serif}.lotion-hero__supporting{max-width:610px;margin:0 0 28px;font-size:1.15rem;line-height:1.62}.lotion-actions{flex-wrap:wrap;gap:12px;display:flex}.lotion-specialist{color:var(--lt-ink);text-underline-offset:4px;margin-top:20px;font-size:.88rem;font-weight:700;text-decoration:underline;display:inline-block}.lotion-hero__machine{background:#fff;border:1px solid #0d304229;margin:0;padding:24px;box-shadow:22px 22px #0d30421f}.lotion-hero__machine img{object-fit:contain;width:100%;height:auto;max-height:430px;display:block}.lotion-hero__machine figcaption{border-top:1px solid var(--lt-line);grid-template-columns:1fr auto;gap:6px 20px;padding-top:18px;display:grid}.lotion-hero__machine figcaption strong{color:var(--lt-navy);font-size:.86rem}.lotion-hero__machine figcaption span{color:#62676a;grid-column:1;font-size:.76rem;line-height:1.5}.lotion-hero__machine figcaption a{color:var(--lt-red);text-underline-offset:3px;grid-area:1/2/3;align-self:center;font-size:.78rem;font-weight:700;text-decoration:underline}.lotion-section{padding:100px 0;scroll-margin-top:90px}.lotion-heading{max-width:850px;margin-bottom:48px}.lotion-heading h2{color:var(--lt-ink);letter-spacing:-.05em;margin:0 0 18px;font:700 clamp(2.45rem,5vw,4.65rem)/.96 Roboto,sans-serif}.lotion-heading>p:last-child:not(.lotion-eyebrow){color:#555b60;max-width:760px;margin:0;font-size:1.04rem;line-height:1.7}.lotion-recognition{background:#fff}.lotion-recognition__grid{border:1px solid var(--lt-line);grid-template-columns:repeat(3,1fr);display:grid}.lotion-recognition__grid button{min-height:280px;color:var(--lt-ink);border:0;border-right:1px solid var(--lt-line);text-align:left;cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.lotion-recognition__grid button:last-child{border-right:0}.lotion-recognition__grid button.is-selected{color:#fff;background:var(--lt-navy);box-shadow:inset 0 5px 0 var(--lt-red)}.lotion-recognition__grid button>span{color:var(--lt-red);font-weight:700}.lotion-recognition__grid h3{color:inherit;margin:42px 0 14px;font-size:1.45rem}.lotion-recognition__grid p{color:#596065;margin:0 0 20px;line-height:1.62}.lotion-recognition__grid button.is-selected p{color:#d8e4e6}.lotion-recognition__grid strong{color:var(--lt-red);margin-top:auto;font-size:.8rem}.lotion-recognition__grid button.is-selected strong{color:#9bd2d7}.lotion-context{background:var(--lt-cream);margin:24px 0 0;padding:19px 23px;line-height:1.6}.lotion-checks{color:#fff;background:#15191c}.lotion-checks .lotion-heading h2{color:#fff}.lotion-checks .lotion-heading>p:last-child{color:#c6cacc}.lotion-checks__map{border-top:1px solid #474c4f;border-left:1px solid #474c4f;grid-template-columns:repeat(7,1fr);margin-bottom:42px;display:grid}.lotion-checks__map a{color:#f3f4f4;border-bottom:1px solid #474c4f;border-right:1px solid #474c4f;flex-direction:column;gap:24px;min-height:150px;padding:18px;font-size:.75rem;font-weight:700;line-height:1.35;text-decoration:none;display:flex}.lotion-checks__map a:hover{background:#252a2d}.lotion-checks__map span{color:#93cbd0}.lotion-checks__list{border-top:1px solid #474c4f;margin-bottom:42px}.lotion-checks__list article{border-bottom:1px solid #474c4f;grid-template-columns:300px 1fr;gap:38px 70px;padding:38px 0;scroll-margin-top:100px;display:grid}.lotion-check__heading{grid-template-columns:44px 1fr;align-items:start;gap:16px;display:grid}.lotion-check__heading>span{color:#93cbd0;font-weight:700}.lotion-check__heading h3{color:#fff;margin:0;font:700 1.55rem/1.16 Roboto,sans-serif}.lotion-check__why{color:#c6cacc;max-width:720px;margin:0;line-height:1.7}.lotion-checks details{background:#24292c;grid-column:2}.lotion-checks summary{color:#fff;cursor:pointer;padding:18px 20px;font-size:.85rem;font-weight:700}.lotion-check__details{border-top:1px solid #474c4f;grid-template-columns:1fr 1fr;display:grid}.lotion-check__details>div{padding:20px}.lotion-check__details>div+div{border-left:1px solid #474c4f}.lotion-check__details strong{color:#93cbd0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;display:block}.lotion-check__details p{color:#f0f2f2;margin:0;line-height:1.6}.lotion-line{background:var(--lt-cream)}.lotion-line__intro{grid-template-columns:1.5fr .7fr;align-items:end;gap:70px;display:grid}.lotion-line__intro>p{color:#565c60;margin:0 0 48px;line-height:1.7}.lotion-process{border:1px solid #bdb7ae;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.lotion-process li{border-right:1px solid #bdb7ae;min-height:310px;padding:28px;position:relative}.lotion-process li:last-child{border-right:0}.lotion-process li>span{color:var(--lt-red);font-weight:700}.lotion-process__tag{color:#5a6064;letter-spacing:.1em;text-transform:uppercase;min-height:34px;margin:40px 0 10px;font-size:.68rem;font-weight:700}.lotion-process h3{color:var(--lt-ink);font-size:1.35rem}.lotion-process li>p:last-of-type{color:#565c60;line-height:1.6}.lotion-process b{z-index:2;color:#fff;background:var(--lt-red);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:48%;right:-18px}.lotion-process__note{color:#60656a;margin:22px 0 0;font-size:.82rem}.lotion-scope{background:#fff}.lotion-scope__table-wrap{border:1px solid var(--lt-line);margin-bottom:30px;overflow-x:auto}.lotion-scope table{border-collapse:collapse;width:100%;min-width:780px}.lotion-scope th,.lotion-scope td{border-bottom:1px solid var(--lt-line);text-align:left;vertical-align:top;padding:20px 22px;line-height:1.5}.lotion-scope thead th{color:#fff;background:var(--lt-navy);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.lotion-scope tbody th{width:29%;color:var(--lt-navy);font-size:.92rem}.lotion-scope tbody td{color:#565c60}.lotion-scope tbody tr:last-child th,.lotion-scope tbody tr:last-child td{border-bottom:0}.lotion-equipment{background:#e8f0f1}.lotion-equipment__grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.lotion-equipment figure{border-top:5px solid var(--lt-navy);background:#fff;flex-direction:column;margin:0;display:flex}.lotion-equipment__image{background:#fff;place-items:center;min-height:370px;padding:24px;display:grid}.lotion-equipment__image img{object-fit:contain;width:100%;height:330px;display:block}.lotion-equipment figcaption{border-top:1px solid var(--lt-line);flex-direction:column;flex:1;align-items:flex-start;padding:28px;display:flex}.lotion-equipment figcaption>p{color:var(--lt-red);letter-spacing:.12em;margin:0;font-size:.68rem;font-weight:700}.lotion-equipment h3{margin:18px 0 10px;font-size:1.4rem}.lotion-equipment figcaption span{color:#575d61;line-height:1.62}.lotion-equipment figcaption a{color:var(--lt-red);text-underline-offset:4px;margin-top:auto;padding-top:22px;font-weight:700;text-decoration:underline}.lotion-resources{background:var(--lt-cream)}.lotion-resources__grid{border-top:1px solid #bdb7ae;border-left:1px solid #bdb7ae;grid-template-columns:repeat(3,1fr);margin-bottom:34px;display:grid}.lotion-resources article{border-bottom:1px solid #bdb7ae;border-right:1px solid #bdb7ae;flex-direction:column;min-height:290px;padding:28px;display:flex}.lotion-resources article>span{color:var(--lt-red);font-weight:700}.lotion-resources article>div{margin-top:42px}.lotion-resources h3{font-size:1.35rem}.lotion-resources p{color:#575d61;line-height:1.62}.lotion-resources article>strong{color:#6a625b;margin-top:auto;font-size:.74rem}.lotion-faq{background:#fff}.lotion-faq__grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.lotion-faq details{border-top:1px solid var(--lt-line)}.lotion-faq details:last-child{border-bottom:1px solid var(--lt-line)}.lotion-faq summary{cursor:pointer;grid-template-columns:48px 1fr;gap:10px;padding:24px 0;font-weight:700;display:grid}.lotion-faq summary span{color:var(--lt-red)}.lotion-faq details p{color:#575d61;margin:0 0 26px 58px;line-height:1.65}.lotion-next{color:#fff;background:var(--lt-navy)}.lotion-next .lotion-heading h2{color:#fff}.lotion-next ol{border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.lotion-next li{border-right:1px solid #ffffff4d;padding:30px}.lotion-next li:last-child{border-right:0}.lotion-next li>span{color:#9bd2d7;font-weight:700}.lotion-next h3{color:#fff;margin-top:30px}.lotion-next p{color:#cfdee1;line-height:1.6}.lotion-quote{color:#fff;background:#15191c}.lotion-quote .lotion-heading h2{color:#fff}.lotion-quote .lotion-heading>p:last-child{color:#cfdee1}.lotion-quote__layout{grid-template-columns:310px 1fr;gap:48px;display:grid}.lotion-quote__layout aside{border:1px solid #ffffff59;height:max-content;padding:28px}.lotion-quote__layout aside h3{color:#fff}.lotion-quote__layout aside p{color:#cfdee1;line-height:1.7}.lotion-quote__layout aside a{color:#fff;text-underline-offset:4px;font-weight:700;text-decoration:underline}.lotion-quote__layout aside hr{border:0;border-top:1px solid #ffffff4d;margin:24px 0}.lotion-form{color:var(--lt-ink);background:#fff;padding:34px}.lotion-form__grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lotion-field{flex-direction:column;gap:8px;display:flex}.lotion-field--full{grid-column:1/-1}.lotion-field label{font-size:.84rem;font-weight:700}.lotion-field label span{color:#707579;font-size:.75rem;font-weight:400}.lotion-field input,.lotion-field textarea,.lotion-field select{color:#111;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #96999d;border-radius:0;padding:11px 12px}.lotion-field textarea{resize:vertical}.lotion-field input[aria-invalid=true]{border:2px solid #ac111d}.lotion-field__hint{color:#64696d;margin:0;font-size:.8rem}.lotion-field__error{color:#9a0e18;font-weight:700}.lotion-form__details{background:var(--lt-cream);margin:26px 0;padding:20px}.lotion-form__details>summary{cursor:pointer;font-weight:700}.lotion-form__details>p{color:#575d61;line-height:1.55}.lotion-guided{gap:14px;margin-top:20px;display:grid}.lotion-guided fieldset{border:1px solid #c7c0b7;margin:0;padding:18px}.lotion-guided legend{padding:0 8px;font-weight:700}.lotion-guided legend span{color:var(--lt-red);margin-right:10px}.lotion-guided__fields{grid-template-columns:180px 1fr;gap:16px;display:grid}.lotion-checkbox{align-items:flex-start;gap:10px;margin:24px 0;font-size:.86rem;line-height:1.5;display:flex}.lotion-checkbox input{margin-top:4px}.lotion-form__privacy{color:#64696d;font-size:.78rem;line-height:1.5}.lotion-form__privacy a{color:inherit;text-decoration:underline}.lotion-availability{color:#5b4704;background:#fff3cd;padding:14px;line-height:1.5}.lotion-availability a{color:#5b4704;font-weight:700;text-decoration:underline}.lotion-form__status,.lotion-form__warning{min-height:20px;margin-top:18px;padding:14px;line-height:1.5}.lotion-form__status:empty{display:none}.lotion-form__status--error{color:#820b14;background:#fae9ea}.lotion-form__status--success{color:#195b2e;background:#e5f3e9}.lotion-form__status--submitting,.lotion-form__status--revised{background:#eef2f3}.lotion-form__warning{color:#614d08;background:#fff3cd;border-left:4px solid #d39e00}.lotion-footer{color:#fff;background:#0e1012;padding:58px 0 100px}.lotion-footer .lotion-shell{grid-template-columns:2fr 1fr 1fr;gap:50px;display:grid}.lotion-footer .lotion-shell>div{flex-direction:column;gap:12px;display:flex}.lotion-footer p{color:#bfc2c5}.lotion-footer a{color:#fff;text-underline-offset:3px;text-decoration:underline}.lotion-mobile-actions{display:none}@media (width<=940px){.lotion-header__inner{min-height:70px}.lotion-menu{border:1px solid var(--lt-ink);background:#fff;margin-left:auto;padding:9px 12px;font-weight:700;display:block}.lotion-header nav{border-bottom:1px solid var(--lt-line);background:#fff;flex-direction:column;align-items:flex-start;padding:22px;display:none;position:absolute;top:70px;left:0;right:0}.lotion-header nav.is-open{display:flex}.lotion-header__cta{display:none}.lotion-hero{background-image:url(/acasi/lotion/images/lotion-application-hero.jpg);background-position:20% 0;background-size:auto 700px}.lotion-hero__grid{grid-template-columns:1fr;gap:46px;min-height:0;padding-block:62px}.lotion-hero__copy,.lotion-hero__machine{max-width:760px}.lotion-recognition__grid{grid-template-columns:1fr}.lotion-recognition__grid button{border-right:0;border-bottom:1px solid var(--lt-line);min-height:210px}.lotion-recognition__grid button:last-child{border-bottom:0}.lotion-recognition__grid h3{margin-top:24px}.lotion-checks__map{grid-template-columns:repeat(4,1fr)}.lotion-checks__list article{grid-template-columns:240px 1fr;gap:30px}.lotion-line__intro,.lotion-faq__grid,.lotion-quote__layout{grid-template-columns:1fr;gap:42px}.lotion-process{grid-template-columns:1fr 1fr}.lotion-process li:nth-child(2){border-right:0}.lotion-process li:nth-child(-n+2){border-bottom:1px solid #bdb7ae}.lotion-process li b{display:none}.lotion-footer .lotion-shell{grid-template-columns:1fr}}@media (width<=620px){.lotion-shell{width:min(100% - 28px,1180px)}.lotion-brand img{width:130px}.lotion-section{padding:72px 0}.lotion-heading{margin-bottom:34px}.lotion-hero{background-position:18% 0;background-size:auto 520px}.lotion-hero h1{font-size:3.25rem}.lotion-hero__supporting{font-size:1rem}.lotion-actions{flex-direction:column}.lotion-hero__machine{padding:15px;box-shadow:10px 10px #0d30421f}.lotion-hero__machine img{max-height:280px}.lotion-hero__machine figcaption{grid-template-columns:1fr}.lotion-hero__machine figcaption a{grid-area:auto/1;margin-top:8px}.lotion-checks__map{grid-template-columns:1fr 1fr}.lotion-checks__map a{min-height:118px}.lotion-checks__list article{grid-template-columns:1fr;gap:18px}.lotion-checks details{grid-column:1}.lotion-check__details,.lotion-process,.lotion-equipment__grid,.lotion-resources__grid,.lotion-next ol,.lotion-form__grid,.lotion-guided__fields{grid-template-columns:1fr}.lotion-check__details>div+div{border-top:1px solid #474c4f;border-left:0}.lotion-process li{border-bottom:1px solid #bdb7ae;border-right:0;min-height:0}.lotion-process li:last-child{border-bottom:0}.lotion-process__tag{min-height:0;margin-top:26px}.lotion-equipment__image{min-height:260px}.lotion-equipment__image img{height:230px}.lotion-resources article,.lotion-next li{border-right:0;min-height:0}.lotion-next li{border-bottom:1px solid #ffffff4d}.lotion-next li:last-child{border-bottom:0}.lotion-field--full{grid-column:auto}.lotion-form{padding:22px}.lotion-footer{padding-bottom:125px}.lotion-mobile-actions{z-index:25;border-top:1px solid var(--lt-line);background:#fff;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.lotion-mobile-actions a{color:#fff;background:var(--lt-red);text-align:center;padding:15px 8px;font-size:.8rem;font-weight:700;text-decoration:none}.lotion-mobile-actions a:last-child{background:var(--lt-ink)}:is(body:has(.lotion-form input:focus) .lotion-mobile-actions,body:has(.lotion-form textarea:focus) .lotion-mobile-actions,body:has(.lotion-form select:focus) .lotion-mobile-actions,body:has(.lotion-form summary:focus) .lotion-mobile-actions){display:none}}@media (prefers-reduced-motion:reduce){.lotion-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hand-soap-page{--hs-red:#c8202f;--hs-navy:#0d3042;--hs-ink:#171b1d;--hs-ice:#eef7f9;--hs-blue:#8ed9e5;--hs-line:#cbd7da;color:var(--hs-ink);background:#fff;font-family:Inter,sans-serif}.hand-soap-page *,.hand-soap-page :before,.hand-soap-page :after{box-sizing:border-box}.hand-soap-shell{width:min(1180px,100% - 40px);margin-inline:auto}.hand-soap-skip{z-index:100;color:#000;background:#fff;padding:12px 16px;position:fixed;top:-60px;left:12px}.hand-soap-skip:focus{top:12px}.hand-soap-header{z-index:30;border-bottom:1px solid var(--hs-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;position:sticky;top:0}.hand-soap-header__inner{align-items:center;gap:28px;min-height:82px;display:flex}.hand-soap-brand img,.hand-soap-footer img{width:156px;height:auto;display:block}.hand-soap-header nav{align-items:center;gap:22px;margin-left:auto;display:flex}.hand-soap-header nav a{color:var(--hs-ink);font-size:.81rem;font-weight:700;text-decoration:none}.hand-soap-menu{display:none}.hand-soap-button{color:#fff;background:var(--hs-red);border:2px solid var(--hs-red);text-align:center;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;font:700 .9rem/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.hand-soap-button:hover{color:#fff;background:#a91825;border-color:#a91825}.hand-soap-button:disabled{opacity:.58;cursor:not-allowed}.hand-soap-button--outline{color:var(--hs-ink);border-color:var(--hs-ink);background:#ffffffd1}.hand-soap-button--outline:hover{color:#fff;background:var(--hs-ink);border-color:var(--hs-ink)}.hand-soap-button--light{color:var(--hs-ink);background:#fff;border-color:#fff}.hand-soap-header__cta{min-height:42px;padding:10px 17px}.hand-soap-page a:focus-visible,.hand-soap-page button:focus-visible,.hand-soap-page input:focus-visible,.hand-soap-page textarea:focus-visible,.hand-soap-page select:focus-visible,.hand-soap-page summary:focus-visible,.hand-soap-scope__table-wrap:focus-visible{outline-offset:3px;outline:3px solid #efad00}.hand-soap-eyebrow{color:var(--hs-red);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.73rem;font-weight:700}.hand-soap-hero{border-bottom:1px solid var(--hs-line);background-color:#fff;background-image:url(/acasi/hand-soap/images/hand-soap-hero.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;overflow:hidden}.hand-soap-hero__grid{grid-template-columns:.84fr 1.16fr;align-items:center;gap:58px;min-height:710px;padding-block:68px;display:grid}.hand-soap-hero__copy{z-index:1;position:relative}.hand-soap-hero h1{max-width:680px;color:var(--hs-ink);letter-spacing:-.06em;margin:0 0 20px;font:700 clamp(3.25rem,5.7vw,5.25rem)/.91 Roboto,sans-serif}.hand-soap-hero__hook{color:var(--hs-red);margin:0 0 18px;font:700 clamp(1.6rem,3vw,2.45rem)/1.05 Roboto,sans-serif}.hand-soap-hero__supporting{max-width:590px;margin:0 0 28px;font-size:1.14rem;line-height:1.62}.hand-soap-actions{flex-wrap:wrap;gap:12px;display:flex}.hand-soap-specialist{color:var(--hs-ink);text-underline-offset:4px;margin-top:20px;font-size:.88rem;font-weight:700;text-decoration:underline;display:inline-block}.hand-soap-hero__machine{background:#fff;border:1px solid #0d30422e;margin:0;padding:24px;box-shadow:22px 22px #0d304221}.hand-soap-hero__machine img{object-fit:contain;width:100%;height:auto;max-height:430px;display:block}.hand-soap-hero__machine figcaption{border-top:1px solid var(--hs-line);grid-template-columns:1fr auto;gap:6px 20px;padding-top:18px;display:grid}.hand-soap-hero__machine figcaption strong{color:var(--hs-navy);font-size:.86rem}.hand-soap-hero__machine figcaption span{color:#62676a;grid-column:1;font-size:.76rem;line-height:1.5}.hand-soap-hero__machine figcaption a{color:var(--hs-red);text-underline-offset:3px;grid-area:1/2/3;align-self:center;font-size:.78rem;font-weight:700;text-decoration:underline}.hand-soap-section{padding:100px 0;scroll-margin-top:90px}.hand-soap-heading{max-width:880px;margin-bottom:48px}.hand-soap-heading h2{color:var(--hs-ink);letter-spacing:-.05em;margin:0 0 18px;font:700 clamp(2.45rem,5vw,4.65rem)/.96 Roboto,sans-serif}.hand-soap-heading>p:last-child:not(.hand-soap-eyebrow){color:#555b60;max-width:760px;margin:0;font-size:1.04rem;line-height:1.7}.hand-soap-recognition{background:#fff}.hand-soap-recognition__grid{border:1px solid var(--hs-line);grid-template-columns:repeat(4,1fr);display:grid}.hand-soap-recognition__grid button{min-height:310px;color:var(--hs-ink);border:0;border-right:1px solid var(--hs-line);text-align:left;cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.hand-soap-recognition__grid button:last-child{border-right:0}.hand-soap-recognition__grid button.is-selected{color:#fff;background:var(--hs-navy);box-shadow:inset 0 5px 0 var(--hs-red)}.hand-soap-recognition__grid button>span{color:var(--hs-red);font-weight:700}.hand-soap-recognition__grid h3{color:inherit;margin:38px 0 14px;font-size:1.28rem}.hand-soap-recognition__grid p{color:#596065;margin:0 0 20px;line-height:1.58}.hand-soap-recognition__grid button.is-selected p{color:#d8e4e6}.hand-soap-recognition__grid strong{color:var(--hs-red);margin-top:auto;font-size:.76rem}.hand-soap-recognition__grid button.is-selected strong{color:var(--hs-blue)}.hand-soap-context{background:var(--hs-ice);margin:24px 0 0;padding:19px 23px;line-height:1.6}.hand-soap-checks{color:#fff;background:#11191d}.hand-soap-checks .hand-soap-heading h2{color:#fff}.hand-soap-checks .hand-soap-heading>p:last-child{color:#c6cacc}.hand-soap-diagram{border:1px solid var(--hs-line);background:#fff;margin:0 0 42px;overflow:hidden}.hand-soap-diagram img{width:100%;height:auto;display:block}.hand-soap-diagram--dark{border-color:#4b5d64}.hand-soap-checks__list{border-top:1px solid #474c4f;margin-bottom:42px}.hand-soap-checks__list article{border-bottom:1px solid #474c4f;grid-template-columns:310px 1fr;gap:38px 70px;padding:38px 0;scroll-margin-top:100px;display:grid}.hand-soap-check__heading{grid-template-columns:44px 1fr;align-items:start;gap:16px;display:grid}.hand-soap-check__heading>span{color:var(--hs-blue);font-weight:700}.hand-soap-check__heading h3{color:#fff;margin:0;font:700 1.5rem/1.16 Roboto,sans-serif}.hand-soap-check__why{color:#c6cacc;max-width:720px;margin:0;line-height:1.7}.hand-soap-checks details{background:#222c31;grid-column:2}.hand-soap-checks summary{color:#fff;cursor:pointer;padding:18px 20px;font-size:.85rem;font-weight:700}.hand-soap-check__details{border-top:1px solid #475b63;grid-template-columns:1fr 1fr;display:grid}.hand-soap-check__details>div{padding:20px}.hand-soap-check__details>div+div{border-left:1px solid #475b63}.hand-soap-check__details strong{color:var(--hs-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;display:block}.hand-soap-check__details p{color:#f0f2f2;margin:0;line-height:1.6}.hand-soap-line{background:var(--hs-ice)}.hand-soap-line__intro{grid-template-columns:1.5fr .7fr;align-items:end;gap:70px;display:grid}.hand-soap-line__intro>p{color:#565c60;margin:0 0 48px;line-height:1.7}.hand-soap-process{border:1px solid #aebfc4;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.hand-soap-process li{background:#fff;border-right:1px solid #aebfc4;min-height:315px;padding:28px;position:relative}.hand-soap-process li:last-child{border-right:0}.hand-soap-process li>span{color:var(--hs-red);font-weight:700}.hand-soap-process__tag{color:#4e7480;letter-spacing:.1em;text-transform:uppercase;min-height:34px;margin:40px 0 10px;font-size:.68rem;font-weight:700}.hand-soap-process h3{color:var(--hs-ink);font-size:1.3rem}.hand-soap-process li>p:last-of-type{color:#565c60;line-height:1.6}.hand-soap-process b{z-index:2;color:#fff;background:var(--hs-red);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:48%;right:-18px}.hand-soap-process__note{color:#60656a;margin:22px 0 0;font-size:.82rem}.hand-soap-scope{background:#fff}.hand-soap-scope__table-wrap{border:1px solid var(--hs-line);margin-bottom:30px;overflow-x:auto}.hand-soap-scope table{border-collapse:collapse;width:100%;min-width:780px}.hand-soap-scope th,.hand-soap-scope td{border-bottom:1px solid var(--hs-line);text-align:left;vertical-align:top;padding:20px 22px;line-height:1.5}.hand-soap-scope thead th{color:#fff;background:var(--hs-navy);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.hand-soap-scope tbody th{width:29%;color:var(--hs-navy);font-size:.92rem}.hand-soap-scope tbody td{color:#565c60}.hand-soap-scope tbody tr:last-child th,.hand-soap-scope tbody tr:last-child td{border-bottom:0}.hand-soap-equipment{background:#dcebee}.hand-soap-equipment__grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.hand-soap-equipment figure{border-top:5px solid var(--hs-navy);background:#fff;flex-direction:column;margin:0;display:flex}.hand-soap-equipment__image{background:#fff;place-items:center;min-height:390px;padding:24px;display:grid}.hand-soap-equipment__image img{object-fit:contain;width:100%;height:345px;display:block}.hand-soap-equipment figcaption{border-top:1px solid var(--hs-line);flex-direction:column;flex:1;align-items:flex-start;padding:28px;display:flex}.hand-soap-equipment figcaption>p{color:var(--hs-red);letter-spacing:.12em;margin:0;font-size:.68rem;font-weight:700}.hand-soap-equipment h3{margin:18px 0 10px;font-size:1.4rem}.hand-soap-equipment figcaption span{color:#575d61;line-height:1.62}.hand-soap-equipment figcaption a{color:var(--hs-red);text-underline-offset:4px;margin-top:auto;padding-top:22px;font-weight:700;text-decoration:underline}.hand-soap-resources{background:#f4f7f8}.hand-soap-resources__grid{border-top:1px solid #aebfc4;border-left:1px solid #aebfc4;grid-template-columns:repeat(3,1fr);margin-bottom:34px;display:grid}.hand-soap-resources article{border-bottom:1px solid #aebfc4;border-right:1px solid #aebfc4;flex-direction:column;min-height:290px;padding:28px;display:flex}.hand-soap-resources article>span{color:var(--hs-red);font-weight:700}.hand-soap-resources article>div{margin-top:42px}.hand-soap-resources h3{font-size:1.35rem}.hand-soap-resources p{color:#575d61;line-height:1.62}.hand-soap-resources article>strong{color:#526d75;margin-top:auto;font-size:.74rem}.hand-soap-faq{background:#fff}.hand-soap-faq__grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.hand-soap-faq details{border-top:1px solid var(--hs-line)}.hand-soap-faq details:last-child{border-bottom:1px solid var(--hs-line)}.hand-soap-faq summary{cursor:pointer;grid-template-columns:48px 1fr;gap:10px;padding:24px 0;font-weight:700;display:grid}.hand-soap-faq summary span{color:var(--hs-red)}.hand-soap-faq details p{color:#575d61;margin:0 0 26px 58px;line-height:1.65}.hand-soap-next{color:#fff;background:var(--hs-navy)}.hand-soap-next .hand-soap-heading h2{color:#fff}.hand-soap-next ol{border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.hand-soap-next li{border-right:1px solid #ffffff4d;padding:30px}.hand-soap-next li:last-child{border-right:0}.hand-soap-next li>span{color:var(--hs-blue);font-weight:700}.hand-soap-next h3{color:#fff;margin-top:30px}.hand-soap-next p{color:#cfdee1;line-height:1.6}.hand-soap-quote{color:#fff;background:#11191d}.hand-soap-quote .hand-soap-heading h2{color:#fff}.hand-soap-quote .hand-soap-heading>p:last-child{color:#cfdee1}.hand-soap-quote__layout{grid-template-columns:310px 1fr;gap:48px;display:grid}.hand-soap-quote__layout aside{border:1px solid #ffffff59;height:max-content;padding:28px}.hand-soap-quote__layout aside h3{color:#fff}.hand-soap-quote__layout aside p{color:#cfdee1;line-height:1.7}.hand-soap-quote__layout aside a{color:#fff;text-underline-offset:4px;font-weight:700;text-decoration:underline}.hand-soap-quote__layout aside hr{border:0;border-top:1px solid #ffffff4d;margin:24px 0}.hand-soap-form{color:var(--hs-ink);background:#fff;padding:34px}.hand-soap-form__grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.hand-soap-field{flex-direction:column;gap:8px;display:flex}.hand-soap-field--full{grid-column:1/-1}.hand-soap-field label{font-size:.84rem;font-weight:700}.hand-soap-field label span{color:#707579;font-size:.75rem;font-weight:400}.hand-soap-field input,.hand-soap-field textarea,.hand-soap-field select{color:#111;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #96999d;border-radius:0;padding:11px 12px}.hand-soap-field textarea{resize:vertical}.hand-soap-field input[aria-invalid=true]{border:2px solid #ac111d}.hand-soap-field__hint{color:#64696d;margin:0;font-size:.8rem}.hand-soap-field__error{color:#9a0e18;font-weight:700}.hand-soap-form__details{background:var(--hs-ice);margin:26px 0;padding:20px}.hand-soap-form__details>summary{cursor:pointer;font-weight:700}.hand-soap-form__details>p{color:#575d61;line-height:1.55}.hand-soap-guided{gap:14px;margin-top:20px;display:grid}.hand-soap-guided fieldset{border:1px solid #b7c9ce;margin:0;padding:18px}.hand-soap-guided legend{padding:0 8px;font-weight:700}.hand-soap-guided legend span{color:var(--hs-red);margin-right:10px}.hand-soap-guided__fields{grid-template-columns:180px 1fr;gap:16px;display:grid}.hand-soap-checkbox{align-items:flex-start;gap:10px;margin:24px 0;font-size:.86rem;line-height:1.5;display:flex}.hand-soap-checkbox input{margin-top:4px}.hand-soap-form__privacy{color:#64696d;font-size:.78rem;line-height:1.5}.hand-soap-form__privacy a{color:inherit;text-decoration:underline}.hand-soap-availability{color:#5b4704;background:#fff3cd;padding:14px;line-height:1.5}.hand-soap-availability a{color:#5b4704;font-weight:700;text-decoration:underline}.hand-soap-form__status,.hand-soap-form__warning{min-height:20px;margin-top:18px;padding:14px;line-height:1.5}.hand-soap-form__status:empty{display:none}.hand-soap-form__status--error{color:#820b14;background:#fae9ea}.hand-soap-form__status--success{color:#195b2e;background:#e5f3e9}.hand-soap-form__status--submitting,.hand-soap-form__status--revised{background:#eef2f3}.hand-soap-form__warning{color:#614d08;background:#fff3cd;border-left:4px solid #d39e00}.hand-soap-footer{color:#fff;background:#0e1012;padding:58px 0 100px}.hand-soap-footer .hand-soap-shell{grid-template-columns:2fr 1fr 1fr;gap:50px;display:grid}.hand-soap-footer .hand-soap-shell>div{flex-direction:column;gap:12px;display:flex}.hand-soap-footer p{color:#bfc2c5}.hand-soap-footer a{color:#fff;text-underline-offset:3px;text-decoration:underline}.hand-soap-mobile-actions{display:none}@media (width<=940px){.hand-soap-header__inner{min-height:70px}.hand-soap-menu{border:1px solid var(--hs-ink);background:#fff;margin-left:auto;padding:9px 12px;font-weight:700;display:block}.hand-soap-header nav{border-bottom:1px solid var(--hs-line);background:#fff;flex-direction:column;align-items:flex-start;padding:22px;display:none;position:absolute;top:70px;left:0;right:0}.hand-soap-header nav.is-open{display:flex}.hand-soap-header__cta{display:none}.hand-soap-hero{background-position:60px 0;background-size:auto 700px}.hand-soap-hero__grid{grid-template-columns:1fr;gap:46px;min-height:0;padding-block:62px}.hand-soap-hero__copy{max-width:520px}.hand-soap-hero__machine{max-width:760px}.hand-soap-recognition__grid{grid-template-columns:1fr 1fr}.hand-soap-recognition__grid button:nth-child(2){border-right:0}.hand-soap-recognition__grid button:nth-child(-n+2){border-bottom:1px solid var(--hs-line)}.hand-soap-checks__list article{grid-template-columns:240px 1fr;gap:30px}.hand-soap-line__intro,.hand-soap-faq__grid,.hand-soap-quote__layout{grid-template-columns:1fr;gap:42px}.hand-soap-process{grid-template-columns:1fr 1fr}.hand-soap-process li:nth-child(2){border-right:0}.hand-soap-process li:nth-child(-n+2){border-bottom:1px solid #aebfc4}.hand-soap-process li b{display:none}.hand-soap-footer .hand-soap-shell{grid-template-columns:1fr}}@media (width<=620px){.hand-soap-shell{width:min(100% - 28px,1180px)}.hand-soap-brand img{width:130px}.hand-soap-section{padding:72px 0}.hand-soap-heading{margin-bottom:34px}.hand-soap-hero{background-position:10px 0;background-size:auto 520px}.hand-soap-hero h1{font-size:3.05rem}.hand-soap-hero__supporting{font-size:1rem}.hand-soap-actions{flex-direction:column}.hand-soap-hero__machine{padding:15px;box-shadow:10px 10px #0d304221}.hand-soap-hero__machine img{max-height:280px}.hand-soap-hero__machine figcaption{grid-template-columns:1fr}.hand-soap-hero__machine figcaption a{grid-area:auto/1;margin-top:8px}.hand-soap-recognition__grid,.hand-soap-check__details,.hand-soap-process,.hand-soap-equipment__grid,.hand-soap-resources__grid,.hand-soap-next ol,.hand-soap-form__grid,.hand-soap-guided__fields{grid-template-columns:1fr}.hand-soap-recognition__grid button{border-right:0;border-bottom:1px solid var(--hs-line);min-height:220px}.hand-soap-recognition__grid button:last-child{border-bottom:0}.hand-soap-checks__list article{grid-template-columns:1fr;gap:18px}.hand-soap-checks details{grid-column:1}.hand-soap-check__details>div+div{border-top:1px solid #475b63;border-left:0}.hand-soap-diagram{overflow-x:auto}.hand-soap-diagram img{width:760px;max-width:none}.hand-soap-process li{border-bottom:1px solid #aebfc4;border-right:0;min-height:0}.hand-soap-process li:last-child{border-bottom:0}.hand-soap-process__tag{min-height:0;margin-top:26px}.hand-soap-equipment__image{min-height:260px}.hand-soap-equipment__image img{height:230px}.hand-soap-resources article,.hand-soap-next li{border-right:0;min-height:0}.hand-soap-next li{border-bottom:1px solid #ffffff4d}.hand-soap-next li:last-child{border-bottom:0}.hand-soap-field--full{grid-column:auto}.hand-soap-form{padding:22px}.hand-soap-footer{padding-bottom:125px}.hand-soap-mobile-actions{z-index:25;border-top:1px solid var(--hs-line);background:#fff;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.hand-soap-mobile-actions a{color:#fff;background:var(--hs-red);text-align:center;padding:15px 8px;font-size:.8rem;font-weight:700;text-decoration:none}.hand-soap-mobile-actions a:last-child{background:var(--hs-ink)}:is(.hand-soap-mobile-actions.is-near-form,.hand-soap-page:has(.hand-soap-form:focus-within) .hand-soap-mobile-actions){display:none}}@media (prefers-reduced-motion:reduce){.hand-soap-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.water-page{--water-red:#c8202f;--water-ink:#16191d;--water-blue:#0c3446;--water-cream:#f4f1eb;--water-line:#d8d5cf;color:var(--water-ink);background:#fff;font-family:Inter,sans-serif}.water-page *,.water-page :before,.water-page :after{box-sizing:border-box}.water-shell{width:min(1180px,100% - 40px);margin-inline:auto}.water-skip{z-index:100;color:#000;background:#fff;padding:12px 16px;position:fixed;top:-60px;left:12px}.water-skip:focus{top:12px}.water-header{z-index:30;border-bottom:1px solid var(--water-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;position:sticky;top:0}.water-header__inner{align-items:center;gap:32px;height:82px;display:flex}.water-brand img,.water-footer img{width:156px;height:auto;display:block}.water-header nav{align-items:center;gap:24px;margin-left:auto;display:flex}.water-header nav a{color:var(--water-ink);font-size:.85rem;font-weight:700;text-decoration:none}.water-menu{display:none}.water-button{border:2px solid var(--water-red);background:var(--water-red);color:#fff;letter-spacing:.01em;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;font:700 .9rem/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.water-button:hover{background:#a91825;border-color:#a91825}.water-button:focus-visible,.water-page a:focus-visible,.water-page button:focus-visible,.water-page input:focus-visible,.water-page textarea:focus-visible,.water-page summary:focus-visible{outline-offset:3px;outline:3px solid #efad00}.water-button:disabled{cursor:not-allowed;opacity:.58}.water-button--outline{color:var(--water-ink);border-color:var(--water-ink);background:0 0}.water-header__cta{min-height:42px;padding:10px 17px}.water-eyebrow{color:var(--water-red);letter-spacing:.16em;margin:0 0 14px;font-size:.76rem;font-weight:700}.water-hero{border-bottom:1px solid var(--water-line);background:linear-gradient(115deg,#f6f3ed 0 54%,#e5edf0 54%)}.water-hero__grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;min-height:620px;padding-block:80px;display:grid}.water-hero h1{letter-spacing:-.055em;max-width:780px;margin:0;font:700 clamp(3.25rem,7vw,6.3rem)/.92 Roboto,sans-serif}.water-hero__supporting{max-width:680px;margin:28px 0;font-size:1.22rem;line-height:1.65}.water-actions{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.water-text-link{color:var(--water-red);text-underline-offset:5px;font-weight:700}.water-hero__panel{color:#fff;background:var(--water-blue);padding:34px;box-shadow:20px 20px #c8202f2e}.water-hero__panel-label{letter-spacing:.15em;margin:0 0 20px;font-size:.72rem;font-weight:700}.water-hero__panel ol{border-top:1px solid #ffffff3d;margin:0;padding:0;list-style:none}.water-hero__panel li{border-bottom:1px solid #ffffff3d;grid-template-columns:42px 1fr;gap:12px;padding:18px 0;font-weight:700;display:grid}.water-hero__panel li span{color:#8ac6d5}.water-hero__panel>p:last-child{color:#dce8eb;margin:24px 0 0;line-height:1.55}.water-section{padding:100px 0;scroll-margin-top:92px}.water-heading{max-width:780px;margin-bottom:50px}.water-heading h2{color:var(--water-ink);letter-spacing:-.045em;margin:0 0 18px;font:700 clamp(2.35rem,5vw,4.5rem)/.98 Roboto,sans-serif}.water-heading>p:last-child:not(.water-eyebrow){color:#51575c;max-width:720px;margin:0;font-size:1.06rem;line-height:1.7}.water-scope{background:#fff}.water-scope__cards{border:1px solid var(--water-line);grid-template-columns:repeat(3,1fr);display:grid}.water-scope__cards article{border-right:1px solid var(--water-line);min-height:280px;padding:32px}.water-scope__cards article:last-child{border-right:0}.water-scope__cards span,.water-output__steps span,.water-next li>span{color:var(--water-red);font-weight:700}.water-scope__cards h3{margin:42px 0 12px;font-size:1.45rem}.water-scope__cards p,.water-boundary p,.water-output p,.water-bottles p,.water-bottles li,.water-equipment p,.water-pack p,.water-next p{color:#51575c;line-height:1.65}.water-boundary{background:var(--water-cream);grid-template-columns:1fr 2fr;gap:40px;margin-top:30px;padding:26px 30px;display:grid}.water-boundary h3,.water-boundary p{margin:0}.water-checks{background:var(--water-ink);color:#fff}.water-checks .water-heading h2{color:#fff}.water-checks .water-heading>p:last-child{color:#c9ccce}.water-checks__list{border-top:1px solid #45484c;margin-bottom:40px}.water-checks__list article{border-bottom:1px solid #45484c;grid-template-columns:90px 1fr;gap:20px;padding:34px 0;scroll-margin-top:110px;display:grid}.water-check__number{color:#7caebe;font:700 1.1rem Roboto,sans-serif}.water-check__title{margin:0 0 10px;font:700 1.6rem Roboto,sans-serif}.water-checks__list article>div>p:not(.water-check__title){color:#c9ccce;max-width:760px;line-height:1.65}.water-checks dl{grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 0;display:grid}.water-checks dl div{background:#24282c;padding:18px}.water-checks dt{color:#7caebe;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:700}.water-checks dd{margin:0;line-height:1.5}.water-output{background:var(--water-cream)}.water-two-column{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.water-output__steps{border-top:1px solid #bdb9b2}.water-output__steps article{border-bottom:1px solid #bdb9b2;grid-template-columns:45px 1fr;column-gap:16px;padding:24px 0;display:grid}.water-output__steps h3,.water-output__steps p{margin:0}.water-output__steps p{grid-column:2;margin-top:7px}.water-bottle-mark{background:var(--water-blue);justify-content:center;align-items:end;gap:34px;min-height:520px;padding:40px;display:flex;overflow:hidden}.water-bottle-mark span{border:5px solid #9ec8d2;border-radius:26px 26px 15px 15px;width:110px;height:330px;display:block;position:relative}.water-bottle-mark span:before{content:"";border:5px solid #9ec8d2;border-bottom:0;width:44px;height:55px;position:absolute;top:-59px;left:28px}.water-bottle-mark span:nth-child(2){border-color:#fff;height:410px}.water-bottles ul{margin:26px 0;padding-left:20px}.water-bottles li{margin:10px 0}.water-equipment{background:#edf2f3}.water-equipment__cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.water-equipment__cards article{border-top:5px solid var(--water-blue);background:#fff;padding:34px}.water-equipment__tag{letter-spacing:.14em;font-size:.7rem;font-weight:700;color:var(--water-red)!important}.water-equipment__cards h3{font-size:1.5rem}.water-equipment__cards a{color:var(--water-red);font-weight:700}.water-equipment__note{margin:24px 0 0;font-size:.86rem}.water-pack__preview{background:linear-gradient(140deg,var(--water-blue),#0b5268);color:#fff;flex-direction:column;justify-content:end;min-height:470px;padding:48px;display:flex}.water-pack__preview>span{letter-spacing:.16em;font-size:.75rem}.water-pack__preview h3{color:#fff;max-width:430px;margin:22px 0;font:700 3.2rem/1 Roboto,sans-serif}.water-pack__preview ul{padding-left:20px;line-height:1.9}.water-faq{background:var(--water-cream)}.water-faq details{border-top:1px solid #bbb7af}.water-faq details:last-child{border-bottom:1px solid #bbb7af}.water-faq summary{cursor:pointer;grid-template-columns:48px 1fr;gap:10px;padding:24px 0;font-weight:700;display:grid}.water-faq summary span{color:var(--water-red)}.water-faq details p{color:#51575c;margin:0 0 26px 58px;line-height:1.65}.water-next ol{border-top:1px solid var(--water-line);border-bottom:1px solid var(--water-line);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.water-next li{border-right:1px solid var(--water-line);padding:32px}.water-next li:last-child{border:0}.water-next h3{margin-top:30px}.water-quote{background:var(--water-blue);color:#fff}.water-quote .water-heading h2,.water-quote__layout aside h3{color:#fff}.water-quote .water-heading>p:last-child{color:#d0e0e4}.water-quote__layout{grid-template-columns:300px 1fr;gap:50px;display:grid}.water-quote__layout aside{border:1px solid #ffffff59;height:max-content;padding:28px}.water-quote__layout aside a{color:#fff;font-weight:700}.water-quote__layout aside p{color:#d0e0e4;line-height:1.6}.water-form,.water-pack-form{color:var(--water-ink);background:#fff;padding:34px}.water-form__grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.water-field{flex-direction:column;gap:8px;display:flex}.water-field--full{grid-column:1/-1}.water-field label{font-size:.84rem;font-weight:700}.water-field label span{color:#777;font-size:.76rem;font-weight:400}.water-field input,.water-field textarea{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #96999d;border-radius:0;padding:12px 13px}.water-field input[aria-invalid=true],.water-field textarea[aria-invalid=true]{border:2px solid #b40d1a}.water-field__hint{color:#64696d;margin:0;font-size:.8rem}.water-field__error{color:#a20e19;font-weight:700}.water-planner{background:var(--water-cream);margin:26px 0;padding:20px}.water-planner summary{cursor:pointer;font-weight:700}.water-planner>p{color:#575b60;line-height:1.55}.water-checkbox{align-items:flex-start;gap:10px;margin:24px 0;font-size:.86rem;line-height:1.5;display:flex}.water-checkbox input{margin-top:4px}.water-form__privacy{color:#64696d;font-size:.78rem;line-height:1.5}.water-form__status,.water-form__warning{min-height:20px;margin-top:18px;padding:14px;line-height:1.5}.water-form__status:empty{display:none}.water-form__status--error{color:#820b14;background:#fae9ea}.water-form__status--success{color:#195b2e;background:#e5f3e9}.water-form__status--submitting,.water-form__status--revised{background:#eef2f3}.water-form__warning{color:#614d08;background:#fff3cd;border-left:4px solid #d39e00}.water-availability{background:#fff3cd;padding:14px;line-height:1.5;color:#5e4a05!important}.water-pack-form{padding:0}.water-pack-form .water-field{margin-bottom:18px}.water-footer{color:#fff;background:#101214;padding:58px 0 100px}.water-footer .water-shell{grid-template-columns:2fr 1fr 1fr;gap:50px;display:grid}.water-footer div>div{flex-direction:column;gap:12px;display:flex}.water-footer p{color:#bfc2c5}.water-footer a{color:#fff}.water-mobile-actions{display:none}@media (width<=900px){.water-header__inner{height:70px}.water-menu{border:1px solid var(--water-ink);background:#fff;margin-left:auto;padding:9px 12px;font-weight:700;display:block}.water-header nav{border-bottom:1px solid var(--water-line);background:#fff;flex-direction:column;align-items:flex-start;padding:20px;display:none;position:absolute;top:70px;left:0;right:0}.water-header nav.is-open{display:flex}.water-header__cta{display:none}.water-hero{background:var(--water-cream)}.water-hero__grid,.water-two-column,.water-quote__layout{grid-template-columns:1fr;gap:45px}.water-hero__grid{min-height:0;padding-block:64px}.water-hero__panel{box-shadow:12px 12px #c8202f2e}.water-scope__cards,.water-next ol{grid-template-columns:1fr}.water-scope__cards article,.water-next li{border-right:0;border-bottom:1px solid var(--water-line);min-height:0}.water-boundary{grid-template-columns:1fr;gap:12px}.water-equipment__cards,.water-footer .water-shell{grid-template-columns:1fr}}@media (width<=620px){.water-shell{width:min(100% - 28px,1180px)}.water-brand img{width:130px}.water-section{padding:72px 0}.water-heading{margin-bottom:34px}.water-hero h1{font-size:3.2rem}.water-hero__supporting{font-size:1.04rem}.water-actions{flex-direction:column;align-items:stretch}.water-checks__list article{grid-template-columns:42px 1fr}.water-checks dl,.water-form__grid{grid-template-columns:1fr}.water-field--full{grid-column:auto}.water-bottle-mark{gap:15px;min-height:350px}.water-bottle-mark span{width:70px;height:230px}.water-bottle-mark span:nth-child(2){height:285px}.water-bottle-mark span:before{width:28px;height:40px;top:-44px;left:16px}.water-pack__preview{min-height:360px;padding:30px}.water-pack__preview h3{font-size:2.45rem}.water-form{padding:22px}.water-footer{padding-bottom:125px}.water-mobile-actions{z-index:25;border-top:1px solid var(--water-line);background:#fff;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.water-mobile-actions a{text-align:center;color:#fff;background:var(--water-red);padding:15px 8px;font-size:.8rem;font-weight:700;text-decoration:none}.water-mobile-actions a:last-child{background:var(--water-ink)}:is(body:has(.water-form input:focus) .water-mobile-actions,body:has(.water-form textarea:focus) .water-mobile-actions){display:none}}.pet-shampoo-page{--pet-red:#c8202f;--pet-ink:#172029;--pet-navy:#0d3042;--pet-blue:#dcecef;--pet-sand:#f4f1ea;--pet-line:#d7d8d6;color:var(--pet-ink);background:#fff;font-family:Inter,sans-serif}.pet-shampoo-page *,.pet-shampoo-page :before,.pet-shampoo-page :after{box-sizing:border-box}.pet-shampoo-shell{width:min(1180px,100% - 40px);margin-inline:auto}.pet-shampoo-skip{z-index:100;color:#000;background:#fff;padding:12px 16px;position:fixed;top:-70px;left:12px}.pet-shampoo-skip:focus{top:12px}.pet-shampoo-header{z-index:40;border-bottom:1px solid var(--pet-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;position:sticky;top:0}.pet-shampoo-header__inner{align-items:center;gap:28px;min-height:80px;display:flex}.pet-shampoo-brand img,.pet-shampoo-footer img{width:156px;height:auto;display:block}.pet-shampoo-header nav{align-items:center;gap:22px;margin-left:auto;display:flex}.pet-shampoo-header nav a{color:var(--pet-ink);font-size:.8rem;font-weight:700;text-decoration:none}.pet-shampoo-menu{display:none}.pet-shampoo-button{color:#fff;background:var(--pet-red);border:2px solid var(--pet-red);text-align:center;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;font:700 .88rem/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.pet-shampoo-button:hover{color:#fff;background:#a91825;border-color:#a91825}.pet-shampoo-button--dark{background:var(--pet-ink);border-color:var(--pet-ink)}.pet-shampoo-button--dark:hover{background:#000;border-color:#000}.pet-shampoo-button--light{color:var(--pet-ink);background:#fff;border-color:#fff}.pet-shampoo-button--light:hover{color:#fff}.pet-shampoo-header__cta{min-height:42px;padding:10px 17px}.pet-shampoo-page a:focus-visible,.pet-shampoo-page button:focus-visible,.pet-shampoo-page summary:focus-visible{outline-offset:3px;outline:3px solid #efad00}.pet-shampoo-eyebrow{color:var(--pet-red);letter-spacing:.16em;margin:0 0 14px;font-size:.72rem;font-weight:700}.pet-shampoo-hero{border-bottom:1px solid var(--pet-line);background:linear-gradient(118deg,#f5f1e9 0%,#eef5f5 55%,#dcecef 100%);overflow:hidden}.pet-shampoo-hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:68px;min-height:670px;padding-block:76px;display:grid}.pet-shampoo-hero__copy{z-index:1;position:relative}.pet-shampoo-hero h1{max-width:720px;color:var(--pet-ink);letter-spacing:-.065em;margin:0 0 22px;font:700 clamp(3.6rem,7vw,6.5rem)/.9 Roboto,sans-serif}.pet-shampoo-hero__hook{color:var(--pet-red);margin:0 0 18px;font:700 clamp(1.6rem,3vw,2.5rem)/1.05 Roboto,sans-serif}.pet-shampoo-hero__supporting{max-width:650px;margin:0 0 30px;font-size:1.12rem;line-height:1.65}.pet-shampoo-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pet-shampoo-text-link{color:var(--pet-ink);text-underline-offset:4px;padding:12px 6px;font-size:.88rem;font-weight:700}.pet-shampoo-hero__note{color:#5a6267;max-width:650px;margin:22px 0 0;font-size:.84rem;line-height:1.6}.pet-shampoo-machine-card{background:#fff;border:1px solid #c9cece;margin:0;position:relative;box-shadow:0 24px 65px #0d304226}.pet-shampoo-machine-card:before{z-index:-1;content:"";background:var(--pet-red);position:absolute;inset:28px -28px -28px 28px}.pet-shampoo-machine-card__label{color:#fff;background:var(--pet-navy);letter-spacing:.13em;padding:15px 18px;font-size:.68rem;font-weight:700}.pet-shampoo-machine-card img{aspect-ratio:1.24;object-fit:contain;background:#fff;width:100%;height:auto;padding:18px;display:block}.pet-shampoo-machine-card figcaption{color:#565f64;border-top:1px solid var(--pet-line);padding:17px 20px;font-size:.78rem;line-height:1.55}.pet-shampoo-quick-questions{color:#fff;background:var(--pet-navy)}.pet-shampoo-quick-questions .pet-shampoo-shell{padding-block:34px}.pet-shampoo-quick-questions .pet-shampoo-shell>p{color:#9bd2d7;letter-spacing:.14em;margin:0 0 20px;font-size:.68rem;font-weight:700}.pet-shampoo-quick-questions ul{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.pet-shampoo-quick-questions li{border-left:1px solid #ffffff47;flex-direction:column;gap:8px;padding:4px 24px;display:flex}.pet-shampoo-quick-questions li:first-child{border-left:0;padding-left:0}.pet-shampoo-quick-questions span{color:#d5e2e5;font-size:.86rem;line-height:1.5}.pet-shampoo-section{padding:100px 0;scroll-margin-top:88px}.pet-shampoo-heading{max-width:840px;margin-bottom:48px}.pet-shampoo-heading h2{color:var(--pet-ink);letter-spacing:-.055em;margin:0 0 18px;font:700 clamp(2.55rem,5vw,4.7rem)/.96 Roboto,sans-serif}.pet-shampoo-heading>p:last-child:not(.pet-shampoo-eyebrow){color:#555e64;max-width:750px;margin:0;font-size:1.03rem;line-height:1.7}.pet-shampoo-checks{color:#fff;background:var(--pet-ink)}.pet-shampoo-checks .pet-shampoo-heading h2{color:#fff}.pet-shampoo-checks .pet-shampoo-heading>p:last-child{color:#c9ced1}.pet-shampoo-checks__list{border-top:1px solid #46505a;margin-bottom:42px}.pet-shampoo-checks__list article{border-bottom:1px solid #46505a;grid-template-columns:78px 1fr;gap:22px;padding:38px 0;display:grid}.pet-shampoo-check__number{color:#9bd2d7;font-weight:700}.pet-shampoo-checks h3{color:#fff;margin:0 0 12px;font:700 1.7rem/1.18 Roboto,sans-serif}.pet-shampoo-check__why{color:#c9ced1;max-width:840px;line-height:1.7}.pet-shampoo-check__details{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.pet-shampoo-check__details>div{background:#252f38;padding:20px}.pet-shampoo-check__details .pet-shampoo-check__ask{border-left:4px solid var(--pet-red);background:#0d3042;grid-column:1/-1}.pet-shampoo-check__details strong{color:#9bd2d7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.69rem;display:block}.pet-shampoo-check__details p{color:#f1f3f4;margin:0;line-height:1.6}.pet-shampoo-changeovers{background:var(--pet-sand)}.pet-shampoo-changeovers__grid{border:1px solid #c8c4bb;grid-template-columns:repeat(3,1fr);display:grid}.pet-shampoo-changeovers__grid article{border-right:1px solid #c8c4bb;min-height:330px;padding:30px}.pet-shampoo-changeovers__grid article:last-child{border-right:0}.pet-shampoo-changeovers__grid span{color:var(--pet-red);font-weight:700}.pet-shampoo-changeovers__grid article>p{color:#60666a;letter-spacing:.12em;text-transform:uppercase;margin:36px 0 10px;font-size:.7rem;font-weight:700}.pet-shampoo-changeovers__grid h3{margin:0 0 18px;font-size:1.45rem}.pet-shampoo-changeovers__grid div{color:#565e63;line-height:1.7}.pet-shampoo-callout{color:#fff;background:var(--pet-navy);margin:26px 0 0;padding:24px 28px;line-height:1.65}.pet-shampoo-line{background:#fff}.pet-shampoo-line__diagram{border:1px solid var(--pet-line);background:#f2f6f6;margin:0 0 30px;padding:24px}.pet-shampoo-line__diagram img{width:100%;height:auto;display:block}.pet-shampoo-line__diagram figcaption{color:#5b6468;margin-top:16px;font-size:.8rem}.pet-shampoo-process{border:1px solid var(--pet-line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.pet-shampoo-process li{border-right:1px solid var(--pet-line);min-height:290px;padding:27px}.pet-shampoo-process li:last-child{border-right:0}.pet-shampoo-process li>span{color:var(--pet-red);font-weight:700}.pet-shampoo-process li>p{color:#5a6469;letter-spacing:.1em;text-transform:uppercase;min-height:34px;margin:38px 0 10px;font-size:.66rem;font-weight:700}.pet-shampoo-process h3{margin:0 0 14px;font-size:1.35rem}.pet-shampoo-process li>div{color:#586167;line-height:1.6}.pet-shampoo-line__note{color:#333c42;background:var(--pet-blue);margin:20px 0 0;padding:18px 22px;line-height:1.6}.pet-shampoo-scope{color:#fff;background:var(--pet-navy)}.pet-shampoo-scope__layout{grid-template-columns:.8fr 1.2fr;gap:72px;display:grid}.pet-shampoo-scope .pet-shampoo-heading{margin-bottom:0}.pet-shampoo-scope .pet-shampoo-heading h2{color:#fff}.pet-shampoo-scope .pet-shampoo-heading>p:last-child{color:#cfdee1}.pet-shampoo-scope__table{border-top:1px solid #ffffff52}.pet-shampoo-scope__table>div{border-bottom:1px solid #ffffff52;grid-template-columns:42px 150px 1fr;gap:14px;padding:22px 0;display:grid}.pet-shampoo-scope__table span{color:#9bd2d7;font-weight:700}.pet-shampoo-scope__table strong{color:#fff}.pet-shampoo-scope__table p{color:#cfdee1;margin:0;line-height:1.55}.pet-shampoo-equipment{background:#eaf1f2}.pet-shampoo-equipment__layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:24px;display:grid}.pet-shampoo-equipment__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pet-shampoo-equipment__grid article{border-top:5px solid var(--pet-navy);background:#fff;min-height:270px;padding:28px}.pet-shampoo-equipment__grid h3{margin:0 0 14px;font-size:1.3rem}.pet-shampoo-equipment__grid p{color:#586167;line-height:1.65}.pet-shampoo-equipment__grid a{color:var(--pet-red);text-underline-offset:4px;font-size:.85rem;font-weight:700}.pet-shampoo-equipment__image{border:1px solid var(--pet-line);background:#fff;margin:0}.pet-shampoo-equipment__image img{object-fit:contain;width:100%;height:auto;padding:18px;display:block}.pet-shampoo-equipment__image figcaption{color:#586167;border-top:1px solid var(--pet-line);padding:18px 20px;font-size:.78rem;line-height:1.55}.pet-shampoo-faq{background:#fff}.pet-shampoo-faq__layout{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.pet-shampoo-faq details{border-top:1px solid var(--pet-line)}.pet-shampoo-faq details:last-child{border-bottom:1px solid var(--pet-line)}.pet-shampoo-faq summary{cursor:pointer;grid-template-columns:48px 1fr;gap:10px;padding:24px 0;font-weight:700;display:grid}.pet-shampoo-faq summary span{color:var(--pet-red)}.pet-shampoo-faq details p{color:#586167;margin:0 0 26px 58px;line-height:1.7}.pet-shampoo-quote{color:#fff;background:var(--pet-ink)}.pet-shampoo-quote__layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:68px;display:grid}.pet-shampoo-quote h2{color:#fff;letter-spacing:-.055em;margin:0 0 18px;font:700 clamp(2.65rem,5vw,4.8rem)/.96 Roboto,sans-serif}.pet-shampoo-quote__layout>div>p:not(.pet-shampoo-eyebrow){color:#c9ced1;max-width:700px;font-size:1.04rem;line-height:1.7}.pet-shampoo-quote__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pet-shampoo-quote .pet-shampoo-quote__truth{color:#aeb6bb;margin-top:22px;font-size:.78rem}.pet-shampoo-quote aside{border:1px solid #59626b;padding:30px}.pet-shampoo-quote aside h3{color:#fff;margin-top:0}.pet-shampoo-quote aside ul{color:#d6dadd;padding-left:20px;line-height:1.9}.pet-shampoo-quote aside p{color:#9bd2d7;margin-bottom:0;line-height:1.6}.pet-shampoo-related{background:var(--pet-red);padding:38px 0}.pet-shampoo-related .pet-shampoo-shell{justify-content:space-between;align-items:center;gap:24px;display:flex}.pet-shampoo-related p{color:#fff;margin:0;font-weight:700}.pet-shampoo-related a{color:#fff;text-underline-offset:4px;font-weight:700}.pet-shampoo-footer{color:#fff;background:#0d1115;padding:58px 0 100px}.pet-shampoo-footer .pet-shampoo-shell{grid-template-columns:2fr 1fr 1fr;gap:50px;display:grid}.pet-shampoo-footer .pet-shampoo-shell>div{flex-direction:column;gap:12px;display:flex}.pet-shampoo-footer p{color:#bfc5c9}.pet-shampoo-footer a{color:#fff;text-underline-offset:3px;text-decoration:underline}.pet-shampoo-mobile-actions{display:none}@media (width<=960px){.pet-shampoo-header__inner{min-height:70px}.pet-shampoo-menu{color:var(--pet-ink);border:1px solid var(--pet-ink);background:#fff;margin-left:auto;padding:9px 12px;font-weight:700;display:block}.pet-shampoo-header nav{border-bottom:1px solid var(--pet-line);background:#fff;flex-direction:column;align-items:flex-start;padding:22px;display:none;position:absolute;top:70px;left:0;right:0}.pet-shampoo-header nav.is-open{display:flex}.pet-shampoo-header__cta{display:none}.pet-shampoo-hero__grid{grid-template-columns:1fr;gap:48px;min-height:0;padding-block:64px}.pet-shampoo-machine-card{max-width:620px}.pet-shampoo-quick-questions ul{grid-template-columns:1fr;gap:18px}.pet-shampoo-quick-questions li{border:0;border-bottom:1px solid #ffffff38;padding:0 0 18px}.pet-shampoo-changeovers__grid{grid-template-columns:1fr}.pet-shampoo-changeovers__grid article{border-bottom:1px solid #c8c4bb;border-right:0;min-height:0}.pet-shampoo-changeovers__grid article:last-child{border-bottom:0}.pet-shampoo-process{grid-template-columns:1fr 1fr}.pet-shampoo-process li:nth-child(2){border-right:0}.pet-shampoo-process li:nth-child(-n+2){border-bottom:1px solid var(--pet-line)}.pet-shampoo-scope__layout,.pet-shampoo-faq__layout,.pet-shampoo-quote__layout{grid-template-columns:1fr;gap:44px}.pet-shampoo-equipment__layout{grid-template-columns:1fr}.pet-shampoo-equipment__image{max-width:580px}}@media (width<=620px){.pet-shampoo-shell{width:min(100% - 28px,1180px)}.pet-shampoo-brand img{width:130px}.pet-shampoo-section{padding:72px 0}.pet-shampoo-heading{margin-bottom:34px}.pet-shampoo-hero h1{font-size:3.25rem}.pet-shampoo-hero__supporting{font-size:1rem}.pet-shampoo-actions,.pet-shampoo-quote__actions{flex-direction:column;align-items:stretch}.pet-shampoo-text-link{text-align:center}.pet-shampoo-machine-card:before{inset:14px -10px -10px 14px}.pet-shampoo-checks__list article{grid-template-columns:38px 1fr;gap:10px}.pet-shampoo-check__details,.pet-shampoo-process,.pet-shampoo-equipment__grid{grid-template-columns:1fr}.pet-shampoo-check__details .pet-shampoo-check__ask{grid-column:auto}.pet-shampoo-process li{border-right:0;border-bottom:1px solid var(--pet-line);min-height:0}.pet-shampoo-process li:nth-child(2){border-right:0}.pet-shampoo-process li:last-child{border-bottom:0}.pet-shampoo-process li>p{min-height:0;margin-top:26px}.pet-shampoo-scope__table>div{grid-template-columns:38px 1fr}.pet-shampoo-scope__table p{grid-column:2}.pet-shampoo-faq details p{margin-left:0}.pet-shampoo-related .pet-shampoo-shell{flex-direction:column;align-items:flex-start}.pet-shampoo-footer{padding-bottom:126px}.pet-shampoo-footer .pet-shampoo-shell{grid-template-columns:1fr}.pet-shampoo-mobile-actions{z-index:35;border-top:1px solid var(--pet-line);background:#fff;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.pet-shampoo-mobile-actions a{color:#fff;background:var(--pet-red);text-align:center;padding:15px 8px;font-size:.79rem;font-weight:700;text-decoration:none}.pet-shampoo-mobile-actions a:last-child{background:var(--pet-ink)}.pet-shampoo-mobile-actions.is-near-inquiry{display:none}}@media (prefers-reduced-motion:reduce){.pet-shampoo-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sanitizer-page{--san-red:#c8202f;--san-ink:#172029;--san-navy:#0d3042;--san-aqua:#dcecef;--san-sand:#f4f1ea;--san-line:#d7d8d6;color:var(--san-ink);background:#fff;font-family:Inter,sans-serif}.sanitizer-page *,.sanitizer-page :before,.sanitizer-page :after{box-sizing:border-box}.sanitizer-shell{width:min(1180px,100% - 40px);margin-inline:auto}.sanitizer-skip{z-index:100;color:#000;background:#fff;padding:12px 16px;position:fixed;top:-70px;left:12px}.sanitizer-skip:focus{top:12px}.sanitizer-header{z-index:40;border-bottom:1px solid var(--san-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;position:sticky;top:0}.sanitizer-header__inner{align-items:center;gap:28px;min-height:80px;display:flex}.sanitizer-brand img,.sanitizer-footer img{width:156px;height:auto;display:block}.sanitizer-header nav{align-items:center;gap:22px;margin-left:auto;display:flex}.sanitizer-header nav a{color:var(--san-ink);font-size:.8rem;font-weight:700;text-decoration:none}.sanitizer-menu{display:none}.sanitizer-button{color:#fff;background:var(--san-red);border:2px solid var(--san-red);text-align:center;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;font:700 .88rem/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.sanitizer-button:hover{color:#fff;background:#a91825;border-color:#a91825}.sanitizer-button--dark{background:var(--san-ink);border-color:var(--san-ink)}.sanitizer-button--light{color:var(--san-ink);background:#fff;border-color:#fff}.sanitizer-header__cta{min-height:42px;padding:10px 17px}.sanitizer-page a:focus-visible,.sanitizer-page button:focus-visible,.sanitizer-page summary:focus-visible{outline-offset:3px;outline:3px solid #efad00}.sanitizer-eyebrow{color:var(--san-red);letter-spacing:.16em;margin:0 0 14px;font-size:.72rem;font-weight:700}.sanitizer-hero{border-bottom:1px solid var(--san-line);background:linear-gradient(118deg,#f5f1e9 0%,#eef5f5 56%,#dcecef 100%);overflow:hidden}.sanitizer-hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:68px;min-height:670px;padding-block:76px;display:grid}.sanitizer-hero h1{letter-spacing:-.065em;margin:0 0 22px;font:700 clamp(3.5rem,7vw,6.3rem)/.9 Roboto,sans-serif}.sanitizer-hero__hook{color:var(--san-red);margin:0 0 18px;font:700 clamp(1.6rem,3vw,2.5rem)/1.05 Roboto,sans-serif}.sanitizer-hero__supporting{max-width:650px;margin:0 0 30px;font-size:1.12rem;line-height:1.65}.sanitizer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sanitizer-text-link{color:var(--san-ink);text-underline-offset:4px;padding:12px 6px;font-size:.88rem;font-weight:700}.sanitizer-hero__note{color:#596267;max-width:650px;margin:22px 0 0;font-size:.84rem;line-height:1.6}.sanitizer-machine-card{background:#fff;border:1px solid #c9cece;margin:0;position:relative;box-shadow:0 24px 65px #0d304226}.sanitizer-machine-card:before{z-index:-1;content:"";background:var(--san-red);position:absolute;inset:28px -28px -28px 28px}.sanitizer-machine-card>p{color:#fff;background:var(--san-navy);letter-spacing:.13em;margin:0;padding:15px 18px;font-size:.68rem;font-weight:700}.sanitizer-machine-card img{aspect-ratio:1.25;object-fit:contain;background:#fff;width:100%;height:auto;padding:18px;display:block}.sanitizer-machine-card figcaption{color:#565f64;border-top:1px solid var(--san-line);padding:17px 20px;font-size:.78rem;line-height:1.55}.sanitizer-questions{color:#fff;background:var(--san-navy)}.sanitizer-questions .sanitizer-shell{padding-block:34px}.sanitizer-questions .sanitizer-shell>p{color:#9bd2d7;letter-spacing:.14em;margin:0 0 20px;font-size:.68rem;font-weight:700}.sanitizer-questions ul{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.sanitizer-questions li{border-left:1px solid #ffffff47;flex-direction:column;gap:8px;padding:4px 24px;display:flex}.sanitizer-questions li:first-child{border-left:0;padding-left:0}.sanitizer-questions span{color:#d5e2e5;font-size:.86rem;line-height:1.5}.sanitizer-section{padding:100px 0;scroll-margin-top:88px}.sanitizer-heading{max-width:840px;margin-bottom:48px}.sanitizer-heading h2{letter-spacing:-.055em;margin:0 0 18px;font:700 clamp(2.55rem,5vw,4.7rem)/.96 Roboto,sans-serif}.sanitizer-heading>p:last-child:not(.sanitizer-eyebrow){color:#555e64;max-width:750px;margin:0;font-size:1.03rem;line-height:1.7}.sanitizer-checks{color:#fff;background:var(--san-ink)}.sanitizer-checks .sanitizer-heading h2{color:#fff}.sanitizer-checks .sanitizer-heading>p:last-child{color:#c9ced1}.sanitizer-checks__list{border-top:1px solid #46505a;margin-bottom:42px}.sanitizer-checks__list article{border-bottom:1px solid #46505a;grid-template-columns:78px 1fr;gap:22px;padding:38px 0;display:grid}.sanitizer-checks__list article>span{color:#9bd2d7;font-weight:700}.sanitizer-checks h3{color:#fff;margin:0 0 12px;font:700 1.7rem/1.18 Roboto,sans-serif}.sanitizer-checks article>div>p{color:#c9ced1;max-width:840px;line-height:1.7}.sanitizer-check__details{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.sanitizer-check__details>div{background:#252f38;padding:20px}.sanitizer-check__details .sanitizer-check__ask{border-left:4px solid var(--san-red);background:#0d3042;grid-column:1/-1}.sanitizer-check__details strong{color:#9bd2d7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.69rem;display:block}.sanitizer-check__details p{color:#f1f3f4;margin:0;line-height:1.6}.sanitizer-changeovers{background:var(--san-sand)}.sanitizer-changeovers__grid{border:1px solid #c8c4bb;grid-template-columns:repeat(3,1fr);display:grid}.sanitizer-changeovers__grid article{border-right:1px solid #c8c4bb;min-height:330px;padding:30px}.sanitizer-changeovers__grid article:last-child{border-right:0}.sanitizer-changeovers__grid span{color:var(--san-red);font-weight:700}.sanitizer-changeovers__grid article>p{color:#60666a;letter-spacing:.12em;text-transform:uppercase;margin:36px 0 10px;font-size:.7rem;font-weight:700}.sanitizer-changeovers__grid h3{margin:0 0 18px;font-size:1.45rem}.sanitizer-changeovers__grid div{color:#565e63;line-height:1.7}.sanitizer-callout{color:#fff;background:var(--san-navy);margin:26px 0 0;padding:24px 28px;line-height:1.65}.sanitizer-line figure{border:1px solid var(--san-line);background:#f2f6f6;margin:0 0 30px;padding:24px}.sanitizer-line figure img{width:100%;height:auto;display:block}.sanitizer-line figure figcaption{color:#5b6468;margin-top:16px;font-size:.8rem}.sanitizer-process{border:1px solid var(--san-line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.sanitizer-process li{border-right:1px solid var(--san-line);min-height:290px;padding:27px}.sanitizer-process li:last-child{border-right:0}.sanitizer-process li>span{color:var(--san-red);font-weight:700}.sanitizer-process li>p{color:#5a6469;letter-spacing:.1em;text-transform:uppercase;min-height:34px;margin:38px 0 10px;font-size:.66rem;font-weight:700}.sanitizer-process h3{margin:0 0 14px;font-size:1.35rem}.sanitizer-process li>div{color:#586167;line-height:1.6}.sanitizer-line__note{background:var(--san-aqua);margin:20px 0 0;padding:18px 22px;line-height:1.6}.sanitizer-scope{color:#fff;background:var(--san-navy)}.sanitizer-scope__layout{grid-template-columns:.8fr 1.2fr;gap:72px;display:grid}.sanitizer-scope .sanitizer-heading h2{color:#fff}.sanitizer-scope .sanitizer-heading>p:last-child{color:#cfdee1}.sanitizer-scope__table{border-top:1px solid #ffffff52}.sanitizer-scope__table>div{border-bottom:1px solid #ffffff52;grid-template-columns:42px 160px 1fr;gap:14px;padding:22px 0;display:grid}.sanitizer-scope__table span{color:#9bd2d7;font-weight:700}.sanitizer-scope__table p{color:#cfdee1;margin:0;line-height:1.55}.sanitizer-equipment{background:#eaf1f2}.sanitizer-equipment__layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:24px;display:grid}.sanitizer-equipment__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sanitizer-equipment__grid article{border-top:5px solid var(--san-navy);background:#fff;min-height:270px;padding:28px}.sanitizer-equipment__grid h3{margin:0 0 14px;font-size:1.3rem}.sanitizer-equipment__grid p{color:#586167;line-height:1.65}.sanitizer-equipment__grid a{color:var(--san-red);text-underline-offset:4px;font-size:.85rem;font-weight:700}.sanitizer-equipment__layout figure{border:1px solid var(--san-line);background:#fff;margin:0}.sanitizer-equipment__layout figure img{width:100%;height:auto;padding:18px;display:block}.sanitizer-equipment__layout figcaption{color:#586167;border-top:1px solid var(--san-line);padding:18px 20px;font-size:.78rem;line-height:1.55}.sanitizer-faq__layout{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.sanitizer-faq details{border-top:1px solid var(--san-line)}.sanitizer-faq details:last-child{border-bottom:1px solid var(--san-line)}.sanitizer-faq summary{cursor:pointer;grid-template-columns:48px 1fr;gap:10px;padding:24px 0;font-weight:700;display:grid}.sanitizer-faq summary span{color:var(--san-red)}.sanitizer-faq details p{color:#586167;margin:0 0 26px 58px;line-height:1.7}.sanitizer-quote{color:#fff;background:var(--san-ink)}.sanitizer-quote__layout{grid-template-columns:1.15fr .85fr;gap:68px;display:grid}.sanitizer-quote h2{color:#fff;letter-spacing:-.055em;margin:0 0 18px;font:700 clamp(2.65rem,5vw,4.8rem)/.96 Roboto,sans-serif}.sanitizer-quote__layout>div>p:not(.sanitizer-eyebrow){color:#c9ced1;line-height:1.7}.sanitizer-quote__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sanitizer-quote .sanitizer-quote__truth{color:#aeb6bb;margin-top:22px;font-size:.78rem}.sanitizer-quote aside{border:1px solid #59626b;padding:30px}.sanitizer-quote aside h3{color:#fff;margin-top:0}.sanitizer-quote aside ul{color:#d6dadd;padding-left:20px;line-height:1.9}.sanitizer-quote aside p{color:#9bd2d7;margin-bottom:0;line-height:1.6}.sanitizer-checks .sanitizer-eyebrow,.sanitizer-scope .sanitizer-eyebrow,.sanitizer-quote .sanitizer-eyebrow{color:#9bd2d7}.sanitizer-related{background:var(--san-red);padding:38px 0}.sanitizer-related .sanitizer-shell{justify-content:space-between;align-items:center;gap:24px;display:flex}.sanitizer-related p{color:#fff;margin:0;font-weight:700}.sanitizer-related a{color:#fff;text-underline-offset:4px;font-weight:700}.sanitizer-footer{color:#fff;background:#0d1115;padding:58px 0 100px}.sanitizer-footer .sanitizer-shell{grid-template-columns:2fr 1fr 1fr;gap:50px;display:grid}.sanitizer-footer .sanitizer-shell>div{flex-direction:column;gap:12px;display:flex}.sanitizer-footer p{color:#bfc5c9}.sanitizer-footer a{color:#fff;text-decoration:underline}.sanitizer-mobile-actions{display:none}@media (width<=960px){.sanitizer-header__inner{min-height:70px}.sanitizer-menu{border:1px solid var(--san-ink);background:#fff;margin-left:auto;padding:9px 12px;font-weight:700;display:block}.sanitizer-header nav{border-bottom:1px solid var(--san-line);background:#fff;flex-direction:column;align-items:flex-start;padding:22px;display:none;position:absolute;top:70px;left:0;right:0}.sanitizer-header nav.is-open{display:flex}.sanitizer-header__cta{display:none}.sanitizer-hero__grid{grid-template-columns:1fr;gap:48px;min-height:0;padding-block:64px}.sanitizer-machine-card{max-width:620px}.sanitizer-questions ul,.sanitizer-changeovers__grid{grid-template-columns:1fr;gap:18px}.sanitizer-questions li{border:0;border-bottom:1px solid #ffffff38;padding:0 0 18px}.sanitizer-changeovers__grid{gap:0}.sanitizer-changeovers__grid article{border-bottom:1px solid #c8c4bb;border-right:0;min-height:0}.sanitizer-process{grid-template-columns:1fr 1fr}.sanitizer-process li:nth-child(2){border-right:0}.sanitizer-process li:nth-child(-n+2){border-bottom:1px solid var(--san-line)}.sanitizer-scope__layout,.sanitizer-faq__layout,.sanitizer-quote__layout,.sanitizer-equipment__layout{grid-template-columns:1fr;gap:44px}}@media (width<=620px){.sanitizer-shell{width:min(100% - 28px,1180px)}.sanitizer-brand img{width:130px}.sanitizer-section{padding:72px 0}.sanitizer-heading{margin-bottom:34px}.sanitizer-hero h1{font-size:3.15rem}.sanitizer-hero__supporting{font-size:1rem}.sanitizer-actions,.sanitizer-quote__actions{flex-direction:column;align-items:stretch}.sanitizer-text-link{text-align:center}.sanitizer-machine-card:before{inset:14px -10px -10px 14px}.sanitizer-checks__list article{grid-template-columns:38px 1fr;gap:10px}.sanitizer-check__details,.sanitizer-process,.sanitizer-equipment__grid{grid-template-columns:1fr}.sanitizer-check__details .sanitizer-check__ask{grid-column:auto}.sanitizer-process li{border-right:0;border-bottom:1px solid var(--san-line);min-height:0}.sanitizer-process li>p{min-height:0;margin-top:26px}.sanitizer-scope__table>div{grid-template-columns:38px 1fr}.sanitizer-scope__table p{grid-column:2}.sanitizer-faq details p{margin-left:0}.sanitizer-related .sanitizer-shell{flex-direction:column;align-items:flex-start}.sanitizer-footer{padding-bottom:126px}.sanitizer-footer .sanitizer-shell{grid-template-columns:1fr}.sanitizer-mobile-actions{z-index:35;border-top:1px solid var(--san-line);background:#fff;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.sanitizer-mobile-actions a{color:#fff;background:var(--san-red);text-align:center;padding:15px 8px;font-size:.79rem;font-weight:700;text-decoration:none}.sanitizer-mobile-actions a:last-child{background:var(--san-ink)}.sanitizer-mobile-actions.is-near-inquiry{display:none}}@media (prefers-reduced-motion:reduce){.sanitizer-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.perfume-page{--pf-red:#c8202f;--pf-navy:#0d3042;--pf-ink:#171b1d;--pf-ice:#eef7f9;--pf-blue:#8ed9e5;--pf-line:#cbd7da;color:var(--pf-ink);background:#fff;font-family:Inter,sans-serif}.perfume-page *,.perfume-page :before,.perfume-page :after{box-sizing:border-box}.perfume-shell{width:min(1180px,100% - 40px);margin-inline:auto}.perfume-skip{z-index:100;color:#000;background:#fff;padding:12px 16px;position:fixed;top:-60px;left:12px}.perfume-skip:focus{top:12px}.perfume-header{z-index:30;border-bottom:1px solid var(--pf-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;position:sticky;top:0}.perfume-header__inner{align-items:center;gap:28px;min-height:82px;display:flex}.perfume-brand img,.perfume-footer img{width:156px;height:auto;display:block}.perfume-header nav{align-items:center;gap:22px;margin-left:auto;display:flex}.perfume-header nav a{color:var(--pf-ink);font-size:.81rem;font-weight:700;text-decoration:none}.perfume-menu{display:none}.perfume-button{color:#fff;background:var(--pf-red);border:2px solid var(--pf-red);text-align:center;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;font:700 .9rem/1 Inter,sans-serif;text-decoration:none;display:inline-flex}.perfume-button:hover{color:#fff;background:#a91825;border-color:#a91825}.perfume-button:disabled{opacity:.58;cursor:not-allowed}.perfume-button--outline{color:var(--pf-ink);border-color:var(--pf-ink);background:#ffffffd1}.perfume-button--outline:hover{color:#fff;background:var(--pf-ink);border-color:var(--pf-ink)}.perfume-button--light{color:var(--pf-ink);background:#fff;border-color:#fff}.perfume-header__cta{min-height:42px;padding:10px 17px}.perfume-page a:focus-visible,.perfume-page button:focus-visible,.perfume-page input:focus-visible,.perfume-page textarea:focus-visible,.perfume-page select:focus-visible,.perfume-page summary:focus-visible,.perfume-scope__table-wrap:focus-visible{outline-offset:3px;outline:3px solid #efad00}.perfume-eyebrow{color:var(--pf-red);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.73rem;font-weight:700}.perfume-hero{background-color:#fff;background-image:var(--perfume-hero-desktop-image);border-bottom:1px solid var(--pf-line);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}.perfume-hero__grid{grid-template-columns:.84fr 1.16fr;align-items:center;gap:58px;min-height:710px;padding-block:68px;display:grid}.perfume-hero__copy{z-index:1;position:relative}.perfume-hero h1{max-width:680px;color:var(--pf-ink);letter-spacing:-.06em;margin:0 0 20px;font:700 clamp(3.25rem,5.7vw,5.25rem)/.91 Roboto,sans-serif}.perfume-hero__hook{color:var(--pf-red);margin:0 0 18px;font:700 clamp(1.6rem,3vw,2.45rem)/1.05 Roboto,sans-serif}.perfume-hero__supporting{max-width:590px;margin:0 0 28px;font-size:1.14rem;line-height:1.62}.perfume-actions{flex-wrap:wrap;gap:12px;display:flex}.perfume-specialist{color:var(--pf-ink);text-underline-offset:4px;margin-top:20px;font-size:.88rem;font-weight:700;text-decoration:underline;display:inline-block}.perfume-hero__machine{background:#fff;border:1px solid #0d30422e;margin:0;padding:24px;box-shadow:22px 22px #0d304221}.perfume-hero__machine img{object-fit:contain;width:100%;height:auto;max-height:430px;display:block}.perfume-hero__machine figcaption{border-top:1px solid var(--pf-line);grid-template-columns:1fr auto;gap:6px 20px;padding-top:18px;display:grid}.perfume-hero__machine figcaption strong{color:var(--pf-navy);font-size:.86rem}.perfume-hero__machine figcaption span{color:#62676a;grid-column:1;font-size:.76rem;line-height:1.5}.perfume-hero__machine figcaption a{color:var(--pf-red);text-underline-offset:3px;grid-area:1/2/3;align-self:center;font-size:.78rem;font-weight:700;text-decoration:underline}.perfume-section{padding:100px 0;scroll-margin-top:90px}.perfume-heading{max-width:880px;margin-bottom:48px}.perfume-heading h2{color:var(--pf-ink);letter-spacing:-.05em;margin:0 0 18px;font:700 clamp(2.45rem,5vw,4.65rem)/.96 Roboto,sans-serif}.perfume-heading>p:last-child:not(.perfume-eyebrow){color:#555b60;max-width:760px;margin:0;font-size:1.04rem;line-height:1.7}.perfume-recognition{background:#fff}.perfume-recognition__grid{border:1px solid var(--pf-line);grid-template-columns:repeat(4,1fr);display:grid}.perfume-recognition__grid button{min-height:310px;color:var(--pf-ink);border:0;border-right:1px solid var(--pf-line);text-align:left;cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.perfume-recognition__grid button:last-child{border-right:0}.perfume-recognition__grid button.is-selected{color:#fff;background:var(--pf-navy);box-shadow:inset 0 5px 0 var(--pf-red)}.perfume-recognition__grid button>span{color:var(--pf-red);font-weight:700}.perfume-recognition__grid h3{color:inherit;margin:38px 0 14px;font-size:1.28rem}.perfume-recognition__grid p{color:#596065;margin:0 0 20px;line-height:1.58}.perfume-recognition__grid button.is-selected p{color:#d8e4e6}.perfume-recognition__grid strong{color:var(--pf-red);margin-top:auto;font-size:.76rem}.perfume-recognition__grid button.is-selected strong{color:var(--pf-blue)}.perfume-context{background:var(--pf-ice);margin:24px 0 0;padding:19px 23px;line-height:1.6}.perfume-checks{color:#fff;background:#11191d}.perfume-checks .perfume-heading h2{color:#fff}.perfume-checks .perfume-heading>p:last-child{color:#c6cacc}.perfume-diagram{border:1px solid var(--pf-line);background:#fff;margin:0 0 42px;overflow:hidden}.perfume-diagram img{width:100%;height:auto;display:block}.perfume-diagram--dark{border-color:#4b5d64}.perfume-checks__list{border-top:1px solid #474c4f;margin-bottom:42px}.perfume-checks__list article{border-bottom:1px solid #474c4f;grid-template-columns:310px 1fr;gap:38px 70px;padding:38px 0;scroll-margin-top:100px;display:grid}.perfume-check__heading{grid-template-columns:44px 1fr;align-items:start;gap:16px;display:grid}.perfume-check__heading>span{color:var(--pf-blue);font-weight:700}.perfume-check__heading h3{color:#fff;margin:0;font:700 1.5rem/1.16 Roboto,sans-serif}.perfume-check__why{color:#c6cacc;max-width:720px;margin:0;line-height:1.7}.perfume-checks details{background:#222c31;grid-column:2}.perfume-checks summary{color:#fff;cursor:pointer;padding:18px 20px;font-size:.85rem;font-weight:700}.perfume-check__details{border-top:1px solid #475b63;grid-template-columns:1fr 1fr;display:grid}.perfume-check__details>div{padding:20px}.perfume-check__details>div+div{border-left:1px solid #475b63}.perfume-check__details strong{color:var(--pf-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;display:block}.perfume-check__details p{color:#f0f2f2;margin:0;line-height:1.6}.perfume-line{background:var(--pf-ice)}.perfume-line__intro{grid-template-columns:1.5fr .7fr;align-items:end;gap:70px;display:grid}.perfume-line__intro>p{color:#565c60;margin:0 0 48px;line-height:1.7}.perfume-process{border:1px solid #aebfc4;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.perfume-process li{background:#fff;border-right:1px solid #aebfc4;min-height:315px;padding:28px;position:relative}.perfume-process li:last-child{border-right:0}.perfume-process li>span{color:var(--pf-red);font-weight:700}.perfume-process__tag{color:#4e7480;letter-spacing:.1em;text-transform:uppercase;min-height:34px;margin:40px 0 10px;font-size:.68rem;font-weight:700}.perfume-process h3{color:var(--pf-ink);font-size:1.3rem}.perfume-process li>p:last-of-type{color:#565c60;line-height:1.6}.perfume-process b{z-index:2;color:#fff;background:var(--pf-red);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:48%;right:-18px}.perfume-process__note{color:#60656a;margin:22px 0 0;font-size:.82rem}.perfume-scope{background:#fff}.perfume-scope__table-wrap{border:1px solid var(--pf-line);margin-bottom:30px;overflow-x:auto}.perfume-scope table{border-collapse:collapse;width:100%;min-width:780px}.perfume-scope th,.perfume-scope td{border-bottom:1px solid var(--pf-line);text-align:left;vertical-align:top;padding:20px 22px;line-height:1.5}.perfume-scope thead th{color:#fff;background:var(--pf-navy);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.perfume-scope tbody th{width:29%;color:var(--pf-navy);font-size:.92rem}.perfume-scope tbody td{color:#565c60}.perfume-scope tbody tr:last-child th,.perfume-scope tbody tr:last-child td{border-bottom:0}.perfume-equipment{background:#dcebee}.perfume-equipment__grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.perfume-equipment figure{border-top:5px solid var(--pf-navy);background:#fff;flex-direction:column;margin:0;display:flex}.perfume-equipment__image{background:#fff;place-items:center;min-height:390px;padding:24px;display:grid}.perfume-equipment__image img{object-fit:contain;width:100%;height:345px;display:block}.perfume-equipment figcaption{border-top:1px solid var(--pf-line);flex-direction:column;flex:1;align-items:flex-start;padding:28px;display:flex}.perfume-equipment figcaption>p{color:var(--pf-red);letter-spacing:.12em;margin:0;font-size:.68rem;font-weight:700}.perfume-equipment h3{margin:18px 0 10px;font-size:1.4rem}.perfume-equipment figcaption span{color:#575d61;line-height:1.62}.perfume-equipment figcaption a{color:var(--pf-red);text-underline-offset:4px;margin-top:auto;padding-top:22px;font-weight:700;text-decoration:underline}.perfume-resources{background:#f4f7f8}.perfume-resources__grid{border-top:1px solid #aebfc4;border-left:1px solid #aebfc4;grid-template-columns:repeat(3,1fr);margin-bottom:34px;display:grid}.perfume-resources article{border-bottom:1px solid #aebfc4;border-right:1px solid #aebfc4;flex-direction:column;min-height:290px;padding:28px;display:flex}.perfume-resources article>span{color:var(--pf-red);font-weight:700}.perfume-resources article>div{margin-top:42px}.perfume-resources h3{font-size:1.35rem}.perfume-resources p{color:#575d61;line-height:1.62}.perfume-resources article>strong{color:#526d75;margin-top:auto;font-size:.74rem}.perfume-faq{background:#fff}.perfume-faq__grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.perfume-faq details{border-top:1px solid var(--pf-line)}.perfume-faq details:last-child{border-bottom:1px solid var(--pf-line)}.perfume-faq summary{cursor:pointer;grid-template-columns:48px 1fr;gap:10px;padding:24px 0;font-weight:700;display:grid}.perfume-faq summary span{color:var(--pf-red)}.perfume-faq details p{color:#575d61;margin:0 0 26px 58px;line-height:1.65}.perfume-next{color:#fff;background:var(--pf-navy)}.perfume-next .perfume-heading h2{color:#fff}.perfume-next ol{border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.perfume-next li{border-right:1px solid #ffffff4d;padding:30px}.perfume-next li:last-child{border-right:0}.perfume-next li>span{color:var(--pf-blue);font-weight:700}.perfume-next h3{color:#fff;margin-top:30px}.perfume-next p{color:#cfdee1;line-height:1.6}.perfume-quote{color:#fff;background:#11191d}.perfume-quote .perfume-heading h2{color:#fff}.perfume-quote .perfume-heading>p:last-child{color:#cfdee1}.perfume-quote__layout{grid-template-columns:310px 1fr;gap:48px;display:grid}.perfume-quote__layout aside{border:1px solid #ffffff59;height:max-content;padding:28px}.perfume-quote__layout aside h3{color:#fff}.perfume-quote__layout aside p{color:#cfdee1;line-height:1.7}.perfume-quote__layout aside a{color:#fff;text-underline-offset:4px;font-weight:700;text-decoration:underline}.perfume-quote__layout aside hr{border:0;border-top:1px solid #ffffff4d;margin:24px 0}.perfume-form{color:var(--pf-ink);background:#fff;padding:34px}.perfume-form__grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.perfume-field{flex-direction:column;gap:8px;display:flex}.perfume-field--full{grid-column:1/-1}.perfume-field label{font-size:.84rem;font-weight:700}.perfume-field label span{color:#707579;font-size:.75rem;font-weight:400}.perfume-field input,.perfume-field textarea,.perfume-field select{color:#111;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #96999d;border-radius:0;padding:11px 12px}.perfume-field textarea{resize:vertical}.perfume-field input[aria-invalid=true]{border:2px solid #ac111d}.perfume-field__hint{color:#64696d;margin:0;font-size:.8rem}.perfume-field__error{color:#9a0e18;font-weight:700}.perfume-form__details{background:var(--pf-ice);margin:26px 0;padding:20px}.perfume-form__details>summary{cursor:pointer;font-weight:700}.perfume-form__details>p{color:#575d61;line-height:1.55}.perfume-guided{gap:14px;margin-top:20px;display:grid}.perfume-guided fieldset{border:1px solid #b7c9ce;margin:0;padding:18px}.perfume-guided legend{padding:0 8px;font-weight:700}.perfume-guided legend span{color:var(--pf-red);margin-right:10px}.perfume-guided__fields{grid-template-columns:180px 1fr;gap:16px;display:grid}.perfume-checkbox{align-items:flex-start;gap:10px;margin:24px 0;font-size:.86rem;line-height:1.5;display:flex}.perfume-checkbox input{margin-top:4px}.perfume-form__privacy{color:#64696d;font-size:.78rem;line-height:1.5}.perfume-form__privacy a{color:inherit;text-decoration:underline}.perfume-availability{color:#5b4704;background:#fff3cd;padding:14px;line-height:1.5}.perfume-availability a{color:#5b4704;font-weight:700;text-decoration:underline}.perfume-form__status,.perfume-form__warning{min-height:20px;margin-top:18px;padding:14px;line-height:1.5}.perfume-form__status:empty{display:none}.perfume-form__status--error{color:#820b14;background:#fae9ea}.perfume-form__status--success{color:#195b2e;background:#e5f3e9}.perfume-form__status--submitting,.perfume-form__status--revised{background:#eef2f3}.perfume-form__warning{color:#614d08;background:#fff3cd;border-left:4px solid #d39e00}.perfume-footer{color:#fff;background:#0e1012;padding:58px 0 100px}.perfume-footer .perfume-shell{grid-template-columns:2fr 1fr 1fr;gap:50px;display:grid}.perfume-footer .perfume-shell>div{flex-direction:column;gap:12px;display:flex}.perfume-footer p{color:#bfc2c5}.perfume-footer a{color:#fff;text-underline-offset:3px;text-decoration:underline}.perfume-mobile-actions{display:none}@media (width<=940px){.perfume-header__inner{min-height:70px}.perfume-menu{border:1px solid var(--pf-ink);background:#fff;margin-left:auto;padding:9px 12px;font-weight:700;display:block}.perfume-header nav{border-bottom:1px solid var(--pf-line);background:#fff;flex-direction:column;align-items:flex-start;padding:22px;display:none;position:absolute;top:70px;left:0;right:0}.perfume-header nav.is-open{display:flex}.perfume-header__cta{display:none}.perfume-hero{background-position:top;background-size:cover}.perfume-hero__grid{grid-template-columns:1fr;gap:46px;min-height:0;padding-block:62px}.perfume-hero__copy{max-width:520px}.perfume-hero__machine{max-width:760px}.perfume-recognition__grid{grid-template-columns:1fr 1fr}.perfume-recognition__grid button:nth-child(2){border-right:0}.perfume-recognition__grid button:nth-child(-n+2){border-bottom:1px solid var(--pf-line)}.perfume-checks__list article{grid-template-columns:240px 1fr;gap:30px}.perfume-line__intro,.perfume-faq__grid,.perfume-quote__layout{grid-template-columns:1fr;gap:42px}.perfume-process{grid-template-columns:1fr 1fr}.perfume-process li:nth-child(2){border-right:0}.perfume-process li:nth-child(-n+2){border-bottom:1px solid #aebfc4}.perfume-process li b{display:none}.perfume-footer .perfume-shell{grid-template-columns:1fr}}@media (width<=620px){.perfume-shell{width:min(100% - 28px,1180px)}.perfume-brand img{width:130px}.perfume-section{padding:72px 0}.perfume-heading{margin-bottom:34px}.perfume-hero{background-image:var(--perfume-hero-mobile-image);background-position:62% 0;background-size:cover}.perfume-hero h1{font-size:3.05rem}.perfume-hero__supporting{font-size:1rem}.perfume-actions{flex-direction:column}.perfume-hero__machine{padding:15px;box-shadow:10px 10px #0d304221}.perfume-hero__machine img{max-height:280px}.perfume-hero__machine figcaption{grid-template-columns:1fr}.perfume-hero__machine figcaption a{grid-area:auto/1;margin-top:8px}.perfume-recognition__grid,.perfume-check__details,.perfume-process,.perfume-equipment__grid,.perfume-resources__grid,.perfume-next ol,.perfume-form__grid,.perfume-guided__fields{grid-template-columns:1fr}.perfume-recognition__grid button{border-right:0;border-bottom:1px solid var(--pf-line);min-height:220px}.perfume-recognition__grid button:last-child{border-bottom:0}.perfume-checks__list article{grid-template-columns:1fr;gap:18px}.perfume-checks details{grid-column:1}.perfume-check__details>div+div{border-top:1px solid #475b63;border-left:0}.perfume-diagram{overflow-x:auto}.perfume-diagram img{width:760px;max-width:none}.perfume-process li{border-bottom:1px solid #aebfc4;border-right:0;min-height:0}.perfume-process li:last-child{border-bottom:0}.perfume-process__tag{min-height:0;margin-top:26px}.perfume-equipment__image{min-height:260px}.perfume-equipment__image img{height:230px}.perfume-resources article,.perfume-next li{border-right:0;min-height:0}.perfume-next li{border-bottom:1px solid #ffffff4d}.perfume-next li:last-child{border-bottom:0}.perfume-field--full{grid-column:auto}.perfume-form{padding:22px}.perfume-footer{padding-bottom:125px}.perfume-mobile-actions{z-index:25;border-top:1px solid var(--pf-line);background:#fff;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.perfume-mobile-actions a{color:#fff;background:var(--pf-red);text-align:center;padding:15px 8px;font-size:.8rem;font-weight:700;text-decoration:none}.perfume-mobile-actions a:last-child{background:var(--pf-ink)}:is(.perfume-mobile-actions.is-near-form,.perfume-page:has(.perfume-form:focus-within) .perfume-mobile-actions){display:none}}@media (prefers-reduced-motion:reduce){.perfume-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
