@font-face{font-family:displayFace;src:url(../media/domaine_display_medium-s.p.3gna409ird4ny.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:displayFace Fallback;src:local(Times New Roman);ascent-override:91.5%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.57%}._3hYzxq_className{font-family:displayFace,displayFace Fallback,Georgia,Times New Roman,serif;font-style:normal;font-weight:500}._3hYzxq_variable{--font-display-face:"displayFace", "displayFace Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:bodyFace;src:url(../media/neue_helvetica_pro_65_medium-s.p.0c9tzdp12kav6.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:bodyFace Fallback;src:local(Arial);ascent-override:68.07%;descent-override:27.26%;line-gap-override:19.07%;size-adjust:104.9%}.Ra1gIW_className{font-family:bodyFace,bodyFace Fallback,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:500}.Ra1gIW_variable{--font-body-face:"bodyFace", "bodyFace Fallback", Helvetica Neue, Helvetica, Arial, sans-serif}
._6VuNka_banner{box-sizing:border-box;width:100%;max-width:none;height:var(--staging-banner-height);z-index:100;background:var(--deep);color:var(--cream);letter-spacing:.01em;text-align:center;justify-content:center;align-items:center;margin:0;padding:0 1.25rem;font-family:system-ui,-apple-system,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.35;display:flex;position:sticky;top:0;overflow:hidden}@media (max-width:639.98px){._6VuNka_banner{font-size:.95rem}}
:root{--cream:#fbf9f2;--deep:#0e252e;--rust:#b84f3b;--rust-text:#ae4b38;--link:var(--deep);--selected-bg:#f1f4f5;--hover-tint:#d9e2e6;--hover-tint-strong:#c7d3d9;--slate:#5c6b70;--charcoal:#43545b;--blush:#f2e8e1;--border:#ddd6cc;--white:#fff;--panel:#faf8f1;--hairline:#e8e2d9;--disabled-bg:#f1eee8;--disabled-ink:#8b9292;--font-display:var(--font-display-face), Georgia, "Times New Roman", serif;--font-body:var(--font-body-face), "Helvetica Neue", Helvetica, Arial, sans-serif;--layout-max:1100px;--gutter:32px;--header-height:80px;--staging-banner-height:48px;--staging-offset:0px;--header-border:1px;--sticky-gap:16px;--ease:cubic-bezier(.4, 0, .2, 1)}@media (max-width:639.98px){:root{--staging-banner-height:64px}}@media (min-width:1024px){:root{--header-height:84px}}body:has(>[data-staging-banner]){--staging-offset:var(--staging-banner-height)}body{--sticky-top:calc(var(--staging-offset) + var(--header-height) + var(--header-border))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-synthesis:none}b,strong,th{font-weight:500}body{background:var(--cream);min-height:100vh;color:var(--deep);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;font-weight:500;line-height:1.5;display:flex}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}ul,ol{padding:0;list-style:none}img,svg,iframe{display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--blush);color:var(--deep)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--cream);outline-offset:2px;box-shadow:0 0 0 5px var(--deep)}:where(a,button,input,select,textarea,summary),:where([id]){scroll-margin-top:calc(var(--sticky-top) + 20px)}main{flex:1 0 auto}main:focus{outline:none}.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}.skip-link{z-index:9999;background:var(--deep);color:var(--cream);border-radius:0 0 7px 7px;padding:10px 20px;font-size:14px;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:0}.wrap{width:100%;max-width:var(--layout-max);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{color:var(--rust-text);letter-spacing:2px;text-transform:uppercase;margin-bottom:14px;font-size:12px}.eyebrow-light{color:#fbf9f2d1}.section-title{color:var(--deep);font-family:var(--font-display);margin:0;font-size:clamp(28px,3.5vw,42px);font-weight:500;line-height:1.12}.section-title-light{color:var(--cream)}.section-lede{color:var(--slate);margin-top:14px;font-size:15px;line-height:1.65}.check-icon{color:var(--rust);flex-shrink:0;margin-top:2px}.btn{text-align:center;white-space:nowrap;cursor:pointer;min-height:44px;transition:transform .2s var(--ease), box-shadow .2s var(--ease), opacity .15s ease;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0e252e26}.btn:active{transition-duration:80ms;transform:translateY(0);box-shadow:0 2px 8px #0e252e14}.btn-primary{background:var(--deep);color:var(--cream)}.btn-outline{border-color:var(--deep);color:var(--deep);background:0 0}.btn-light{background:var(--cream);color:var(--deep)}.link{text-decoration:none;position:relative}.link:hover,.link:focus-visible,.link[aria-current=page]{text-underline-offset:3px;text-decoration-skip-ink:auto;text-decoration:underline;text-decoration-thickness:1px}.link{color:var(--slate);transition:color .2s var(--ease)}.link:hover{color:var(--link)}.link[aria-current=page]{color:var(--deep)}.link-accent{color:var(--link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .15s}.link-accent:hover{text-decoration-thickness:2px}.logo{width:var(--logo-w);height:calc(var(--logo-w) * var(--logo-ratio));flex-shrink:0;display:block;position:relative}.logo img{top:calc(var(--logo-w) * var(--logo-offset-y));left:calc(var(--logo-w) * var(--logo-offset-x));width:calc(var(--logo-w) * var(--logo-frame));pointer-events:none;max-width:none;height:auto;position:absolute}.logo-secondary{--logo-ratio:calc(86.21 / 472.76);--logo-frame:calc(560 / 472.76);--logo-offset-x:calc(-43.63 / 472.76);--logo-offset-y:calc(-43.63 / 472.76)}.site-header{view-transition-name:site-header;top:var(--staging-offset);z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf9f2f5;position:sticky}.site-header-inner{height:var(--header-height);justify-content:space-between;align-items:center;gap:24px;display:flex}.site-header-home{flex-shrink:0;align-items:center;min-height:44px;text-decoration:none;display:flex}.header-logo{--logo-w:220px}@media (max-width:347.98px){.header-logo{--logo-w:36px;--logo-ratio:calc(136 / 135);--logo-frame:calc(181.33 / 135);--logo-offset-x:calc(-23.17 / 135);--logo-offset-y:calc(-22.67 / 135)}}@media (min-width:1024px){.header-logo{--logo-w:240px}}.site-nav{flex-shrink:0;align-items:center;gap:28px;display:none}.site-nav-link{white-space:nowrap;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.external-icon{opacity:.7;transition:opacity .2s var(--ease), transform .2s var(--ease);flex-shrink:0;margin-left:6px}a:hover>.external-icon{opacity:1;transform:translate(1px,-1px)}.site-nav-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.header-action{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;height:47px;padding:0 20px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.header-action-book{border:1px solid var(--rust);color:var(--rust);background:0 0;transition:background-color .15s,color .15s}.header-action-book:hover{background:var(--rust);color:var(--cream)}.menu-toggle{min-width:44px;min-height:44px;color:var(--deep);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mobile-menu{max-height:calc(100dvh - var(--sticky-top));border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--cream);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .22s var(--ease), transform .22s var(--ease), visibility 0s linear .22s;flex-direction:column;gap:16px;padding:24px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.mobile-menu[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}.mobile-menu>*{opacity:0;transition:opacity .24s var(--ease), transform .24s var(--ease);transform:translateY(-4px)}.mobile-menu[data-open=true]>*{opacity:1;transform:none}.mobile-menu[data-open=true]>:first-child{transition-delay:30ms}.mobile-menu[data-open=true]>:nth-child(2){transition-delay:60ms}.mobile-menu[data-open=true]>:nth-child(3){transition-delay:90ms}.mobile-menu[data-open=true]>:nth-child(4){transition-delay:.12s}.mobile-menu[data-open=true]>:nth-child(5){transition-delay:.15s}.mobile-menu[data-open=true]>:nth-child(6){transition-delay:.18s}.mobile-menu[data-open=true]>:nth-child(7){transition-delay:.21s}.mobile-menu-link{align-items:center;min-height:44px;font-size:15px;display:flex}.mobile-menu-divider{background:var(--border);height:1px;margin:4px 0}.mobile-menu .header-action-book{background:var(--rust);color:var(--cream)}.mobile-menu .header-action{width:100%;height:52px;font-size:15px}@media (min-width:1024px){.site-nav{display:flex}.menu-toggle,.mobile-menu{display:none}}.pricing-strip{background:var(--deep);width:100%;color:var(--cream)}.pricing-strip-inner{align-items:flex-start;gap:16px;min-width:0;padding-block:14px;display:flex}.pricing-strip-rule{background:var(--rust);border-radius:999px;flex-shrink:0;width:2px;height:44px;margin-top:6px}.pricing-strip-kicker{color:#fbf9f2cc;letter-spacing:.2em;margin-bottom:4px;font-size:10px}.pricing-strip-title{font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1.25}.pricing-strip-copy{color:#fbf9f2cc;margin-top:4px;font-size:14px;line-height:1.625}@media (max-width:767.98px){.pricing-strip-inner{padding-inline:24px}}@media (min-width:768px){.pricing-strip-inner{padding-block:16px}}.closing-cta{background:var(--deep);padding:64px 0}.closing-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.closing-cta-title{color:var(--cream);font-family:var(--font-display);margin-bottom:6px;font-size:clamp(22px,2.5vw,30px);font-weight:500}.closing-cta-copy{color:#fbf9f28c;font-size:14px}.closing-cta .btn{padding-inline:28px}.site-footer{padding-top:48px;padding-bottom:max(24px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--cream)}.site-footer-inner{max-width:var(--layout-max);margin:0 auto;padding:0 32px}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand brand""services company""customers cleaners""rule rule""copyright copyright""abn abn""legal legal";align-items:start;gap:28px 40px;display:grid}.site-footer-brand{grid-area:brand;min-width:0}.site-footer-services{grid-area:services}.site-footer-company{grid-area:company}.site-footer-customers{grid-area:customers}.site-footer-cleaners{grid-area:cleaners}.site-footer-rule{border-top:1px solid var(--border);grid-area:rule;margin-top:4px}.site-footer-copyright{grid-area:copyright}.site-footer-abn{grid-area:abn}.site-footer-legal-cell{grid-area:legal;align-items:center;gap:20px;display:flex}.site-footer-copyright,.site-footer-abn,.site-footer-legal-cell{margin-top:-16px}.site-footer-copyright,.site-footer-abn{align-items:center;min-height:32px;display:flex}.site-footer-logo-link{align-items:center;min-height:44px;display:inline-flex}.footer-logo{--logo-w:220px}@media (min-width:360px){.footer-logo{--logo-w:300px;--logo-ratio:calc(118.47 / 472.76)}}.site-footer-col{min-width:0}.site-footer-heading{color:var(--deep);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:12px;line-height:1.4}.site-footer-list{flex-direction:column;display:flex}.site-footer-link{width:fit-content;min-height:44px;color:var(--deep);align-items:center;gap:6px;font-size:13px;line-height:1.3;display:flex}.site-footer-legal{color:var(--slate);font-size:12px}.site-footer-legal-link{align-items:center;min-height:44px;margin-block:-6px;font-size:12px;display:inline-flex}@media (max-width:767.98px){.site-footer-inner{padding:0 24px}.site-footer-abn,.site-footer-legal-cell{margin-top:-28px}}@media (min-width:768px){.site-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"brand brand brand brand""services company customers cleaners""rule rule rule rule""copyright abn.legal";gap:32px}}.page-title{color:var(--deep);font-family:var(--font-display);letter-spacing:-.3px;margin-bottom:20px;font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1.1}.page-section{border-top:1px solid var(--hairline);margin-top:32px;padding-top:28px}.page-subtitle{color:var(--deep);font-family:var(--font-display);margin-bottom:12px;font-size:clamp(22px,3vw,30px);font-weight:500;line-height:1.2}.page-copy{max-width:62ch;color:var(--slate);margin-bottom:18px;font-size:14px;line-height:1.75}.page-heading{color:var(--deep);margin:28px 0 10px;font-size:15px;font-weight:600;line-height:1.4}.page-list{max-width:62ch;color:var(--slate);margin:0 0 18px;padding-left:20px;font-size:14px;line-height:1.75;list-style:outside}.page-list li+li{margin-top:6px}.page-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.state-page{padding:88px 0 112px}.state-card{border:1px solid var(--border);background:var(--white);border-radius:14px;width:min(100% - 48px,720px);margin-inline:auto;padding:clamp(28px,5vw,52px)}@media (max-width:767.98px){input,select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:hover{transform:none}}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition{pointer-events:none}::view-transition-old(.page-out){animation:.14s cubic-bezier(.4,0,1,1) reverse both page-fade}::view-transition-new(.page-in){animation:.3s cubic-bezier(.22,.61,.36,1) .12s both page-fade,.42s cubic-bezier(.22,.61,.36,1) .12s both page-rise}@keyframes page-fade{0%{opacity:0}to{opacity:1}}@keyframes page-rise{0%{transform:translateY(12px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}.mobile-menu,.mobile-menu>*{transform:none!important}}
