:root{--dom-ink:#1b1e1c;--dom-muted:#737872;--dom-primary:#748477;--dom-primary-dark:#536458;--dom-lilac:#eef1eb;--dom-soft:#f5f2ea;--dom-line:#e4e0d7;--background:#f5f2ea;--foreground:#1b1e1c;--card:#ffffff;--card-foreground:#1b1e1c;--primary:#748477;--primary-foreground:#ffffff;--secondary:#eef1eb;--secondary-foreground:#536458;--muted:#f1efe8;--muted-foreground:#737872;--accent:#eef1eb;--accent-foreground:#536458;--border:#e4e0d7;--input:#dedbd2;--ring:#748477;--sidebar:#ffffff;--sidebar-foreground:#252a27;--sidebar-primary:#748477;--sidebar-primary-foreground:#ffffff;--sidebar-accent:#eef1eb;--sidebar-accent-foreground:#536458;--sidebar-border:#e4e0d7;--radius:1rem}body{background:var(--dom-soft);color:var(--dom-ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:-.01em}a:focus-visible,button:focus-visible{outline-color:#748477}h1,h2,h3{color:var(--dom-ink)}.dom-sidebar{border-right:1px solid var(--dom-line);background:#fff}.brand{color:var(--dom-ink);padding:28px 20px 30px}.brandmark{width:44px;height:44px;border-radius:14px;color:#fff;background:linear-gradient(145deg,#748477,#536458);box-shadow:0 10px 28px rgba(116,132,119,.3)}.brand-dot{color:var(--dom-primary)}.nav-item,.nav-label{color:#737872}.nav-item{min-height:50px!important;border-radius:14px!important}.nav-item[data-active=true]{color:var(--dom-primary-dark);background:var(--dom-lilac)!important}.sidebar-note{padding:20px;border:0;border-radius:18px;color:#737872;background:#f3f1ea}.sidebar-note h3{color:var(--dom-ink)}.avatar,.mobile-avatar{color:#fff;background:linear-gradient(145deg,#748477,#536458)}.topbar{height:74px;padding:0 40px;border-color:var(--dom-line);background:rgba(255,255,255,.88);backdrop-filter:blur(20px)}.breadcrumb{color:#a1a1b0}.breadcrumb b{color:#536458}.pilot-pill{color:var(--dom-primary-dark);border-color:#e4e8e2;background:#f3f1ea}.workspace{max-width:1380px;padding:36px 40px 24px}.page-heading{margin-bottom:28px}.page-heading h1{margin:5px 0 7px;font-size:clamp(2rem,3vw,2.65rem);font-weight:700;letter-spacing:-.055em}.muted,.page-heading p:not(.eyebrow),.workflow-caption{color:var(--dom-muted)}.eyebrow{color:var(--dom-primary);font-weight:700;letter-spacing:.14em}.primary-action{height:48px!important;padding:0 22px!important;border-radius:15px!important;background:var(--dom-primary)!important;box-shadow:0 10px 24px rgba(116,132,119,.2)}.home-search,.mobile-welcome{display:none}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:22px}.home-status{min-height:338px;padding:34px 36px;border-radius:28px;background:radial-gradient(circle at 84% 18%,rgba(255,255,255,.2) 0 9%,transparent 9.5%),radial-gradient(circle at 82% 72%,rgba(255,255,255,.1) 0 21%,transparent 21.5%),linear-gradient(135deg,#748477,#607266 58%,#536458);box-shadow:0 20px 48px rgba(116,132,119,.22)}.outlined-label{border-color:rgba(255,255,255,.32);color:#fff;background:rgba(255,255,255,.1);backdrop-filter:blur(10px)}.home-copy{margin:32px 0 28px}.help-hero .home-copy h2,.home-copy h2{color:#fff;font-size:clamp(2.5rem,4vw,3.55rem);font-weight:700;line-height:1.02;letter-spacing:-.06em}.home-copy p{color:rgba(255,255,255,.78);font-size:.98rem}.help-hero>button{min-height:48px;padding:0 20px;border-radius:15px;color:var(--dom-primary-dark);background:#fff;box-shadow:0 12px 26px rgba(83,100,88,.18)}.card{border:1px solid var(--dom-line);border-radius:24px;background:#fff;box-shadow:0 8px 30px rgba(24,32,29,.045)}.subscription-card{padding:28px;background:linear-gradient(180deg,#fff,#f3f1ea)}.subscription-card h2{font-size:1.85rem;font-weight:700}.card button[data-variant=outline],.subscription-card>button{border-radius:14px}.status-chip{color:#246747;background:#eaf8f0}.status-chip.amber{color:#996a13;background:#fff4d8}.price{color:var(--dom-ink);font-weight:700}.service-shortcuts{padding:28px;border:1px solid var(--dom-line);border-radius:24px;background:#fff;box-shadow:0 8px 30px rgba(24,32,29,.035)}.service-shortcuts .section-title h2{margin-top:5px;font-size:1.55rem}.service-shortcuts .section-title>button{color:var(--dom-primary)}.shortcut-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.shortcut-grid>button{display:flex;min-width:0;flex-direction:column;align-items:center;gap:11px;padding:16px 8px 13px;border:0;border-radius:18px;color:#536458;background:#f3f1ea;transition:transform .18s ease,background .18s ease}.shortcut-grid>button:hover{transform:translateY(-3px);color:var(--dom-primary-dark);background:var(--dom-lilac)}.shortcut-grid>button span{display:grid;width:50px;height:50px;place-items:center;border-radius:17px;color:var(--dom-primary);background:var(--dom-lilac)}.shortcut-grid>button b{overflow:hidden;max-width:100%;font-size:.82rem;font-weight:600;text-overflow:ellipsis}.section{margin-top:24px}.section-title h2{font-size:1.35rem;font-weight:700}.lower-grid{gap:22px;margin-top:24px}.request-mini,.request-row,.workflow-row{border-color:var(--dom-line)}.workflow-row{border-radius:14px;transition:background .18s ease}.workflow-row:hover{background:#f3f1ea}.workflow-row:hover .workflow-row-main b{color:var(--dom-primary-dark)}.quiet-empty{padding:26px 12px;color:#9495a6}.info-strip{color:#536458;border:1px solid #e4e8e2;border-radius:20px;background:#f3f1ea}.plan-grid{gap:18px}.plan.selected{border:2px solid var(--dom-primary);background:linear-gradient(180deg,#fff,#f3f1ea);box-shadow:0 16px 36px rgba(116,132,119,.12)}.plan li svg{color:var(--dom-primary)}.catalog-card{border-color:var(--dom-line)!important;border-radius:22px;box-shadow:0 7px 24px rgba(24,32,29,.035)}.catalog-trigger:hover{background:#f3f1ea}.catalog-icon,.iconbox{color:var(--dom-primary);background:var(--dom-lilac)}.catalog-name,.catalog-order{color:var(--dom-ink)}.catalog-order:hover{color:var(--dom-primary-dark)}.catalog-note,.dispatcher-section,.message,.report-section{border-color:#e4e8e2;background:#f3f1ea}.stage-track li.reached{color:var(--dom-primary-dark)}.stage-track li.reached>span{background:var(--dom-primary)}.workflow-row:focus-visible{outline-color:var(--dom-primary)}.report-cover{color:#fff;background:linear-gradient(145deg,#748477,#536458)}.app-footer{border-color:var(--dom-line);color:#9b9cac}@media (max-width:1100px){.overview-grid{grid-template-columns:1.3fr 1fr}.shortcut-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.topbar,body{background:#fff}.topbar{height:56px;padding:0 18px;border-bottom:0}.breadcrumb{display:none}.pilot-pill{margin-left:auto}.workspace{padding:8px 18px 104px;background:#fff}.page-heading{margin:8px 0 20px}.page-heading h1{font-size:1.75rem}.page-heading .primary-action{margin-top:15px;border-radius:14px!important}.mobile-welcome{display:flex;align-items:center;justify-content:space-between;margin:4px 0 18px}.mobile-welcome p{color:var(--dom-muted);font-size:.8rem}.mobile-welcome button{display:flex;align-items:center;gap:5px;margin-top:5px;border:0;color:var(--dom-ink);background:transparent;font-weight:700}.mobile-welcome button svg:first-child{color:var(--dom-primary)}.mobile-avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:15px;font-weight:700}.home-search{display:flex;width:100%;min-height:50px;align-items:center;gap:11px;margin-bottom:18px;padding:0 16px;border:1px solid var(--dom-line);border-radius:16px;color:#9697a7;background:#f3f1ea;text-align:left}.overview-grid{grid-template-columns:1fr}.home-status{min-height:310px;padding:24px;border-radius:25px}.home-copy{margin:27px 0 24px}.help-hero .home-copy h2,.home-copy h2{font-size:2.45rem}.home-copy p{font-size:.9rem}.subscription-card{padding:24px}.card,.service-shortcuts{border-radius:21px;box-shadow:none}.service-shortcuts{padding:22px 18px}.service-shortcuts .section-title{align-items:center}.service-shortcuts .section-title h2{font-size:1.3rem}.shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.shortcut-grid>button{padding:12px 4px 10px;background:transparent}.shortcut-grid>button span{width:52px;height:52px;border-radius:18px}.shortcut-grid>button b{font-size:.75rem}.bottom-nav{left:10px;right:10px;bottom:10px;padding:9px 4px calc(9px + env(safe-area-inset-bottom));border:1px solid rgba(228,232,226,.9);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(32,42,37,.15)}.bottom-nav button{color:#9b9f99}.bottom-nav button.active{color:var(--dom-primary)}.info-strip{border-radius:18px}.catalog-grid{gap:14px}}@media (max-width:420px){.workspace{padding-inline:14px}.home-status{min-height:300px;padding:22px}.help-hero .home-copy h2,.home-copy h2{font-size:2.2rem}.outlined-label{font-size:.67rem}.service-shortcuts{padding-inline:14px}}.calendar-layout,.hamo-screen,.profile-layout{animation:dom-in .24s ease-out}@keyframes dom-in{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}.hamo-tabs{display:flex;gap:34px;margin:0 0 24px;border-bottom:1px solid var(--dom-line);overflow:auto}.hamo-tabs button{position:relative;padding:0 2px 15px;color:#a0a0ae;font-weight:600;white-space:nowrap}.hamo-tabs button.active{color:var(--dom-primary)}.hamo-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--dom-primary);content:""}.booking-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.booking-card{position:relative;display:grid;grid-template-columns:76px 1fr 46px;gap:16px;align-items:center;padding:20px;border:1px solid var(--dom-line);border-radius:24px;background:#fff;text-align:left;box-shadow:0 10px 30px rgba(32,42,37,.045)}.booking-icon{display:grid;width:76px;height:76px;place-items:center;border-radius:20px;color:var(--dom-primary);background:linear-gradient(145deg,#f3f1ea,#fff4ec)}.booking-icon svg{width:30px;height:30px}.booking-main{display:flex;min-width:0;flex-direction:column;gap:6px}.booking-main b{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.booking-main small{color:var(--dom-muted)}.booking-main em{align-self:flex-start;padding:5px 10px;border-radius:7px;color:#fff;background:var(--dom-primary);font-size:.7rem;font-style:normal}.booking-chat{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;color:var(--dom-primary);background:var(--dom-lilac)}.booking-chat svg{width:20px}.booking-arrow{position:absolute;right:22px;bottom:13px;width:17px;color:#a3a7a1;transform:rotate(90deg)}.hamo-empty{display:flex;min-height:280px;align-items:center;justify-content:center;flex-direction:column;gap:11px;padding:36px;text-align:center;color:var(--dom-muted)}.hamo-empty>svg{width:42px;height:42px;color:var(--dom-primary)}.hamo-empty h3{color:var(--dom-ink);font-size:1.15rem}.hamo-empty p{max-width:380px}.hamo-empty.compact{min-height:220px;padding:20px}.calendar-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.calendar-head{display:flex;justify-content:space-between;align-items:center}.calendar-head h2{margin-top:6px;font-size:1.45rem}.calendar-head>svg{color:var(--dom-primary)}.days-grid,.week-row{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:24px;text-align:center}.week-row b{color:#a0a0ad;font-size:.75rem}.days-grid span{display:grid;aspect-ratio:1;place-items:center;border-radius:13px;font-size:.86rem}.days-grid .today{color:#fff;background:var(--dom-primary);font-weight:700}.days-grid .event{border:2px solid #e4e8e2;color:var(--dom-primary);font-weight:700}.visit-list>button{display:grid;width:100%;grid-template-columns:58px 1fr auto;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid var(--dom-line);text-align:left}.visit-date{display:grid;min-height:52px;place-items:center;padding:5px;border-radius:14px;color:var(--dom-primary);background:var(--dom-lilac);font-size:.8rem;font-weight:700}.visit-list button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:5px}.visit-list button small{color:var(--dom-muted)}.notification-card{max-width:880px;margin:auto}.notification-hero{display:flex;gap:16px;align-items:center;padding:4px 0 24px}.notification-hero>span{display:grid;width:54px;height:54px;place-items:center;border-radius:18px;color:var(--dom-primary);background:var(--dom-lilac)}.notification-hero h2{font-size:1.35rem}.notification-hero p{margin-top:4px;color:var(--dom-muted)}.notice-row{display:grid;width:100%;grid-template-columns:48px 1fr auto;gap:15px;align-items:center;padding:18px 0;border-top:1px solid var(--dom-line);text-align:left}.notice-row>span{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;color:#7c7d8c;background:#f3f1ea}.notice-row>span.unread{color:var(--dom-primary);background:var(--dom-lilac)}.notice-row div{min-width:0}.notice-row b{font-size:.95rem}.notice-row p,.notice-row small{margin-top:5px;color:var(--dom-muted);font-size:.82rem}.notice-row p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-layout{display:grid;grid-template-columns:320px 1fr;gap:22px}.profile-card{text-align:center}.profile-portrait{position:relative;display:grid;width:112px;height:112px;place-items:center;margin:0 auto 18px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#748477,#536458);font-size:2rem;font-weight:700}.profile-portrait span{position:absolute;right:-3px;bottom:3px;padding:5px 7px;border:3px solid #fff;border-radius:9px;background:var(--dom-primary);font-size:.58rem}.profile-card h2{font-size:1.55rem}.profile-card p{display:flex;justify-content:center;align-items:center;gap:6px;margin:8px 0 16px;color:var(--dom-muted)}.profile-card p svg{width:16px;color:var(--dom-primary)}.profile-menu button{display:grid;width:100%;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--dom-line);text-align:left}.profile-menu button:last-child{border:0}.profile-menu button>span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;color:var(--dom-primary);background:var(--dom-lilac)}.profile-menu button svg{width:19px}.manager-card{grid-column:1/-1;display:flex;gap:18px;align-items:center;padding:24px;border-radius:24px;color:#fff;background:linear-gradient(125deg,#202a25,#748477)}.manager-avatar{width:62px;height:62px;flex:0 0 auto;border:1px solid #ffffff55;border-radius:20px;background:#ffffff1c;font-weight:700}.manager-card .eyebrow{color:#e4e8e2}.manager-card h3{margin:4px 0;font-size:1.2rem}.manager-card p{color:#e4e8e2}.manager-actions{display:flex;gap:9px;margin-left:auto}.manager-actions button{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:var(--dom-primary);background:#fff}.support-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.support-grid button{display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:center;padding:18px;border:1px solid var(--dom-line);border-radius:18px;background:#fff;text-align:left}.support-grid button>svg{color:var(--dom-primary)}.support-grid span{display:flex;flex-direction:column;gap:4px}.support-grid small{color:var(--dom-muted)}.catalog-intro{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;padding:28px;border-radius:24px;color:#fff;background:linear-gradient(125deg,#202a25,#748477)}.catalog-intro h2{margin:6px 0 8px;font-size:2rem}.catalog-intro p{max-width:680px;color:#e4e8e2}.catalog-intro .eyebrow{color:#e4e8e2}.catalog-benefits{display:flex;flex-direction:column;gap:9px;white-space:nowrap}.catalog-benefits span{display:flex;gap:7px;align-items:center;font-size:.82rem}.catalog-benefits svg{width:17px}.catalog-search{display:flex;align-items:center;gap:12px;margin:20px 0 28px;padding:0 18px;border:1px solid var(--dom-line);border-radius:16px;background:#f3f1ea}.catalog-search svg{color:#9b9f99}.catalog-search input{width:100%;height:54px;outline:none;background:transparent}.popular-services{margin-bottom:30px}.catalog-section-title>span,.popular-services>.section-title>span{color:var(--dom-muted);font-size:.85rem}.popular-services>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.popular-services button{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid var(--dom-line);border-radius:20px;background:#fff;text-align:left}.popular-visual{display:grid;width:100%;height:112px;place-items:center;margin-bottom:16px;border-radius:16px;color:#fff;background:linear-gradient(145deg,#748477,#536458)}.popular-visual.p1{background:linear-gradient(145deg,#ff9d48,#ffca72)}.popular-visual.p2{background:linear-gradient(145deg,#31b7c7,#7bdce0)}.popular-visual svg{width:35px;height:35px}.popular-services b{font-size:1rem}.popular-services small{margin-top:6px;color:var(--dom-muted)}.popular-services em{display:flex;gap:5px;align-items:center;margin-top:16px;color:var(--dom-primary);font-size:.78rem;font-style:normal;font-weight:700}.popular-services em svg{width:15px}.catalog-section-title{margin-top:8px}@media(max-width:900px){.booking-stack,.calendar-layout,.profile-layout{grid-template-columns:1fr}.profile-layout .manager-card,.profile-layout .support-grid{grid-column:1}.popular-services>div:last-child{grid-template-columns:1fr 1fr}.catalog-intro{align-items:flex-start;flex-direction:column}.catalog-benefits{flex-direction:row;flex-wrap:wrap}}@media(max-width:600px){.page-heading>div>p:not(.eyebrow){display:none}.page-heading{margin-bottom:16px}.page-heading h1{font-size:1.55rem}.hamo-tabs{gap:24px}.booking-stack{grid-template-columns:1fr}.booking-card{grid-template-columns:68px 1fr 42px;padding:16px}.booking-icon{width:68px;height:68px}.calendar-layout{gap:14px}.mini-calendar,.visit-list{padding:18px}.profile-layout{gap:14px}.profile-card{padding-top:28px}.manager-card{align-items:flex-start;flex-wrap:wrap;padding:20px}.manager-actions{margin-left:80px}.support-grid{grid-template-columns:1fr}.catalog-intro{padding:22px}.catalog-intro h2{font-size:1.55rem}.catalog-benefits{display:none}.popular-services>div:last-child{grid-template-columns:1fr}.popular-services button{display:grid;grid-template-columns:82px 1fr;column-gap:14px}.popular-visual{grid-row:1/4;width:82px;height:82px;margin:0}.popular-services em{margin-top:9px}.notice-row{grid-template-columns:42px 1fr auto}.notification-card{padding:18px}.profile-menu{padding:12px 20px}}.booking-wizard{max-height:92dvh;max-width:660px;overflow:auto}.booking-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:4px 0 18px}.booking-progress span{height:4px;border-radius:4px;background:#e4e8e2}.booking-progress span.active{background:var(--dom-primary)}.booking-wizard>h3{margin:6px 0 2px;font-size:1.05rem}.choice-cards{display:grid;gap:12px;margin:12px 0 20px}.choice-cards>button{display:grid;grid-template-columns:44px 1fr 24px;gap:13px;align-items:center;padding:16px;border:1px solid var(--dom-line);border-radius:17px;text-align:left}.choice-cards>button>svg:first-child{padding:10px;border-radius:13px;color:var(--dom-primary);background:var(--dom-lilac);box-sizing:content-box}.choice-cards>button>svg:last-child{color:#cbd3cb}.choice-cards>button.selected{border:2px solid var(--dom-primary);background:#f3f1ea}.choice-cards>button.selected>svg:last-child{color:var(--dom-primary)}.choice-cards span{display:flex;flex-direction:column;gap:5px}.choice-cards small{color:var(--dom-muted);line-height:1.45}.wizard-back{display:flex;gap:6px;align-items:center;color:var(--dom-muted);font-size:.82rem}.wizard-back svg{width:16px}.specialist-list{display:grid;gap:10px;margin:12px 0 20px}.specialist-list>button{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--dom-line);border-radius:15px;text-align:left}.specialist-list>button.selected{border:2px solid var(--dom-primary);background:#f3f1ea}.specialist-avatar{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:var(--dom-primary);background:var(--dom-lilac);font-weight:700}.specialist-list button>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.specialist-list small{display:flex;gap:4px;align-items:center;color:var(--dom-muted)}.specialist-list small svg{width:14px;fill:#ffb84a;color:#ffb84a}.specialist-list em{color:var(--dom-primary);font-size:.8rem;font-style:normal;font-weight:700}.slot-row{display:flex;gap:8px;margin:12px 0 20px;overflow:auto}.slot-row button{display:flex;gap:7px;align-items:center;padding:10px 12px;border:1px solid var(--dom-line);border-radius:12px;white-space:nowrap;font-size:.78rem}.slot-row button.selected{border-color:var(--dom-primary);color:var(--dom-primary);background:var(--dom-lilac)}.slot-row svg{width:16px}.order-summary{margin:12px 0 16px;padding:18px;border-radius:17px;background:#f3f1ea}.order-summary>div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #e4e8e2}.order-summary>div:last-child{border:0}.order-summary span{color:var(--dom-muted);font-size:.84rem}.order-summary b{text-align:right;font-size:.86rem}.payment-preview{display:flex;gap:13px;align-items:flex-start;margin-bottom:18px;padding:15px;border:1px solid #e4e8e2;border-radius:15px;color:#536458;background:#f3f1ea}.payment-preview>svg{flex:0 0 auto}.payment-preview p{margin-top:4px;font-size:.8rem;line-height:1.45}.booking-wizard>button:last-child{width:100%;min-height:48px}.assistant-hero{position:relative;display:flex;gap:18px;align-items:center;padding:26px;border-radius:25px;color:#fff;background:linear-gradient(125deg,#202a25,#748477)}.assistant-orb{display:grid;width:68px;height:68px;flex:0 0 auto;place-items:center;border-radius:22px;color:var(--dom-primary);background:#fff}.assistant-orb svg{width:31px;height:31px}.assistant-hero .eyebrow{color:#e4e8e2}.assistant-hero h2{margin:4px 0;font-size:1.7rem}.assistant-hero p{max-width:700px;color:#e4e8e2}.assistant-online{margin-left:auto;padding:7px 11px;border:1px solid #ffffff33;border-radius:20px;color:#d8ffd8;font-size:.75rem;white-space:nowrap}.assistant-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:20px;margin-top:20px}.assistant-chat{display:flex;min-height:430px;flex-direction:column}.assistant-message{display:flex;gap:12px;align-items:flex-start;max-width:82%;padding:16px;border-radius:4px 18px 18px;background:var(--dom-lilac)}.assistant-message>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:11px;color:#fff;background:var(--dom-primary)}.assistant-message svg{width:17px}.assistant-message p{line-height:1.55}.assistant-prompts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.assistant-prompts button{padding:9px 12px;border:1px solid #e4e8e2;border-radius:20px;color:var(--dom-primary);font-size:.78rem}.assistant-chat form{display:flex;gap:8px;margin-top:auto;padding:8px;border:1px solid var(--dom-line);border-radius:16px;background:#f3f1ea}.assistant-chat input{width:100%;padding:0 8px;outline:none;background:transparent}.assistant-chat form button{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:13px;color:#fff;background:var(--dom-primary)}.assistant-chat form svg{width:18px}.assistant-side{display:flex;flex-direction:column;gap:15px}.house-pulse .section-title span{color:var(--dom-primary);font-size:.75rem}.house-pulse button{display:grid;width:100%;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:13px 0;border-top:1px solid var(--dom-line);text-align:left}.house-pulse button>svg{color:var(--dom-primary)}.house-pulse button span{display:flex;flex-direction:column;gap:3px}.house-pulse small{color:var(--dom-muted)}.assistant-alert{display:flex;gap:13px;padding:20px;border-radius:20px;color:#7f4c12;background:#fff4df}.assistant-alert>svg{flex:0 0 auto}.assistant-alert p{margin:5px 0 12px;font-size:.82rem;line-height:1.45}.assistant-alert button{padding:8px 11px;border-radius:10px;color:#fff;background:#b36d19;font-size:.78rem;font-weight:700}@media(max-width:900px){.assistant-grid{grid-template-columns:1fr}.assistant-side{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:600px){.booking-wizard{width:calc(100% - 20px)}.specialist-list>button{grid-template-columns:44px 1fr}.specialist-list em{grid-column:2}.order-summary>div{grid-template-columns:90px 1fr}.assistant-hero{align-items:flex-start;flex-wrap:wrap;padding:20px}.assistant-orb{width:52px;height:52px;border-radius:17px}.assistant-hero h2{font-size:1.35rem}.assistant-online{position:absolute;right:14px;top:14px}.assistant-grid{gap:14px}.assistant-chat{min-height:390px;padding:18px}.assistant-message{max-width:100%}.assistant-side{grid-template-columns:1fr}.assistant-prompts{align-items:flex-start;flex-direction:column}.assistant-prompts button{width:100%;text-align:left}}.object-switcher{display:flex;align-items:center;gap:10px;margin:-12px 0 24px}.object-switcher>[data-slot=select-trigger]{width:min(520px,100%);height:50px;border-color:var(--dom-line);border-radius:15px;background:#fff}.object-switcher>[data-slot=select-trigger]>svg:first-child,.object-switcher>button{color:var(--dom-primary)}.object-switcher>button{display:flex;gap:4px;align-items:center;font-size:.82rem;font-weight:700}.object-switcher>button svg{width:16px}.object-switcher.empty{display:flex;width:max-content;padding:12px 15px;border:1px dashed #cbd3cb;border-radius:14px;color:var(--dom-primary);background:#f3f1ea}.properties-intro{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:24px;padding:26px;border-radius:24px;color:#fff;background:linear-gradient(125deg,#202a25,#748477)}.properties-intro .eyebrow{color:#e4e8e2}.properties-intro h2{margin:5px 0 7px;font-size:1.7rem}.properties-intro p{color:#e4e8e2}.properties-intro>button{color:var(--dom-primary);background:#fff}.property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.property-card{padding:22px;border:1px solid var(--dom-line);border-radius:22px;background:#fff}.property-card.active{border:2px solid var(--dom-primary);box-shadow:0 12px 34px rgba(116,132,119,.1)}.property-card-top{display:flex;justify-content:space-between;align-items:center}.property-card-top>span{display:grid;width:50px;height:50px;place-items:center;border-radius:16px;color:var(--dom-primary);background:var(--dom-lilac)}.property-card-top em{display:flex;gap:5px;align-items:center;padding:6px 9px;border-radius:20px;color:#246747;background:#eaf8f0;font-size:.72rem;font-style:normal}.property-card-top em svg{width:14px}.property-card h3{margin:18px 0 7px;font-size:1.25rem}.property-card>p{display:flex;gap:6px;align-items:flex-start;color:var(--dom-muted)}.property-card>p svg{width:16px;flex:0 0 auto;color:var(--dom-primary)}.property-meta{display:flex;gap:22px;margin:20px 0;padding:16px;border-radius:15px;background:#f3f1ea}.property-meta span{display:flex;min-width:0;flex-direction:column;gap:4px}.property-meta small{color:var(--dom-muted);font-size:.72rem}.property-meta b{font-size:.84rem}.property-note{margin-top:-7px!important;padding:12px;border-radius:12px;background:#f3f1ea;font-size:.82rem;line-height:1.45}.property-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.properties-empty{display:flex;min-height:360px;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:1px dashed #cbd3cb;border-radius:24px;text-align:center;color:var(--dom-muted)}.properties-empty>svg{width:48px;height:48px;color:var(--dom-primary)}.properties-empty h3{color:var(--dom-ink);font-size:1.2rem}.property-dialog form{display:flex;flex-direction:column;gap:15px}.property-dialog label{display:flex;flex-direction:column;gap:7px;font-size:.84rem;font-weight:600}.property-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:760px){.object-switcher{margin:-8px 0 18px}.object-switcher>button{display:none}.object-switcher>[data-slot=select-trigger]{width:100%}.properties-intro{align-items:flex-start;flex-direction:column;padding:21px}.properties-intro h2{font-size:1.4rem}.property-grid{grid-template-columns:1fr}.property-card{padding:18px}.property-meta{gap:15px;overflow:auto}.property-form-row{grid-template-columns:1fr}.properties-empty{min-height:300px;padding:25px}}.subscription-cleaning{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:24px}.subscription-cleaning>div{display:grid;min-width:0;grid-template-columns:48px 1fr;gap:13px;align-items:start;padding:17px;border:1px solid var(--dom-line);border-radius:19px;background:#f3f1ea;transition:border-color .18s,background .18s}.subscription-cleaning>div.selected{border:2px solid var(--dom-primary);background:#eef2ec}.subscription-cleaning .module-copy p{min-height:38px}.subscription-cleaning-counter{display:grid;grid-column:1/-1;grid-template-columns:42px 1fr 42px;align-items:center;overflow:hidden;border:1px solid #cbd3cb;border-radius:14px;background:#fff}.subscription-cleaning-counter button{display:grid;height:42px;place-items:center;color:var(--dom-primary);background:transparent;border:0}.subscription-cleaning-counter button:disabled{opacity:.32}.subscription-cleaning-counter button svg{width:17px}.subscription-cleaning-counter b{text-align:center}.module-heading{margin-top:32px;padding-top:28px;border-top:1px solid var(--dom-line)}@media(max-width:1100px){.subscription-cleaning{grid-template-columns:1fr}}@media(max-width:760px){.subscription-cleaning>div{grid-template-columns:44px 1fr;padding:14px}}.subscription-screen{display:flex;flex-direction:column;gap:28px}.subscription-hero{position:relative;min-height:390px;overflow:hidden;border-radius:30px;color:#fff;background:#18201d url(/subscription-house.png) 50%/cover no-repeat;box-shadow:0 24px 58px rgba(32,42,37,.2)}.subscription-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,32,29,.94),rgba(32,42,37,.82) 42%,rgba(24,32,29,.22) 72%,rgba(24,32,29,.15))}.subscription-hero-copy{position:relative;z-index:1;max-width:690px;padding:52px}.subscription-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #ffffff30;border-radius:30px;background:#ffffff12;font-size:.77rem;font-weight:700;backdrop-filter:blur(10px)}.subscription-kicker svg{width:17px}.subscription-hero h2{margin:24px 0 16px;color:#fff;font-size:clamp(2.7rem,4.5vw,4.65rem);font-weight:700;line-height:.98;letter-spacing:-.065em}.subscription-hero-copy>p{max-width:580px;color:#e4e8e2;font-size:1rem}.subscription-hero-facts{display:flex;flex-wrap:wrap;gap:16px;margin-top:26px;color:#f3f1ea;font-size:.78rem}.subscription-hero-facts span{display:flex;align-items:center;gap:6px}.subscription-hero-facts svg{width:16px;color:#b8ffb6}.subscription-property{position:absolute;right:24px;bottom:24px;z-index:2;display:flex;width:min(390px,calc(100% - 48px));gap:14px;align-items:center;padding:17px;border:1px solid #ffffff2c;border-radius:20px;background:#18201dc7;box-shadow:0 12px 32px #18201d55;backdrop-filter:blur(18px)}.subscription-property-icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:15px;color:#748477;background:#fff}.subscription-property small{color:#748477;font-size:.62rem;letter-spacing:.12em}.subscription-property b{display:block;margin:3px 0;color:#fff}.subscription-property p{overflow:hidden;color:#cbd3cb;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.subscription-calculation{display:flex;justify-content:space-between;gap:26px;align-items:center;padding:26px 30px;border:1px solid #e4e8e2;border-radius:24px;background:linear-gradient(120deg,#f3f1ea,#fff)}.subscription-calculation h2,.subscription-section-title h2{margin:5px 0 7px;font-size:1.65rem}.subscription-calculation p,.subscription-section-title>p{max-width:670px;color:var(--dom-muted);font-size:.86rem}.calculation-formula{display:flex;flex:0 0 auto;align-items:center;gap:12px;padding:12px 14px 12px 18px;border:1px solid #e4e8e2;border-radius:17px;background:#fff;color:#737872}.calculation-formula>span{font-weight:700}.calculation-formula>b{color:#737872}.calculation-formula strong{padding:10px 14px;border-radius:12px;color:#fff;background:var(--dom-primary);font-size:1.25rem;white-space:nowrap}.calculation-formula strong small{display:block;color:#e4e8e2;font-size:.63rem;font-weight:500;text-align:right}.subscription-section-title{display:flex;justify-content:space-between;gap:26px;align-items:flex-end}.subscription-section-title>p{max-width:440px;text-align:right}.subscription-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.subscription-plan{position:relative;display:flex;min-width:0;flex-direction:column;padding:26px;border:1px solid var(--dom-line);border-radius:26px;background:#fff;box-shadow:0 10px 34px rgba(32,42,37,.045);transition:transform .2s,border-color .2s,box-shadow .2s;cursor:pointer}.subscription-plan:hover{transform:translateY(-4px)}.subscription-plan.preview{border:2px solid var(--dom-primary);box-shadow:0 18px 42px rgba(116,132,119,.14)}.subscription-plan.care{background:linear-gradient(180deg,#fff,#f3f1ea)}.subscription-plan.management{color:#fff;border-color:#202a25;background:linear-gradient(155deg,#202a25,#536458)}.subscription-plan.management .plan-metrics b,.subscription-plan.management .subscription-plan-price b,.subscription-plan.management h3{color:#fff}.subscription-plan.management .plan-heading p,.subscription-plan.management .plan-heading>span,.subscription-plan.management .plan-metrics small,.subscription-plan.management .subscription-plan-price small,.subscription-plan.management .subscription-plan-price span{color:#cbd3cb}.subscription-plan.management .plan-metrics{border-color:#ffffff1c;background:#ffffff0c}.subscription-plan.management li{color:#eef1eb}.subscription-plan.management li svg{color:#aeffae}.subscription-plan.management button{color:#536458;background:#fff}.plan-ribbon{position:absolute;top:18px;right:18px;display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:20px;color:#6e4d08;background:#fff0bd;font-size:.7rem;font-weight:700}.plan-ribbon svg{width:14px;fill:#f4b72a;color:#f4b72a}.plan-heading>span{color:var(--dom-primary);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.plan-heading em{float:right;padding:5px 8px;border-radius:15px;color:#246747;background:#eaf8f0;font-size:.65rem;font-style:normal}.plan-heading h3{margin:9px 0 8px;font-size:1.65rem}.plan-heading p{min-height:48px;color:var(--dom-muted);font-size:.83rem}.subscription-plan-price{margin:22px 0}.subscription-plan-price b{display:block;font-size:2rem;letter-spacing:-.055em}.subscription-plan-price span{color:var(--dom-muted);font-size:.8rem}.subscription-plan-price small{display:block;margin-top:4px;color:#939891;font-size:.7rem}.plan-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:20px;padding:13px 9px;border-radius:16px;background:#f3f1ea}.plan-metrics span{display:flex;min-width:0;flex-direction:column;gap:3px;text-align:center}.plan-metrics b{font-size:.72rem}.plan-metrics small{color:var(--dom-muted);font-size:.59rem}.subscription-plan ul{flex:1;margin:0 0 22px;padding:0;list-style:none}.subscription-plan li{display:flex;gap:9px;align-items:flex-start;margin:12px 0;color:#536458;font-size:.82rem}.subscription-plan li svg{width:16px;height:16px;flex:0 0 auto;color:var(--dom-primary)}.subscription-plan button{width:100%;justify-content:space-between;border-radius:14px}.subscription-plan button svg{width:16px}.modules-section{padding:30px;border:1px solid var(--dom-line);border-radius:28px;background:#fff}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:24px}.module-grid>button{display:grid;min-width:0;grid-template-columns:48px 1fr 30px;gap:13px;align-items:start;padding:17px;border:1px solid var(--dom-line);border-radius:19px;background:#f3f1ea;text-align:left;transition:border-color .18s,background .18s,transform .18s}.module-grid>button:hover{transform:translateY(-2px);border-color:#cbd3cb}.module-grid>button.selected{border:2px solid var(--dom-primary);background:#f3f1ea}.module-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:var(--dom-primary);background:var(--dom-lilac)}.module-copy{display:flex;min-width:0;flex-direction:column}.module-copy>small{color:var(--dom-primary);font-size:.62rem;font-weight:700;text-transform:uppercase}.module-copy>b{margin:3px 0 5px}.module-copy p{min-height:40px;color:var(--dom-muted);font-size:.75rem;line-height:1.4}.module-copy strong{margin-top:10px;color:var(--dom-ink);font-size:.86rem}.module-copy strong em{color:var(--dom-muted);font-size:.68rem;font-style:normal;font-weight:400}.module-check{display:grid;width:28px;height:28px;place-items:center;border:1px solid #cbd3cb;border-radius:50%;color:var(--dom-primary);font-weight:700}.selected .module-check{color:#fff;border-color:var(--dom-primary);background:var(--dom-primary)}.module-check svg{width:16px}.subscription-total{display:grid;grid-template-columns:1fr auto auto;gap:28px;align-items:center;padding:28px 30px;border-radius:26px;color:#fff;background:linear-gradient(120deg,#202a25,#748477);box-shadow:0 18px 44px rgba(116,132,119,.2)}.subscription-total .eyebrow{color:#cbd3cb}.subscription-total h2{margin:5px 0 4px;color:#fff;font-size:1.55rem}.subscription-total p{color:#cbd3cb;font-size:.8rem}.total-price{display:flex;flex-direction:column;text-align:right}.total-price small{color:#cbd3cb}.total-price b{font-size:2rem;letter-spacing:-.05em}.total-price span{color:#cbd3cb;font-size:.67rem}.subscription-total>button{min-height:50px;color:#748477;background:#fff;border-radius:15px}.subscription-details{display:grid;grid-template-columns:1fr 1fr;gap:16px}.subscription-details>div{display:flex;gap:15px;padding:23px;border:1px solid var(--dom-line);border-radius:22px;background:#fff}.subscription-details>div>svg{flex:0 0 auto;color:var(--dom-primary)}.subscription-details h3{margin-bottom:6px}.subscription-details p{color:var(--dom-muted);font-size:.82rem}.subscription-pause{margin-top:0}.subscription-pause svg{width:16px}@media(max-width:1100px){.subscription-plans{grid-template-columns:1fr}.subscription-plan{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.subscription-plan .plan-heading,.subscription-plan ul{grid-column:1}.subscription-plan .plan-metrics,.subscription-plan-price,.subscription-plan>button{grid-column:2}.subscription-plan-price{grid-row:1}.subscription-plan .plan-metrics{grid-row:2}.subscription-plan>button{grid-row:3;align-self:end}.module-grid{grid-template-columns:1fr 1fr}.subscription-total{grid-template-columns:1fr auto}.subscription-total>button{grid-column:1/-1}}@media(max-width:760px){.subscription-screen{gap:20px}.subscription-hero{min-height:520px;border-radius:24px;background-position:62%}.subscription-hero-shade{background:linear-gradient(180deg,rgba(24,32,29,.92),rgba(24,32,29,.65) 62%,rgba(24,32,29,.88))}.subscription-hero-copy{padding:28px 24px}.subscription-hero h2{font-size:2.65rem}.subscription-hero-facts{gap:10px}.subscription-property{right:16px;bottom:16px;width:calc(100% - 32px)}.subscription-calculation{align-items:flex-start;flex-direction:column;padding:22px}.calculation-formula{width:100%;justify-content:space-between;gap:6px}.calculation-formula>span{font-size:.8rem}.subscription-section-title{align-items:flex-start;flex-direction:column}.subscription-section-title>p{text-align:left}.subscription-plan{display:flex;padding:22px}.plan-heading p{min-height:0}.subscription-plan-price{margin:18px 0}.module-grid{grid-template-columns:1fr}.modules-section{padding:22px 18px}.subscription-total{display:flex;align-items:stretch;flex-direction:column;gap:18px;padding:24px}.total-price{text-align:left}.subscription-details{grid-template-columns:1fr}}@media(max-width:420px){.subscription-hero h2{font-size:2.25rem}.subscription-kicker{font-size:.67rem}.subscription-hero-facts span{font-size:.7rem}.subscription-property p{max-width:230px}.calculation-formula strong{font-size:1rem}.module-grid>button{grid-template-columns:44px 1fr 28px;padding:14px}.module-icon{width:44px;height:44px}}.services-premium{display:flex;flex-direction:column;gap:34px}.services-hero{position:relative;min-height:430px;overflow:hidden;border-radius:30px;color:#fff;background:#18201d url(/subscription-house.png) center 58%/cover no-repeat;box-shadow:0 24px 58px rgba(32,42,37,.18)}.services-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,32,29,.96),rgba(32,42,37,.86) 44%,rgba(24,32,29,.18) 80%)}.services-hero-copy{position:relative;z-index:1;max-width:760px;padding:46px 50px}.services-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #ffffff35;border-radius:30px;background:#ffffff12;font-size:.73rem;font-weight:700;backdrop-filter:blur(10px)}.services-kicker svg{width:16px}.services-hero h2{margin:22px 0 14px;color:#fff;font-size:clamp(2.75rem,4.6vw,4.8rem);line-height:.98;letter-spacing:-.065em}.services-hero-copy>p{max-width:620px;color:#e4e8e2;font-size:1rem;line-height:1.6}.services-search{display:flex;max-width:660px;align-items:center;gap:12px;margin-top:26px;padding:7px 8px 7px 17px;border:1px solid #ffffff42;border-radius:18px;background:#fff;box-shadow:0 14px 34px #18201d44}.services-search svg{width:20px;color:#748477}.services-search input{min-width:0;flex:1;padding:12px 0;border:0;outline:0;color:#202a25;background:transparent;font-size:.9rem}.services-trust{display:flex;flex-wrap:wrap;gap:17px;margin-top:19px;color:#f3f1ea;font-size:.72rem}.services-trust span{display:flex;align-items:center;gap:6px}.services-trust svg{width:15px;color:#a9ffb7}.services-manager-card{position:absolute;right:24px;bottom:24px;z-index:2;display:grid;width:min(410px,calc(100% - 48px));grid-template-columns:48px 1fr 36px;gap:13px;align-items:center;padding:16px;border:1px solid #ffffff30;border-radius:20px;background:#18201dd6;box-shadow:0 14px 36px #18201d66;backdrop-filter:blur(18px)}.manager-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:#536458;background:#fff;font-size:.75rem;font-weight:800}.services-manager-card small{color:#748477;font-size:.57rem;letter-spacing:.09em}.services-manager-card b{display:block;margin:3px 0;color:#fff;font-size:.79rem}.services-manager-card p{color:#cbd3cb;font-size:.68rem}.services-manager-card button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;color:#fff;background:#748477}.services-manager-card svg{width:17px}.services-section-heading{display:flex;justify-content:space-between;gap:28px;align-items:flex-end}.services-section-heading h2{margin-top:5px;font-size:1.75rem;letter-spacing:-.035em}.services-section-heading>p{max-width:460px;color:var(--dom-muted);font-size:.8rem;text-align:right}.featured-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:20px}.featured-service{overflow:hidden;border:1px solid var(--dom-line);border-radius:24px;background:#fff;box-shadow:0 10px 32px rgba(32,42,37,.055);text-align:left;transition:transform .2s,box-shadow .2s}.featured-service:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(32,42,37,.1)}.featured-image{position:relative;display:block;height:178px;background-image:url(/services/service-collection.png);background-repeat:no-repeat;background-size:200% 200%}.featured-image.engineer{background-position:0 0}.featured-image.cleaning{background-position:100% 0}.featured-image.garden{background-position:0 100%}.featured-image.electric{background-position:100% 100%}.featured-time{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:20px;color:#202a25;background:#fffffff0;font-size:.65rem;font-weight:700;box-shadow:0 5px 15px #18201d22}.featured-time svg{width:14px}.featured-copy{display:flex;min-height:205px;flex-direction:column;padding:17px}.featured-copy>small{color:#748477;font-size:.62rem;font-weight:700;text-transform:uppercase}.featured-copy>b{margin:6px 0;font-size:1rem;line-height:1.25}.featured-copy>p{flex:1;color:var(--dom-muted);font-size:.75rem;line-height:1.45}.featured-copy>span{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:15px}.featured-copy strong{font-size:.88rem}.featured-copy em{display:flex;align-items:center;gap:4px;color:#748477;font-size:.7rem;font-style:normal;font-weight:700}.featured-copy em svg{width:14px}.services-directions{padding:30px;border:1px solid var(--dom-line);border-radius:30px;background:#fff}.premium-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.premium-category{overflow:hidden;border:1px solid #e4e8e2!important;border-radius:19px;background:#f3f1ea}.premium-category-trigger{display:grid!important;grid-template-columns:48px 1fr 18px;gap:13px;padding:16px!important;text-align:left!important;text-decoration:none!important}.premium-category-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:#748477;background:#e4e8e2}.premium-category-icon svg{width:22px}.premium-category-title{display:block;min-width:0}.premium-category-title b{display:block;font-size:.9rem}.premium-category-title small{display:block;margin:3px 0 5px;color:var(--dom-muted);font-size:.68rem}.premium-category-title em{color:#748477;font-size:.62rem;font-style:normal;font-weight:700}.premium-category-content{padding:0 16px 15px}.premium-category-content ul{margin:0;padding:0;list-style:none}.premium-category-content li+li{border-top:1px solid #e4e8e2}.premium-category-content li button{display:flex;width:100%;justify-content:space-between;gap:12px;align-items:center;padding:11px 2px;border:0;color:#202a25;background:transparent;text-align:left}.premium-category-content li button>span{display:flex;flex-direction:column;gap:3px;font-size:.78rem}.premium-category-content li small{color:#748477;font-size:.64rem;font-weight:700}.premium-category-content li svg{width:15px;color:#748477}.premium-category-note{margin-bottom:10px;padding:10px 12px;border-radius:12px;color:#706d81;background:#e4e8e2;font-size:.67rem}.service-empty{display:flex;align-items:center;flex-direction:column;padding:55px;text-align:center}.service-empty>svg{width:35px;height:35px;color:#748477}.service-empty h3{margin:13px 0 5px}.service-empty p{margin-bottom:16px;color:var(--dom-muted);font-size:.82rem}.services-how{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:16px;padding:30px;border-radius:28px;color:#fff;background:linear-gradient(125deg,#202a25,#536458)}.services-how>div{padding-right:18px}.services-how h2{margin-top:6px;color:#fff;font-size:1.55rem}.services-how article{padding:18px;border:1px solid #ffffff1f;border-radius:18px;background:#ffffff0b}.services-how article>span{color:#cbd3cb;font-size:.68rem;font-weight:800}.services-how article b{display:block;margin:16px 0 6px;color:#fff;font-size:.82rem}.services-how article p{color:#cbd3cb;font-size:.7rem;line-height:1.45}.services-disclaimer{color:#8c8999;font-size:.68rem;text-align:center}.service-builder{max-width:760px!important;max-height:min(92vh,900px);overflow:auto;padding:0!important;border:0!important;border-radius:28px!important}.service-builder>button{top:20px;right:20px;z-index:5;color:#fff}.service-builder [data-slot=dialog-header]{padding:25px 28px;color:#fff;background:linear-gradient(115deg,#202a25,#748477)}.builder-heading{display:flex;align-items:center;gap:13px;padding-right:30px}.builder-icon{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:14px;color:#748477;background:#fff}.builder-icon svg{width:21px}.builder-heading [data-slot=dialog-title]{color:#fff;font-size:1.08rem}.builder-heading [data-slot=dialog-description]{color:#cbd3cb}.builder-price{display:flex;align-items:flex-end;flex-direction:column;margin-left:auto;color:#fff;font-size:.9rem;font-weight:800;white-space:nowrap}.builder-price small{color:#cbd3cb;font-size:.56rem;font-weight:500}.builder-progress{display:flex;align-items:flex-start;padding:18px 32px 6px;background:#f3f1ea}.builder-progress>span{display:flex;min-width:42px;align-items:center;flex-direction:column;gap:4px;color:#737872}.builder-progress i{display:grid;width:27px;height:27px;place-items:center;border:1px solid #cbd3cb;border-radius:50%;background:#fff;font-size:.65rem;font-style:normal;font-weight:800}.builder-progress em{font-size:.57rem;font-style:normal}.builder-progress span.active{color:#748477}.builder-progress span.active i{color:#fff;border-color:#748477;background:#748477}.builder-progress>b{height:1px;flex:1;margin:13px 8px 0;background:#cbd3cb}.builder-step{padding:22px 32px 30px}.builder-question{color:#748477;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.builder-step h3{margin:6px 0 5px;font-size:1.45rem}.builder-step>p{color:var(--dom-muted);font-size:.78rem}.builder-options{display:grid;gap:9px;margin:18px 0}.builder-options.two{grid-template-columns:1fr 1fr}.builder-options>button{display:flex;min-height:58px;align-items:center;gap:10px;padding:13px 14px;border:1px solid #cbd3cb;border-radius:15px;color:#202a25;background:#fff;text-align:left}.builder-options>button.selected{border:2px solid #748477;background:#f3f1ea}.builder-options>button>span:first-child{flex:1;font-size:.76rem;font-weight:700}.builder-options svg{width:18px;flex:0 0 auto;color:#748477}.option-circle{width:17px;height:17px;border:1px solid #cbd3cb;border-radius:50%}.builder-field{display:flex;flex-direction:column;gap:7px;margin-top:17px}.builder-field>span,.builder-subtitle{font-size:.72rem;font-weight:800}.builder-field textarea{min-height:100px;padding:13px;border:1px solid #cbd3cb;border-radius:14px;outline:none;resize:vertical;font-size:.78rem}.builder-field textarea:focus,.builder-select-wrap:focus-within{border-color:#748477;box-shadow:0 0 0 3px #7484771a}.builder-field>small{color:#8b908a;font-size:.62rem}.builder-next{width:100%;min-height:48px;justify-content:center;margin-top:22px;border-radius:14px!important}.builder-next svg{width:17px}.builder-back{display:flex;align-items:center;gap:5px;margin-bottom:12px;border:0;color:#716e7e;background:transparent;font-size:.7rem}.builder-back svg{width:15px}.builder-select-wrap{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #cbd3cb;border-radius:14px}.builder-select-wrap svg{width:18px;color:#748477}.builder-select-wrap select{width:100%;padding:13px 0;border:0;outline:0;background:transparent;font-size:.77rem}.builder-subtitle{margin-top:18px}.builder-options.urgency{grid-template-columns:repeat(3,1fr)}.builder-options.urgency button>svg:first-child{color:#737872}.builder-options.urgency button span{display:flex;flex:1;flex-direction:column}.builder-options.urgency b{font-size:.72rem}.builder-options.urgency small{color:#8c8998;font-size:.57rem}.builder-alert{padding:11px 13px;border-radius:12px;color:#7b5c19;background:#fff7df;font-size:.66rem}.mode-options button{align-items:flex-start}.mode-options button>span{display:flex;flex:1;flex-direction:column}.mode-options button b{font-size:.76rem}.mode-options button small{margin-top:3px;color:#817e8d;font-size:.61rem;line-height:1.4}.slot-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.slot-options button{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid #cbd3cb;border-radius:13px;background:#fff;font-size:.67rem;text-align:left}.slot-options button.selected{color:#748477;border-color:#748477;background:#f3f1ea}.slot-options svg{width:16px;flex:0 0 auto}.slot-options button svg:last-child{margin-left:auto}.builder-photo-tip{display:flex;gap:11px;margin-top:17px;padding:13px;border-radius:14px;background:#f3f1ea}.builder-photo-tip>svg{width:20px;flex:0 0 auto;color:#748477}.builder-photo-tip b{font-size:.72rem}.builder-photo-tip p{margin-top:3px;color:#797686;font-size:.62rem}.builder-summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;margin-top:18px;border:1px solid #e4e8e2;border-radius:16px;background:#e4e8e2}.builder-summary div{padding:12px;background:#fff}.builder-summary small{display:block;color:#928f9e;font-size:.58rem}.builder-summary b{display:block;margin-top:4px;font-size:.7rem}.builder-estimate{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:14px;padding:15px;border-radius:16px;color:#fff;background:linear-gradient(115deg,#202a25,#748477)}.builder-estimate small{color:#cbd3cb;font-size:.59rem}.builder-estimate b{display:block;margin:2px 0;font-size:1.2rem}.builder-estimate p{color:#cbd3cb;font-size:.59rem}.builder-estimate>svg{width:31px;height:31px}.builder-next-action{display:flex;gap:9px;margin-top:13px;padding:12px;border-radius:13px;color:#3b664d;background:#ecf8f1}.builder-next-action svg{width:19px;flex:0 0 auto}.builder-next-action p{font-size:.63rem;line-height:1.45}@media(max-width:1100px){.featured-service-grid,.services-how{grid-template-columns:1fr 1fr}.services-how>div{grid-column:1/-1}.featured-copy{min-height:170px}}@media(max-width:760px){.services-premium{gap:24px}.services-hero{min-height:590px;border-radius:24px;background-position:64%}.services-hero-shade{background:linear-gradient(180deg,rgba(24,32,29,.94),rgba(24,32,29,.7) 62%,rgba(24,32,29,.94))}.services-hero-copy{padding:28px 22px}.services-hero h2{font-size:3rem}.services-manager-card{right:16px;bottom:16px;width:calc(100% - 32px)}.services-trust{gap:9px}.services-section-heading{align-items:flex-start;flex-direction:column;gap:7px}.services-section-heading>p{text-align:left}.premium-catalog-grid{grid-template-columns:1fr}.services-directions{padding:22px 16px}.services-how{grid-template-columns:1fr}.featured-service-grid{gap:11px}.featured-image{height:140px}.featured-copy{min-height:205px;padding:14px}.builder-options.urgency{grid-template-columns:1fr}.service-builder{max-height:95vh}.builder-step{padding:20px}.builder-progress{padding:15px 20px 4px}.builder-heading{align-items:flex-start}.builder-price{display:none}}@media(max-width:480px){.featured-service-grid{grid-template-columns:1fr}.featured-image{height:210px}.featured-copy{min-height:0}.services-hero h2{font-size:2.55rem}.services-search{padding-left:13px}.services-search input{font-size:.76rem}.services-trust{font-size:.63rem}.builder-options.two,.builder-summary,.slot-options{grid-template-columns:1fr}.builder-progress em{display:none}.builder-progress>span{min-width:28px}}.home-premium{display:flex;flex-direction:column;gap:34px}.home-premium-hero{position:relative;min-height:500px;overflow:hidden;border-radius:30px;color:#fff;background:#18201d url(/subscription-house.png) center 55%/cover no-repeat;box-shadow:0 25px 64px rgba(32,42,37,.2)}.home-premium-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,32,29,.96),rgba(32,42,37,.82) 48%,rgba(24,32,29,.12) 82%)}.home-premium-copy{position:relative;z-index:1;max-width:730px;padding:50px}.home-premium-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #ffffff30;border-radius:30px;background:#ffffff10;font-size:.72rem;font-weight:700;backdrop-filter:blur(10px)}.home-premium-kicker svg{width:16px}.home-premium h2{letter-spacing:-.045em}.home-premium-hero h2{margin:24px 0 16px;color:#fff;font-size:clamp(3rem,4.9vw,5rem);line-height:.96;letter-spacing:-.07em}.home-premium-copy>p{max-width:610px;color:#e4e8e2;font-size:1rem;line-height:1.65}.home-premium-actions{display:flex;gap:10px;margin-top:27px}.home-premium-actions button{min-height:48px;padding-inline:20px;border-radius:14px}.home-premium-actions button:first-child{color:#536458;background:#fff}.home-premium-actions button:nth-child(2){color:#fff;border-color:#ffffff55;background:#ffffff10}.home-premium-actions svg{width:17px}.home-premium-trust{display:flex;flex-wrap:wrap;gap:17px;margin-top:22px;color:#eef1eb;font-size:.7rem}.home-premium-trust span{display:flex;align-items:center;gap:6px}.home-premium-trust svg{width:15px;color:#afffb9}.home-emergency{position:absolute;right:24px;top:24px;z-index:3;display:grid;width:310px;grid-template-columns:42px 1fr 20px;gap:10px;align-items:center;padding:13px;border:1px solid #ffb8b8;border-radius:18px;color:#542020;background:#fff8f5ed;box-shadow:0 12px 32px #36131b2b;text-align:left;backdrop-filter:blur(16px)}.emergency-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#fff;background:#d94747}.emergency-icon svg{width:21px}.home-emergency small{display:block;color:#bd3737;font-size:.56rem;font-weight:800;letter-spacing:.08em}.home-emergency b{display:block;margin:2px 0;font-size:.82rem}.home-emergency em{display:block;color:#8a6666;font-size:.59rem;font-style:normal}.home-emergency>svg{width:17px;color:#cf3d3d}.home-property-glass{position:absolute;right:24px;bottom:24px;z-index:2;display:grid;width:390px;max-width:calc(100% - 48px);grid-template-columns:48px 1fr 18px;gap:13px;align-items:center;padding:16px;border:1px solid #ffffff2e;border-radius:20px;color:#fff;background:#18201dce;box-shadow:0 12px 32px #18201d55;text-align:left;backdrop-filter:blur(18px)}.home-property-glass>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:#748477;background:#fff}.home-property-glass small{color:#748477;font-size:.57rem;letter-spacing:.09em}.home-property-glass b{display:block;margin:3px 0;color:#fff;font-size:.8rem}.home-property-glass p{overflow:hidden;color:#cbd3cb;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.home-property-glass>svg{width:17px}.home-command-search{display:grid;width:100%;grid-template-columns:46px 1fr 25px;gap:13px;align-items:center;padding:16px 20px;border:1px solid #e4e8e2;border-radius:20px;background:#fff;box-shadow:0 10px 32px rgba(32,42,37,.06);text-align:left}.home-command-search>svg:first-child{padding:11px;width:46px;height:46px;border-radius:14px;color:#fff;background:#748477}.home-command-search span{display:flex;flex-direction:column;gap:3px}.home-command-search b{font-size:.88rem}.home-command-search small{color:var(--dom-muted);font-size:.7rem}.home-command-search>svg:last-child{color:#748477}.home-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.home-section-heading h2{margin-top:5px;font-size:1.75rem}.home-section-heading>p{max-width:470px;color:var(--dom-muted);font-size:.8rem;text-align:right}.bento-card>button,.home-section-heading>button{display:flex;align-items:center;gap:5px;border:0;color:#748477;background:transparent;font-size:.72rem;font-weight:700}.bento-card button svg,.home-section-heading button svg{width:15px}.home-quick-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-top:18px}.home-quick-grid button{position:relative;display:flex;min-height:130px;align-items:flex-start;flex-direction:column;gap:15px;padding:17px;border:1px solid var(--dom-line);background:#fff;box-shadow:0 8px 25px rgba(32,42,37,.045);text-align:left;transition:transform .2s,border-color .2s}.home-quick-grid button:hover{transform:translateY(-4px);border-color:#cbd3cb}.home-quick-grid button>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#748477;background:#e4e8e2}.home-quick-grid button>span svg{width:21px}.home-quick-grid button>b{font-size:.76rem}.home-quick-grid button>svg{position:absolute;right:15px;bottom:15px;width:15px;color:#748477}.home-about{display:flex;flex-direction:column;gap:20px}.home-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(235px,auto);gap:14px}.bento-card{position:relative;display:flex;overflow:hidden;align-items:flex-start;flex-direction:column;padding:25px;border:1px solid #e4e8e2;border-radius:26px;background:#f3f1ea}.bento-label{color:#748477;font-size:.62rem;font-weight:800;letter-spacing:.09em}.bento-card>svg{width:43px;height:43px;margin:26px 0 18px;color:#18201d;stroke-width:1.4}.bento-card h3{max-width:400px;font-size:1.25rem;line-height:1.18;letter-spacing:-.03em}.bento-card>p{max-width:500px;margin-top:10px;color:#737872;font-size:.73rem;line-height:1.55}.bento-card>button{margin-top:auto;padding-top:18px}.bento-project{grid-column:span 2;color:#fff;border-color:#202a25;background:linear-gradient(145deg,#202a25,#536458)}.bento-project .bento-label,.bento-subscription .bento-label{color:#cbd3cb}.bento-project>svg{color:#fff}.bento-project h3{color:#fff;font-size:1.65rem}.bento-project>p{color:#cbd3cb}.bento-project>button{color:#fff}.bento-how{grid-column:span 2;background:#f3f1ea}.bento-steps{display:flex;width:100%;gap:8px;margin:30px 0 22px}.bento-steps span{display:flex;min-width:0;flex:1;align-items:center;flex-direction:column;gap:8px;text-align:center}.bento-steps i{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:#fff;background:#748477;font-size:.72rem;font-style:normal;font-weight:800}.bento-steps b{font-size:.66rem}.bento-price{background:#f3f1ea}.bento-manager{background:#fff}.bento-message{display:flex;align-items:center;gap:7px;margin-top:auto;padding:9px 11px;border-radius:12px;color:#536458;background:#f3f1ea;font-size:.63rem;font-weight:700}.bento-message svg{width:15px}.bento-subscription{grid-column:span 3;color:#fff;border:0;background:linear-gradient(120deg,#202a25,#748477)}.subscription-bento-top{display:flex;width:100%;justify-content:space-between;align-items:center}.home-plan-state{padding:5px 8px;border-radius:20px;color:#b8ffd0;background:#ffffff16;font-size:.59rem;font-weight:700}.bento-subscription>svg{margin:18px 0 12px;color:#fff}.bento-subscription h3{max-width:700px;color:#fff;font-size:1.65rem}.bento-subscription>p{color:#cbd3cb}.subscription-bento-list{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:8px 18px;margin:18px 0}.subscription-bento-list span{display:flex;align-items:center;gap:7px;color:#e4e8e2;font-size:.68rem}.subscription-bento-list svg{width:15px;color:#a9ffbd}.home-plan-summary{display:flex;width:100%;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:16px;border-top:1px solid #ffffff1f}.home-plan-summary>span{display:flex;flex-direction:column}.home-plan-summary small{color:#748477;font-size:.57rem}.home-plan-summary b{margin-top:2px;color:#fff;font-size:.85rem}.home-plan-summary strong{color:#fff;font-size:1.35rem}.home-plan-summary strong small{margin-left:3px;font-weight:400}.bento-subscription>button{width:100%;justify-content:space-between;margin-top:15px;color:#536458;background:#fff}.bento-history{background:#e4e8e2}.home-emergency-info{display:grid;grid-template-columns:58px 1fr auto;gap:18px;align-items:center;padding:25px 28px;border:1px solid #ffd1cc;border-radius:25px;background:linear-gradient(100deg,#fff7f4,#fff)}.emergency-info-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;color:#fff;background:#da4747}.emergency-info-icon svg{width:26px}.home-emergency-info small{color:#c43d3d;font-size:.6rem;font-weight:800;letter-spacing:.08em}.home-emergency-info h2{margin:3px 0;font-size:1.35rem}.home-emergency-info p{color:#82767a;font-size:.72rem}.home-emergency-info button{min-height:46px;border-radius:14px;background:#d94646}.home-live{display:flex;flex-direction:column;gap:18px}.home-live-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.home-live-card,.home-recent{padding:22px;border:1px solid var(--dom-line);border-radius:23px;background:#fff}.home-live-title{display:flex;gap:11px;align-items:center;margin-bottom:16px}.home-live-title>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#748477;background:#e4e8e2}.home-live-title svg{width:19px}.home-live-title small{color:#8e8a9a;font-size:.57rem;letter-spacing:.08em}.home-live-title h3{margin-top:2px;font-size:.95rem}.home-live-card>p{margin:8px 0 15px;color:var(--dom-muted);font-size:.72rem}.home-live-empty{display:flex;gap:9px;align-items:center;padding:14px;border-radius:14px;color:#858291;background:#f3f1ea;font-size:.67rem}.home-live-empty svg{width:18px}.home-recent .home-section-heading{margin-bottom:14px}.home-assistant-cta{display:grid;grid-template-columns:55px 1fr auto;gap:16px;align-items:center;padding:25px 28px;border-radius:25px;color:#fff;background:linear-gradient(120deg,#202a25,#748477)}.home-assistant-cta>span{display:grid;width:55px;height:55px;place-items:center;border-radius:17px;color:#536458;background:#fff}.home-assistant-cta small{color:#cbd3cb;font-size:.59rem;font-weight:800;letter-spacing:.08em}.home-assistant-cta h2{margin:3px 0;color:#fff;font-size:1.25rem}.home-assistant-cta p{color:#cbd3cb;font-size:.7rem}.home-assistant-cta button{color:#536458;background:#fff;border-radius:14px}@media(max-width:1100px){.home-quick-grid{grid-template-columns:repeat(3,1fr)}.home-bento{grid-template-columns:1fr 1fr}.bento-subscription{grid-column:span 2}.home-emergency{width:280px}}@media(max-width:760px){.home-premium{gap:25px}.home-premium-hero{min-height:680px;border-radius:24px;background-position:65%}.home-premium-shade{background:linear-gradient(180deg,rgba(24,32,29,.96),rgba(24,32,29,.74) 62%,rgba(24,32,29,.96))}.home-premium-copy{padding:28px 22px}.home-premium-hero h2{font-size:3.05rem}.home-premium-actions{align-items:stretch;flex-direction:column}.home-emergency{top:auto;right:16px;bottom:118px;width:calc(100% - 32px)}.home-property-glass{right:16px;bottom:16px;width:calc(100% - 32px);max-width:none}.home-section-heading{align-items:flex-start;flex-direction:column;gap:7px}.home-section-heading>p{text-align:left}.home-bento{grid-template-columns:1fr}.bento-how,.bento-project,.bento-subscription{grid-column:auto}.home-live-grid{grid-template-columns:1fr}.home-assistant-cta,.home-emergency-info{grid-template-columns:50px 1fr}.home-assistant-cta>button,.home-emergency-info>button{grid-column:1/-1}.home-quick-grid{grid-template-columns:repeat(3,1fr)}.home-quick-grid button{min-height:115px;padding:14px}.home-quick-grid button>b{font-size:.68rem}.home-command-search{padding:13px}.bento-project h3,.bento-subscription h3{font-size:1.45rem}}@media(max-width:430px){.home-premium-hero h2{font-size:2.6rem}.home-premium-copy>p{font-size:.85rem}.home-premium-trust{gap:8px;font-size:.61rem}.home-quick-grid{grid-template-columns:1fr 1fr}.subscription-bento-list{grid-template-columns:1fr}.home-plan-summary{align-items:flex-start;flex-direction:column;gap:12px}.home-assistant-cta,.home-emergency-info{padding:20px}.home-command-search small{max-width:220px}}.auth-shell{display:grid;min-height:100vh;grid-template-columns:minmax(520px,1.1fr) minmax(520px,.9fr);background:#f3f1ea}.auth-visual{position:relative;display:flex;min-height:100vh;overflow:hidden;flex-direction:column;padding:42px 48px;color:#fff;background:#18201d url(/subscription-house.png) 50%/cover no-repeat}.auth-visual-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,32,29,.5),rgba(24,32,29,.55) 45%,rgba(24,32,29,.94))}.auth-brand{position:relative;z-index:1;display:flex;width:max-content;align-items:center;gap:11px;color:#fff;text-decoration:none}.auth-brand>span{display:grid;width:42px;height:45px;place-items:center;border-radius:13px;color:#748477;background:#fff}.auth-brand b{font-size:2.2rem;line-height:.75;letter-spacing:-.07em}.auth-brand em,.auth-mobile-brand em{color:#748477;font-style:normal}.auth-brand small{display:block;margin-top:7px;font-size:.5rem;font-weight:500;letter-spacing:.18em}.auth-visual-copy{position:relative;z-index:1;max-width:680px;margin-top:auto;padding-bottom:58px}.auth-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #ffffff2e;border-radius:30px;background:#ffffff10;font-size:.7rem;font-weight:700;backdrop-filter:blur(10px)}.auth-kicker svg{width:15px}.auth-visual h1{margin:24px 0 18px;color:#fff;font-size:clamp(3.2rem,5.2vw,5.7rem);line-height:.93;letter-spacing:-.075em}.auth-visual-copy>p{max-width:590px;color:#e4e8e2;font-size:1rem}.auth-benefits{display:flex;gap:12px;margin-top:28px}.auth-benefits>span{display:grid;min-width:220px;grid-template-columns:35px 1fr;column-gap:10px;align-items:center;padding:12px;border:1px solid #ffffff1f;border-radius:16px;background:#ffffff0c;backdrop-filter:blur(10px)}.auth-benefits svg{grid-row:1/3;width:22px}.auth-benefits b{font-size:.72rem}.auth-benefits small{color:#cbd3cb;font-size:.59rem}.auth-visual-foot{position:relative;z-index:1;display:flex;justify-content:space-between;color:#737872;font-size:.58rem}.auth-panel{display:flex;min-height:100vh;justify-content:center;align-items:center;padding:38px 7vw;background:radial-gradient(circle at 75% 10%,#e4e8e2,transparent 28%),#f3f1ea}.auth-card{width:min(100%,500px)}.auth-overline{color:#748477;font-size:.62rem;font-weight:800;letter-spacing:.12em}.auth-card h2{margin:8px 0;font-size:2.15rem;letter-spacing:-.05em}.auth-card>p{color:#7e7b8b;font-size:.78rem}.auth-switch{display:grid;grid-template-columns:1fr 1fr;margin:24px 0 18px;padding:4px;border-radius:13px;background:#e4e8e2}.auth-switch button{padding:9px;border:0;border-radius:10px;color:#7e7a8b;background:transparent;font-size:.7rem;font-weight:700}.auth-switch button.active{color:#536458;background:#fff;box-shadow:0 4px 12px #202a2510}.auth-card form{gap:15px}.auth-card form,.auth-card label{display:flex;flex-direction:column}.auth-card label{gap:7px;color:#202a25;font-size:.69rem;font-weight:700}.auth-card label>span{display:flex;justify-content:space-between}.auth-card label em{color:#9995a5;font-size:.59rem;font-style:normal;font-weight:500}.forgot{border:0;color:#748477;background:transparent;font-size:.62rem}.auth-input{display:flex;min-height:48px;align-items:center;gap:8px;padding:0 12px;border:1px solid #cbd3cb;border-radius:13px;background:#fff}.auth-input:focus-within{border-color:#748477;box-shadow:0 0 0 3px #74847715}.auth-input>svg{width:18px;color:#748477}.auth-input input{height:46px!important;padding:0!important;border:0!important;box-shadow:none!important;font-size:.77rem!important}.auth-input>button{display:grid;padding:5px;border:0;color:#8b8798;background:transparent}.auth-input>button svg{width:17px}.auth-card label>small{color:#939891;font-size:.58rem;font-weight:500}.auth-submit{width:100%;min-height:48px;justify-content:center;margin-top:5px;border-radius:13px!important}.auth-submit svg{width:17px}.auth-error{padding:9px 11px;border-radius:10px;color:#ae3535;background:#fff0ef;font-size:.63rem}.auth-divider{position:relative;margin:22px 0;text-align:center}.auth-divider:before{position:absolute;top:50%;right:0;left:0;height:1px;content:"";background:#e4e8e2}.auth-divider span{position:relative;padding:0 10px;color:#9b9f99;background:#f3f1ea;font-size:.6rem}.auth-preview{width:100%;min-height:46px;border-radius:13px!important}.auth-bottom{margin-top:22px!important;color:#797585!important;text-align:center}.auth-bottom button,.skip-family{border:0;color:#748477;background:transparent;font-size:inherit;font-weight:800}.auth-security{display:flex;align-items:flex-start;gap:7px;margin-top:20px;color:#939891;font-size:.57rem;line-height:1.45}.auth-security svg{width:15px;flex:0 0 auto;color:#5c8a70}.auth-mobile-brand{display:none}.register-card{width:min(100%,650px)}.auth-back{display:flex;align-items:center;gap:5px;margin-bottom:20px;border:0;color:#777383;background:transparent;font-size:.65rem}.auth-back svg{width:15px}.auth-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:18px 0 24px}.auth-progress span{height:4px;border-radius:4px;background:#cbd3cb}.auth-progress span.active{background:#748477}.auth-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-select{position:relative;display:flex;min-height:48px;align-items:center;border:1px solid #cbd3cb;border-radius:13px;background:#fff}.auth-select select{width:100%;height:46px;padding:0 35px 0 12px;border:0;outline:0;appearance:none;background:transparent;font-size:.72rem}.auth-select svg{position:absolute;right:11px;width:16px;color:#777384;pointer-events:none}.auth-systems>span{font-size:.69rem;font-weight:700}.auth-systems>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.auth-systems button{display:flex;align-items:center;gap:4px;padding:7px 9px;border:1px solid #cbd3cb;border-radius:20px;color:#686575;background:#fff;font-size:.59rem}.auth-systems button.selected{color:#748477;border-color:#cbd3cb;background:#f3f1ea}.auth-systems button svg{width:12px}.auth-card textarea{padding:12px;border:1px solid #cbd3cb;border-radius:13px;outline:none;font-size:.72rem;resize:vertical}.auth-legal{color:#939891!important;font-size:.56rem!important;text-align:center}.family-invite-visual{display:flex;gap:12px;align-items:center;padding:15px;border-radius:16px;background:#e4e8e2}.family-invite-visual>span{display:grid;width:45px;height:45px;place-items:center;border-radius:13px;color:#fff;background:#748477}.family-invite-visual svg{width:20px}.family-invite-visual b{font-size:.75rem}.family-invite-visual p{margin-top:3px;color:#7b7789;font-size:.61rem}.family-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:17px}.family-fields label:nth-child(3){grid-column:1}.family-fields>button{grid-column:2;align-self:end;height:48px}.family-added{display:flex;flex-direction:column;gap:6px;margin-top:14px}.family-added>div{display:grid;grid-template-columns:35px 1fr 20px;gap:9px;align-items:center;padding:9px;border:1px solid #e4e8e2;border-radius:12px}.family-added>div>span{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;color:#fff;background:#748477;font-size:.7rem}.family-added b{display:block;font-size:.68rem}.family-added small{color:#8d8999;font-size:.57rem}.family-added svg{width:16px;color:#4b9066}.access-explainer{display:flex;gap:9px;margin:15px 0;padding:12px;border-radius:13px;color:#37634a;background:#edf8f1}.access-explainer>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:9px;background:#fff}.access-explainer svg{width:16px}.access-explainer p{font-size:.6rem;line-height:1.5}.skip-family{display:block;margin:12px auto 0;font-size:.63rem}.family-access{grid-column:1/-1}.family-access-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.family-access-head h2{margin:4px 0}.family-access-head p{max-width:660px;color:var(--dom-muted);font-size:.75rem}.family-access-head button{border-radius:13px}.family-member-list{display:flex;flex-direction:column;margin-top:20px}.family-member-list article{display:grid;grid-template-columns:42px 1fr auto auto 35px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #e4e8e2}.family-member-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:#748477;font-weight:700}.family-member-list b{display:block;font-size:.77rem}.family-member-list small{color:#8a8796;font-size:.62rem}.family-member-list em,.family-role{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:20px;font-size:.6rem;font-style:normal}.family-role{color:#748477;background:#eef1eb}.family-member-list em{color:#47775a;background:#eef8f1}.family-member-list em svg,.family-role svg{width:13px}.family-member-list article>button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:10px;color:#a38a8a;background:#faf5f5}.family-member-list article>button svg{width:15px}.family-empty{display:flex;gap:13px;align-items:center;margin-top:20px;padding:18px;border-radius:16px;background:#f3f1ea}.family-empty>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;color:#748477;background:#e4e8e2}.family-empty b{font-size:.75rem}.family-empty p{margin-top:3px;color:#888493;font-size:.65rem}.family-access-note{display:flex;gap:9px;align-items:center;margin-top:18px;color:#767282}.family-access-note>svg{width:18px;color:#5d826c}.family-access-note span{display:flex;flex-direction:column}.family-access-note b{font-size:.65rem}.family-access-note small{font-size:.57rem}.family-dialog form{display:flex;flex-direction:column;gap:13px}.family-dialog label{font-size:.7rem;font-weight:700}.family-dialog input{margin-top:6px}.family-select{position:relative;display:flex;margin-top:6px;align-items:center}.family-select select{width:100%;height:42px;padding:0 38px 0 12px;border:1px solid #cbd3cb;border-radius:10px;appearance:none;background:#fff}.family-select svg{position:absolute;right:12px;width:16px}.family-permissions{padding:12px;border-radius:12px;background:#f3f1ea}.family-permissions b{font-size:.7rem}.family-permissions p{margin-top:3px;color:#7c7888;font-size:.62rem}@media(max-width:980px){.auth-shell{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{padding:35px 22px}.auth-mobile-brand{display:flex;align-items:center;gap:7px;margin-bottom:40px;color:#536458}.auth-mobile-brand>svg{width:30px}.auth-mobile-brand b{font-size:1.7rem}.auth-panel{align-items:flex-start;flex-direction:column}.auth-card{margin:auto}.family-member-list article{grid-template-columns:42px 1fr 35px}.family-member-list em,.family-role{grid-column:2}.family-member-list em{grid-row:3}.family-member-list article>button{grid-column:3;grid-row:1/3}}@media(max-width:560px){.auth-panel{padding:24px 17px}.auth-mobile-brand{margin-bottom:25px}.auth-card h2{font-size:1.8rem}.auth-form-row,.family-fields{grid-template-columns:1fr}.family-fields label:nth-child(3),.family-fields>button{grid-column:auto}.auth-benefits,.family-access-head{flex-direction:column}.family-access-head{align-items:flex-start}.family-access-head button{width:100%}.family-member-list article{grid-template-columns:38px 1fr 32px}.family-member-avatar{width:38px;height:38px}.family-member-list em,.family-role{width:max-content}.register-card{padding-bottom:25px}}.landing{--land-ink:#18201d;--land-violet:#748477;color:var(--land-ink);background:#f3f1ea}.landing a,.landing button{cursor:pointer}.landing-header{position:absolute;top:0;right:0;left:0;z-index:20;max-width:1480px;height:88px;margin:auto;padding:0 42px}.landing-header,.landing-logo{display:flex;align-items:center;color:#fff}.landing-logo{gap:9px;text-decoration:none}.landing-logo>span{display:grid;width:40px;height:43px;place-items:center;border-radius:12px;color:#748477;background:#fff}.landing-logo>span svg{width:21px}.landing-logo>b{font-size:2rem;line-height:.75;letter-spacing:-.07em}.landing-footer em,.landing-logo em{color:#748477;font-style:normal}.landing-logo small{display:block;margin-top:6px;font-size:.44rem;font-weight:500;letter-spacing:.16em}.landing-header nav{display:flex;gap:26px;margin-left:auto}.landing-header nav a{color:#e4e8e2;font-size:.7rem;text-decoration:none}.landing-header-actions{display:flex;gap:8px;margin-left:30px;align-items:center}.landing-header-actions>button:first-child{padding:10px 14px;border:0;color:#fff;background:transparent;font-size:.7rem}.landing-header-actions .ui-button,.landing-header-actions [data-slot=button]{color:#536458;background:#fff}.landing-menu{display:none;border:0;color:#fff;background:transparent}.landing-hero{position:relative;min-height:760px;overflow:hidden;color:#fff;background:#18201d}.landing-hero-media{position:absolute;inset:0;background:url(/subscription-house.png) 50%/cover no-repeat}.landing-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,32,29,.96),rgba(32,42,37,.8) 47%,rgba(24,32,29,.12) 82%),linear-gradient(0deg,rgba(24,32,29,.5),transparent 35%)}.landing-hero-copy{position:relative;z-index:2;padding:185px 42px 120px}.landing-kicker{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #ffffff30;border-radius:30px;background:#ffffff0f;font-size:.68rem;font-weight:700;backdrop-filter:blur(10px)}.landing-kicker svg{width:15px}.landing-hero h1{max-width:940px;margin:24px 0 20px;color:#fff;font-size:clamp(3.7rem,6vw,6.8rem);font-weight:600;line-height:.9;letter-spacing:-.078em}.landing-hero-copy>p{max-width:680px;color:#e4e8e2;font-size:1.02rem;line-height:1.65}.landing-hero-actions{display:flex;gap:18px;align-items:center;margin-top:30px}.landing-hero-actions button{min-height:52px;padding:0 22px;color:#536458;background:#fff;border-radius:15px}.landing-hero-actions a{display:flex;align-items:center;gap:6px;color:#fff;font-size:.75rem;font-weight:700;text-decoration:none}.landing-hero-actions svg{width:17px}.landing-hero-proof{display:flex;gap:24px;margin-top:38px}.landing-hero-proof span{display:flex;align-items:center;gap:7px;color:#e4e8e2;font-size:.66rem}.landing-hero-proof svg{width:17px;color:#afffbd}.landing-manager{position:absolute;right:max(42px,calc((100vw - 1480px)/2 + 42px));bottom:34px;z-index:3;display:grid;width:410px;grid-template-columns:50px 1fr 25px;gap:13px;align-items:center;padding:17px;border:1px solid #ffffff2c;border-radius:20px;background:#18201dce;box-shadow:0 12px 32px #18201d55;backdrop-filter:blur(18px)}.landing-manager-avatar{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;color:#748477;background:#fff;font-size:.7rem;font-weight:800}.landing-manager small{color:#748477;font-size:.55rem;letter-spacing:.08em}.landing-manager b{display:block;margin:3px 0;color:#fff;font-size:.8rem}.landing-manager p{color:#cbd3cb;font-size:.63rem}.landing-manager>svg{width:22px;color:#baffc5}.landing main>section:not(.landing-hero){max-width:1400px;margin-right:auto;margin-left:auto}.landing-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;padding:100px 42px 55px}.landing-eyebrow{color:#748477;font-size:.65rem;font-weight:800;letter-spacing:.12em}.landing-control h2,.landing-faq h2,.landing-intro h2,.landing-objects h2,.landing-section-head h2,.membership-copy h2{margin-top:10px;font-size:clamp(2.2rem,3.7vw,4rem);line-height:1.02;letter-spacing:-.065em}.landing-intro>p{align-self:end;color:#737872;font-size:.88rem;line-height:1.7}.landing-value{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:14px;padding:0 42px 100px}.landing-value article{display:flex;min-height:330px;align-items:flex-start;flex-direction:column;padding:28px;border-radius:27px;background:#e4e8e2}.landing-value .value-main{color:#fff;background:linear-gradient(145deg,#202a25,#748477)}.landing-value article>span{color:#748477;font-size:.6rem;font-weight:800;letter-spacing:.09em}.landing-value .value-main>span{color:#cbd3cb}.landing-value svg{width:45px;height:45px;margin:45px 0 24px;stroke-width:1.4}.landing-value h3{max-width:400px;font-size:1.45rem;line-height:1.15;letter-spacing:-.035em}.landing-value .value-main h3{color:#fff;font-size:1.8rem}.landing-value p{margin-top:10px;color:#737872;font-size:.73rem;line-height:1.55}.landing-value .value-main p{color:#cbd3cb}.landing-services{padding:95px 42px;background:#fff}.landing-section-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end}.landing-section-head>p{max-width:460px;color:#737872;font-size:.8rem;text-align:right}.landing-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.landing-service-grid article{overflow:hidden;border:1px solid #e4e8e2;border-radius:25px;background:#fff;box-shadow:0 12px 32px #202a250c}.landing-service-image{display:block;height:220px;background-image:url(/services/service-collection.png);background-repeat:no-repeat;background-size:200% 200%}.landing-service-image.engineer{background-position:0 0}.landing-service-image.cleaning{background-position:100% 0}.landing-service-image.garden{background-position:0 100%}.landing-service-image.electric{background-position:100% 100%}.landing-service-grid article>div{display:flex;min-height:245px;flex-direction:column;padding:20px}.landing-service-grid small{color:#748477;font-size:.54rem;font-weight:800;letter-spacing:.08em}.landing-service-grid h3{margin:7px 0;font-size:1rem}.landing-service-grid p{color:#737872;font-size:.68rem;line-height:1.5}.landing-service-grid footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px}.landing-service-grid footer b{font-size:.78rem}.landing-service-grid footer button{display:flex;align-items:center;gap:4px;border:0;color:#748477;background:transparent;font-size:.65rem;font-weight:700}.landing-service-grid footer svg{width:14px}.landing-directions{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-top:22px}.landing-directions span{display:flex;min-height:90px;align-items:center;flex-direction:column;gap:9px;padding:14px 7px;border-radius:16px;background:#f3f1ea;text-align:center}.landing-directions svg{width:22px;color:#748477}.landing-directions b{font-size:.6rem}.landing-all-services{display:flex;margin:24px auto 0;border-radius:13px}.landing-membership{display:grid!important;max-width:1316px!important;grid-template-columns:1fr 1.1fr;overflow:hidden;margin-top:100px!important;margin-bottom:100px!important;border-radius:32px;color:#fff;background:#202a25;box-shadow:0 25px 60px #202a252b}.membership-photo{position:relative;min-height:620px;background:url(/subscription-house.png) 68%/cover no-repeat}.membership-photo:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,#202a25b5,transparent 55%)}.membership-photo>span{position:absolute;right:24px;bottom:24px;left:24px;z-index:1;display:flex;align-items:center;gap:9px;padding:14px;border:1px solid #ffffff2e;border-radius:16px;background:#18201db8;backdrop-filter:blur(13px)}.membership-photo svg{width:22px;color:#b2ffbf}.membership-photo b{color:#fff;font-size:.72rem}.membership-copy{display:flex;justify-content:center;flex-direction:column;padding:55px}.membership-copy .landing-eyebrow{color:#cbd3cb}.membership-copy h2{color:#fff;font-size:3rem}.membership-copy>p{margin-top:15px;color:#cbd3cb;font-size:.8rem}.membership-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px;margin:26px 0}.membership-benefits span{display:flex;align-items:center;gap:7px;color:#e4e8e2;font-size:.68rem}.membership-benefits svg{width:15px;color:#a9ffb9}.membership-price{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding-top:22px;border-top:1px solid #ffffff20}.membership-price>span{display:flex;flex-direction:column}.membership-price small{color:#748477;font-size:.57rem}.membership-price b{margin-top:4px;color:#fff;font-size:1.4rem}.membership-price em{font-size:.65rem;font-style:normal;font-weight:400}.membership-price button{color:#536458;background:#fff;border-radius:13px}.landing-how{padding:100px 42px}.landing-how>.landing-section-head{max-width:850px}.landing-how>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:35px}.landing-how article{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:24px;border:1px solid #e4e8e2;border-radius:22px;background:#fff}.landing-how article>span{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;color:#fff;background:#748477;font-size:.68rem;font-weight:800}.landing-how h3{font-size:1rem}.landing-how p{margin-top:7px;color:#737872;font-size:.7rem}.landing-objects{display:grid!important;grid-template-columns:.85fr 1.15fr;gap:70px;padding:100px 42px}.landing-objects>div:first-child{align-self:center}.landing-objects>div:first-child p{margin:18px 0 24px;color:#737872;font-size:.8rem}.landing-objects>div:first-child button{border-radius:13px}.object-types{display:grid;grid-template-columns:1fr 1fr;gap:12px}.object-types article{min-height:210px;padding:23px;border-radius:24px;background:#e4e8e2}.object-types svg{width:34px;height:34px;margin-bottom:32px;color:#748477;stroke-width:1.4}.object-types b{display:block;font-size:.95rem}.object-types p{margin-top:7px;color:#737872;font-size:.67rem}.landing-control{padding:100px 42px}.landing-control>h2{max-width:830px}.landing-control>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px}.landing-control article{padding:25px;border:1px solid #e4e8e2;border-radius:22px;background:#fff}.landing-control article svg{width:30px;height:30px;margin-bottom:38px;color:#748477}.landing-control article b{display:block;font-size:.85rem}.landing-control article p{margin-top:7px;color:#737872;font-size:.66rem}.landing-faq{display:grid!important;grid-template-columns:.8fr 1.2fr;gap:80px;padding:100px 42px}.landing-faq>div:first-child>p{margin:18px 0 25px;color:#7a7685;font-size:.78rem}.landing-faq button{border-radius:13px}.landing-faq details{border-top:1px solid #cbd3cb}.landing-faq details:last-child{border-bottom:1px solid #cbd3cb}.landing-faq summary{display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:.8rem;font-weight:700;cursor:pointer;list-style:none}.landing-faq summary svg{width:18px;color:#748477;transition:transform .2s}.landing-faq details[open] summary svg{transform:rotate(180deg)}.landing-faq details p{padding:0 30px 20px 0;color:#737872;font-size:.72rem}.landing-final{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-top:80px!important;margin-bottom:80px!important;padding:55px!important;border-radius:32px;color:#fff;background:linear-gradient(120deg,#202a25,#748477)}.landing-final h2{max-width:850px;margin:8px 0;color:#fff;font-size:clamp(2.3rem,4vw,4rem);line-height:1;letter-spacing:-.06em}.landing-final p{color:#cbd3cb;font-size:.78rem}.landing-final .landing-eyebrow{color:#cbd3cb}.landing-final button{flex:0 0 auto;color:#536458;background:#fff;border-radius:14px}.landing-footer{display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:45px;padding:60px max(42px,calc((100vw - 1400px)/2 + 42px)) 25px;color:#cbd3cb;background:#18201d}.landing-footer-brand{gap:10px}.landing-footer-brand>span{display:grid;width:42px;height:44px;place-items:center;border-radius:13px;color:#536458;background:#fff}.landing-footer-brand>b{color:#fff;font-size:2rem;line-height:.8}.landing-footer-brand small{display:block;margin-top:9px;color:#737872;font-size:.55rem;letter-spacing:0}.landing-footer>div:not(:first-child){display:flex;flex-direction:column;gap:8px}.landing-footer>div>b{margin-bottom:5px;color:#fff;font-size:.7rem}.landing-footer a,.landing-footer button,.landing-footer span{border:0;color:#737872;background:transparent;font-size:.62rem;text-align:left;text-decoration:none}.landing-footer button{padding:5px 0;color:#e4e8e2}.landing-footer>p{grid-column:1/-1;padding-top:25px;border-top:1px solid #ffffff16;color:#737872;font-size:.55rem}@media(max-width:1100px){.landing-header nav{display:none}.landing-menu{display:block;margin-left:10px}.landing-header-actions{margin-left:auto}.landing-service-grid{grid-template-columns:1fr 1fr}.landing-directions{grid-template-columns:repeat(4,1fr)}.landing-value{grid-template-columns:1fr 1fr}.landing-value .value-main{grid-column:1/-1}.landing-membership{margin-right:25px!important;margin-left:25px!important}.membership-copy{padding:40px}.membership-copy h2{font-size:2.4rem}.landing-control>div{grid-template-columns:1fr 1fr}.landing-footer{grid-template-columns:1.5fr 1fr 1fr}.landing-footer>div:nth-child(4){grid-column:2}.landing-footer>p{grid-column:1/-1}}@media(max-width:760px){.landing-header{height:72px;padding:0 18px}.landing-header-actions>button:first-child{display:none}.landing-header-actions button{height:38px;padding-inline:14px}.landing-menu{display:none}.landing-hero{min-height:820px}.landing-hero-shade{background:linear-gradient(180deg,rgba(24,32,29,.94),rgba(24,32,29,.68) 58%,rgba(24,32,29,.96))}.landing-hero-copy{padding:130px 20px 220px}.landing-hero h1{font-size:3.55rem}.landing-hero-copy>p{font-size:.86rem}.landing-hero-actions,.landing-hero-proof{align-items:flex-start;flex-direction:column}.landing-hero-proof{gap:9px}.landing-manager{right:16px;bottom:18px;left:16px;width:auto}.landing-faq,.landing-intro,.landing-objects{grid-template-columns:1fr;gap:24px;padding:75px 20px 40px}.landing-intro>p,.landing-section-head>p{text-align:left}.landing-value{grid-template-columns:1fr;padding:0 20px 75px}.landing-value .value-main{grid-column:auto}.landing-control,.landing-how,.landing-services{padding:75px 20px}.landing-section-head{align-items:flex-start;flex-direction:column}.landing-service-image{height:190px}.landing-directions{grid-template-columns:1fr 1fr}.landing-membership{grid-template-columns:1fr;margin:70px 16px!important}.membership-photo{min-height:360px}.membership-copy{padding:30px 22px}.membership-copy h2{font-size:2.15rem}.membership-benefits{grid-template-columns:1fr}.membership-price{align-items:flex-start;flex-direction:column}.landing-how>div:last-child{grid-template-columns:1fr}.landing-objects{padding-top:75px}.object-types{grid-template-columns:1fr 1fr;gap:8px}.object-types article{min-height:180px;padding:18px}.landing-final{align-items:flex-start;flex-direction:column;margin:60px 16px!important;padding:35px 24px!important}.landing-footer{grid-template-columns:1fr 1fr;padding:45px 20px 25px}.landing-footer-brand{grid-column:1/-1}.landing-footer>div:nth-child(4){grid-column:auto}}@media(max-width:480px){.landing-header-actions button{font-size:.62rem}.landing-logo small{display:none}.landing-hero h1{font-size:3rem}.landing-service-grid{grid-template-columns:1fr}.landing-service-grid article>div{min-height:210px}.landing-service-image{height:230px}.landing-control>div,.landing-footer,.object-types{grid-template-columns:1fr}.landing-footer>div:nth-child(4){grid-column:auto}}.brand-logo-image{display:block;width:205px;height:auto}.auth-brand-image{display:block;width:245px;height:auto}.landing-logo-image{display:block;width:235px;height:auto}.landing-footer-brand img{display:block;width:250px;height:auto}.calendar-controls{display:flex;gap:8px}.calendar-controls button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--dom-line);border-radius:12px;background:#fff}.calendar-controls svg{width:17px}.manager-actions a{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:var(--dom-primary);background:#fff}.support-grid a{display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:center;padding:18px;border:1px solid var(--dom-line);border-radius:18px;color:inherit;background:#fff;text-align:left;text-decoration:none}.support-grid a>svg{color:var(--dom-primary)}.subscription-request-note{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;border:1px solid #ffffff2c;border-radius:16px;background:#ffffff0d}.subscription-request-note>svg{width:19px;flex:0 0 auto}.subscription-request-note span{display:flex;flex-direction:column;gap:3px}.subscription-request-note small{color:inherit;opacity:.75}.legal-page{max-width:900px;margin:0 auto;padding:52px 24px 90px;color:#18201d}.legal-page header{padding:42px;border-radius:28px;color:#fff;background:linear-gradient(135deg,#18201d,#536458)}.legal-page header>a{color:#fff;text-decoration:none}.legal-page header>span{display:block;margin-top:42px;font-size:.7rem;font-weight:800;letter-spacing:.14em}.legal-page h1{margin:8px 0;font-size:clamp(2.5rem,7vw,4.8rem);line-height:.95;letter-spacing:-.06em}.legal-page header p{color:#dfe5df}.legal-page nav{display:flex;gap:8px;overflow:auto;padding:22px 0}.legal-page nav a{flex:0 0 auto;padding:10px 14px;border:1px solid #dfe5df;border-radius:999px;color:#536458;text-decoration:none}.legal-page section{scroll-margin-top:24px;padding:28px 0;border-top:1px solid #dfe5df}.legal-page h2{margin-bottom:12px;font-size:1.5rem}.legal-page section p{margin:9px 0;color:#5f675f;line-height:1.75}.legal-page section a{color:#536458;font-weight:700}.landing-manager-avatar{font-size:.68rem}.profile-portrait span{font-size:.48rem;letter-spacing:-.02em}.auth-mobile-brand img{width:205px;height:auto}@media(max-width:760px){.landing-logo-image{width:185px}.landing-header{gap:10px}.landing-header-actions{margin-left:auto}.auth-brand-image{width:215px}}.landing-secondary-cta{display:flex;align-items:center;gap:6px;padding:0;border:0;color:#fff;background:transparent;font-size:.75rem;font-weight:700}.landing-secondary-cta svg{width:17px}.landing-entry{padding:86px 42px 35px}.landing-entry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.landing-entry-grid article{display:flex;min-height:285px;align-items:flex-start;flex-direction:column;padding:24px;border:1px solid #e4e8e2;border-radius:24px;background:#fff;box-shadow:0 12px 32px #202a250b}.landing-entry-grid article.urgent{color:#fff;border-color:#536458;background:linear-gradient(145deg,#202a25,#748477)}.landing-entry-grid article>svg{width:34px;height:34px;margin-bottom:34px;color:#748477;stroke-width:1.5}.landing-entry-grid article.urgent>svg{color:#ffcf9e}.landing-entry-grid article>span{color:#748477;font-size:.56rem;font-weight:800;letter-spacing:.1em}.landing-entry-grid article.urgent>span{color:#cbd3cb}.landing-entry-grid h3{margin:8px 0;font-size:1.05rem}.landing-entry-grid article.urgent h3{color:#fff}.landing-entry-grid p{color:#737872;font-size:.69rem;line-height:1.55}.landing-entry-grid article.urgent p{color:#cbd3cb}.landing-entry-grid button{display:flex;align-items:center;gap:5px;margin-top:auto;padding:18px 0 0;border:0;color:#748477;background:transparent;font-size:.65rem;font-weight:800}.landing-entry-grid article.urgent button{color:#fff}.landing-entry-grid button svg{width:14px}.landing-entry-note{display:flex;gap:12px;align-items:flex-start;margin-top:15px;padding:18px 20px;border-radius:18px;color:#536458;background:#e4e8e2}.landing-entry-note>svg{width:21px;color:#748477}.landing-entry-note p{font-size:.72rem;line-height:1.6}.landing-pilot-trust{padding:100px 42px}.landing-pilot-trust>div:first-child{display:grid;grid-template-columns:1.1fr .9fr;gap:70px}.landing-pilot-trust h2{margin-top:10px;font-size:clamp(2.2rem,3.7vw,4rem);line-height:1.02;letter-spacing:-.065em}.landing-pilot-trust>div:first-child>p{align-self:end;color:#737872;font-size:.8rem}.pilot-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px}.pilot-trust-grid article{padding:23px;border-radius:22px;background:#e4e8e2}.pilot-trust-grid svg{width:28px;height:28px;margin-bottom:34px;color:#748477}.pilot-trust-grid b{display:block;font-size:.82rem}.pilot-trust-grid p{margin-top:7px;color:#737872;font-size:.66rem}.landing-pilot-trust>small{display:block;margin-top:16px;color:#8a8692;font-size:.62rem}.landing-final-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.landing-final-actions>button:last-child{padding:12px;border:1px solid #ffffff55;color:#fff;background:transparent}.quick-progress{grid-template-columns:repeat(2,1fr)}.quick-summary{display:flex;gap:12px;padding:16px;border-radius:15px;color:#3d5e4a;background:#edf7f0}.quick-summary>svg{width:22px;flex:0 0 auto}.quick-summary b{font-size:.72rem}.quick-summary p{margin-top:4px;font-size:.62rem;line-height:1.55}.quick-entry .auth-visual h1{white-space:pre-line}@media(max-width:1100px){.landing-entry-grid,.pilot-trust-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.landing-entry,.landing-pilot-trust{padding:70px 20px}.landing-entry-grid,.pilot-trust-grid{grid-template-columns:1fr}.landing-pilot-trust>div:first-child{grid-template-columns:1fr;gap:20px}.landing-entry-grid article{min-height:240px}.landing-final-actions{width:100%;align-items:stretch;flex-direction:column}.landing-final-actions button{width:100%;justify-content:center}}.service-mobile-first .services-manager-card{cursor:pointer;text-align:left}.services-search button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;color:#536458;background:#e4e8e2;font-size:1.15rem}.service-quick{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-quick>button{display:grid;min-height:112px;grid-template-columns:48px 1fr 22px;gap:13px;align-items:center;padding:18px;border:1px solid #e4e8e2;border-radius:22px;background:#fff;text-align:left;box-shadow:0 9px 25px rgba(32,42,37,.045)}.service-quick>button>span:first-child{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:#748477;background:#e4e8e2}.service-quick svg{width:20px}.service-quick small{display:block;color:#748477;font-size:.56rem;font-weight:800;letter-spacing:.08em}.service-quick b{display:block;margin:4px 0;font-size:.86rem}.service-quick em{display:block;color:#827e8d;font-size:.62rem;font-style:normal}.service-quick>button>svg{color:#748477}.service-quick .quick-urgent{color:#fff;border:0;background:linear-gradient(120deg,#536458,#748477)}.service-quick .quick-urgent>span:first-child{color:#fff;background:#ffffff20}.service-quick .quick-urgent em,.service-quick .quick-urgent small{color:#cbd3cb}.service-quick .quick-urgent b,.service-quick .quick-urgent>svg{color:#fff}.service-category-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:22px}.service-category-card{overflow:hidden;padding:0;border:1px solid #e4e8e2;border-radius:19px;background:#fff;text-align:left;transition:.2s}.service-category-card.active,.service-category-card:hover{transform:translateY(-2px);border-color:#748477;box-shadow:0 10px 25px #202a2515}.category-photo{position:relative;display:block;height:104px;background-image:url(/services/service-categories-atlas.png);background-repeat:no-repeat;background-size:400% 200%}.category-photo.air,.category-photo.engineer{background-position:0 0}.category-photo.plumbing{background-position:33.333% 0}.category-photo.water{background-position:66.667% 0}.category-photo.electric{background-position:100% 0}.category-photo.cleaning{background-position:0 100%}.category-photo.garden{background-position:33.333% 100%}.category-photo.spa{background-position:66.667% 100%}.active-service-visual:after,.category-photo:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,#18201d55,transparent 65%)}.category-icon{position:absolute;bottom:9px;left:9px;z-index:1;display:grid;width:32px;height:32px;place-items:center;border:1px solid #ffffff70;border-radius:10px;color:#fff;background:#202a25b8;backdrop-filter:blur(8px)}.category-icon svg{width:16px}.category-copy{display:flex;min-height:80px;justify-content:space-between;flex-direction:column;padding:12px}.category-copy b{font-size:.69rem;line-height:1.25}.category-copy small{color:#748477;font-size:.56rem;font-weight:700}.active-service-panel{overflow:hidden;margin-top:16px;border:1px solid #e4e8e2;border-radius:23px;background:#f3f1ea}.active-service-head{display:grid;grid-template-columns:170px 1fr;gap:20px;align-items:center;padding:16px}.active-service-visual{position:relative;display:block;height:112px;overflow:hidden;border-radius:17px;background-image:url(/services/service-categories-atlas.png);background-repeat:no-repeat;background-size:400% 200%}.active-service-visual.air,.active-service-visual.engineer{background-position:0 0}.active-service-visual.plumbing{background-position:33.333% 0}.active-service-visual.water{background-position:66.667% 0}.active-service-visual.electric{background-position:100% 0}.active-service-visual.cleaning{background-position:0 100%}.active-service-visual.garden{background-position:33.333% 100%}.active-service-visual.spa{background-position:66.667% 100%}.active-service-head small{color:#748477;font-size:.56rem;font-weight:800;letter-spacing:.09em}.active-service-head h3{margin:4px 0;font-size:1.25rem}.active-service-head p{color:#737872;font-size:.7rem}.active-service-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e4e8e2;background:#fff}.active-service-list button,.service-search-results button{display:flex;min-height:70px;justify-content:space-between;gap:12px;align-items:center;padding:14px 17px;border:0;border-bottom:1px solid #e4e8e2;background:#fff;text-align:left}.active-service-list button:nth-child(odd){border-right:1px solid #e4e8e2}.active-service-list button>span,.service-search-results button>span{display:flex;flex-direction:column;gap:4px}.active-service-list b,.service-search-results b{font-size:.72rem}.active-service-list small,.service-search-results em{color:#748477;font-size:.61rem;font-style:normal;font-weight:700}.active-service-list svg,.service-search-results svg{width:16px;color:#748477}.service-search-results{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;margin-top:20px;border:1px solid #e4e8e2;border-radius:20px}.service-search-results button:nth-child(odd){border-right:1px solid #e4e8e2}.service-search-results small{color:#858a84;font-size:.55rem}.builder-progress i svg{width:13px}.builder-next{position:sticky;bottom:0;z-index:2;box-shadow:0 8px 24px #53645828}@media(max-width:1100px){.service-category-gallery{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.service-mobile-first{gap:20px}.service-mobile-first .services-hero{min-height:440px;border-radius:22px;background-position:68%}.service-mobile-first .services-hero-copy{padding:22px 18px}.service-mobile-first .services-kicker{font-size:.59rem}.service-mobile-first .services-hero h2{margin:16px 0 10px;font-size:2.35rem}.service-mobile-first .services-hero-copy>p{max-width:94%;font-size:.76rem;line-height:1.5}.service-mobile-first .services-search{margin-top:18px;border-radius:15px}.service-mobile-first .services-search input{padding:9px 0;font-size:.73rem}.service-mobile-first .services-trust{font-size:.59rem}.service-mobile-first .services-manager-card{right:12px;bottom:12px;width:calc(100% - 24px);grid-template-columns:42px 1fr 28px;padding:12px;border-radius:17px}.service-mobile-first .manager-avatar{width:42px;height:42px;border-radius:13px}.service-quick{grid-template-columns:1fr;gap:8px}.service-quick>button{min-height:94px;grid-template-columns:42px 1fr 18px;padding:14px;border-radius:18px}.service-quick>button>span:first-child{width:42px;height:42px}.services-featured{overflow:hidden}.services-featured .services-section-heading{padding-right:4px}.service-mobile-first .featured-service-grid{display:flex;overflow-x:auto;gap:10px;margin-right:-16px;padding:1px 16px 14px 1px;scroll-snap-type:x mandatory;scrollbar-width:none}.service-mobile-first .featured-service-grid::-webkit-scrollbar{display:none}.service-mobile-first .featured-service{min-width:78vw;scroll-snap-align:start}.service-mobile-first .featured-image{height:165px}.service-mobile-first .featured-copy{min-height:165px}.service-mobile-first .services-directions{overflow:hidden;padding:20px 14px;border-radius:22px}.service-category-gallery{display:flex;overflow-x:auto;gap:9px;margin-right:-14px;margin-left:-14px;padding:2px 14px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.service-category-gallery::-webkit-scrollbar{display:none}.service-category-card{min-width:140px;scroll-snap-align:start;border-radius:17px}.category-photo{height:92px}.category-copy{min-height:74px;padding:11px}.active-service-panel{margin-top:8px;border-radius:20px}.active-service-head{grid-template-columns:94px 1fr;gap:12px;padding:12px}.active-service-visual{height:90px}.active-service-head h3{font-size:.94rem}.active-service-head p{font-size:.61rem}.active-service-list,.service-search-results{grid-template-columns:1fr}.active-service-list button,.service-search-results button{min-height:67px;padding:13px 12px}.active-service-list button:nth-child(odd),.service-search-results button:nth-child(odd){border-right:0}.service-mobile-first .services-how{padding:22px 18px;border-radius:22px}.service-builder{width:100vw!important;max-width:none!important;height:100dvh;max-height:100dvh;border-radius:0!important}.service-builder [data-slot=dialog-header]{padding:18px 20px}.builder-progress{padding:13px 18px 3px}.builder-step{min-height:calc(100dvh - 155px);padding:18px 18px 24px}.builder-step h3{font-size:1.28rem}.builder-options.two{grid-template-columns:1fr}.builder-options>button{min-height:52px}.slot-options{grid-template-columns:1fr}.builder-next{margin-top:18px}.builder-summary{grid-template-columns:1fr 1fr}}@media(max-width:420px){.service-mobile-first .services-hero{min-height:455px}.service-mobile-first .services-hero h2{font-size:2.05rem}.service-mobile-first .services-trust span:nth-child(3){display:none}.service-mobile-first .featured-service{min-width:84vw}.active-service-head{grid-template-columns:78px 1fr}.active-service-visual{height:80px}.builder-summary{grid-template-columns:1fr}.builder-progress em{display:none}}.services-simple{display:flex;flex-direction:column;gap:22px}.smart-service-search{position:relative;z-index:8}.smart-service-search>label{display:grid;min-height:76px;grid-template-columns:42px 1fr 32px;gap:13px;align-items:center;padding:10px 16px;border:1px solid #cbd3cb;border-radius:22px;background:#fff;box-shadow:0 10px 30px #202a250b}.smart-service-search>label>svg{width:21px;color:#748477}.smart-service-search label>span{display:flex;min-width:0;flex-direction:column}.smart-service-search label small{color:#748477;font-size:.55rem;font-weight:800;letter-spacing:.1em}.smart-service-search input{width:100%;padding:5px 0;border:0;outline:0;color:#18201d;background:transparent;font-size:.82rem}.smart-service-search label>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;color:#6c6878;background:#e4e8e2;font-size:1rem}.smart-search-popover{position:absolute;top:calc(100% + 7px);right:0;left:0;overflow:hidden;border:1px solid #cbd3cb;border-radius:19px;background:#fff;box-shadow:0 20px 45px #202a2560}.smart-search-popover>button{display:grid;width:100%;grid-template-columns:1fr auto 18px;gap:12px;align-items:center;padding:12px 16px;border:0;border-bottom:1px solid #e4e8e2;background:#fff;text-align:left}.smart-search-popover>button:last-child{border-bottom:0}.smart-search-popover>button:hover{background:#f3f1ea}.smart-search-popover span{display:flex;min-width:0;flex-direction:column}.smart-search-popover small{color:#8d8997;font-size:.54rem}.smart-search-popover b{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.smart-search-popover em{color:#748477;font-size:.61rem;font-style:normal;font-weight:700}.smart-search-popover svg{width:15px;color:#748477}.service-groups{padding:28px;border:1px solid #e4e8e2;border-radius:28px;background:#fff}.service-groups-head{display:flex;justify-content:space-between;gap:25px;align-items:flex-end}.service-groups-head h2{margin-top:5px;font-size:1.65rem;letter-spacing:-.035em}.service-groups-head>p{max-width:390px;color:#737872;font-size:.73rem;text-align:right}.service-group-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.service-group-list>button{display:grid;min-height:118px;grid-template-columns:100px 1fr 20px;gap:16px;align-items:center;padding:10px;border:1px solid #e4e8e2;border-radius:21px;background:#fff;text-align:left;transition:border-color .2s,transform .2s,box-shadow .2s}.service-group-list>button:hover{transform:translateY(-2px);border-color:#cbd3cb;box-shadow:0 12px 28px #202a250e}.builder-category-photo,.service-group-photo{position:relative;display:block;overflow:hidden;border-radius:15px;background-repeat:no-repeat;background-size:400% 200%}.service-group-photo{width:100px;height:96px}.service-group-photo i{position:absolute;right:7px;bottom:7px;display:grid;width:30px;height:30px;place-items:center;border:1px solid #ffffff80;border-radius:9px;color:#fff;background:#202a25bf;backdrop-filter:blur(8px)}.service-group-photo i svg{width:15px}.service-group-copy{display:flex;min-width:0;flex-direction:column}.service-group-copy b{font-size:.82rem;line-height:1.25}.service-group-copy p{margin:5px 0 9px;color:#737872;font-size:.62rem;line-height:1.35}.service-group-copy small{color:#748477;font-size:.57rem;font-weight:700}.service-group-list>button>svg{width:17px;color:#748477}.v1-engineer{background-position:0 0}.v1-engineer,.v1-plumbing{background-image:url(/services/service-categories-atlas.png)}.v1-plumbing{background-position:33.333% 0}.v1-water{background-position:66.667% 0}.v1-electric,.v1-water{background-image:url(/services/service-categories-atlas.png)}.v1-electric{background-position:100% 0}.v1-cleaning{background-position:0 100%}.v1-cleaning,.v1-garden{background-image:url(/services/service-categories-atlas.png)}.v1-garden{background-position:33.333% 100%}.v1-spa{background-position:66.667% 100%}.v1-security,.v1-spa{background-image:url(/services/service-categories-atlas.png)}.v1-security{background-position:100% 100%}.v2-care{background-position:0 0}.v2-care,.v2-furniture{background-image:url(/services/service-categories-atlas-2.png)}.v2-furniture{background-position:33.333% 0}.v2-clothes{background-position:66.667% 0}.v2-carpets,.v2-clothes{background-image:url(/services/service-categories-atlas-2.png)}.v2-carpets{background-position:100% 0}.v2-sewer{background-position:0 100%}.v2-air,.v2-sewer{background-image:url(/services/service-categories-atlas-2.png)}.v2-air{background-position:33.333% 100%}.v2-equipment{background-image:url(/services/service-categories-atlas-2.png);background-position:66.667% 100%}.builder-category-photo{width:58px;height:58px;flex:0 0 auto}.service-picker-step{padding:24px 28px 30px}.service-picker-step h3{margin:6px 0 5px;font-size:1.4rem}.service-picker-step>p{color:#737872;font-size:.72rem}.service-picker-list{overflow:hidden;margin-top:17px;border:1px solid #cbd3cb;border-radius:16px}.service-picker-list button,.service-picker-other{display:flex;width:100%;min-height:57px;justify-content:space-between;gap:12px;align-items:center;padding:11px 14px;border:0;border-bottom:1px solid #e4e8e2;background:#fff;text-align:left}.service-picker-list button:last-child{border-bottom:0}.service-picker-list button:hover,.service-picker-other:hover{background:#f3f1ea}.service-picker-list span,.service-picker-other span{display:flex;flex-direction:column;gap:3px}.service-picker-list b,.service-picker-other b{font-size:.72rem}.service-picker-list small,.service-picker-other small{color:#748477;font-size:.59rem}.service-picker-list svg,.service-picker-other svg{width:15px;color:#748477}.service-picker-other{margin-top:9px;border:1px dashed #cbd3cb;border-radius:14px;background:#f3f1ea}.builder-alert.neutral{margin-top:13px;color:#716c7d;background:#e4e8e2}@media(max-width:760px){.services-simple{gap:14px}.smart-service-search{position:sticky;top:6px;z-index:20}.smart-service-search>label{min-height:64px;grid-template-columns:34px 1fr 28px;gap:9px;padding:7px 12px;border-radius:18px;box-shadow:0 10px 25px #202a2518}.smart-service-search input{font-size:.73rem}.smart-search-popover{border-radius:16px}.smart-search-popover>button{padding:11px 12px}.smart-search-popover em{display:none}.service-groups{padding:19px 12px;border-radius:21px}.service-groups-head{align-items:flex-start;flex-direction:column;gap:4px;padding:0 4px}.service-groups-head h2{font-size:1.35rem}.service-groups-head>p{font-size:.65rem;text-align:left}.service-group-list{grid-template-columns:1fr;gap:7px;margin-top:15px}.service-group-list>button{min-height:98px;grid-template-columns:82px 1fr 18px;gap:12px;padding:8px;border-radius:17px}.service-group-photo{width:82px;height:82px;border-radius:13px}.service-group-copy b{font-size:.76rem}.service-group-copy p{margin:4px 0 7px;font-size:.59rem}.service-picker-step{min-height:calc(100dvh - 90px);padding:20px 17px 28px}.service-picker-step h3{font-size:1.25rem}.service-picker-list{max-height:calc(100dvh - 250px);overflow:auto}.builder-category-photo{width:48px;height:48px}.service-builder [data-slot=dialog-header]{padding:16px 18px}}@media(max-width:390px){.service-group-list>button{grid-template-columns:74px 1fr 16px}.service-group-photo{width:74px;height:74px}.service-group-copy p{display:none}}.home-quick-grid button{min-height:178px;overflow:hidden;gap:0;padding:0;border-radius:20px}.home-quick-grid button>.quick-service-photo{display:block;width:100%;height:112px;flex:0 0 auto;border-radius:0;background-repeat:no-repeat;background-size:400% 200%}.home-quick-grid button>.quick-service-title{display:flex;width:100%;height:auto;align-items:flex-start;flex-direction:column;gap:3px;padding:13px 34px 13px 14px;border-radius:0;color:inherit;background:transparent}.quick-service-title b{font-size:.75rem}.quick-service-title small{color:#737872;font-size:.55rem}.home-quick-grid button>svg{right:13px;bottom:24px}.v2-handyman{background-image:url(/services/service-categories-atlas-2.png);background-position:100% 100%}@media(max-width:760px){.home-quick{overflow:hidden}.home-quick .home-section-heading{padding-right:4px}.home-quick-grid{display:flex;overflow-x:auto;grid-template-columns:none;gap:9px;margin-right:-16px;padding:1px 16px 12px 1px;scroll-snap-type:x mandatory;scrollbar-width:none}.home-quick-grid::-webkit-scrollbar{display:none}.home-quick-grid button{min-width:142px;min-height:164px;scroll-snap-align:start;border-radius:18px}.home-quick-grid button>.quick-service-photo{height:100px}.home-quick-grid button>.quick-service-title{padding:11px 30px 11px 12px}.home-quick-grid button>svg{right:11px;bottom:20px}.quick-service-title b{font-size:.7rem}.quick-service-title small{font-size:.52rem}}@media(max-width:390px){.home-quick-grid button{min-width:134px}}.home-quick-grid button>.quick-service-photo.v1-plumbing{background-image:url(/services/service-categories-atlas.png);background-position:33.333% 0}.home-quick-grid button>.quick-service-photo.v1-electric{background-image:url(/services/service-categories-atlas.png);background-position:100% 0}.home-quick-grid button>.quick-service-photo.v1-engineer{background-image:url(/services/service-categories-atlas.png);background-position:0 0}.home-quick-grid button>.quick-service-photo.v2-air{background-image:url(/services/service-categories-atlas-2.png);background-position:33.333% 100%}.home-quick-grid button>.quick-service-photo.v1-cleaning{background-image:url(/services/service-categories-atlas.png);background-position:0 100%}.home-quick-grid button>.quick-service-photo.v2-handyman{background-image:url(/services/service-categories-atlas-2.png);background-position:100% 100%}.home-quick-grid button>img.quick-service-photo{display:block;width:100%;height:112px;object-fit:cover;object-position:center;border-radius:0;background:none}@media(max-width:760px){.home-quick{overflow:visible}.home-quick-grid{display:grid;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-right:0;padding:1px 0 0;scroll-snap-type:none}.home-quick-grid button{min-width:0;min-height:0;scroll-snap-align:none}.home-quick-grid button>img.quick-service-photo{height:124px}.home-quick-grid button>.quick-service-title{min-height:58px;padding:12px 30px 12px 12px}.home-quick-grid button>svg{right:11px;bottom:21px}}@media(max-width:390px){.home-quick-grid{gap:8px}.home-quick-grid button>img.quick-service-photo{height:112px}.home-quick-grid button>.quick-service-title{padding-inline:11px 27px}}.landing-header nav a{font-size:.88rem}.landing-header-actions>button:first-child{font-size:.86rem}.landing-app-showcase{display:grid!important;max-width:1316px!important;grid-template-columns:1.02fr .98fr;overflow:hidden;margin-top:90px!important;margin-bottom:100px!important;border-radius:34px;color:#fff;background:linear-gradient(135deg,#18201d,#202a25 58%,#748477);box-shadow:0 26px 70px #202a2530}.app-showcase-copy{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:68px}.app-showcase-copy .landing-eyebrow{color:#cbd3cb}.app-showcase-copy h2{max-width:680px;margin:11px 0 18px;color:#fff;font-size:clamp(2.5rem,4vw,4.2rem);line-height:1;letter-spacing:-.06em}.app-showcase-copy>p{max-width:640px;color:#cbd3cb;font-size:.86rem;line-height:1.7}.app-showcase-features{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:32px 0}.app-showcase-features>span{display:grid;grid-template-columns:36px 1fr;column-gap:10px}.app-showcase-features svg{grid-row:1/3;width:22px;height:22px;padding:7px;border-radius:11px;box-sizing:content-box;color:#536458;background:#fff}.app-showcase-features b{color:#fff;font-size:.73rem}.app-showcase-features small{margin-top:4px;color:#748477;font-size:.61rem;line-height:1.45}.app-showcase-copy>button{min-height:48px;color:#536458;background:#fff;border-radius:14px}.app-phone-stage{position:relative;display:grid;min-height:690px;place-items:center;padding:55px;background:radial-gradient(circle at 55% 44%,#74847766,transparent 45%)}.app-phone{position:relative;width:330px;min-height:620px;padding:18px;border:7px solid #18201d;border-radius:48px;color:#18201d;background:#f3f1ea;box-shadow:0 34px 75px #18201d6b}.app-phone-top{display:flex;height:28px;align-items:center;font-size:.54rem}.app-phone-top i{width:78px;height:22px;margin:auto;border-radius:20px;background:#18201d}.app-phone-top b{color:#748477;font-size:.62rem}.app-phone-home{margin-top:16px;padding:22px;border-radius:23px;color:#fff;background:linear-gradient(140deg,#202a25,#748477)}.app-phone-home small,.app-phone-request small{font-size:.48rem;font-weight:800;letter-spacing:.09em}.app-phone-home h3{margin-top:8px;color:#fff;font-size:1.15rem}.app-phone-home p{margin-top:6px;color:#cbd3cb;font-size:.62rem}.app-phone-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.app-phone-actions span{display:flex;min-height:90px;justify-content:space-between;flex-direction:column;padding:13px;border:1px solid #e4e8e2;border-radius:17px;background:#fff}.app-phone-actions svg{width:21px;color:#748477}.app-phone-actions b{font-size:.6rem;line-height:1.25}.app-phone-request{padding:17px;border:1px solid #e4e8e2;border-radius:18px;background:#fff}.app-phone-request small{color:#748477}.app-phone-request b{display:block;margin:7px 0 4px;font-size:.7rem}.app-phone-request p{color:#737872;font-size:.57rem}.app-phone-request em{display:flex;align-items:center;gap:5px;margin-top:14px;color:#3d7b50;font-size:.56rem;font-style:normal}.app-phone-request em svg{width:14px}.app-phone-nav{position:absolute;right:18px;bottom:16px;left:18px;display:flex;height:55px;justify-content:space-around;align-items:center;border-radius:19px;background:#fff;box-shadow:0 8px 25px #202a251f}.app-phone-nav svg{width:18px;color:#939891}.app-phone-nav svg:first-child{color:#748477}.app-floating-card{position:absolute;right:28px;bottom:80px;display:grid;grid-template-columns:40px 1fr;gap:11px;align-items:center;padding:13px 17px;border:1px solid #ffffff38;border-radius:17px;background:#ffffffec;box-shadow:0 18px 45px #18201d35;backdrop-filter:blur(12px)}.app-floating-card>svg{width:22px;color:#748477}.app-floating-card span{display:flex;flex-direction:column}.app-floating-card b{color:#18201d;font-size:.68rem}.app-floating-card small{margin-top:3px;color:#7d7888;font-size:.54rem}.landing-membership-plans{padding:105px 42px;background:#e4e8e2}.membership-intro{display:flex;justify-content:space-between;gap:50px;align-items:flex-end}.membership-intro h2{margin-top:10px;font-size:clamp(2.5rem,4vw,4.4rem);line-height:1;letter-spacing:-.065em}.membership-intro>p{max-width:510px;color:#737872;font-size:.82rem;line-height:1.65;text-align:right}.membership-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.membership-plan-grid>article{position:relative;display:flex;min-width:0;flex-direction:column;padding:28px;border:1px solid #cbd3cb;border-radius:28px;background:#fff;box-shadow:0 14px 40px #202a250b}.membership-plan-grid>article.popular{color:#fff;border-color:#748477;background:linear-gradient(155deg,#202a25,#748477);box-shadow:0 24px 55px #53645835;transform:translateY(-10px)}.membership-popular{position:absolute;top:18px;right:18px;display:flex;align-items:center;gap:5px;padding:7px 10px;border-radius:30px;color:#536458;background:#fff;font-size:.53rem;font-weight:800}.membership-popular svg{width:13px}.membership-plan-grid header>small{color:#748477;font-size:.58rem;font-weight:800;letter-spacing:.06em}.membership-plan-grid .popular header>small{color:#cbd3cb}.membership-plan-grid h3{margin:9px 0 18px;font-size:1.35rem;letter-spacing:-.035em}.membership-plan-grid .popular h3{color:#fff}.membership-plan-grid header>div{display:flex;align-items:baseline;gap:5px}.membership-plan-grid header>div b{font-size:1.65rem}.membership-plan-grid .popular header>div b{color:#fff}.membership-plan-grid header>div span{color:#8b8694;font-size:.62rem}.membership-plan-grid .popular header>div span{color:#cbd3cb}.membership-plan-grid header>em{display:block;margin-top:5px;color:#918c99;font-size:.54rem;font-style:normal}.membership-plan-grid .popular header>em{color:#748477}.membership-metrics{display:grid;gap:7px;margin:22px 0;padding:14px 0;border-top:1px solid #e4e8e2;border-bottom:1px solid #e4e8e2}.membership-plan-grid .popular .membership-metrics{border-color:#ffffff22}.membership-metrics>span{display:flex;justify-content:space-between;gap:12px}.membership-metrics small{color:#8a8593;font-size:.56rem}.membership-plan-grid .popular .membership-metrics small{color:#748477}.membership-metrics b{font-size:.61rem;text-align:right}.membership-plan-grid .popular .membership-metrics b{color:#fff}.membership-plan-grid ul{display:flex;flex-direction:column;gap:10px;margin:0 0 25px;padding:0;list-style:none}.membership-plan-grid li{display:flex;gap:8px;align-items:flex-start;color:#5f5a68;font-size:.62rem;line-height:1.45}.membership-plan-grid .popular li{color:#e4e8e2}.membership-plan-grid li svg{width:15px;height:15px;flex:0 0 auto;color:#748477}.membership-plan-grid .popular li svg{color:#aaffba}.membership-plan-grid article>button{width:100%;justify-content:space-between;margin-top:auto;border-radius:13px}.membership-plan-grid .popular article>button,.membership-plan-grid article.popular>button{color:#536458;background:#fff}.membership-note{display:flex;gap:13px;align-items:flex-start;margin-top:22px;padding:20px 22px;border-radius:20px;background:#e4e8e2}.membership-note>svg{width:24px;flex:0 0 auto;color:#748477}.membership-note b{font-size:.74rem}.membership-note p{margin-top:4px;color:#746f7e;font-size:.66rem;line-height:1.55}.landing-footer-brand{display:flex;align-items:flex-start;flex-direction:column}.landing-footer-brand>p{max-width:320px;color:#737872;font-size:.82rem;line-height:1.6}.landing-footer>div>b{font-size:.9rem}.landing-footer a,.landing-footer button,.landing-footer span{font-size:.82rem;line-height:1.65}.landing-footer>p{font-size:.72rem;line-height:1.6}@media(max-width:1100px){.landing-app-showcase{margin-right:25px!important;margin-left:25px!important}.app-showcase-copy{padding:45px}.app-phone-stage{padding:35px}.membership-plan-grid{grid-template-columns:1fr 1fr}.membership-plan-grid>article:last-child{grid-column:1/-1}.membership-plan-grid>article.popular{transform:none}}@media(max-width:760px){.landing-header nav a{font-size:.82rem}.landing-app-showcase{grid-template-columns:1fr;margin:65px 16px!important;border-radius:26px}.app-showcase-copy{padding:38px 24px}.app-showcase-copy h2{font-size:2.3rem}.app-showcase-features{grid-template-columns:1fr}.app-phone-stage{min-height:580px;padding:28px 12px}.app-phone{width:min(310px,90vw);min-height:550px}.app-floating-card{right:14px;bottom:55px}.landing-membership-plans{padding:78px 18px}.membership-intro{align-items:flex-start;flex-direction:column;gap:14px}.membership-intro h2{font-size:2.45rem}.membership-intro>p{text-align:left}.membership-plan-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.membership-plan-grid>article:last-child{grid-column:auto}.membership-plan-grid>article{padding:24px;border-radius:23px}.landing-footer-brand>p{font-size:.84rem}.landing-footer>div>b{font-size:.92rem}.landing-footer a,.landing-footer button,.landing-footer span{font-size:.84rem}.landing-footer>p{font-size:.72rem}}.app-phone.app-phone-real{width:360px;min-height:0;overflow:hidden;padding:0;border-width:8px;background:#fff}.app-phone-screen{display:block;width:100%;height:auto}.app-phone-stage:has(.app-phone-real){min-height:820px;padding-block:42px}@media(max-width:760px){.app-phone.app-phone-real{width:min(320px,88vw);min-height:0}.app-phone-stage:has(.app-phone-real){min-height:0;padding:32px 12px}}.landing{scroll-behavior:smooth}.landing ::selection{color:#fff;background:#748477}.landing :focus-visible{outline:3px solid #748477;outline-offset:4px}.landing-header nav a{position:relative;font-size:.94rem;font-weight:600;opacity:.88;transition:opacity .18s ease}.landing-header nav a:after{position:absolute;right:0;bottom:-8px;left:0;height:1px;content:"";background:#e4e8e2;transform:scaleX(0);transform-origin:left;transition:transform .24s cubic-bezier(.16,1,.3,1)}.landing-header nav a:hover{opacity:1}.landing-header nav a:hover:after{transform:scaleX(1)}.landing-header-actions>button:first-child{font-size:.92rem;font-weight:650}.landing-eyebrow{font-size:.72rem;line-height:1.35;letter-spacing:.095em}.landing-control article,.landing-entry-grid article,.landing-how article,.landing-service-grid article,.landing-value article,.membership-plan-grid>article,.object-types article{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease}.landing button svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.landing button:hover svg{transform:translateX(3px)}.landing button:active{transform:scale(.98)}.landing-service-image{transition:transform .65s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.landing-control article:hover,.landing-entry-grid article:hover,.landing-how article:hover,.landing-service-grid article:hover,.object-types article:hover{transform:translateY(-5px);box-shadow:0 22px 48px #202a2518;border-color:#cbd3cb}.landing-service-grid article:hover .landing-service-image{transform:scale(1.035)}.membership-plan-grid>article:hover{transform:translateY(-6px);box-shadow:0 24px 58px #202a2526}.membership-plan-grid>article.popular:hover{transform:translateY(-16px)}}@media(prefers-reduced-motion:no-preference){.landing-hero-media{animation:landing-hero-image .9s cubic-bezier(.16,1,.3,1) both}.landing-hero h1,.landing-hero-actions,.landing-hero-copy>p,.landing-hero-proof,.landing-kicker,.landing-manager{animation:landing-arrive .56s cubic-bezier(.16,1,.3,1) both}.landing-hero h1{animation-delay:.03s}.landing-hero-copy>p{animation-delay:.07s}.landing-hero-actions{animation-delay:.11s}.landing-hero-proof{animation-delay:.15s}.landing-manager{animation-delay:.18s}@supports(animation-timeline:view()){.app-phone-real{animation:landing-phone-in linear both;animation-timeline:view();animation-range:entry 5% cover 42%}.app-showcase-features>span{animation:landing-feature-in linear both;animation-timeline:view();animation-range:entry 5% cover 32%}}}@keyframes landing-hero-image{0%{opacity:.55;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes landing-arrive{0%{opacity:.25;transform:translateY(10px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes landing-phone-in{0%{opacity:.72;transform:translateY(42px) rotate(1.5deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes landing-feature-in{0%{opacity:.45;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.app-phone-real{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}@media(max-width:1100px){.landing-header{z-index:40}.landing-header nav{position:absolute;top:74px;right:28px;display:none;width:260px;flex-direction:column;gap:0;padding:12px;border:1px solid #ffffff2b;border-radius:18px;background:#18201df2;box-shadow:0 24px 65px #18201d66;backdrop-filter:blur(18px)}.landing-header nav.is-open{display:flex;animation:landing-menu-in .24s cubic-bezier(.16,1,.3,1)}.landing-header nav a{padding:13px 12px;border-radius:11px;font-size:.9rem}.landing-header nav a:hover{background:#ffffff12}.landing-header nav a:after{display:none}.landing-menu{display:grid;width:40px;height:40px;place-items:center;border:1px solid #ffffff2b;border-radius:12px;background:#18201d88;backdrop-filter:blur(10px)}.landing-menu svg{width:19px}}@keyframes landing-menu-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.landing-header{height:72px;padding:0 16px}.landing-logo-image{width:154px}.landing-header-actions{margin-left:auto}.landing-header-actions [data-slot=button]{height:38px;padding-inline:12px;font-size:.68rem}.landing-menu{display:grid;flex:0 0 38px;width:38px;height:38px;margin-left:0}.landing-header nav{top:64px;right:16px;left:16px;width:auto}.landing-hero{min-height:810px}.landing-hero-copy{padding:126px 20px 218px}.landing-hero h1{font-size:clamp(2.82rem,13vw,3.35rem);line-height:.94;letter-spacing:-.055em}.landing-hero-copy>p{font-size:.92rem;line-height:1.62}.landing-hero-actions{width:100%}.landing-hero-actions>button:first-child{width:100%;justify-content:space-between}.landing-secondary-cta{min-height:48px!important;padding:0 18px!important}.landing-entry{padding:66px 16px 28px}.landing-section-head{gap:10px}.landing-control h2,.landing-faq h2,.landing-intro h2,.landing-objects h2,.landing-section-head h2,.membership-intro h2{font-size:2.1rem;letter-spacing:-.045em}.landing-intro>p,.landing-section-head>p,.membership-intro>p{font-size:.82rem;line-height:1.6}.landing-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.landing-entry-grid article{min-height:225px;padding:17px;border-radius:20px}.landing-entry-grid article>svg{width:29px;height:29px;margin-bottom:18px}.landing-entry-grid article>span{font-size:.57rem;line-height:1.25;letter-spacing:.07em}.landing-entry-grid h3{font-size:.94rem;line-height:1.2}.landing-entry-grid p{font-size:.65rem;line-height:1.48}.landing-entry-grid button{font-size:.62rem;line-height:1.35;text-align:left}.landing-entry-note{padding:16px}.landing-entry-note p{font-size:.74rem}.landing-intro{padding:68px 20px 34px}.landing-value{display:flex;overflow-x:auto;gap:10px;padding:0 20px 66px;scroll-snap-type:x mandatory;scrollbar-width:none}.landing-value::-webkit-scrollbar{display:none}.landing-value article{min-width:82vw;min-height:285px;scroll-snap-align:start}.landing-value svg{margin:30px 0 20px}.landing-app-showcase{margin:56px 14px 64px!important}.app-showcase-copy{padding:34px 22px}.app-showcase-copy h2{font-size:2.18rem;letter-spacing:-.045em}.app-showcase-copy>p{font-size:.82rem}.app-showcase-features b{font-size:.78rem}.app-showcase-features small{font-size:.69rem}.landing-services{padding:68px 16px}.landing-service-grid{display:flex;overflow-x:auto;gap:10px;margin-right:-16px;padding-right:16px;scroll-snap-type:x mandatory;scrollbar-width:none}.landing-service-grid::-webkit-scrollbar{display:none}.landing-service-grid article{min-width:82vw;scroll-snap-align:start}.landing-service-image{height:185px}.landing-service-grid article>div{min-height:215px}.landing-service-grid h3{font-size:1.08rem}.landing-service-grid p{font-size:.76rem}.landing-directions b{font-size:.68rem}.landing-membership-plans{padding:68px 16px}.membership-plan-grid{display:flex;overflow-x:auto;gap:10px;margin-right:-16px;padding:8px 16px 20px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.membership-plan-grid::-webkit-scrollbar{display:none}.membership-plan-grid>article{min-width:86vw;scroll-snap-align:start}.membership-plan-grid li{font-size:.69rem}.membership-metrics small{font-size:.62rem}.membership-metrics b{font-size:.68rem}.membership-plan-grid header>em{font-size:.61rem}.landing-how{padding:68px 16px}.landing-how>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.landing-how article{display:flex;min-height:188px;flex-direction:column;gap:14px;padding:17px}.landing-how article>span{width:42px;height:42px}.landing-how h3{font-size:.9rem}.landing-how p{font-size:.67rem;line-height:1.48}.landing-faq,.landing-objects{padding:68px 16px 38px}.landing-control>div,.object-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.object-types article{min-height:175px;padding:17px}.object-types svg{margin-bottom:24px}.landing-control article p,.object-types p{font-size:.69rem;line-height:1.48}.landing-control{padding:68px 16px}.landing-control article{padding:18px}.landing-control article svg{margin-bottom:25px}.landing-final{margin:50px 14px!important;padding:30px 22px!important}.landing-final h2{font-size:2.18rem;letter-spacing:-.045em}.landing-final p{font-size:.78rem;line-height:1.55}.landing-footer{padding:44px 20px 24px}.landing-footer a,.landing-footer button,.landing-footer span,.landing-footer-brand>p{font-size:.88rem}.landing-footer>div>b{font-size:.96rem}.landing-footer>p{font-size:.76rem}}@media(max-width:390px){.landing-logo-image{width:140px}.landing-header-actions [data-slot=button]{padding-inline:10px}.landing-entry-grid{grid-template-columns:1fr 1fr}.landing-entry-grid article{padding:15px}.landing-entry-grid p{font-size:.62rem}.landing-control>div,.landing-how>div:last-child,.object-types{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.landing{scroll-behavior:auto}.landing *,.landing :after,.landing :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.landing-header .service-menu>summary{color:#e4e8e2;font-size:.94rem;font-weight:600;opacity:.9}.landing-header .service-menu-panel{top:calc(100% + 24px)}.landing-header .service-menu-panel a{color:#243129!important;font-size:.77rem!important}.landing-header .service-menu-panel a:after{display:none}.landing-header .service-menu-panel header a{color:#536458!important}.landing-header .service-menu-panel h3{color:#829087}.landing-header .service-menu-panel p{color:#667069}@media(max-width:1100px){.landing-header nav.is-open{max-height:calc(100vh - 88px);overflow-y:auto}.landing-header nav .service-menu{width:100%}.landing-header nav .service-menu>summary{padding:13px 12px;font-size:.9rem}.landing-header nav .service-menu-panel{position:static;width:auto;padding:8px 12px;border:0;background:transparent;box-shadow:none;transform:none}.landing-header nav .service-menu-panel header{display:none}.landing-header nav .service-menu-groups{grid-template-columns:1fr;gap:14px}.landing-header nav .service-menu-groups h3{color:#aebbb4}.landing-header nav .service-menu-panel a{padding:7px 0!important;color:#fff!important;font-size:.84rem!important}}.app-frame{min-width:0;background:radial-gradient(circle at 92% 4%,rgba(116,132,119,.055),transparent 24rem),var(--dom-soft)}.app-frame ::selection{color:#fff;background:var(--dom-primary)}.app-frame :is(button,a,input,textarea,select):focus-visible,[data-slot=dialog-content] :is(button,input,textarea,select):focus-visible{outline:3px solid rgba(116,132,119,.3);outline-offset:3px}.app-view{min-height:320px}.app-frame a,.app-frame button,[data-slot=dialog-content] button{-webkit-tap-highlight-color:transparent}.app-frame a svg,.app-frame button svg,[data-slot=dialog-content] button svg{transition:transform .24s cubic-bezier(.16,1,.3,1)}.app-frame button:active,[data-slot=dialog-content] button:active{transform:scale(.98)}.primary-action{transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease,background .2s ease}.primary-action:hover{background:var(--dom-primary-dark)!important;box-shadow:0 15px 30px rgba(83,100,88,.28);transform:translateY(-2px)}.home-command-search:hover>svg:last-child,.home-section-heading>button:hover svg,.primary-action:hover svg,.profile-menu button:hover>svg:last-child,.property-card-actions button:hover svg,.service-group-list button:hover>svg:last-child,.service-picker-list button:hover>svg,.service-picker-other:hover>svg,.smart-search-popover button:hover>svg,.support-grid button:hover>svg:last-child{transform:translateX(3px)}.topbar{position:sticky;top:0;z-index:25;box-shadow:0 1px 0 rgba(32,42,37,.035)}.bottom-nav button,.dom-sidebar .nav-item,.dom-sidebar .profile{transition:color .2s ease,background .2s ease,transform .22s cubic-bezier(.16,1,.3,1)}.dom-sidebar .nav-item:hover{color:var(--dom-primary-dark);background:#f3f1ea;transform:translateX(3px)}.dom-sidebar .nav-item[data-active=true] svg:first-child{animation:app-icon-settle .42s cubic-bezier(.16,1,.3,1)}.home-section-heading h2,.page-heading h1,.service-groups-head h2,.subscription-section-title h2{text-wrap:balance}.app-frame .card,.booking-card,.home-live-card,.home-quick-grid>button,.module-grid>button,.property-card,.service-group-list>button,.subscription-plan{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease,background .28s ease}.builder-options button,.house-pulse button,.notice-row,.profile-menu button,.request-row,.service-picker-list button,.service-picker-other,.slot-options button,.smart-search-popover button,.support-grid button,.visit-list>button,.workflow-row{transition:color .2s ease,background .2s ease,border-color .2s ease,transform .22s cubic-bezier(.16,1,.3,1)}.app-frame :is(input,textarea,select),[data-slot=dialog-content] :is(input,textarea,select){transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.app-frame :is(input,textarea,select):focus,[data-slot=dialog-content] :is(input,textarea,select):focus{border-color:rgba(116,132,119,.58);box-shadow:0 0 0 4px rgba(116,132,119,.1)}.home-command-search,.object-switcher>[data-slot=select-trigger],.smart-service-search>label{transition:border-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.home-command-search:hover,.object-switcher>[data-slot=select-trigger]:hover,.smart-service-search>label:focus-within{border-color:#e4e8e2;box-shadow:0 12px 30px rgba(32,42,37,.08)}.booking-card:hover,.home-live-card:hover,.module-grid>button:hover,.property-card:hover,.service-group-list>button:hover,.support-grid button:hover{border-color:#e4e8e2;box-shadow:0 18px 42px rgba(32,42,37,.1);transform:translateY(-4px)}.subscription-plan:hover{border-color:#e4e8e2;box-shadow:0 22px 50px rgba(32,42,37,.12);transform:translateY(-5px)}.home-quick-grid>button{overflow:hidden}.builder-category-photo,.home-quick-grid .quick-service-photo,.service-group-photo{transition:transform .55s cubic-bezier(.16,1,.3,1),filter .4s ease}.home-quick-grid>button:hover .quick-service-photo,.service-group-list>button:hover .service-group-photo{filter:saturate(1.04) contrast(1.02);transform:scale(1.025)}.house-pulse button:hover,.notice-row:hover,.profile-menu button:hover,.request-row:hover,.service-picker-list button:hover,.service-picker-other:hover,.smart-search-popover button:hover,.visit-list>button:hover,.workflow-row:hover{background:#f3f1ea}.assistant-online,.booking-main em,.plan-ribbon,.status-chip{transition:transform .2s ease,box-shadow .2s ease}.bottom-nav button{position:relative;isolation:isolate;border-radius:16px}.bottom-nav button:before{position:absolute;inset:1px 7px;z-index:-1;border-radius:14px;background:var(--dom-lilac);content:"";opacity:0;transform:scale(.7);transition:opacity .22s ease,transform .28s cubic-bezier(.16,1,.3,1)}.bottom-nav button.active:before{opacity:1;transform:scale(1)}.bottom-nav button.active svg{transform:translateY(-1px)}[data-slot=dialog-content]{border-color:rgba(228,232,226,.95);box-shadow:0 30px 90px rgba(24,32,29,.24)}.booking-progress span.active,.builder-progress span.active i{box-shadow:0 0 0 4px rgba(116,132,119,.1)}@media (hover:hover){.app-frame .card:has(>button):hover{border-color:#e4e8e2}}@media (prefers-reduced-motion:no-preference){.app-view{animation:app-view-in .48s cubic-bezier(.16,1,.3,1) both}.app-view>*{animation:app-section-in .5s cubic-bezier(.16,1,.3,1) both}.app-view>:nth-child(2){animation-delay:45ms}.app-view>:nth-child(3){animation-delay:.09s}.app-view>:nth-child(4){animation-delay:.13s}.booking-stack>button,.home-quick-grid>button,.module-grid>button,.property-grid>article,.service-group-list>button,.subscription-plans>article{animation:app-card-in .46s cubic-bezier(.16,1,.3,1) both}.booking-stack>button:nth-child(2),.home-quick-grid>button:nth-child(2),.module-grid>button:nth-child(2),.property-grid>article:nth-child(2),.service-group-list>button:nth-child(2),.subscription-plans>article:nth-child(2){animation-delay:35ms}.booking-stack>button:nth-child(3),.home-quick-grid>button:nth-child(3),.module-grid>button:nth-child(3),.service-group-list>button:nth-child(3),.subscription-plans>article:nth-child(3){animation-delay:.07s}.home-quick-grid>button:nth-child(4),.module-grid>button:nth-child(4),.service-group-list>button:nth-child(4){animation-delay:.105s}.assistant-online{animation:app-online-pulse 2.8s ease-in-out infinite}}@keyframes app-view-in{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes app-section-in{0%{opacity:.45;transform:translateY(14px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes app-card-in{0%{opacity:.25;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-icon-settle{0%{transform:scale(.78) rotate(-8deg)}70%{transform:scale(1.08) rotate(2deg)}to{transform:scale(1) rotate(0)}}@keyframes app-online-pulse{0%,to{box-shadow:0 0 0 0 rgba(124,255,157,0)}50%{box-shadow:0 0 0 5px rgba(124,255,157,.07)}}@media (max-width:767px){.app-frame{background:#fff}.topbar{background:rgba(255,255,255,.9);box-shadow:0 1px 0 rgba(32,42,37,.055)}.workspace{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.page-heading{align-items:flex-end}.page-heading h1{line-height:1.02;letter-spacing:-.04em}.object-switcher{margin-top:-6px}.app-view{min-height:55vh}.app-frame .card,.booking-card,.home-live-card,.module-grid>button,.property-card,.service-group-list>button{box-shadow:0 8px 26px rgba(32,42,37,.045)}.booking-card:hover,.home-live-card:hover,.module-grid>button:hover,.property-card:hover,.service-group-list>button:hover,.subscription-plan:hover,.support-grid button:hover{transform:none}.bottom-nav{isolation:isolate;min-height:69px}.bottom-nav button{min-width:58px;padding:7px 4px}.bottom-nav button span{font-size:.72rem;font-weight:600}.bottom-nav button.active span{font-weight:750}.app-footer{padding-bottom:8px}[data-slot=dialog-content]{max-height:calc(100dvh - 20px);border-radius:24px 24px 18px 18px}}@media (max-width:390px){.bottom-nav{right:7px;bottom:7px;left:7px}.bottom-nav button{min-width:52px}.bottom-nav button span{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.app-frame *,.app-frame :after,.app-frame :before,[data-slot=dialog-content] *,[data-slot=dialog-content] :after,[data-slot=dialog-content] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--dom-bronze:#b58a52;--dom-bronze-soft:#f3e9da;--dom-architecture:#18201d}.home-premium-trust svg,.landing-hero-proof svg,.landing-manager>svg,.membership-benefits svg,.membership-photo svg,.subscription-bento-list svg{color:var(--dom-bronze)}.membership-plan-grid>article.popular{border-color:var(--dom-bronze);background:linear-gradient(155deg,#18201d,#3f4d43);box-shadow:0 24px 55px #18201d35}.membership-popular{color:#fff;background:var(--dom-bronze)}.membership-plan-grid .popular .membership-metrics small,.membership-plan-grid .popular header>em,.membership-plan-grid .popular header>small{color:#d9c49f}.membership-plan-grid .popular li svg{color:#d0b27d}.plan-ribbon{color:#fff;background:var(--dom-bronze)}.landing-footer em,.landing-logo em{color:#d9c49f}.app-frame{caret-color:var(--dom-primary-dark)}.home-stories{min-width:0;overflow:hidden}.home-stories-track{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 12px;scroll-padding-inline:2px;scroll-snap-type:x mandatory;scrollbar-width:none}.home-stories-track::-webkit-scrollbar{display:none}.home-story-card{position:relative;width:158px;height:188px;flex:0 0 158px;overflow:hidden;padding:0;border:0;border-radius:16px;color:#fff;background:#18201d;text-align:left;scroll-snap-align:start;isolation:isolate;box-shadow:0 10px 26px rgba(32,42,37,.11);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease}.home-story-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.16,1,.3,1),filter .4s ease}.home-story-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,32,29,.08) 15%,rgba(24,32,29,.88))}.story-offer .home-story-shade{background:linear-gradient(180deg,rgba(118,68,31,.14),rgba(105,58,25,.92))}.story-emergency .home-story-shade{background:linear-gradient(180deg,rgba(118,32,32,.12),rgba(117,37,37,.94))}.story-coverage .home-story-shade{background:linear-gradient(180deg,rgba(49,72,84,.08),rgba(39,64,77,.93))}.story-season .home-story-shade{background:linear-gradient(180deg,rgba(68,78,62,.06),rgba(52,70,58,.94))}.home-story-icon{position:absolute;top:13px;left:13px;display:grid;width:36px;height:36px;place-items:center;border-radius:12px;color:#18201d;background:rgba(255,255,255,.92);box-shadow:0 7px 18px rgba(24,32,29,.14)}.home-story-icon svg{width:18px;height:18px}.home-story-copy{position:absolute;right:13px;bottom:13px;left:13px;display:flex;flex-direction:column;gap:3px}.home-story-copy b{color:#fff;font-size:.82rem;line-height:1.15;letter-spacing:-.015em}.home-story-copy small{overflow:hidden;color:rgba(255,255,255,.76);font-size:.59rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.home-story-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(32,42,37,.16)}.home-story-card:hover>img{transform:scale(1.035);filter:saturate(1.04)}.home-story-card:focus-visible{outline:3px solid rgba(181,138,82,.45);outline-offset:3px}.home-subscription-status{position:relative;display:grid;width:100%;grid-template-columns:52px minmax(0,1fr) auto;gap:17px;align-items:center;overflow:hidden;padding:19px 21px;border:0;border-radius:16px;color:#fff;background:linear-gradient(115deg,#18201d,#354239 64%,#5b6a5e);box-shadow:0 14px 35px rgba(24,32,29,.14);text-align:left;isolation:isolate;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease}.home-subscription-status:after{position:absolute;top:-70px;right:13%;width:190px;height:190px;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:"";box-shadow:0 0 0 32px rgba(255,255,255,.035);pointer-events:none}.home-subscription-emblem{position:relative;z-index:1;display:grid;width:52px;height:52px;place-items:center;border-radius:15px;color:#18201d;background:#f5efe5}.home-subscription-emblem svg{width:24px;height:24px;stroke-width:1.8}.home-subscription-content{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column}.home-subscription-content>small{display:flex;align-items:center;gap:7px;color:#d9c49f;font-size:.57rem;font-weight:800;letter-spacing:.09em}.home-subscription-content>small i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#83c793;box-shadow:0 0 0 4px rgba(131,199,147,.12)}.home-subscription-content>b{margin-top:5px;color:#fff;font-size:1rem;line-height:1.2;letter-spacing:-.02em}.home-subscription-content>em{overflow:hidden;margin-top:4px;color:#cbd3cb;font-size:.65rem;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.home-subscription-action{position:relative;z-index:1;display:flex;align-items:flex-end;flex-direction:column;gap:9px}.home-subscription-action>span{display:flex;align-items:baseline;gap:4px}.home-subscription-action>span b{color:#fff;font-size:.92rem}.home-subscription-action>span small{color:#cbd3cb;font-size:.57rem}.home-subscription-action>strong{display:flex;align-items:center;gap:7px;color:#fff;font-size:.68rem;font-weight:700}.home-subscription-action>strong svg{width:16px;height:16px}.home-subscription-status.is-paused{color:#18201d;background:linear-gradient(115deg,#f3e9da,#eee0cb 65%,#e0c8a5)}.home-subscription-status.is-paused .home-subscription-emblem{color:#fff;background:#9a7446}.home-subscription-status.is-paused .home-subscription-content>small{color:#795b37}.home-subscription-status.is-paused .home-subscription-content>small i{background:#b58a52;box-shadow:0 0 0 4px rgba(181,138,82,.14)}.home-subscription-status.is-paused .home-subscription-action>span b,.home-subscription-status.is-paused .home-subscription-action>strong,.home-subscription-status.is-paused .home-subscription-content>b{color:#29342e}.home-subscription-status.is-paused .home-subscription-action>span small,.home-subscription-status.is-paused .home-subscription-content>em{color:#715f49}.home-subscription-status.is-inactive{color:#18201d;background:linear-gradient(115deg,#f3f1ea,#e7ebe5)}.home-subscription-status.is-inactive .home-subscription-emblem{color:#fff;background:#748477}.home-subscription-status.is-inactive .home-subscription-content>small{color:#627166}.home-subscription-status.is-inactive .home-subscription-content>small i{background:#748477;box-shadow:0 0 0 4px rgba(116,132,119,.13)}.home-subscription-status.is-inactive .home-subscription-action>strong,.home-subscription-status.is-inactive .home-subscription-content>b{color:#18201d}.home-subscription-status.is-inactive .home-subscription-content>em{color:#687069}.home-subscription-status:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(24,32,29,.18)}.home-subscription-status:focus-visible{outline:3px solid rgba(181,138,82,.45);outline-offset:3px}.story-viewer{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:rgba(15,20,18,.76);backdrop-filter:blur(14px);animation:story-backdrop-in .24s ease-out both}.story-viewer-panel{position:relative;width:min(440px,100%);height:min(780px,calc(100dvh - 40px));min-height:560px;overflow:hidden;border-radius:20px;color:#fff;background:#18201d;box-shadow:0 32px 90px rgba(0,0,0,.42);isolation:isolate;animation:story-panel-in .38s cubic-bezier(.16,1,.3,1) both}.story-viewer-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-viewer-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,32,29,.38),rgba(24,32,29,.12) 38%,rgba(24,32,29,.96))}.story-viewer-panel.story-offer .story-viewer-shade{background:linear-gradient(180deg,rgba(92,48,21,.32),rgba(92,48,21,.08) 35%,rgba(88,47,22,.97))}.story-viewer-panel.story-emergency .story-viewer-shade{background:linear-gradient(180deg,rgba(95,27,27,.28),rgba(95,27,27,.1) 38%,rgba(91,28,28,.98))}.story-progress{position:absolute;top:14px;right:54px;left:14px;z-index:4;display:flex;gap:4px}.story-progress i{height:3px;flex:1;border-radius:3px;background:rgba(255,255,255,.3)}.story-progress i.active{background:#fff}.story-close,.story-nav{position:absolute;z-index:5;display:grid;place-items:center;border:0;color:#fff;background:rgba(24,32,29,.4);backdrop-filter:blur(10px)}.story-close{top:28px;right:14px;width:34px;height:34px;border-radius:11px}.story-close svg{width:18px}.story-nav{top:46%;width:38px;height:48px;border-radius:12px}.story-nav svg{width:20px}.story-nav:disabled{opacity:.22}.story-prev{left:12px}.story-next{right:12px}.story-viewer-content{position:absolute;right:0;bottom:0;left:0;z-index:3;max-height:calc(100% - 68px);overflow-y:auto;padding:34px;overscroll-behavior:contain;scrollbar-width:none}.story-viewer-content::-webkit-scrollbar{display:none}.story-viewer-content>.story-viewer-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:20px;border-radius:14px;color:#18201d;background:#fff}.story-viewer-content>.story-viewer-icon svg{width:23px}.story-viewer-content h2{max-width:360px;margin:0;color:#fff;font-size:2.15rem;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.story-viewer-content p{max-width:370px;margin:14px 0 18px;color:rgba(255,255,255,.84);font-size:.82rem;line-height:1.55}.story-viewer-content ul{display:grid;gap:9px;margin:0 0 16px;padding:0;list-style:none}.story-viewer-content li{display:grid;grid-template-columns:19px minmax(0,1fr);gap:9px;align-items:start;color:rgba(255,255,255,.93);font-size:.76rem;line-height:1.38}.story-viewer-content li svg{width:17px;height:17px;margin-top:1px;color:#d9c39d;stroke-width:1.8}.story-viewer-note{display:block;margin:0 0 20px;padding:11px 13px;border-radius:12px;color:rgba(255,255,255,.78);background:rgba(255,255,255,.1);font-size:.67rem;line-height:1.45;backdrop-filter:blur(10px)}.story-viewer-content button{width:100%;min-height:49px;justify-content:space-between;border-radius:14px;color:#536458;background:#fff}.story-swipe-hint{display:none;align-items:center;justify-content:center;gap:8px;margin-top:12px;color:rgba(255,255,255,.62);font-size:.61rem;font-style:normal;letter-spacing:.02em}.story-swipe-hint svg{width:13px;height:13px}@keyframes story-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes story-panel-in{0%{opacity:.6;transform:translateY(18px) scale(.975);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@media(max-width:760px){.home-premium{gap:24px}.home-stories{margin-right:-16px;margin-left:-16px}.home-stories-track{gap:9px;padding:2px 16px 10px}.home-story-card{width:132px;height:164px;flex-basis:132px}.home-story-icon{top:11px;left:11px;width:34px;height:34px}.home-story-copy{right:11px;bottom:12px;left:11px}.home-story-copy b{font-size:.75rem}.home-story-copy small{font-size:.54rem}.home-subscription-status{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:16px}.home-subscription-emblem{width:44px;height:44px;border-radius:13px}.home-subscription-emblem svg{width:21px;height:21px}.home-subscription-content>b{font-size:.88rem}.home-subscription-content>em{font-size:.6rem;white-space:normal}.home-subscription-action{grid-column:2;align-items:center;justify-content:space-between;flex-direction:row;margin-top:-2px}.home-subscription-action>span b{font-size:.78rem}.home-subscription-action>strong{font-size:.64rem}.story-viewer{padding:0;background:#18201d}.story-viewer-panel{width:100%;height:100dvh;max-height:none;min-height:0;border-radius:0;touch-action:pan-y}.story-viewer-content{max-height:calc(100% - 72px - env(safe-area-inset-top));padding:28px 22px calc(18px + env(safe-area-inset-bottom))}.story-viewer-content>.story-viewer-icon{width:44px;height:44px;margin-bottom:16px}.story-viewer-content h2{font-size:1.9rem}.story-viewer-content p{margin-top:11px}.story-viewer-content ul{gap:7px}.story-viewer-note{margin-bottom:16px}.story-swipe-hint{display:flex}.story-nav{display:none}.story-progress{top:calc(12px + env(safe-area-inset-top));right:60px}.story-close{top:calc(25px + env(safe-area-inset-top))}}@media(max-width:390px){.home-story-card{width:124px;height:158px;flex-basis:124px}.story-viewer-content h2{font-size:1.85rem}.story-viewer-content p{font-size:.78rem}}@media(prefers-reduced-motion:reduce){.story-viewer,.story-viewer-panel{animation:none}.home-story-card,.home-story-card>img,.home-subscription-status{transition:none}}.landing-coverage{display:grid!important;max-width:1316px!important;grid-template-columns:.78fr 1.22fr;overflow:hidden;margin-top:40px!important;margin-bottom:90px!important;border:1px solid #e4e8e2;border-radius:34px;background:#fff;box-shadow:0 24px 65px rgba(32,42,37,.1)}.landing-coverage-copy{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:58px}.landing-coverage-copy h2{max-width:560px;margin:10px 0 18px;font-size:clamp(2.35rem,3.7vw,4rem);line-height:1.02;letter-spacing:-.06em}.landing-coverage-copy>p{max-width:520px;color:#737872;font-size:.83rem;line-height:1.7}.landing-coverage-copy>button{min-height:48px;margin-top:30px;border-radius:14px}.landing-coverage-points{display:grid;width:100%;gap:10px;margin-top:28px}.landing-coverage-points>span{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #e4e8e2}.landing-coverage-points>span:last-child{border-bottom:1px solid #e4e8e2}.landing-coverage-points svg{width:21px;height:21px;padding:10px;border-radius:13px;box-sizing:content-box;color:#536458;background:#f3f1ea}.landing-coverage-points b,.landing-coverage-points small{display:block}.landing-coverage-points b{font-size:.78rem}.landing-coverage-points small{margin-top:3px;color:#737872;font-size:.63rem;line-height:1.4}.landing-map-card{position:relative;min-height:590px;overflow:hidden;background:#e4e8e2}.landing-map-card iframe{display:block;width:100%;height:100%;min-height:590px;border:0;filter:saturate(.72) contrast(.94)}.landing-map-caption{position:absolute;top:22px;left:22px;z-index:2;display:flex;min-width:255px;flex-direction:column;padding:15px 17px;border:1px solid rgba(255,255,255,.72);border-radius:17px;background:rgba(255,255,255,.92);box-shadow:0 12px 35px rgba(32,42,37,.16);backdrop-filter:blur(14px)}.landing-map-caption span{display:flex;align-items:center;gap:6px;color:#748477;font-size:.58rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.landing-map-caption span svg{width:14px;height:14px}.landing-map-caption b{margin-top:6px;font-size:.76rem}@media(max-width:900px){.landing-coverage{grid-template-columns:1fr;margin-right:18px!important;margin-left:18px!important}.landing-map-card,.landing-map-card iframe{min-height:480px}}@media(max-width:760px){.landing-coverage{margin-top:26px!important;margin-bottom:58px!important;border-radius:26px}.landing-coverage-copy{padding:34px 24px}.landing-coverage-copy h2{font-size:2.25rem;letter-spacing:-.048em}.landing-coverage-copy>p{font-size:.82rem}.landing-map-card,.landing-map-card iframe{min-height:420px}.landing-map-caption{top:14px;left:14px;min-width:0;max-width:calc(100% - 28px);padding:13px 15px}.landing-map-card iframe{touch-action:pan-y}}@media(max-width:390px){.landing-coverage{margin-right:14px!important;margin-left:14px!important}.landing-coverage-copy{padding:30px 20px}.landing-coverage-copy h2{font-size:2.05rem}.landing-map-card,.landing-map-card iframe{min-height:390px}}.service-filter-row{display:flex;gap:7px;overflow-x:auto;margin:18px -2px 0;padding:2px 2px 6px;scrollbar-width:none}.service-filter-row::-webkit-scrollbar{display:none}.service-filter-row button{min-height:34px;flex:0 0 auto;padding:0 13px;border:1px solid #d8ddd7;border-radius:17px;color:#687069;background:#fff;font-size:.63rem;font-weight:700;white-space:nowrap;transition:color .2s,background .2s,border-color .2s}.service-filter-row button.active{color:#fff;border-color:#536458;background:#536458}.service-group-arrow{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;color:#536458;background:#f3f1ea}.service-group-arrow svg{width:15px}.service-custom-request{display:flex;width:100%;min-height:68px;justify-content:space-between;gap:14px;align-items:center;margin-top:12px;padding:14px 16px;border:0;border-radius:16px;color:#fff;background:#536458;text-align:left}.service-custom-request>span{display:flex;min-width:0;flex-direction:column}.service-custom-request b{color:#fff;font-size:.72rem}.service-custom-request small{margin-top:3px;color:#d8ded8;font-size:.59rem;line-height:1.35}.service-custom-request>svg{width:18px;flex:0 0 auto}@media(max-width:760px){.service-filter-row{margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:16px;scroll-snap-type:x proximity}.service-filter-row button{min-height:36px;padding-inline:14px;scroll-snap-align:start}.service-group-list{gap:8px;margin-top:12px}.service-group-list>button{min-height:102px;grid-template-columns:86px minmax(0,1fr) 30px;gap:12px;padding:8px}.service-group-photo{width:86px;height:86px}.service-group-copy b{font-size:.8rem}.service-group-copy p{margin:5px 0 7px;font-size:.61rem}.service-custom-request{margin-top:10px}.service-picker-step{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.service-builder [data-slot=dialog-header]{padding-top:calc(16px + env(safe-area-inset-top));padding-right:50px}}@media(prefers-reduced-motion:reduce){.service-filter-row button{transition:none}}.cleaning-scope-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.cleaning-scope-options>button{display:grid;min-height:92px;grid-template-columns:34px 1fr 20px;gap:10px;align-items:center;padding:14px;border:1px solid #cbd3cb;border-radius:16px;color:#202a25;background:#fff;text-align:left}.cleaning-scope-options>button.selected{border-color:#748477;background:#f3f1ea;box-shadow:inset 0 0 0 1px #748477}.cleaning-scope-options>button>svg:first-child{width:20px;color:#748477}.cleaning-scope-options>button>svg:last-child{width:18px;color:#748477}.cleaning-scope-options span{display:flex;min-width:0;flex-direction:column}.cleaning-scope-options b{font-size:.76rem}.cleaning-scope-options small{margin-top:4px;color:#7e847e;font-size:.59rem;line-height:1.35}.cleaning-area-field{display:flex;flex-direction:column;gap:7px;margin-top:15px;color:#202a25;font-size:.72rem;font-weight:800}.cleaning-area-field>div{display:flex;align-items:center;border:1px solid #cbd3cb;border-radius:15px;background:#fff}.cleaning-area-field input{min-width:0;flex:1;padding:14px;border:0;outline:0;background:transparent;font-size:1rem;font-weight:700}.cleaning-area-field b{padding-right:14px;color:#748477;font-size:.72rem}.cleaning-area-field>div:focus-within{border-color:#748477;box-shadow:0 0 0 3px #7484771a}.cleaning-live-price{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:16px;padding:17px;border-radius:16px;color:#fff;background:linear-gradient(115deg,#202a25,#536458)}.cleaning-live-price>span{display:flex;flex-direction:column}.cleaning-live-price small{color:#cbd3cb;font-size:.59rem}.cleaning-live-price b{margin-top:4px;color:#fff;font-size:1.35rem;letter-spacing:-.03em}.cleaning-live-price em{max-width:210px;color:#cbd3cb;font-size:.58rem;font-style:normal;line-height:1.4;text-align:right}.cleaning-extra-list{overflow:hidden;margin-top:18px;border:1px solid #dfe3de;border-radius:17px;background:#fff}.cleaning-extra-list>div{display:grid;min-height:67px;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid #e8ebe7;transition:background .2s}.cleaning-extra-list>div:last-child{border-bottom:0}.cleaning-extra-list>div.selected{background:#f3f1ea}.cleaning-extra-list>div>span:first-child{display:flex;min-width:0;flex-direction:column}.cleaning-extra-list>div>span:first-child b{font-size:.72rem;line-height:1.25}.cleaning-extra-list>div>span:first-child small{margin-top:4px;color:#748477;font-size:.58rem}.cleaning-counter{display:grid;grid-template-columns:34px 26px 34px;align-items:center;text-align:center}.cleaning-counter button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d8ddd7;border-radius:11px;color:#536458;background:#fff}.cleaning-counter button:disabled{color:#b5bbb6;background:#f7f8f6}.cleaning-counter button svg{width:15px}.cleaning-counter>b{font-size:.75rem}.cleaning-eco{display:grid;width:100%;min-height:72px;grid-template-columns:38px 1fr 20px;gap:11px;align-items:center;margin-top:10px;padding:12px;border:1px solid #d8ddd7;border-radius:16px;color:#202a25;background:#fff;text-align:left}.cleaning-eco.selected{border-color:#748477;background:#edf3ed}.cleaning-eco>svg:first-child{width:19px;height:19px;padding:9px;border-radius:12px;box-sizing:content-box;color:#536458;background:#e4e8e2}.cleaning-eco>svg:last-child{width:18px;color:#748477}.cleaning-eco>span{display:flex;flex-direction:column}.cleaning-eco b{font-size:.73rem}.cleaning-eco small{margin-top:4px;color:#747b75;font-size:.58rem;line-height:1.35}.cleaning-sticky-total{position:sticky;bottom:-24px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px -32px -30px;padding:14px 32px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #dfe3de;background:rgba(255,255,255,.96);box-shadow:0 -10px 28px rgba(32,42,37,.08);backdrop-filter:blur(14px)}.cleaning-sticky-total>span{display:flex;flex-direction:column}.cleaning-sticky-total small{color:#7b817b;font-size:.56rem}.cleaning-sticky-total b{margin-top:3px;font-size:1rem}.cleaning-sticky-total button{min-height:43px;border-radius:13px}.cleaning-selected-summary{display:flex;flex-direction:column;gap:1px;overflow:hidden;margin-top:12px;border:1px solid #e4e8e2;border-radius:15px;background:#e4e8e2}.cleaning-selected-summary span{display:flex;justify-content:space-between;gap:15px;padding:10px 12px;background:#fff;color:#687069;font-size:.62rem}.cleaning-selected-summary b{color:#202a25;white-space:nowrap}@media(max-width:760px){.cleaning-builder-step{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.cleaning-scope-options{grid-template-columns:1fr}.cleaning-scope-options>button{min-height:78px}.cleaning-live-price{align-items:flex-start;flex-direction:column;gap:7px}.cleaning-live-price em{max-width:none;text-align:left}.cleaning-extra-list>div{min-height:64px}.cleaning-sticky-total{bottom:calc(-24px - env(safe-area-inset-bottom));margin-right:-18px;margin-left:-18px;padding-right:18px;padding-left:18px}.cleaning-sticky-total button{padding-inline:14px}}.service-builder{background:#f8f7f2!important}.cleaning-order-dialog{--cleaning-ink:#17201c;--cleaning-green:#66786b;--cleaning-paper:#f4f3ee;background:var(--cleaning-paper)!important;scrollbar-width:thin;scrollbar-color:#9ba69e transparent}.cleaning-order-dialog [data-slot=dialog-header]{position:relative;overflow:hidden;padding:27px 30px;background:linear-gradient(118deg,#17201c,#344239 64%,#758577)}.cleaning-order-dialog [data-slot=dialog-header]:after{position:absolute;top:-90px;right:7%;width:205px;height:205px;border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.035);content:"";pointer-events:none}.cleaning-order-dialog .builder-heading{position:relative;z-index:1}.cleaning-order-dialog .builder-icon{color:#3f5146;background:#f7f1e6;box-shadow:0 10px 26px rgba(17,24,20,.18)}.cleaning-order-dialog .builder-icon svg{stroke-width:1.7}.cleaning-order-dialog .builder-heading [data-slot=dialog-title]{font-size:1.15rem;letter-spacing:-.025em}.cleaning-order-dialog .builder-heading [data-slot=dialog-description]{margin-top:4px;color:#d6ddd7;font-size:.66rem}.cleaning-order-dialog .builder-price{padding-right:20px;font-size:1rem}.cleaning-order-dialog .builder-progress{position:sticky;top:0;z-index:4;padding:16px 30px 10px;border-bottom:1px solid #e2e5df;background:rgba(244,243,238,.96);box-shadow:0 8px 22px rgba(31,42,35,.055);backdrop-filter:blur(16px)}.cleaning-order-dialog .builder-progress i{width:29px;height:29px;border-color:#d4d9d3;color:#788078;background:#fff;box-shadow:0 4px 10px rgba(35,45,39,.06)}.cleaning-order-dialog .builder-progress span.active i{border-color:var(--cleaning-green);background:var(--cleaning-green);box-shadow:0 5px 14px rgba(83,101,89,.22)}.cleaning-order-dialog .builder-progress>b{background:#d8ddd7}.cleaning-order-dialog .builder-progress em{margin-top:1px;font-weight:700}.cleaning-order-dialog .cleaning-builder-step{background:var(--cleaning-paper)}.cleaning-order-dialog .builder-back{margin-bottom:17px;color:#677068;font-weight:700}.cleaning-order-dialog .builder-question{display:inline-flex;padding:6px 9px;border-radius:9px;color:#56675c;background:#e5e9e3;font-size:.56rem;letter-spacing:.09em}.cleaning-order-dialog .builder-step h3{margin-top:12px;font-size:1.55rem;line-height:1.08;letter-spacing:-.04em}.cleaning-order-dialog .builder-step>p,.cleaning-step-title p{margin-top:8px;color:#747b75;font-size:.72rem;line-height:1.5}.cleaning-order-dialog .builder-field>span,.cleaning-order-dialog .builder-subtitle{color:#344139;font-size:.67rem;letter-spacing:.01em}.cleaning-order-dialog .builder-select-wrap{min-height:50px;border:1px solid #dde1dc;background:#fff;box-shadow:0 8px 22px rgba(32,42,37,.045)}.cleaning-scope-options{gap:11px}.cleaning-order-dialog .cleaning-scope-options>button{position:relative;overflow:hidden;min-height:102px;border-color:#dfe3de;background:#fff;box-shadow:0 8px 22px rgba(32,42,37,.04);transition:transform .2s,border-color .2s,box-shadow .2s}.cleaning-order-dialog .cleaning-scope-options>button.selected{border-color:#7d8f82;background:linear-gradient(145deg,#fff,#edf0ea);box-shadow:inset 0 0 0 1px #7d8f82,0 12px 26px rgba(57,74,63,.08)}.cleaning-order-dialog .cleaning-scope-options>button.selected:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:#748477;content:""}.cleaning-order-dialog .cleaning-scope-options>button:active{transform:scale(.985)}.cleaning-order-dialog .cleaning-area-field>div{border-color:#dfe3de;background:#fff;box-shadow:0 8px 22px rgba(32,42,37,.04)}.cleaning-order-dialog .cleaning-live-price{position:relative;overflow:hidden;padding:20px;border-radius:18px;background:linear-gradient(122deg,#17201c,#425147 76%,#738276);box-shadow:0 16px 34px rgba(24,32,29,.17)}.cleaning-order-dialog .cleaning-live-price:after{position:absolute;right:-38px;bottom:-75px;width:150px;height:150px;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:""}.cleaning-order-dialog .cleaning-live-price b{font-size:1.55rem}.cleaning-order-dialog .builder-next{min-height:52px;border-radius:15px!important;color:#fff;background:#26342c;box-shadow:0 12px 24px rgba(38,52,44,.16)}.cleaning-step-title{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-top:12px}.cleaning-step-title h3{margin:0!important}.cleaning-step-title>div{min-width:0}.cleaning-step-title>span{flex:0 0 auto;margin-top:3px;padding:7px 9px;border-radius:10px;color:#596a5f;background:#e5e9e3;font-size:.57rem;font-weight:800}.cleaning-extra-list{margin-top:20px;border:0;border-radius:18px;background:transparent;box-shadow:0 10px 28px rgba(32,42,37,.055)}.cleaning-order-dialog .cleaning-extra-list>div{min-height:72px;padding:12px 14px;border-color:#e8ebe7;background:#fff}.cleaning-order-dialog .cleaning-extra-list>div.selected{background:#eef2ec;box-shadow:inset 4px 0 #748477}.cleaning-order-dialog .cleaning-extra-list>div>span:first-child b{font-size:.75rem}.cleaning-order-dialog .cleaning-counter{grid-template-columns:36px 28px 36px}.cleaning-order-dialog .cleaning-counter button{width:36px;height:36px;border-color:#dfe3de;border-radius:12px;background:#f8f9f7}.cleaning-order-dialog .cleaning-counter button:last-child{color:#fff;border-color:#66786b;background:#66786b}.cleaning-order-dialog .cleaning-counter button:disabled{color:#bac0bb;border-color:#e7eae6;background:#f6f7f5}.cleaning-order-dialog .cleaning-eco{min-height:78px;margin-top:12px;border-color:#dfe3de;background:#fff;box-shadow:0 9px 24px rgba(32,42,37,.045)}.cleaning-order-dialog .cleaning-eco.selected{border-color:#7d8f82;background:#edf2ec;box-shadow:inset 0 0 0 1px #7d8f82}.cleaning-order-dialog .cleaning-sticky-total{border-top:1px solid rgba(215,220,214,.9);background:rgba(250,250,247,.95);box-shadow:0 -14px 32px rgba(25,35,29,.11)}.cleaning-order-dialog .cleaning-sticky-total small{font-weight:700}.cleaning-order-dialog .cleaning-sticky-total b{font-size:1.1rem;letter-spacing:-.025em}.cleaning-order-dialog .cleaning-sticky-total button{color:#fff;background:#26342c;box-shadow:none}.cleaning-order-dialog .builder-summary{border:0;border-radius:18px;background:#e5e8e3;box-shadow:0 10px 28px rgba(32,42,37,.055)}.cleaning-order-dialog .builder-summary div{padding:14px;background:#fff}.cleaning-order-dialog .builder-summary b{font-size:.72rem;line-height:1.35}.cleaning-order-dialog .builder-estimate{padding:18px;border-radius:18px;background:linear-gradient(120deg,#17201c,#536458);box-shadow:0 15px 32px rgba(24,32,29,.15)}.cleaning-order-dialog .builder-estimate b{font-size:1.45rem;letter-spacing:-.03em}.cleaning-order-dialog .builder-next-action{border:1px solid #dce9df;border-radius:15px;background:#f1f8f2}@media(max-width:760px){.cleaning-order-dialog [data-slot=dialog-header]{padding:calc(17px + env(safe-area-inset-top)) 50px 17px 18px}.cleaning-order-dialog .builder-heading{gap:11px;padding-right:0}.cleaning-order-dialog .builder-icon{width:43px;height:43px;border-radius:13px}.cleaning-order-dialog .builder-heading [data-slot=dialog-title]{font-size:.96rem}.cleaning-order-dialog .builder-progress{padding:13px 18px 8px}.cleaning-order-dialog .builder-step{padding:20px 18px calc(28px + env(safe-area-inset-bottom))}.cleaning-order-dialog .builder-step h3{font-size:1.42rem}.cleaning-order-dialog .cleaning-scope-options>button{min-height:82px}.cleaning-order-dialog .cleaning-live-price{padding:18px}.cleaning-order-dialog .cleaning-extra-list>div{min-height:69px;padding:11px 12px}.cleaning-step-title{align-items:flex-start;flex-direction:column;gap:7px}.cleaning-step-title>span{margin-top:0}.cleaning-order-dialog .cleaning-sticky-total{margin-bottom:calc(-28px - env(safe-area-inset-bottom));padding-bottom:calc(13px + env(safe-area-inset-bottom))}.cleaning-order-dialog>button{top:calc(18px + env(safe-area-inset-top));right:16px;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.12)}}@media(prefers-reduced-motion:reduce){.cleaning-order-dialog .cleaning-scope-options>button{transition:none}}.service-order-dialog,.service-picker-dialog{background:#f4f3ee!important;scrollbar-color:#9ba69e transparent}.service-order-dialog [data-slot=dialog-header],.service-picker-dialog [data-slot=dialog-header]{position:relative;overflow:hidden;flex-shrink:0;background:linear-gradient(118deg,#17201c,#344239 64%,#758577)}.service-order-dialog [data-slot=dialog-header]:after,.service-picker-dialog [data-slot=dialog-header]:after{position:absolute;top:-112px;right:8%;width:220px;height:220px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.03);content:"";pointer-events:none}.service-order-dialog .builder-heading,.service-picker-dialog .builder-heading{position:relative;z-index:1}.service-picker-dialog [data-slot=dialog-header]{padding:25px 28px}.service-picker-dialog .builder-heading{align-items:center;padding-right:32px}.service-picker-dialog .builder-category-photo{width:58px;height:58px;border:1px solid rgba(255,255,255,.26);border-radius:15px;box-shadow:0 10px 24px rgba(11,17,13,.24)}.service-picker-dialog .builder-heading>div{min-width:0;text-align:left}.service-picker-dialog .builder-heading [data-slot=dialog-title]{font-size:1.12rem;line-height:1.2;letter-spacing:-.025em}.service-picker-dialog .builder-heading [data-slot=dialog-description]{max-width:520px;margin-top:4px;color:#d6ddd7;font-size:.68rem;line-height:1.45}.service-picker-dialog .service-picker-step{background:#f4f3ee}.service-picker-dialog .service-picker-step h3{margin-top:10px;font-size:1.48rem;line-height:1.12;letter-spacing:-.035em}.service-picker-dialog .service-picker-step>p{max-width:570px;margin-top:7px;color:#6f7770;line-height:1.5}.service-picker-dialog .service-picker-list{overflow:hidden;border:0;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(32,42,37,.065)}.service-picker-dialog .service-picker-list button{min-height:70px;padding:13px 15px;border-color:#e7eae6}.service-picker-dialog .service-picker-list b,.service-picker-dialog .service-picker-other b{color:#202a25;font-size:.76rem;line-height:1.3}.service-picker-dialog .service-picker-list small,.service-picker-dialog .service-picker-other small{margin-top:2px;color:#747d75;font-size:.61rem}.service-picker-dialog .service-picker-list button>svg,.service-picker-dialog .service-picker-other>svg{width:16px;height:16px;padding:8px;box-sizing:content-box;border-radius:10px;color:#536458;background:#edf0eb}.service-picker-dialog .service-picker-other{min-height:68px;margin-top:11px;padding:13px 15px;border:1px solid #d9ded8;border-radius:15px;background:#eceee9}.service-order-dialog .builder-progress{position:static;top:auto;z-index:auto;flex-shrink:0}.service-order-dialog .builder-next{position:static;bottom:auto;z-index:auto;margin-top:22px}.service-order-dialog .builder-step{scroll-margin-top:0}.service-order-dialog .builder-field textarea{background:#fff;color:#202a25}.service-order-dialog .builder-field textarea::placeholder{color:#858b85;opacity:1}@media(max-width:760px){.service-picker-dialog [data-slot=dialog-header]{padding:calc(18px + env(safe-area-inset-top)) 54px 18px 18px;min-height:90px}.service-picker-dialog .builder-heading{gap:12px;padding-right:0}.service-picker-dialog .builder-category-photo{width:54px;height:54px;flex:0 0 54px;border-radius:14px}.service-picker-dialog .builder-heading [data-slot=dialog-title]{font-size:1rem}.service-picker-dialog .builder-heading [data-slot=dialog-description]{font-size:.65rem;line-height:1.4}.service-picker-dialog .service-picker-step{min-height:calc(100dvh - 92px);padding:30px 18px calc(34px + env(safe-area-inset-bottom))}.service-picker-dialog .service-picker-step h3{font-size:1.42rem}.service-picker-dialog .service-picker-step>p{font-size:.7rem}.service-picker-dialog .service-picker-list{max-height:none;overflow:visible;margin-top:20px}.service-picker-dialog .service-picker-list button{min-height:72px;padding:14px 15px}.service-picker-dialog .service-picker-other{min-height:70px}.service-order-dialog>button,.service-picker-dialog>button{top:calc(19px + env(safe-area-inset-top));right:15px;display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:rgba(255,255,255,.12)}.service-order-dialog [data-slot=dialog-header]{min-height:77px}.service-order-dialog .builder-progress{padding:14px 18px 9px;border-bottom:1px solid #e2e5df;background:#f4f3ee;box-shadow:none;backdrop-filter:none}.service-order-dialog .builder-step{padding:22px 18px calc(40px + env(safe-area-inset-bottom))}.service-order-dialog .builder-field textarea{min-height:118px;padding:14px;font-size:16px;line-height:1.45}.service-order-dialog .builder-next{min-height:54px;margin-top:24px}.service-order-dialog .builder-photo-tip{margin-top:18px}.service-order-dialog .cleaning-sticky-total{position:static;bottom:auto;margin:18px 0 0;padding:14px;border:0;border-radius:16px;background:#e6eae4;box-shadow:none;backdrop-filter:none}.service-order-dialog .cleaning-sticky-total button{min-height:46px}}@media(max-width:390px){.service-picker-dialog .builder-heading [data-slot=dialog-description]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.service-picker-dialog .service-picker-step{padding-right:16px;padding-left:16px}.service-order-dialog .builder-progress>span{min-width:30px}}.builder-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.builder-intake-field{display:flex;flex-direction:column;gap:8px;min-width:0}.builder-intake-field.wide{grid-column:1/-1}.builder-intake-field>span{color:#2c3730;font-size:.76rem;font-weight:800;line-height:1.35}.builder-intake-field>span em{color:#a84e46;font-style:normal}.builder-intake-control{display:flex;align-items:center;min-height:54px;border:1px solid #d9dfda;border-radius:15px;background:#fff;box-shadow:0 7px 24px rgba(31,48,39,.045);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.builder-intake-control:focus-within{border-color:#71867a;box-shadow:0 0 0 3px rgba(91,116,102,.1)}.builder-intake-control input,.builder-intake-control select,.builder-intake-control textarea{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#17251d;font:inherit;font-size:.9rem;padding:15px}.builder-intake-control select{cursor:pointer}.builder-intake-control textarea{min-height:102px;resize:vertical;line-height:1.5}.builder-intake-control input::placeholder,.builder-intake-control textarea::placeholder{color:#9ba49e}.builder-intake-control>b{padding-right:15px;color:#718078;font-size:.78rem;white-space:nowrap}.builder-field>span small{color:#8d9891;font-size:.66rem;font-weight:600;margin-left:5px}@media(max-width:760px){.builder-intake-grid{grid-template-columns:1fr;gap:13px;margin-top:18px}.builder-intake-field.wide{grid-column:auto}.builder-intake-field>span{font-size:.72rem}.builder-intake-control{min-height:56px;border-radius:16px}.builder-intake-control input,.builder-intake-control select,.builder-intake-control textarea{font-size:16px;padding:15px}.builder-intake-control textarea{min-height:112px}}.address-map-trigger{display:inline-flex;align-items:center;gap:5px;border:0;color:#64786c;background:transparent;font-size:.61rem;font-weight:800}.address-map-trigger svg{width:14px;height:14px}.address-map-dialog{width:min(680px,calc(100vw - 28px));max-width:680px;overflow:hidden;padding:22px;border-radius:22px;background:#f3f1ea}.address-map-search{display:grid;grid-template-columns:20px minmax(0,1fr) 42px;gap:8px;align-items:center;padding:0 7px 0 13px;border:1px solid #cbd3cb;border-radius:14px;background:#fff}.address-map-search>svg{width:18px;color:#748477}.address-map-search input{height:50px;border:0;box-shadow:none;font-size:16px}.address-map-search button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:11px;color:#fff;background:#536458}.address-map-search button:disabled{opacity:.4}.address-map-search button svg{width:17px}.address-map-spinner{animation:spin 1s linear infinite}.address-map-frame{position:relative;height:390px;overflow:hidden;border:1px solid #d3dad3;border-radius:17px;background:#e4e8e2}.address-map-canvas{width:100%;height:100%}.address-map-status{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:11px;color:#fff;background:rgba(24,32,29,.82);font-size:.61rem;backdrop-filter:blur(8px)}.address-map-status svg{width:15px;animation:spin 1s linear infinite}.address-map-error{margin:-2px 0 0;color:#a14f3f;font-size:.62rem}.address-map-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.address-map-actions>small{color:#64786c;font-size:.62rem;font-weight:700}.address-map-actions button{border-radius:13px}.address-map-privacy{color:#898f89;font-size:.56rem;line-height:1.4}@media(max-width:560px){.auth-shell{height:100dvh;min-height:100svh;overflow:hidden}.auth-panel{height:100%;min-height:0;overflow-y:auto;padding-bottom:calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.auth-card textarea,.auth-input input,.auth-select select,.family-fields input{font-size:16px!important}.address-map-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;padding:18px 14px calc(16px + env(safe-area-inset-bottom));border-radius:0}.address-map-frame{min-height:300px;height:min(46dvh,420px)}.address-map-actions{align-items:stretch;flex-direction:column-reverse}.address-map-actions button{width:100%}.address-map-actions>small,.address-map-privacy{text-align:center}}.address-field-control,.address-map-search-wrap{position:relative}.address-suggestions{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:90;overflow:hidden;border:1px solid #d5dbd6;border-radius:14px;background:#fff;box-shadow:0 18px 44px rgba(24,32,29,.16)}.address-suggestions>button{display:grid;width:100%;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start;padding:11px 13px;border:0;border-bottom:1px solid #edf0ed;color:#202a25;background:#fff;text-align:left}.address-suggestions>button:last-child{border-bottom:0}.address-suggestions>button:focus-visible,.address-suggestions>button:hover{outline:0;background:#f1f3ef}.address-suggestions>button>svg{width:17px;margin-top:2px;color:#748477}.address-suggestions>button span{display:flex;min-width:0;flex-direction:column}.address-suggestions>button b{font-size:.68rem}.address-suggestions>button b,.address-suggestions>button small{overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.address-suggestions>button small{margin-top:2px;color:#818881;font-size:.58rem}.address-suggestion-loading{display:flex;align-items:center;gap:8px;padding:12px 14px;color:#747c75;font-size:.64rem}.address-suggestion-loading svg{width:16px;animation:spin 1s linear infinite}.address-map-search-wrap{z-index:5}@media(max-width:560px){.address-suggestions{max-height:240px;overflow-y:auto}.address-suggestions>button{padding:12px}.address-suggestions>button b{font-size:.76rem}.address-suggestions>button small{font-size:.66rem}}.auth-code-input input{font-size:1.05rem!important;font-weight:800!important;letter-spacing:.3em}.auth-notice{padding:10px 12px;border-radius:10px;color:#315b49!important;background:#e9f3ed;font-size:.63rem!important;line-height:1.45}.address-picker-field{display:flex;flex-direction:column;gap:7px}.address-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.address-picker-heading label{color:#202a25;font-size:.69rem;font-weight:700}.landing-hero{min-height:860px}.landing-hero-lead{width:min(820px,100%);margin-top:24px}.landing-hero-lead form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;gap:10px;align-items:end;padding:15px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(17,27,22,.84);box-shadow:0 16px 40px rgba(8,15,11,.22)}.landing-hero-lead form>div{display:flex;min-width:0;flex-direction:column;gap:6px}.landing-hero-lead label{color:#e8ece8;font-size:.6rem;font-weight:800}.landing-hero-lead input{width:100%;height:48px;padding:0 13px;border:1px solid rgba(255,255,255,.18);border-radius:12px;outline:0;color:#18201d;background:#fff;font-size:16px;transition:border-color .18s ease,box-shadow .18s ease}.landing-hero-lead input::placeholder{color:#778078}.landing-hero-lead input:focus{border-color:#a7b9ab;box-shadow:0 0 0 3px rgba(255,255,255,.14)}.landing-hero-lead [data-slot=button]{height:48px;padding-inline:18px;border-radius:12px;color:#26342c;background:#fff;white-space:nowrap}.landing-hero-lead [data-slot=button]:disabled{cursor:not-allowed;opacity:.55}.landing-hero-lead form>p{grid-column:1/-1;margin:0;color:#ffd3cc;font-size:.61rem;line-height:1.4}.landing-hero-lead-success{display:flex;max-width:520px;align-items:center;gap:12px;padding:15px 17px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(17,27,22,.84)}.landing-hero-lead-success>svg{width:26px;color:#a9d5b5}.landing-hero-lead-success span{display:flex;flex-direction:column}.landing-hero-lead-success b{color:#fff;font-size:.74rem}.landing-hero-lead-success small{margin-top:3px;color:#cbd3cb;font-size:.61rem}.landing-hero-lead+.landing-hero-proof{margin-top:22px}.landing-request{display:grid!important;max-width:1316px!important;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);gap:70px;align-items:center;margin-top:88px!important;margin-bottom:88px!important;padding:64px!important;border-radius:30px;color:#fff;background:#1d2923;box-shadow:0 24px 65px rgba(29,41,35,.18)}.landing-request-copy h2{max-width:680px;color:#fff;font-size:clamp(2.5rem,4vw,4.4rem);line-height:1;letter-spacing:-.04em}.landing-request-copy>p{max-width:570px;margin-top:18px;color:#cbd3cb;font-size:.88rem;line-height:1.65}.landing-request-points{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:30px}.landing-request-points span{display:flex;align-items:center;gap:8px;color:#eef2ee;font-size:.7rem;font-weight:700}.landing-request-points svg{width:17px;color:#9bc3a8}.landing-request-form,.landing-request-success{padding:28px;border-radius:20px;color:#18201d;background:#f7f6f1;box-shadow:0 16px 38px rgba(8,17,12,.2)}.landing-request-form>div{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.landing-request-form label{font-size:.68rem;font-weight:800}.landing-request-form input:not(.landing-request-honeypot){width:100%;height:54px;padding:0 15px;border:1px solid #d4dbd5;border-radius:13px;outline:0;color:#18201d;background:#fff;font-size:16px;transition:border-color .18s ease,box-shadow .18s ease}.landing-request-form input:not(.landing-request-honeypot)::placeholder{color:#7e8781}.landing-request-form input:not(.landing-request-honeypot):focus{border-color:#748477;box-shadow:0 0 0 3px rgba(116,132,119,.14)}.landing-request-form [data-slot=button]{width:100%;height:54px;justify-content:center;margin-top:4px;border-radius:13px;color:#fff;background:#536458;font-size:.76rem}.landing-request-form [data-slot=button]:disabled{cursor:not-allowed;opacity:.52}.landing-request-form>small{display:block;margin-top:12px;color:#687169;font-size:.57rem;line-height:1.5;text-align:center}.landing-request-error{margin-top:12px;color:#a04439;font-size:.64rem;line-height:1.45;text-align:center}.landing-request-spinner{animation:spin 1s linear infinite}.landing-request-success{text-align:center}.landing-request-success>svg{width:42px;height:42px;color:#678170}.landing-request-success h3{margin-top:15px;font-size:1.2rem}.landing-request-success p{max-width:390px;margin:8px auto 0;color:#667068;font-size:.72rem;line-height:1.55}.landing-request-success button{margin-top:20px;border:0;color:#536458;background:transparent;font-size:.67rem;font-weight:800;text-decoration:underline;text-underline-offset:4px}@media(max-width:1100px){.landing-request{grid-template-columns:1fr;gap:36px;margin-right:24px!important;margin-left:24px!important}.landing-request-form,.landing-request-success{max-width:620px;width:100%}}@media(max-width:760px){.landing-hero{min-height:1160px}.landing-hero-lead{margin-top:22px}.landing-hero-lead form{grid-template-columns:1fr;gap:12px;padding:15px;border-radius:17px}.landing-hero-lead [data-slot=button]{width:100%;height:52px;justify-content:center}.landing-hero-lead-success{max-width:none}.landing-request{gap:26px;margin:54px 14px!important;padding:30px 20px!important;border-radius:24px}.landing-request-copy h2{font-size:2.18rem}.landing-request-copy>p{font-size:.8rem}.landing-request-points{align-items:flex-start;flex-direction:column;margin-top:22px}.landing-request-form,.landing-request-success{padding:20px 16px;border-radius:17px}.landing-request-form>div{margin-bottom:14px}.landing-request-form [data-slot=button],.landing-request-form input:not(.landing-request-honeypot){height:56px}}.notifications-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:22px;align-items:start}.notification-settings{position:sticky;top:96px}.notification-settings h2{margin:8px 0 18px}.notification-settings>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:15px 0;border-bottom:1px solid var(--border);color:inherit}.notification-settings>button span{display:flex;flex-direction:column;gap:4px}.notification-settings>button small{color:#78847e;line-height:1.35}.notification-settings>button i{font-style:normal;font-size:.72rem;border-radius:999px;padding:6px 9px;background:#eee;color:#777}.notification-settings>button i.active{background:#e3ede5;color:#315d44}.profile-account{align-self:start}.profile-account h3{margin:10px 0 6px}.profile-account p{color:#78847e}.profile-account>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.profile-form,.specialist-dialog form{display:flex;flex-direction:column;gap:14px}.profile-form label,.specialist-dialog label{display:flex;flex-direction:column;gap:7px;font-weight:600}.profile-form small{font-weight:400;color:#78847e}.passport-view{display:flex;flex-direction:column;gap:22px}.passport-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#1f3b31,#587064);color:#fff}.passport-hero p{color:#d7e0da}.passport-hero .eyebrow{color:#bdcec2}.passport-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.passport-summary .card{padding:18px}.passport-summary small{display:block;color:#78847e;margin-bottom:8px}.passport-summary b{font-size:1.08rem}.passport-section-head{display:flex;justify-content:space-between;align-items:end;gap:16px}.passport-section-head h2{margin:7px 0}.passport-section-head p{color:#78847e}.passport-equipment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.passport-equipment article header{display:flex;align-items:center;gap:12px}.passport-equipment article header>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#eef2ec;color:#496657}.passport-equipment article header>div{flex:1}.passport-equipment article header small{color:#78847e}.passport-equipment em{font-style:normal;font-size:.72rem;padding:6px 9px;border-radius:999px;background:#f4eadc;color:#8a6035}.passport-equipment em.ok{background:#e4efe6;color:#315d44}.passport-equipment dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.passport-equipment dt{font-size:.72rem;color:#89918d}.passport-equipment dd{margin:4px 0 0;font-size:.88rem}.passport-equipment footer{display:flex;justify-content:space-between;margin-top:18px}.passport-empty{grid-column:1/-1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:42px}.passport-actions{display:flex;align-items:center;gap:18px}.passport-actions>div{flex:1}.passport-actions p{color:#78847e}.specialist-form-actions{display:flex;justify-content:space-between;gap:10px}.ops-specialist-grid article dl{grid-template-columns:1fr 1fr}@media(max-width:767px){.notifications-layout{grid-template-columns:1fr}.notification-settings{position:static}.passport-summary{grid-template-columns:1fr 1fr}.passport-actions,.passport-hero,.passport-section-head{align-items:flex-start;flex-direction:column}.passport-actions button,.passport-section-head button{width:100%}.passport-equipment,.passport-equipment dl{grid-template-columns:1fr}.bottom-nav{justify-content:stretch;display:grid!important;grid-template-columns:repeat(6,1fr);padding-left:4px!important;padding-right:4px!important}.bottom-nav button{min-width:0!important;padding:8px 1px!important}.bottom-nav button span{font-size:.6rem!important}.bottom-nav button svg{width:19px;height:19px}}.profile-contact-row>div,.subscription-hero-copy,.subscription-property>div{min-width:0}.subscription-property p{max-width:100%;overflow-wrap:anywhere}.profile-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.25fr);align-items:start}.profile-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:center;text-align:left}.profile-card .profile-portrait{grid-row:1/3;margin:0}.profile-identity h2{margin:5px 0 3px;font-size:1.75rem}.profile-identity p{justify-content:flex-start;margin:5px 0 13px}.profile-edit-main{grid-column:2;width:max-content;border-radius:13px!important;background:var(--dom-primary)!important;color:#fff!important;box-shadow:0 10px 24px rgba(83,100,88,.18)}.profile-edit-main svg{width:16px}.profile-account{padding:25px}.profile-account-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.profile-account-head h2{margin-top:5px;font-size:1.35rem}.profile-account-head>span{padding:6px 9px;border-radius:999px;color:#5a6d60;background:#eef1eb;font-size:.68rem}.profile-contact-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px 0;border-top:1px solid var(--dom-line)}.profile-contact-row>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:var(--dom-primary);background:#eef1eb}.profile-contact-row svg{width:19px}.profile-contact-row b,.profile-contact-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-contact-row small{margin-bottom:3px;color:var(--dom-muted);font-size:.67rem}.profile-contact-row b{font-size:.86rem}.profile-contact-row>button{padding:8px 11px;border:1px solid var(--dom-line);border-radius:10px;color:var(--dom-primary);background:#fff;font-size:.72rem;font-weight:700}.profile-security-actions{display:flex;gap:10px;align-items:center;margin-top:18px!important}.profile-security-actions button:first-child{border-radius:13px;background:var(--dom-primary);color:#fff}.profile-security-actions button:last-child{color:var(--dom-muted)}.profile-menu{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.profile-menu .profile-signout{color:#9b4d45}.profile-menu .profile-signout>span{color:#9b4d45;background:#fbefed}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-grid a,.support-grid button{display:grid;min-width:0;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border:1px solid var(--dom-line);border-radius:18px;background:#fff;color:inherit;text-align:left;text-decoration:none}.support-grid a>svg,.support-grid button>svg{color:var(--dom-primary)}.support-grid a>svg:last-child,.support-grid button>svg:last-child{width:18px;color:var(--dom-muted)}@media(max-width:760px){.subscription-hero{display:flex;min-height:0;flex-direction:column;background-position:63%}.subscription-hero-copy{padding:24px 21px 19px}.subscription-kicker{max-width:100%;font-size:.68rem;line-height:1.35}.subscription-hero h2{max-width:330px;margin:20px 0 12px;font-size:2.25rem;line-height:1.02;letter-spacing:-.055em}.subscription-hero h2 br{display:none}.subscription-hero-copy>p{font-size:.88rem;line-height:1.55}.subscription-hero-facts{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;margin-top:18px;font-size:.69rem}.subscription-hero-facts span:last-child{grid-column:1/-1}.subscription-property{position:relative;right:auto;bottom:auto;width:auto;margin:0 16px 16px;padding:15px;background:rgba(24,32,29,.88)}.subscription-property p{white-space:normal;line-height:1.35}.subscription-calculation{gap:18px;padding:20px}.subscription-calculation h2,.subscription-section-title h2{font-size:1.4rem;line-height:1.12}.subscription-calculation p{font-size:.79rem}.calculation-formula{display:grid;grid-template-columns:auto auto auto;gap:8px;padding:12px}.calculation-formula strong{grid-column:1/-1;width:100%;padding:12px;text-align:center}.calculation-formula strong small{text-align:center}.subscription-plan{border-radius:22px;box-shadow:0 8px 24px rgba(32,42,37,.05)}.profile-layout{display:flex;flex-direction:column;gap:16px}.profile-layout>*{width:100%}.profile-card{grid-template-columns:82px minmax(0,1fr);gap:15px;padding:20px;text-align:left}.profile-card .profile-portrait{width:82px;height:82px;font-size:1.55rem}.profile-portrait span{right:-5px;bottom:-1px;border-width:2px;font-size:.5rem}.profile-identity h2{font-size:1.45rem}.profile-identity p{justify-content:flex-start;margin:4px 0 10px;font-size:.78rem}.profile-edit-main{grid-column:1/-1;width:100%;min-height:46px;justify-content:center}.profile-account{padding:20px}.profile-account-head h2{font-size:1.25rem}.profile-contact-row{grid-template-columns:40px minmax(0,1fr);gap:11px}.profile-contact-row>button{grid-column:2;width:max-content;margin-top:-4px}.profile-security-actions{align-items:stretch;flex-direction:column}.profile-security-actions button{width:100%;justify-content:center;min-height:44px}.profile-menu{display:block}.support-grid{grid-template-columns:1fr;gap:11px}.support-grid a,.support-grid button{padding:16px}}.profile-menu .profile-delete{color:#9b4d45}.profile-menu .profile-delete>span{color:#9b4d45;background:#fbefed}.profile-delete-form .danger-button{background:#a64c40!important;color:#fff!important}.membership-outcome{min-height:54px;margin:-8px 0 18px;color:#737872;font-size:.68rem;line-height:1.55}.membership-plan-grid .popular .membership-outcome{color:#e4e8e2}.membership-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.membership-path article{padding:20px;border:1px solid #cbd3cb;border-radius:20px;background:#f7f6f2}.membership-path span{display:grid;width:34px;height:34px;place-items:center;margin-bottom:16px;border-radius:50%;color:#fff;background:#536458;font-size:.62rem;font-weight:800}.membership-path b{display:block;font-size:.72rem;line-height:1.35}.membership-path p{margin-top:6px;color:#737872;font-size:.62rem;line-height:1.5}.calculation-factors{display:grid;grid-template-columns:repeat(3,auto);gap:7px;max-width:500px}.calculation-factors>span{padding:8px 10px;border-radius:10px;color:#536458;background:#eef1eb;font-size:.68rem;text-align:center}.calculation-factors>strong{grid-column:1/-1;text-align:center}.calculation-factors>strong small{text-align:center}@media(max-width:900px){.membership-path{grid-template-columns:1fr 1fr}}@media(max-width:760px){.membership-outcome{min-height:0}.membership-path{grid-template-columns:1fr}.calculation-factors{display:grid;grid-template-columns:1fr 1fr}.calculation-factors>span:last-of-type,.calculation-factors>strong{grid-column:1/-1}}.landing-hero{min-height:820px}.landing-hero-shade{background:linear-gradient(90deg,rgba(20,29,24,.98),rgba(26,38,31,.91) 45%,rgba(20,29,24,.28) 78%),linear-gradient(0deg,rgba(20,29,24,.62),transparent 42%)}.landing-hero-copy{display:grid;max-width:1480px;grid-template-columns:minmax(0,1.18fr) minmax(380px,.72fr);gap:72px;align-items:center;margin:auto;padding:150px 42px 76px}.landing-hero-main{max-width:800px}.landing-hero-location{display:flex;align-items:center;gap:8px;color:#cbd3cb;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-hero-location svg{width:17px;color:#d0b27d}.landing-hero h1{max-width:860px;margin:28px 0 22px;font-size:clamp(3.2rem,4.65vw,4.8rem);line-height:.96;letter-spacing:-.035em;text-wrap:balance}.landing-hero-description{max-width:680px;color:#e4e8e2;font-size:1rem;line-height:1.65}.landing-hero-main .landing-hero-proof{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px}.landing-hero-main .landing-hero-proof span{font-size:.68rem}.landing-hero-main .landing-hero-proof svg{color:#d0b27d}.landing-hero-app{margin-top:34px;padding-top:25px;border-top:1px solid rgba(255,255,255,.16)}.landing-hero-app-mobile{display:none}.landing-hero-app>p{display:flex;align-items:center;gap:11px;margin-bottom:14px;color:#fff}.landing-hero-app>p>svg{width:22px;color:#d0b27d}.landing-hero-app>p span{display:flex;flex-direction:column;gap:3px}.landing-hero-app>p b{font-size:.76rem}.landing-hero-app>p small{color:#cbd3cb;font-size:.61rem}.landing-hero-request{padding:30px;border-radius:16px;color:#18201d;background:#f7f6f1;box-shadow:0 24px 58px rgba(8,17,12,.32)}.landing-hero-request>small{color:#748477;font-size:.58rem;font-weight:850;letter-spacing:.12em}.landing-hero-request h2{margin:10px 0 8px;color:#18201d;font-size:2rem;line-height:1.05;letter-spacing:-.03em}.landing-hero-request>p{max-width:390px;color:#68716b;font-size:.78rem;line-height:1.55}.landing-hero-request form{display:flex;flex-direction:column;gap:14px;margin-top:24px}.landing-hero-request form>div{display:flex;flex-direction:column;gap:7px}.landing-hero-request label{font-size:.65rem;font-weight:800}.landing-hero-request input{width:100%;height:52px;padding:0 14px;border:1px solid #cbd3cb;border-radius:12px;outline:0;color:#18201d;background:#fff;font-size:16px;transition:border-color .18s ease,box-shadow .18s ease}.landing-hero-request input::placeholder{color:#737b75}.landing-hero-request input:focus{border-color:#748477;box-shadow:0 0 0 3px rgba(116,132,119,.15)}.landing-hero-request form>[data-slot=button]{width:100%;height:54px;justify-content:space-between;border-radius:12px;color:#fff;background:#536458}.landing-hero-request form>[data-slot=button]:disabled{cursor:not-allowed;opacity:.55}.landing-hero-request form>p{color:#a64c40;font-size:.68rem}.landing-hero-request footer{display:flex;align-items:center;gap:7px;margin-top:18px;color:#69736c;font-size:.61rem;line-height:1.4}.landing-hero-request footer svg{width:16px;flex:0 0 auto;color:#748477}.landing-hero-request .landing-hero-lead-success{min-height:320px;justify-content:center;color:#18201d;background:transparent;border:0;box-shadow:none}.landing-hero-request .landing-hero-lead-success small{color:#68716b}.landing-install{position:relative;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.landing-install>a,.landing-install>button{display:flex;width:180px;min-height:58px;align-items:center;gap:10px;padding:9px 12px;border:0;border-radius:14px;color:#18201d;background:#fff;box-shadow:0 9px 24px rgba(8,17,12,.16);text-align:left;text-decoration:none}.landing-install .store-mark{display:block;width:34px;height:34px;flex:0 0 auto;border-radius:9px;object-fit:contain}.landing-install span{display:flex;min-width:0;flex-direction:column}.landing-install small{color:#5f6e63;font-size:.7rem;font-weight:850;letter-spacing:.05em}.landing-install b{font-size:.82rem}.landing-rustore{transition:transform .2s ease,box-shadow .2s ease}.landing-rustore:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(8,17,12,.23)}.landing-rustore>svg:last-child{width:15px;height:15px;margin-left:auto;color:#748477}.landing-ios-trigger{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.landing-ios-trigger:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(8,17,12,.23)}.landing-ios-trigger>svg:last-child{width:16px;height:16px;margin-left:auto;color:#748477}.app-showcase-actions{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.app-showcase-actions>[data-slot=button]{min-height:48px;border-radius:14px;color:#536458;background:#fff}.app-showcase-actions .landing-install>a,.app-showcase-actions .landing-install>button{background:#f3f1ea;box-shadow:none}.landing-install-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(12,20,16,.7);backdrop-filter:blur(12px);animation:landing-fade-in .2s ease}.landing-install-modal>section{position:relative;width:min(560px,100%);padding:34px;border-radius:24px;color:#18201d;background:#f8f6ef;box-shadow:0 32px 90px rgba(0,0,0,.34);animation:landing-modal-in .28s ease}.landing-install-close{position:absolute;top:16px;right:16px;display:grid;width:42px;height:42px;place-items:center;border:1px solid #d8d9d1;border-radius:50%;color:#536458;background:#fff;cursor:pointer}.landing-install-close svg{width:19px}.landing-install-modal header{display:grid;grid-template-columns:62px 1fr;gap:17px;padding-right:36px}.landing-install-modal header>.store-mark{display:block;width:62px;height:62px;border-radius:15px;object-fit:contain}.landing-install-modal header small{display:block;margin-bottom:7px;color:#748477;font-size:.64rem;font-weight:850;letter-spacing:.14em}.landing-install-modal h2{max-width:390px;margin:0;font-size:1.9rem;line-height:1.06;letter-spacing:-.035em}.landing-install-modal header p{margin:10px 0 0;color:#68716b;font-size:.85rem;line-height:1.5}.landing-install-modal ol{display:grid;gap:10px;margin:26px 0 22px;padding:0;list-style:none}.landing-install-modal li{display:grid;grid-template-columns:34px 32px 1fr;gap:12px;align-items:center;padding:14px;border:1px solid #e0e1d9;border-radius:15px;background:#fff}.landing-install-modal li>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:#536458;font-size:.72rem;font-weight:850}.landing-install-modal li>svg{width:22px;color:#748477}.landing-install-modal li b{font-size:.84rem}.landing-install-modal li p{margin:3px 0 0;color:#737b76;font-size:.73rem;line-height:1.42}.landing-install-modal>section>a{display:flex;min-height:50px;align-items:center;justify-content:center;gap:9px;border-radius:14px;color:#fff;background:#536458;font-size:.82rem;font-weight:800;text-decoration:none}.landing-install-modal>section>a svg{width:17px}@keyframes landing-fade-in{0%{opacity:0}to{opacity:1}}@keyframes landing-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:980px){.landing-hero-copy{grid-template-columns:1fr;gap:34px}.landing-hero-main{max-width:850px}.landing-hero-request{max-width:620px}}@media(max-width:760px){.landing-hero{min-height:0}.landing-hero-media{background-position:64%}.landing-hero-shade{background:linear-gradient(180deg,rgba(20,29,24,.97),rgba(20,29,24,.82) 54%,rgba(20,29,24,.96))}.landing-hero-copy{display:grid;grid-template-columns:1fr;gap:27px;padding:116px 16px 32px}.landing-hero h1{margin:20px 0 18px;font-size:clamp(2.35rem,10.6vw,2.95rem);line-height:.98;letter-spacing:-.03em}.landing-hero-description{font-size:.94rem;line-height:1.58}.landing-hero-main .landing-hero-proof{align-items:flex-start;flex-direction:column;gap:9px;margin-top:23px}.landing-hero-app-desktop{display:none}.landing-hero-app-mobile{display:block;margin-top:0;padding-top:22px}.landing-hero-request{width:100%;padding:22px 18px;border-radius:16px}.landing-hero-request h2{font-size:1.65rem}.landing-install{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.landing-install>a,.landing-install>button{width:100%;min-height:58px;padding:8px 10px}.landing-install .store-mark{width:31px;height:31px}.landing-install b{font-size:.82rem}.app-showcase-actions{width:100%}.app-showcase-actions>[data-slot=button]{width:100%;justify-content:space-between}.app-showcase-actions .landing-install{width:100%}.landing-install-modal{padding:12px}.landing-install-modal>section{max-height:calc(100dvh - 24px);overflow:auto;padding:24px 17px 18px;border-radius:20px}.landing-install-close{top:12px;right:12px;width:38px;height:38px}.landing-install-modal header{grid-template-columns:48px 1fr;gap:12px;padding-right:26px}.landing-install-modal header>.store-mark{width:48px;height:48px;border-radius:12px}.landing-install-modal h2{font-size:1.45rem}.landing-install-modal header p{font-size:.82rem}.landing-install-modal ol{margin:20px 0 16px}.landing-install-modal li{grid-template-columns:28px 26px 1fr;gap:9px;padding:12px}.landing-install-modal li>span{width:27px;height:27px}.landing-install-modal li>svg{width:19px}.landing-install-modal li p{font-size:.75rem}}@media(max-width:380px){.landing-install{grid-template-columns:1fr}}.landing-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.landing-hero-meta .landing-hero-location{margin:0}.landing-hero-phone{display:inline-flex;min-height:50px;align-items:center;gap:10px;padding:7px 14px 7px 11px;border:1px solid rgba(255,255,255,.28);border-radius:14px;color:#fff;background:rgba(18,30,24,.62);box-shadow:0 10px 28px rgba(7,15,11,.2);text-decoration:none;backdrop-filter:blur(12px);transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease}.landing-hero-phone>svg{width:21px;height:21px;color:#d0b27d;stroke-width:1.8}.landing-hero-phone>span{display:flex;flex-direction:column;gap:2px}.landing-hero-phone small{color:#cbd3cb;font-size:.56rem;font-weight:800;letter-spacing:.11em}.landing-hero-phone b{color:#fff;font-size:.92rem;line-height:1.15;letter-spacing:.01em}.landing-hero-phone:hover{border-color:rgba(255,255,255,.48);background:rgba(27,43,35,.82);transform:translateY(-2px)}.landing-hero-phone:focus-visible{outline:3px solid rgba(208,178,125,.48);outline-offset:3px}@media(max-width:760px){.landing-hero-meta{align-items:flex-start;flex-direction:column;gap:12px}.landing-hero-phone{min-height:52px;padding-right:16px}.landing-hero-phone b{font-size:1rem}}.landing-cases{max-width:1400px;margin:0 auto;padding:108px 42px 28px}.landing-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:342px;gap:14px;margin-top:38px}.landing-case-grid article{position:relative;isolation:isolate;overflow:hidden;min-width:0;border-radius:27px;background:#202a25;box-shadow:0 18px 42px rgba(26,39,32,.09)}.landing-case-grid article.featured{grid-column:span 2}.landing-case-grid article>img{z-index:-2;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.landing-case-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(12,20,16,.03) 15%,rgba(12,20,16,.2) 47%,rgba(12,20,16,.9))}.landing-case-location{position:absolute;top:18px;left:18px;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:rgba(22,33,27,.52);font-size:.61rem;font-weight:750;line-height:1;backdrop-filter:blur(10px)}.landing-case-location svg{width:14px;height:14px}.landing-case-copy{position:absolute;right:0;bottom:0;left:0;padding:24px;color:#fff}.landing-case-copy small{display:block;margin-bottom:9px;color:#d2dbd4;font-size:.57rem;font-weight:850;letter-spacing:.13em}.landing-case-copy h3{max-width:430px;color:#fff;font-size:clamp(1.25rem,1.7vw,1.75rem);line-height:1.06;letter-spacing:-.035em}.landing-case-copy p{max-width:480px;margin-top:8px;color:#e0e5e1;font-size:.67rem;line-height:1.48}.landing-case-copy button{display:flex;align-items:center;gap:7px;margin-top:16px;padding:0;border:0;color:#fff;background:transparent;font-size:.65rem;font-weight:850}.landing-case-copy button svg{width:16px;height:16px;transition:transform .22s ease}.landing-case-area{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(300px,.95fr) minmax(250px,.7fr) minmax(380px,1.2fr);gap:28px;align-items:center;overflow:hidden;margin-top:14px;padding:29px 31px;border-radius:25px;color:#fff;background:linear-gradient(120deg,#26372f,#536458)}.landing-case-area:after{position:absolute;right:-60px;bottom:-150px;z-index:-1;width:310px;height:310px;border:1px solid rgba(255,255,255,.13);border-radius:50%;content:""}.landing-case-area-title{display:flex;align-items:center;gap:15px}.landing-case-area-title>span{display:grid;width:50px;height:50px;flex:0 0 50px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(255,255,255,.09)}.landing-case-area-title svg{width:22px}.landing-case-area-title small{display:block;margin-bottom:5px;color:#cfd8d1;font-size:.54rem;font-weight:850;letter-spacing:.15em}.landing-case-area-title h3{color:#fff;font-size:1.02rem;line-height:1.18}.landing-case-area>p{color:#dce3de;font-size:.66rem;line-height:1.55}.landing-case-area-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.landing-case-area-list span{padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#f4f6f4;background:rgba(255,255,255,.08);font-size:.58rem;font-weight:750}@media(hover:hover){.landing-case-grid article:hover>img{transform:scale(1.045)}.landing-case-copy button:hover svg{transform:translate(2px,-2px)}}@media(max-width:1100px){.landing-cases{padding-right:24px;padding-left:24px}.landing-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:325px}.landing-case-area{grid-template-columns:1fr 1fr}.landing-case-area-list{grid-column:1/-1;justify-content:flex-start}}@media(max-width:760px){.landing-cases{overflow:hidden;padding:72px 0 18px}.landing-cases>.landing-section-head{padding:0 20px}.landing-case-grid{display:flex;gap:12px;overflow-x:auto;margin-top:28px;padding:0 20px 12px;scroll-padding-left:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.landing-case-grid::-webkit-scrollbar{display:none}.landing-case-grid article,.landing-case-grid article.featured{width:84vw;min-width:84vw;height:438px;scroll-snap-align:start;border-radius:24px}.landing-case-copy{padding:22px}.landing-case-copy h3{font-size:1.52rem}.landing-case-copy p{font-size:.7rem}.landing-case-location{top:15px;left:15px}.landing-case-area{display:flex;align-items:flex-start;flex-direction:column;gap:18px;margin:4px 14px 0;padding:23px 20px;border-radius:22px}.landing-case-area>p{max-width:460px}.landing-case-area-list{justify-content:flex-start}.landing-case-area-list span{font-size:.61rem}}@media(max-width:420px){.landing-case-grid article,.landing-case-grid article.featured{width:87vw;min-width:87vw;height:420px}.landing-case-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(prefers-reduced-motion:reduce){.landing-case-copy button svg,.landing-case-grid article>img{transition:none}}.landing-app-showcase .landing-install>a,.landing-app-showcase .landing-install>button{color:#18201d;background:#f5f3ed}.landing-app-showcase .landing-install b{color:#18201d}.landing-app-showcase .landing-install small,.landing-app-showcase .landing-ios-trigger>svg:last-child,.landing-app-showcase .landing-rustore>svg:last-child{color:#526158}.landing-footer{color:#d6ded8}.landing-footer-brand>p{color:#d1d9d3}.landing-footer a,.landing-footer span{color:#c4cec7}.landing-footer button{color:#f2f5f3}.landing-footer a:hover,.landing-footer button:hover{color:#fff}.landing-footer>p{color:#aebbb3;border-top-color:rgba(255,255,255,.16)}.landing-case-area>p,.landing-case-copy p,.landing-control article p,.landing-coverage-copy>p,.landing-coverage-points small,.landing-faq details p,.landing-how p,.landing-service-grid p,.landing-value p,.membership-benefits span,.membership-note p,.membership-plan-grid li,.object-types p{font-size:max(.8rem,13px);line-height:1.55}.landing-case-area-title small,.landing-case-copy small,.landing-map-caption span,.landing-service-grid small,.membership-metrics small,.membership-plan-grid header>small{font-size:max(.66rem,10.5px)}.landing-case-area-list span,.landing-case-copy button,.landing-case-location,.landing-service-grid footer button{font-size:max(.72rem,11.5px)}.app-showcase-copy>p,.landing-final p,.landing-intro>p,.membership-intro>p{font-size:max(.88rem,14px)}.landing main>section:not(.landing-app-showcase) p{font-size:max(.82rem,13px)}.landing main>section:not(.landing-app-showcase) small{font-size:max(.68rem,11px)}.landing main>section:not(.landing-app-showcase) label{font-size:max(.72rem,11.5px)}.landing main>section:not(.landing-app-showcase) article>span{font-size:max(.68rem,11px)}.landing main>section:not(.landing-app-showcase) article b{font-size:max(.75rem,12px)}.landing-hero-proof span{font-size:.75rem}.landing-hero-proof b{font-size:inherit}.app-showcase-features small{font-size:max(.72rem,11.5px);color:#d2dcd5}.app-showcase-features b{font-size:max(.8rem,13px)}.membership-metrics b{font-size:max(.72rem,11.5px)}.landing-form-consent,.landing-form-consent a,.membership-plan-grid header>div span,.membership-plan-grid header>em{font-size:max(.7rem,11px)}@media(max-width:760px){.landing-app-showcase .landing-install>a,.landing-app-showcase .landing-install>button{min-height:62px}.landing main>section:not(.landing-app-showcase) p,.landing-case-area>p,.landing-case-copy p,.landing-control article p,.landing-coverage-copy>p,.landing-coverage-points small,.landing-faq details p,.landing-how p,.landing-service-grid p,.landing-value p,.membership-benefits span,.membership-note p,.membership-plan-grid li,.object-types p{font-size:.86rem}.landing-case-copy p{-webkit-line-clamp:3}}