.bps-cleaning-track{--bps-stage-ink:#173e30;--bps-stage-cream:#f5f0e4;--bps-stage-gold:#d8b66b;--bps-stage-muted:#d6ded6;--bps-stage-ease:cubic-bezier(.23,1,.32,1);height:330svh;color:var(--bps-stage-cream);background:var(--bps-stage-ink);position:relative}.bps-cleaning-track *{box-sizing:border-box}.bps-cleaning-sticky{top:var(--bps-cleaning-top,80px);width:100%;max-width:1440px;margin-inline:auto;padding:0 24px;position:sticky}.bps-cleaning-visual{isolation:isolate;min-height:440px;height:calc(100svh - var(--bps-cleaning-top,80px) - 100px);background:#a5a59b;border-radius:20px;position:relative;overflow:clip}.bps-cleaning-track--full .bps-cleaning-sticky{max-width:none;padding:0}.bps-cleaning-track--full .bps-cleaning-visual{height:calc(100svh - var(--bps-cleaning-top,80px) - 82px);border-radius:0;min-height:420px}.bps-cleaning-poster,.bps-cleaning-canvas,.bps-cleaning-shade{width:100%;height:100%;position:absolute;inset:0}.bps-cleaning-poster{object-fit:cover;z-index:0}.bps-cleaning-canvas{z-index:1;touch-action:pan-y;cursor:default;opacity:0;display:block}.bps-cleaning-visual[data-ready=true] .bps-cleaning-canvas{opacity:1}.bps-cleaning-canvas:focus-visible{outline:3px solid var(--bps-stage-cream);outline-offset:-5px}.bps-cleaning-tool{z-index:2;pointer-events:none;opacity:0;transform-origin:50%;width:150px;position:absolute;top:0;left:0}.bps-cleaning-tool img{filter:drop-shadow(4px 10px 5px #13251960);width:100%;height:auto;display:block}.bps-cleaning-shade{z-index:3;pointer-events:none;background:linear-gradient(#081a1826,#0000 27% 42%,#081a18ba 100%)}.bps-cleaning-meter{z-index:4;pointer-events:none;background:#173e30e8;border:1px solid #f5f0e441;border-radius:12px;gap:3px;min-width:114px;padding:13px 16px;display:grid;position:absolute;top:24px;left:32px}.bps-cleaning-meter strong{letter-spacing:-.05em;font-size:clamp(28px,3.2vw,46px);font-weight:700;line-height:1.05}.bps-cleaning-meter strong span{padding-left:3px;font-size:.48em}.bps-cleaning-meter>span{text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:700}.bps-cleaning-meter-track{background:#f5f0e430;height:2px;margin-top:7px;display:block;position:relative}.bps-cleaning-meter-track>span{background:var(--bps-stage-gold);transform-origin:0;position:absolute;inset:0}.bps-cleaning-tools{z-index:5;background:#173e30ec;border:1px solid #f5f0e435;border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex;position:absolute;top:24px;right:32px}.bps-cleaning-tools button{min-height:44px;font:inherit;cursor:pointer;color:var(--bps-stage-cream);transition:color .18s var(--bps-stage-ease),background .18s var(--bps-stage-ease),border-color .18s var(--bps-stage-ease);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.bps-cleaning-tools button[aria-pressed=true]{background:var(--bps-stage-cream);color:var(--bps-stage-ink)}.bps-cleaning-tools button:disabled{opacity:.5;cursor:default}.bps-cleaning-tools .bps-cleaning-icon{min-width:44px;padding-inline:9px;font-size:23px}.bps-cleaning-track button:focus-visible,.bps-cleaning-track a:focus-visible,.bps-cleaning-track input:focus-visible{outline:3px solid var(--bps-stage-cream);outline-offset:4px}.bps-cleaning-copy{z-index:4;pointer-events:none;max-width:min(650px,60%);position:absolute;bottom:52px;left:clamp(24px,5vw,88px)}.bps-cleaning-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--bps-stage-cream);margin:0 0 13px;font-size:10px;font-weight:800}.bps-cleaning-eyebrow>span{color:var(--bps-stage-gold);padding-inline:8px}.bps-cleaning-copy :is(h1,h2){letter-spacing:-.055em;color:var(--bps-stage-cream);text-wrap:balance;margin:0;font-family:inherit;font-size:clamp(40px,5.8vw,88px);font-weight:700;line-height:.99}.bps-cleaning-description{max-width:44ch;color:var(--bps-stage-muted);margin:18px 0 0;font-size:clamp(12px,1.1vw,16px);line-height:1.65}.bps-cleaning-actions{pointer-events:auto;flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.bps-cleaning-actions a,.bps-cleaning-actions button{min-height:44px}.bps-cleaning-status{z-index:4;text-align:right;max-width:40ch;color:var(--bps-stage-cream);pointer-events:none;background:#173e30c9;border:1px solid #f5f0e42c;border-radius:999px;margin:0;padding:8px 12px;font-size:10px;line-height:1.45;position:absolute;bottom:23px;right:32px}.bps-cleaning-footer{background:var(--bps-stage-ink);grid-template-columns:minmax(0,1fr) minmax(200px,310px);align-items:center;gap:4px 40px;padding:13px clamp(20px,4vw,70px) 14px;display:grid}.bps-cleaning-footer p{color:var(--bps-stage-muted);margin:0;font-size:9px;line-height:1.5}.bps-cleaning-footer .bps-cleaning-disclosure{color:#bdcbbf;font-size:8px}.bps-cleaning-touch-help{display:none}@media (hover:hover) and (pointer:fine){.bps-cleaning-tools button:hover:not(:disabled){background:#f5f0e425;border-color:#f5f0e47d}.bps-cleaning-tools button[aria-pressed=true]:hover:not(:disabled){background:#fffdf5}}@media (width<=767px){.bps-cleaning-track{height:320svh}.bps-cleaning-sticky{padding:0 12px}.bps-cleaning-visual,.bps-cleaning-track--full .bps-cleaning-visual{height:calc(100svh - var(--bps-cleaning-top,80px) - 128px);border-radius:12px;min-height:420px}.bps-cleaning-track--full .bps-cleaning-visual{border-radius:0}.bps-cleaning-meter{border-radius:9px;min-width:85px;padding:9px 11px;top:14px;left:14px}.bps-cleaning-meter strong{font-size:29px}.bps-cleaning-meter>span{letter-spacing:.04em;font-size:6px}.bps-cleaning-tools{gap:1px;padding:3px;top:14px;right:12px}.bps-cleaning-tools button{gap:4px;min-width:44px;min-height:44px;padding:8px 9px;font-size:9px}.bps-cleaning-tools .bps-cleaning-icon{font-size:22px}.bps-cleaning-copy{max-width:100%;bottom:53px;left:20px;right:20px}.bps-cleaning-eyebrow{letter-spacing:.09em;margin-bottom:10px;font-size:7px}.bps-cleaning-copy :is(h1,h2){max-width:12ch;font-size:clamp(37px,10.5vw,52px);line-height:1.02}.bps-cleaning-description{max-width:39ch;margin-top:12px;font-size:10px;line-height:1.55}.bps-cleaning-actions{gap:6px;margin-top:15px}.bps-cleaning-actions a,.bps-cleaning-actions button{min-height:44px;padding:10px 13px;font-size:10px}.bps-cleaning-status{text-align:left;max-width:calc(100% - 40px);padding:6px 9px;font-size:7px;bottom:12px;left:20px;right:auto}.bps-cleaning-footer{grid-template-columns:1fr;gap:5px;padding:10px 18px 12px}.bps-cleaning-footer p{font-size:7px}.bps-cleaning-footer .bps-cleaning-disclosure{font-size:6px}.bps-cleaning-desktop-help{display:none}.bps-cleaning-touch-help{display:inline}}@media (width<=430px){.bps-cleaning-tools button{padding-inline:7px;font-size:8px}.bps-cleaning-tools button>span{display:none}.bps-cleaning-tools{top:14px;right:10px}.bps-cleaning-meter{left:10px}.bps-cleaning-track[data-kind=floor] .bps-cleaning-tools{top:105px}}@media (height<=720px) and (width>=768px){.bps-cleaning-visual,.bps-cleaning-track--full .bps-cleaning-visual{min-height:340px}.bps-cleaning-copy :is(h1,h2){font-size:48px}.bps-cleaning-copy{bottom:42px}.bps-cleaning-description{margin-top:12px;font-size:11px}.bps-cleaning-actions{margin-top:14px}}@media (prefers-reduced-motion:reduce){.bps-cleaning-track{height:auto}.bps-cleaning-sticky{position:relative;top:auto}.bps-cleaning-tools button{transition:none}.bps-cleaning-canvas{cursor:default}}.bps-cleaning-overlay{z-index:4;pointer-events:none;position:absolute;inset:0}.bps-cleaning-overlay a,.bps-cleaning-overlay button,.bps-cleaning-overlay input{pointer-events:auto}.bps-story-transition{z-index:2;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.bps-cleaning-tools .bps-cleaning-skip{min-width:44px;min-height:44px;color:var(--bps-stage-cream);white-space:nowrap;border:1px solid #f5f0e455;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:10px 14px;font-size:11px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.bps-cleaning-skip:hover{background:#f5f0e425}.bps-cleaning-exit{outline:none;height:1px;scroll-margin-top:88px}.bps-cleaning-footer{grid-template-columns:1fr;row-gap:4px}.bps-cleaning-footer p{max-width:90ch}@media (width<=767px){.bps-cleaning-tools .bps-cleaning-skip{padding:8px 10px;font-size:10px}.bps-cleaning-skip-detail{display:none}.bps-cleaning-footer p{font-size:9px}.bps-cleaning-footer .bps-cleaning-disclosure{font-size:8px}.bps-cleaning-track[data-kind=floor] .bps-cleaning-tools{border-radius:16px;flex-wrap:wrap;justify-content:center;top:105px;left:10px;right:10px}}.bps-cleaning-pass{z-index:8;border:1px solid color-mix(in srgb,var(--bps-stage-cream) 45%,transparent);background:var(--bps-stage-ink);min-height:48px;color:var(--bps-stage-cream);font-family:var(--font-sans,Manrope,sans-serif);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:9px 17px;font-size:11px;font-weight:600;text-decoration:none;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.bps-cleaning-pass:hover{background:color-mix(in srgb,var(--bps-stage-ink) 90%,var(--bps-stage-cream))}.bps-cleaning-chevrons{align-content:center;justify-items:center;gap:0;width:24px;height:28px;animation:1.65s cubic-bezier(.23,1,.32,1) 3s infinite paused bps33-scroll-cue;display:grid}.bps-cleaning-chevrons i{border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;display:block;transform:rotate(45deg)}.bps-cleaning-track[data-viewport-active=true][data-tab-active=true] .bps-cleaning-chevrons{animation-play-state:running}@keyframes bps33-scroll-cue{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.bps-cleaning-hint{z-index:9;border:1px solid color-mix(in srgb,var(--bps-stage-cream) 36%,transparent);background:var(--bps-stage-ink);width:min(390px,100% - 32px);color:var(--bps-stage-cream);font-family:var(--font-sans,Manrope,sans-serif);pointer-events:none;border-radius:16px;gap:5px;padding:17px 20px;line-height:1.5;display:grid;position:absolute;top:100px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0002}.bps-cleaning-hint strong{font-size:14px;font-weight:650}.bps-cleaning-hint span{opacity:.87;font-size:11px}.bps-cleaning-hint{opacity:0;transition:opacity .25s var(--bps-stage-ease),transform .25s var(--bps-stage-ease);transform:translate(-50%,-4px)}.bps-cleaning-hint[data-open=true]{opacity:1;transform:translate(-50%)}.bps-cleaning-track[data-static=true]{height:auto!important}.bps-cleaning-track[data-static=true]>.bps-cleaning-sticky{position:relative!important;top:auto!important}.bps-cleaning-track[data-static=true] .bps-cleaning-tool,.bps-cleaning-track[data-static=true] .bps-story-transition{display:none!important}.bps-cleaning-track[data-static=true] .bps-cleaning-canvas{pointer-events:none;opacity:0!important}.bps-cleaning-track[data-static=true] .bps-cleaning-poster{opacity:1!important}.bps-cleaning-meter strong{font-variant-numeric:tabular-nums}@media (width<=767px){.bps-cleaning-pass{gap:8px;min-width:48px;min-height:48px;padding:8px 13px;font-size:10px;bottom:14px}.bps-cleaning-hint{padding:12px 15px;top:65px}.bps-cleaning-hint strong{font-size:12px}.bps-cleaning-hint span{font-size:10px}.bps-cleaning-track[data-static=true] .bps-cleaning-visual{min-height:420px}}@media (prefers-reduced-motion:reduce){.bps-cleaning-chevrons{animation:none}.bps-cleaning-hint{transition:none}}.public-site.lux-site.bps-site a.bps-cleaning-pass{transform:translate(-50%)!important}.bps-cleaning-track[data-released=true]{overflow-anchor:none;height:var(--bps-cleaning-released-height)!important}.bps-cleaning-track[data-released=true]>.bps-cleaning-sticky{top:var(--bps-cleaning-top,80px)!important;position:sticky!important}.bps-cleaning-frozen,.bps-cleaning-track[data-released=true] .bps-cleaning-canvas:not(.bps-cleaning-frozen),.bps-cleaning-track[data-released=true] .bps-cleaning-tool,.bps-cleaning-track[data-released=true] .bps-story-transition{pointer-events:none;opacity:0!important}.bps-cleaning-track[data-released=true][data-frozen=true] .bps-cleaning-frozen{opacity:1!important}.bps-cleaning-track[data-released=true][data-frozen=true] .bps-cleaning-poster{opacity:0!important}.bps-cleaning-navigation{display:contents}.bps-cleaning-free-label{display:none}.bps-cleaning-pass{font:600 12px/1.25 var(--font-sans,Manrope,sans-serif);cursor:pointer;color:#f5f0e4;background:#173e30;border:2px solid #e8d6b1}.bps-cleaning-chevrons{animation-delay:0s}@media (width<=767px){.bps-cleaning-navigation{z-index:8;top:max(4px,calc(var(--bps-photo-bottom,100%) - 88px));right:max(8px,calc(var(--bps-photo-inset-right,0px) + 8px));pointer-events:none;flex-direction:column;align-items:stretch;gap:4px;width:96px;display:flex;position:absolute}.bps-cleaning-navigation .bps-cleaning-meter{border:1px solid var(--bps-scene-copy-border,#8d8268);background:var(--bps-scene-copy-bg,#eadfc8);width:100%;min-width:0;height:32px;color:var(--bps-scene-copy-fg,#173d30);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:3px 6px;display:flex;position:relative;inset:auto;transform:none}.bps-cleaning-navigation .bps-cleaning-meter strong{font-size:22px;line-height:1}.bps-cleaning-navigation .bps-cleaning-meter>span{letter-spacing:0;max-width:40px;font-size:8px;line-height:1.2}.bps-cleaning-navigation .bps-cleaning-meter-track{display:none}.bps-cleaning-navigation .bps-cleaning-pass{pointer-events:auto;justify-content:center;gap:7px;width:100%;min-height:44px;padding:6px 8px;font-size:12px;display:flex;position:relative;inset:auto;transform:none!important}.bps-cleaning-navigation .bps-cleaning-chevrons{width:16px;height:23px}.bps-cleaning-navigation .bps-cleaning-chevrons i{width:7px;height:7px}.bps-cleaning-free-label{text-align:center;color:var(--bps-scene-copy-fg,#173d30);background:var(--bps-scene-copy-bg,#eadfc8);border-radius:7px;padding:5px 4px;font-size:10px;line-height:1.3;display:block}}@media (prefers-reduced-motion:reduce){.bps-cleaning-track[data-released=true]>.bps-cleaning-sticky{position:relative!important;top:auto!important}.bps-cleaning-chevrons{animation:none}}@media (width<=767px){.public-site.lux-site.bps-site[data-bps-public-theme-scope=public] .lux-zone .bps-cleaning-track:is([data-kind=yacht],[data-kind=building]) .bps-cleaning-visual{background:var(--bps-scene-copy-bg,#eadfc8);min-height:calc(56.2799vw + 274px)!important}.bps-cleaning-track:is([data-kind=yacht],[data-kind=building]) .bps-cleaning-visual>.bps-cleaning-canvas,.bps-cleaning-track:is([data-kind=yacht],[data-kind=building]) .bps-cleaning-visual>.bps-cleaning-poster{height:56.2799vw;top:0;bottom:auto}.bps-cleaning-track:is([data-kind=yacht],[data-kind=building]) .bps-cleaning-shade{display:none}.public-site.lux-site.bps-site[data-bps-public-theme-scope=public] .lux-zone .bps-cleaning-track:is([data-kind=yacht],[data-kind=building]) :is(.bps-cleaning-copy,.bps-service-hero-copy){top:calc(var(--bps-photo-bottom,100vw * 941 / 1672) + 14px);max-width:none;margin:0;bottom:auto;left:20px;right:20px;background:var(--bps-scene-copy-bg,#eadfc8)!important;color:var(--bps-scene-copy-fg,#173d30)!important}.public-site.lux-site.bps-site[data-bps-public-theme-scope=public] .lux-zone .bps-cleaning-track:is([data-kind=yacht],[data-kind=building]) :is(.bps-cleaning-copy,.bps-service-hero-copy) :is(h1,h2,p){color:var(--bps-scene-copy-fg,#173d30)!important}.public-site.lux-site.bps-site[data-bps-public-theme-scope=public] .lux-zone .bps-cleaning-track:is([data-kind=yacht],[data-kind=building]) :is(.bps-cleaning-copy,.bps-service-hero-copy) :is(h1,h2){margin-top:8px!important;font-size:22px!important;line-height:1.1!important}.public-site.lux-site.bps-site[data-bps-public-theme-scope=public] .lux-zone .bps-cleaning-track:is([data-kind=yacht],[data-kind=building]) :is(.bps-cleaning-description,p.text-muted-foreground){margin-top:10px!important;font-size:12px!important;line-height:1.5!important}.bps-cleaning-track:is([data-kind=yacht],[data-kind=building]) :is(.bps-cleaning-actions,.bps-service-hero-copy .mt-8){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;margin-top:12px!important}.bps-cleaning-track:is([data-kind=yacht],[data-kind=building]) :is(.bps-cleaning-actions,.bps-service-hero-copy .mt-8) :is(a,button){white-space:normal;text-align:center;justify-content:center;line-height:1.25;min-height:44px!important;padding:8px!important;font-size:12px!important}.public-site.lux-site.bps-site[data-bps-public-theme-scope=public] .lux-zone .bps-cleaning-track:is([data-kind=yacht],[data-kind=building]) .bps-cleaning-footer{background:var(--bps-scene-copy-bg,#eadfc8)}.public-site.lux-site.bps-site[data-bps-public-theme-scope=public] .lux-zone .bps-cleaning-track:is([data-kind=yacht],[data-kind=building]) .bps-cleaning-footer p{color:var(--bps-scene-copy-muted,#4b5b42)!important}.public-site.lux-site.bps-site[data-bps-public-theme-scope=public] .lux-zone .bps-cleaning-track:is([data-kind=yacht],[data-kind=building]) p.bps-cleaning-status{background:var(--bps-scene-copy-bg,#eadfc8)!important;color:var(--bps-scene-copy-fg,#173d30)!important;border-color:var(--bps-scene-copy-border,#817458)!important}}
