*,:before,:after{box-sizing:border-box}:root{--header-h:60px}@media (width>=960px) and (hover:hover) and (pointer:fine){:root{--header-h:clamp(60px, calc(36px + 2.5vw), 84px)}}html,body{-webkit-font-smoothing:antialiased;background:#0b0b0c;margin:0;padding:0;overflow-x:clip}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:#ece9e4}::selection{color:#fff;background:#b3a18459}[id]{scroll-margin-top:calc(var(--header-h) + 14px)}img{max-width:100%}a{color:#b3a184;-webkit-tap-highlight-color:transparent;text-decoration:none;transition:color .22s,opacity .22s}a:active,button:active{opacity:.7}button{-webkit-tap-highlight-color:transparent;font-family:inherit;transition:opacity .22s}:focus-visible{outline-offset:3px;outline:2px solid #c9b895}input,textarea,select{letter-spacing:.04em;color:#ece9e4;background:0 0;border:none;border-bottom:1px solid #fff3;border-radius:0;outline:none;width:100%;padding:10px 0;font-family:inherit;font-size:16px;transition:border-color .25s}input:focus,textarea:focus,select:focus{border-bottom-color:#b3a184}input::placeholder,textarea::placeholder{color:#5f5c58}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#b3a184 50%),linear-gradient(135deg,#b3a184 50%,#0000 50%);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-repeat:no-repeat;background-size:5px 5px}select option{color:#ece9e4;background:#111113}@media (hover:hover){a:hover,button:hover{opacity:.85}.card-link:hover .card-img{transform:scale(1.045)}}.hv-box,.hv-solid,.hv-row,.hv-text{transition:background-color .25s,border-color .25s,color .25s,filter .25s,text-decoration-color .25s}.hv-box>svg:last-child,.hv-row>svg:last-child,.hv-box .hv-arrow,.hv-row .hv-arrow,.hv-zoom{transition:transform .3s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.hv-box:hover,.hv-solid:hover,.hv-row:hover,.hv-text:hover{opacity:1}.hv-box:hover{background-color:#ece9e414!important;border-color:#ece9e499!important}.hv-solid:hover{filter:brightness(1.15)}.hv-row:hover{color:#ece9e4!important}.hv-text:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-color:currentColor!important}.hv-box:hover>svg:last-child,.hv-row:hover>svg:last-child,.hv-box:hover .hv-arrow,.hv-row:hover .hv-arrow{transform:translate(4px)}.hv-box:hover .hv-zoom,.hv-row:hover .hv-zoom{transform:scale(1.08)}.hv-box:hover .hv-zoom-icon,.hv-row:hover .hv-zoom-icon{transform:scale(1.3)}.hv-nav:hover:after{left:0;right:0}.hv-nav:hover .hv-nav-en{color:#b3a184!important}}.hv-nav{position:relative}.hv-nav:after{content:"";background:#c9b895;height:1px;transition:left .3s cubic-bezier(.2,.7,.2,1),right .3s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-9px;left:50%;right:50%}.hv-nav[aria-current=page]:after{left:0;right:0}.hv-nav-en{transition:color .25s}@media (hover:hover){.hv-nav:hover{opacity:1}}.js-ready [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.js-ready [data-reveal][data-rd="1"]{transition-delay:.1s}.js-ready [data-reveal][data-rd="2"]{transition-delay:.2s}.js-ready [data-reveal][data-rd="3"]{transition-delay:.3s}.js-ready [data-reveal].revealed{opacity:1;transform:none}.hero-root{min-height:640px}@media (width>=960px) and (hover:hover) and (pointer:fine){.hero-root{min-height:480px}}.hero-slide{opacity:0;clip-path:inset(0);transition:opacity 1.6s;position:absolute;inset:0;overflow:hidden}.hero-slide.active{opacity:1}.hero-slide picture{display:contents}.hero-slide img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.03)}.hero-slide.active img{animation:8s ease-out forwards kenBurns}.hero-shade{position:absolute;inset:0}.hero-content{flex-direction:column;gap:26px;display:flex;position:absolute;inset:0}.hero-bottom{margin-top:auto}@media (width>=960px) and (hover:hover) and (pointer:fine){.hero-copy{margin-top:auto}.hero-bottom{margin-top:0}}.hero-in{opacity:0;animation:1.1s cubic-bezier(.2,.7,.2,1) forwards heroIn}.hero-nav{z-index:2;cursor:pointer;color:#fff;filter:drop-shadow(0 1px 4px #0009);background:0 0;border:0;justify-content:center;align-items:center;width:52px;height:88px;margin-top:-44px;padding:0;display:flex;position:absolute;top:50%}.hero-nav-prev{left:0}.hero-nav-next{right:0}.hero-nav.hero-in{animation-name:heroNavIn}.hero-nav:hover,.hero-nav:focus-visible{opacity:.9!important}@keyframes heroNavIn{0%{opacity:0}to{opacity:.4}}@media (width>=960px) and (hover:hover) and (pointer:fine){.hero-nav{width:72px;height:120px;margin-top:-60px}}.hero-bar-fill{transform-origin:0;animation:linear forwards heroBar}@keyframes kenBurns{0%{transform:scale(1.03)}to{transform:scale(1.15)}}@media (width>=960px) and (hover:hover) and (pointer:fine){.hero-slide img{transform:none}.hero-slide.active img{animation-name:kenBurnsWide}}@keyframes kenBurnsWide{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes heroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes heroBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width>=720px){main>:not(.full-bleed):not(dialog){max-width:680px;margin-left:auto;margin-right:auto}}@media (width>=960px){main>.wide:not(.full-bleed){max-width:1080px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.split>*{margin:0!important}.split.reverse>:first-child{order:2}.split.split-big{grid-template-columns:1.25fr 1fr}.split.reverse.split-big{grid-template-columns:1fr 1.25fr}.split-big .soft-img img{aspect-ratio:4/3;max-height:80vh;object-position:28% 50%!important}.cards-2{grid-template-columns:1fr 1fr;align-items:start;display:grid!important}.soft-img{aspect-ratio:auto!important;max-height:none!important}.soft-img:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 68%,#0b0b0c 100%);position:absolute;inset:0}.split.reverse .soft-img:after{background:linear-gradient(270deg,#0000 68%,#0b0b0c 100%)}.soft-img img{object-fit:cover;max-height:70vh;height:auto!important}.soft-img>:not(img){display:none}}.footer-logo{align-self:center;width:180px!important}.card-img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.price-swap{animation:.4s cubic-bezier(.2,.7,.2,1) priceSwap;display:inline-block}@keyframes priceSwap{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.menu-in{animation:.45s cubic-bezier(.2,.7,.2,1) both menuIn}.page-in{animation:1.2s cubic-bezier(.2,.7,.2,1) both pageIn}.page-bar{left:0;right:0;top:var(--header-h);z-index:75;transform-origin:0;pointer-events:none;background:#c9b895;height:2px;animation:1.1s cubic-bezier(.4,0,.2,1) both pageBar;position:fixed}@keyframes pageBar{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes pageIn{0%{opacity:0;transform:translateY(32px)}20%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-in{animation:none}.page-bar{display:none}}@keyframes menuIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes scrollCue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}dialog.lightbox{background:0 0;border:0;width:100%;max-width:100vw;height:100%;max-height:100dvh;margin:0;padding:0}dialog.lightbox::backdrop{background:#040405f0}dialog.lightbox[open]{animation:.35s both menuIn}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js-ready [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.hero-slide.active img{animation:none!important}.hero-in{opacity:1;animation:none!important}.hero-nav.hero-in{opacity:.4}}.cta-bg{object-fit:cover;filter:saturate(.6);position:absolute;left:50%;transform:translate(-50%)}.cta-shade{position:absolute;inset:0}@media (width<=600px){.hero-shade{background:linear-gradient(#060607c7 0%,#06060780 32%,#06060700 52% 70%,#08080999 88%,#0b0b0c 100%)}.hero-img-booth{object-position:50% 50%}.hero-slide img.hero-img-booth{object-position:50% 0%;width:100%;height:min(100%,165vw);position:absolute;top:0;left:0;transform:none;animation:none!important}.hero-slide:first-child:after{content:"";pointer-events:none;background:linear-gradient(#0b0b0c00 0%,#0b0b0c 100%);height:141px;position:absolute;top:calc(min(100%,165vw) - 140px);left:0;right:0}.hero-slide img.hero-img-exterior{object-position:40% 50%;width:100%;height:min(169vw,93%);position:absolute;top:auto;bottom:7%;left:0}.hero-slide img.hero-img-front{width:100%;height:min(100%,150vw);position:absolute;top:auto;bottom:0;left:0}.hero-slide img.hero-img-washwhite{object-position:50% 0%;width:100%;height:min(90%,115vw);position:absolute;top:auto;bottom:10%;left:0;transform:none;animation:none!important}.hero-slide-washwhite:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0b0b0c 0%,#0b0b0c00 100%);height:140px;position:absolute;top:calc(90% - min(90%,115vw) - 1px);left:0;right:0}.hero-img-rinse{object-position:62% 50%}.hero-img-front{object-position:50% 50%}.hero-slide .hero-img-exterior,.hero-slide .hero-img-front{transform:none}.hero-slide.active .hero-img-exterior,.hero-slide.active .hero-img-front{animation-name:kenBurnsWide}.cta-bg{object-position:42% 66%;width:100%;height:80%;top:-2%}.cta-shade{background:linear-gradient(#0b0b0c 0%,#0808099e 26%,#080809a8 74%,#0b0b0c 100%)}}@media (width>=601px){.hero-touch .hero-slide{container-type:size}.hero-touch .hero-content{container-type:inline-size}.hero-touch .hero-shade{background:linear-gradient(#060607c7 0%,#06060780 32%,#06060700 52% 70%,#08080999 88%,#0b0b0c 100%)}.hero-touch .hero-img-booth{object-position:50% 50%}.hero-touch .hero-slide img.hero-img-booth{object-position:50% 75%;width:100%;height:min(100%,165cqw);position:absolute;top:0;left:0;transform:none;animation:none!important}.hero-touch .hero-slide:first-child:after{content:"";pointer-events:none;background:linear-gradient(#0b0b0c00 0%,#0b0b0c 100%);height:141px;position:absolute;top:calc(min(100%,165cqw) - 140px);left:0;right:0}.hero-touch .hero-slide img.hero-img-exterior{object-position:40% 50%;width:100%;height:min(169cqw,93%);position:absolute;top:auto;bottom:7%;left:0}.hero-touch .hero-slide img.hero-img-front{width:100%;height:min(100%,150cqw);position:absolute;top:auto;bottom:0;left:0}.hero-touch .hero-slide img.hero-img-washwhite{object-position:50% 0%;width:100%;height:min(90%,115cqw);position:absolute;top:auto;bottom:10%;left:0;transform:none;animation:none!important}.hero-touch .hero-slide-washwhite:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0b0b0c 0%,#0b0b0c00 100%);height:140px;position:absolute;top:calc(90% - min(90%,115cqw) - 1px);left:0;right:0}.hero-touch .hero-img-rinse{object-position:62% 50%}.hero-touch .hero-img-front{object-position:50% 50%}.hero-touch .hero-slide .hero-img-exterior,.hero-touch .hero-slide .hero-img-front{transform:none}.hero-touch .hero-slide.active .hero-img-exterior,.hero-touch .hero-slide.active .hero-img-front{animation-name:kenBurnsWide}.cta-bg{object-position:50% 66%;width:100%;height:80%;top:0}.cta-shade{background:linear-gradient(#0b0b0c 0%,#0808099e 26%,#080809a8 74%,#0b0b0c 100%)}}@media (width>=960px) and (hover:hover) and (pointer:fine){.hero-root{--frame-left:30%;--frame-top:var(--header-h);--frame-right:0px;--frame-bottom:0px;--fade:42%;background:#0b0b0c!important}.hero-slide{inset:var(--frame-top) var(--frame-right) var(--frame-bottom) var(--frame-left)}.hero-shade{inset:var(--frame-top) var(--frame-right) var(--frame-bottom) var(--frame-left);background:linear-gradient(90deg,#0b0b0c 0%,#0b0b0cbf calc(var(--fade) * .35),#0b0b0c00 var(--fade)),linear-gradient(0deg,#0b0b0c 0%,#0b0b0c00 22%),linear-gradient(180deg,#0b0b0c80 0%,#0b0b0c00 12%)}.hero-nav{top:calc((var(--frame-top) + 100% - var(--frame-bottom)) / 2)}.hero-nav-prev{left:var(--frame-left)}.hero-nav-next{right:var(--frame-right)}.footer-logo{width:260px!important}.footer-info{justify-content:space-between;align-items:center;flex-direction:row-reverse!important;gap:32px!important}.hero-img-booth{object-position:55% 50%}.hero-img-exterior{object-position:62% 50%}.hero-img-rinse{object-position:40% 60%}.hero-img-front{object-position:80% 50%}.hero-img-sideshield{object-position:45% 50%}.cta-bg{object-position:50% 66%;width:100%;height:80%;top:0}.cta-shade{background:linear-gradient(#0b0b0c 0%,#0808099e 26%,#080809a8 74%,#0b0b0c 100%)}}
