/* Lived-in opening, working drawers, tactile reset, plain closing request. */
.household-opening{display:grid;grid-template-columns:.94fr 1.06fr;gap:45px;align-items:center;padding:20px 0 25px}.page-home .household-opening .page-intro{text-align:left;padding:28px 0;max-width:none}.page-home .household-opening h1{font-size:47px;line-height:1.12;letter-spacing:-.025em;max-width:none}.page-home .household-opening .lede{font-size:22px;line-height:1.55;margin:24px 0;max-width:32ch}.household-opening .button{font-size:18px;font-weight:800;border-radius:26px;padding:15px 22px}.opening-note{font-size:17px;line-height:1.6;color:var(--muted);margin-top:28px}.household-opening figure{position:relative;padding-bottom:28px}.household-opening img{height:420px;width:100%;object-fit:cover;object-position:50% 50%;border-radius:18px 18px 0 0}.household-opening figcaption{font-size:15px;padding:14px 18px;background:#e1f1e8;border-radius:0 0 18px 18px;line-height:1.5}.plan-drawer{margin:40px 0 0;background:#e2f3e9;border-radius:18px;padding:35px 36px;display:grid;grid-template-columns:.58fr 1.42fr;gap:40px;border-top:6px solid #d2e6da}.plan-heading h2{font-size:32px;line-height:1.15}.plan-heading>p:not(.eyebrow){font-size:19px;line-height:1.6;margin-top:20px}.plan-heading .eyebrow{font-size:12px}.page-home .routine-planner{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:28px;border:0;background:transparent;overflow:visible;border-radius:0;align-items:start}.page-home .routine-planner>.routine-choices{padding:0;grid-column:1;grid-row:1}.page-home .routine-planner>.routine-inclusions{padding:0;grid-column:2;grid-row:1}.page-home .routine-planner .eyebrow{font-size:12px}.page-home .routine-planner button,.page-home .routine-planner button[aria-pressed=true]{padding:18px 16px;border-radius:10px;grid-template-columns:1fr 24px;border:2px solid transparent}.page-home .routine-planner button[aria-pressed=true]{background:white;border-color:var(--action);box-shadow:0 4px 0 #1956a813}.page-home .routine-planner button>strong{font-size:22px}.page-home .routine-planner button>span:nth-child(2){font-size:17px}.page-home .routine-planner button[aria-pressed=true]>span:last-child{background:var(--action);color:white}.page-home .routine-inclusions h2{font-size:27px;line-height:1.25}.page-home .routine-inclusions ul{font-size:18px;margin:18px 0}.routine-assurance{background:none;padding:0;font-size:16px;border-left:3px solid #f8d764;padding-left:14px}.page-home .routine-inclusions .button{font-size:17px;width:100%;border-radius:24px;gap:12px;padding:14px 18px}.page-home .room-scope{padding:75px 0 65px}.room-heading h2{font-size:35px}.room-heading>p:not(.eyebrow){font-size:20px}.room-checks article{border:0;background:transparent;margin-bottom:22px;padding-bottom:0}.room-checks .scope-note{font-size:16px}.reset-story{display:grid;grid-template-columns:1.05fr .95fr;gap:0;background:#fff4d7;border-radius:18px;overflow:hidden}.reset-story figure{display:flex;flex-direction:column}.reset-story img{flex:1;min-height:0;height:100%;object-fit:cover;object-position:46% 50%}.reset-story figcaption{font-size:15px;padding:14px 20px;background:#f6ecd2;line-height:1.5}.page-home .reset-story .reset-band{display:block;padding:36px 34px;margin:0;border:0;border-radius:0;background:transparent}.reset-opening h2{font-size:34px}.reset-opening>p:not(.eyebrow){font-size:20px;line-height:1.55}.reset-opening .button{border-radius:25px;font-size:17px;gap:15px}.reset-sequence{padding:0;margin:30px 0 0;list-style:none}.reset-sequence li{margin-bottom:18px;gap:14px}.reset-sequence h3{font-size:22px}.reset-sequence p{font-size:17px;margin-top:5px}.reset-sequence li>span{font-size:16px;background:#f8d764}.page-home .household-note{padding:55px 0 48px}.request-drawer{display:grid;grid-template-columns:1fr auto;gap:24px 40px;background:var(--action);color:white;border-radius:18px;border-top:6px solid #123e7a;padding:38px 40px;margin-top:12px}.request-drawer h2{font-size:37px}.request-drawer p:not(.eyebrow){font-size:20px;max-width:47ch;margin-top:20px}.request-drawer .button{background:white;color:#123e7a;align-self:center;border-radius:27px;font-size:18px;font-weight:800}.request-drawer .button:hover{background:#fff4d7}.request-drawer>.small{grid-column:1/-1;color:#e6f1fc;font-size:16px!important;margin-top:0!important}.page-request-a-plan .page-intro h1{font-size:44px;max-width:26ch}.page-request-a-plan .local-sheet{border:0;border-radius:18px;border-top:6px solid #c3e3d1;background:#e2f3e9;padding:32px}.page-request-a-plan .field{font-size:18px;font-weight:600}.page-request-a-plan select{border:2px solid #638078;border-radius:10px;background:#fff}.page-request-a-plan select:valid{border-color:#1956a8;background:#f7fcff}.page-request-a-plan .button{border-radius:25px;font-size:18px}.page-request-a-plan .review-sheet h3{font-size:27px}
@media(max-width:1000px){.household-opening{gap:28px}.page-home .household-opening h1{font-size:37px}.page-home .household-opening .lede{font-size:21px}.household-opening img{height:380px}.plan-drawer{grid-template-columns:1fr;padding:30px;gap:28px}.plan-heading{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.plan-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.plan-heading>p:not(.eyebrow){margin-top:0}.page-home .routine-planner{grid-template-columns:1fr 1fr;gap:30px}.reset-story{grid-template-columns:1fr 1fr}.page-home .reset-story .reset-band{padding:30px 26px}.reset-opening h2{font-size:30px}.reset-opening>p:not(.eyebrow){font-size:19px}.request-drawer{padding:32px;gap:24px}.request-drawer h2{font-size:33px}.request-drawer .button{gap:18px}}
@media(max-width:700px){.household-opening{display:block;padding:0}.page-home .household-opening .page-intro{padding:28px 0}.page-home .household-opening h1{font-size:36px}.page-home .household-opening .lede{font-size:20px;margin:20px 0}.household-opening .button{width:100%;font-size:18px}.opening-note{display:none}.household-opening img{height:285px;border-radius:15px 15px 0 0;object-position:50% 50%}.household-opening figure{padding-bottom:0}.household-opening figcaption{font-size:14px;padding:12px 16px}.plan-drawer{padding:25px 22px;margin-top:35px;gap:25px}.plan-heading{display:block}.plan-heading h2{font-size:30px;margin:15px 0}.plan-heading>p:not(.eyebrow){font-size:19px}.page-home .routine-planner{display:block}.page-home .routine-planner>.routine-choices{padding:0}.page-home .routine-planner>.routine-inclusions{padding:27px 0 0}.page-home .routine-planner button,.page-home .routine-planner button[aria-pressed=true]{padding:16px}.page-home .routine-inclusions ul{font-size:18px}.page-home .routine-inclusions .button{font-size:18px}.page-home .room-scope{padding:48px 0}.room-heading h2{font-size:30px}.room-heading>p:not(.eyebrow){font-size:19px}.room-checks p{font-size:18px}.reset-story{display:block}.reset-story img{height:auto;aspect-ratio:4/3;object-fit:cover}.reset-story figcaption{font-size:14px}.page-home .reset-story .reset-band{padding:29px 24px}.reset-opening h2{font-size:31px}.reset-opening>p:not(.eyebrow){font-size:19px}.reset-opening .button{font-size:17px}.reset-sequence{margin-top:27px}.reset-sequence p{font-size:18px}.request-drawer{display:block;padding:30px 24px}.request-drawer h2{font-size:32px}.request-drawer p:not(.eyebrow){font-size:19px}.request-drawer .button{width:100%;margin:24px 0;font-size:18px}.request-drawer>.small{font-size:16px!important;line-height:1.6}.page-request-a-plan .page-intro h1{font-size:33px}.page-request-a-plan .local-sheet{padding:26px 22px}.page-request-a-plan .button{width:100%;font-size:17px;gap:14px}}
@media(max-width:360px){.page-home .household-opening h1{font-size:31px}.household-opening img{height:245px}.plan-drawer{padding-inline:18px}.page-home .routine-planner button>strong{font-size:20px}.request-drawer{padding-inline:20px}.request-drawer h2{font-size:29px}.page-request-a-plan .page-intro h1{font-size:29px}.page-request-a-plan .local-sheet{padding-inline:18px}}

@media(max-width:360px){.page-home .household-opening h1{font-size:30px}}
