@font-face{font-family:"Instrument Serif";src:url(/assets/instrument-serif-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--ink: var(--ui-ink);--muted: var(--ui-ink-2);--purple: var(--ui-primary);--gold: var(--ui-gold);--pale: var(--ui-canvas);--line: var(--ui-line)}body{font-family:var(--font-ui);background:var(--ui-surface);color:var(--ink);font-weight:400;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:var(--font-ui)}h1,h2,h3,h4{color:var(--ink);text-wrap:balance}main :is(h1,h2),.hero h1,.page-hero h1,.booking-page .booking-intro h1,.pro-signup-hero h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.035em;line-height:1.14}.hero h1{font-size:clamp(56px,6.1vw,94px);max-width:13ch}.hero h1 span,main h2 span{color:var(--ui-primary)}main :is(h1,h2) b,main :is(h1,h2) strong{font-weight:400}.section-head h2,.home-section h2,.local-conversion h2{font-size:clamp(38px,4.2vw,64px)}main p{line-height:1.7}.eyebrow,.tag,.team-kicker,.panel-eyebrow{font-family:var(--font-ui);font-weight:600;letter-spacing:.15em;color:var(--ui-primary)}.site-header{background:var(--ui-surface);border-color:var(--ui-line);height:92px}.site-header #main-nav a{font-size:13px;letter-spacing:.01em;border-radius:5px}.site-header #main-nav a[aria-current=page]{background:var(--ui-primary-soft);color:var(--ui-primary)}.site-header #account-guest{border-radius:var(--r-sm)}.button,button.button,.booking-page .button,.ops-page .team-button{border-radius:var(--r-sm);box-shadow:none;font-family:var(--font-ui);font-weight:600;letter-spacing:.015em;min-height:48px}.button:not(.secondary),.ops-page .team-button:not(.team-button-secondary):not(.team-button-danger){background:var(--ui-primary);color:var(--ui-on-primary)}.button:hover:not(:disabled),.ops-page .team-button:hover:not(:disabled){transform:translateY(-1px)}.button.secondary,.ops-page .team-button-secondary{background:var(--ui-surface);border-color:var(--ui-control-line);color:var(--ui-primary)}.marketing-hero-media{border-radius:16px;box-shadow:var(--surface-shadow)}.marketing-hero-note,.marketing-hero-helper{border-radius:12px;background:var(--ui-surface);border-color:var(--ui-line);box-shadow:var(--surface-shadow)}.service-card{border-radius:16px;border-color:var(--ui-line);background:var(--ui-surface);box-shadow:none;overflow:hidden}.service-card :is(h2,h3){font-family:var(--font-display);font-weight:400;letter-spacing:-.018em;font-size:clamp(30px,3vw,42px);line-height:1.12}.service-card p{font-size:16px;line-height:1.7}.service-card .tag{font-size:10px;letter-spacing:.14em}.service-card .card-link{font-size:13px;color:var(--ui-primary);border-color:var(--ui-line)}:is(.trust-strip,.local-area-panel,.final-cta,.pro-section,.price-intro){background:var(--ui-surface);border-color:var(--ui-line)}:is(.guide-card,.guide-grid>a,.price-card,.story-panel,.journey-panel,.local-area-panel){border-radius:14px;box-shadow:none;border-color:var(--ui-line)}footer{background:var(--ui-canvas);border-top:1px solid var(--ui-line)}.booking-page,.ops-page{--ink: var(--ui-ink);--muted: var(--ui-muted);--line: var(--ui-line)}.booking-page :is(.booking-workspace,.request-navigator,.request-facts,.booking-panel,.scope-questions fieldset,.pro-onboarding-card){border-radius:14px;border-color:var(--ui-line);background:var(--ui-surface);box-shadow:none}.booking-page :is(.request-heading h2,.booking-toolbar h2,:where(#account-title)){font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;line-height:1.14}.booking-page #account-title{font-size:36px;margin-bottom:14px}.booking-page :is(input:not([type=radio]):not([type=checkbox]),select,textarea){border-radius:var(--r-sm);background:var(--ui-surface);border-color:var(--ui-control-line);min-height:48px;font-size:16px}.booking-page :is(label,.field-label,.request-card strong){font-family:var(--font-ui)}.booking-page :is(.account-modes,.request-stage-nav,.account-tabs){background:var(--ui-surface);border-radius:10px;padding:5px}.booking-page :is(.account-modes button,.request-stage-nav button){border-radius:var(--r-sm)}.booking-page :is(.request-card,.scope-choice,.equipment-option){border-radius:10px}.booking-page :is(.request-status-badge,.request-card-status){border-radius:5px}body:has(.ops-page){background:var(--ui-canvas)}.ops-page .team-page-heading h1{font-family:var(--font-display);font-size:44px;font-weight:400;letter-spacing:-.02em}.ops-page :is(h2,h3,h4){font-family:var(--font-ui);letter-spacing:-.02em;line-height:1.35;font-weight:600}.ops-page :is(.team-sidebar,.team-record,.team-detail,.team-record-button,.client-card,.client-choice,.report-card,.campaign-card,.agent-settings-card){background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:12px;box-shadow:none}.ops-page .team-sidebar nav button{border-radius:var(--r-sm)}.ops-page .team-sidebar nav button[aria-pressed=true]{background:var(--ui-primary);color:var(--ui-on-primary)}.ops-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--r-sm);background:var(--ui-surface)}.ops-page :is(.team-badge,.ui-status){border-radius:5px}.ops-page .team-facts{background:var(--ui-surface);border-color:var(--ui-line)}.ops-page .team-app-bar{border-color:var(--ui-line)}.ops-page .team-notification{border-radius:var(--r-sm)}:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}@media(max-width:650px){.site-header{height:76px}.hero h1{font-size:clamp(46px,11vw,68px);line-height:1.04}.booking-page .booking-intro h1{font-size:44px}.ops-page .team-page-heading h1{font-size:38px}.booking-page #account-title{font-size:32px}.service-card :is(h2,h3){font-size:34px}.marketing-hero-media{border-radius:12px}.service-card p{font-size:15px}}@media(prefers-reduced-motion:reduce){.button:hover:not(:disabled),.ops-page .team-button:hover:not(:disabled){transform:none}}.booking-page:not(.ops-page)>.booking-intro{display:block;max-width:1100px;margin-inline:auto}.booking-page:not(.ops-page)>.booking-intro h1{max-width:18ch;margin:18px 0 22px}.booking-page:not(.ops-page)>.booking-intro>p{max-width:65ch}.booking-page:not(.ops-page)>.booking-intro .cleaner-guide-actions{margin-top:24px;gap:20px}.page-hero.with-photo figure,.page-hero.with-photo .service-detail-photo{border-radius:14px;overflow:hidden}.booking-page #professional-workspace[tabindex="-1"]:focus{outline:none}:root{--surface-radius: var(--r-md);--control-radius: var(--r-sm);--interaction-time: .16s}:is(.service-card,.guide-card,.price-card,.story-panel,.journey-panel,.local-area-panel,.signup-panel){border-radius:var(--surface-radius);box-shadow:none}.booking-page:not(.ops-page) :is(.booking-panel,.pro-onboarding-card,.clean-pro-card,.request-card,.pro-offer-card,.pro-job-card){border:1px solid var(--ui-line);border-radius:var(--surface-radius);background:var(--ui-surface);box-shadow:none}.booking-page:not(.ops-page) :is(.booking-panel,.pro-onboarding-card,.clean-pro-card){padding:clamp(18px,2.5vw,28px)}.booking-page:not(.ops-page) :is(.request-card,.pro-offer-card,.pro-job-card){padding:20px;line-height:1.6}.booking-page:not(.ops-page) :is(.request-card,.pro-offer-card,.pro-job-card) strong{font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1.4;color:var(--ui-ink)}.booking-page:not(.ops-page) .request-card[aria-pressed=true]{border-color:var(--ui-primary-line);background:var(--ui-primary-soft);box-shadow:inset 4px 0 var(--ui-primary)}.booking-page:not(.ops-page) :is(.booking-panel,.pro-onboarding-card,.clean-pro-card) :is(h2,h3){font-family:var(--font-ui);font-weight:700;font-size:clamp(21px,2vw,27px);letter-spacing:-.03em;line-height:1.3}.booking-page:not(.ops-page) :is(input:not([type=checkbox]):not([type=radio]),textarea){padding:13px 15px;border-radius:var(--control-radius);line-height:1.6}.booking-page:not(.ops-page) textarea{min-height:120px;resize:vertical}.booking-page:not(.ops-page) :is(.request-card-status,.request-status-badge){font-size:12px;font-weight:700;line-height:1.4;border-radius:var(--r-sm);padding:6px 10px;color:var(--ui-primary);background:var(--ui-primary-soft)}:is(.button,.team-button){border-radius:var(--control-radius)}:is(.service-card,.guide-card,.request-card,.team-request-choice,.button,.team-button,.photo-source-actions button,.pro-onboarding-tracker button){transition:background-color var(--interaction-time) ease,border-color var(--interaction-time) ease,box-shadow var(--interaction-time) ease,transform var(--interaction-time) ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){:is(.service-card,.guide-card,.request-card,.team-request-choice):hover{box-shadow:none;border-color:var(--ui-primary-line);transform:translateY(-2px)}:is(.button,.team-button):active:not(:disabled){transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.booking-page:not(.ops-page) :is(.request-stage,.pro-onboarding-step,.pro-onboarding-review):not([hidden]){animation:product-stage-enter .2s ease-out both}@keyframes product-stage-enter{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:none}}}@media(max-width:650px){.booking-page:not(.ops-page) :is(.booking-panel,.pro-onboarding-card,.clean-pro-card){padding:18px;border-radius:14px}.booking-page:not(.ops-page) :is(.request-card,.pro-offer-card,.pro-job-card){padding:18px}.booking-page:not(.ops-page) :is(.account-modes,.request-stage-nav,.account-tabs){padding:6px;gap:6px}}@media(prefers-reduced-motion:reduce){:is(.service-card,.guide-card,.request-card,.team-request-choice,.button,.team-button,.photo-source-actions button,.pro-onboarding-tracker button){transition:none!important;transform:none!important}.booking-page:not(.ops-page) :is(.request-stage,.pro-onboarding-step,.pro-onboarding-review){animation:none!important}}.booking-page .booking-workspace #booking-auth{background:transparent;border:0;border-radius:0;box-shadow:none}.page-hero .service-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:28px}.page-hero .service-hero-actions .button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;margin:0;padding:14px 22px;text-decoration:none;line-height:1.3}.page-hero .service-hero-actions .button svg{width:20px;height:20px;flex:none}.service-hero-details{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:8px;color:var(--ui-ink);font:600 14px/1.4 var(--font-ui);text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--ui-primary-line)}.service-hero-details:hover{color:var(--ui-primary);text-decoration-color:currentColor}#cleaning-details{scroll-margin-top:24px}@media(max-width:480px){.page-hero .service-hero-actions{align-items:stretch;gap:8px;margin-top:24px}.page-hero .service-hero-actions .button,.service-hero-details{width:100%}}
