/* Homepage-only refinement; original brand palette and typography retained. */
.home-price{padding-top:24px!important;padding-bottom:24px!important}.home-price-link{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid currentColor;border-radius:14px;padding:22px 26px;text-decoration:none;color:inherit}.home-price-link b{display:block;font-size:23px}.home-price-link small{display:block;font-size:14px;margin-top:5px;opacity:.8}.home-price-link>span:last-child{font-size:30px}.home-price>p{font-size:13px;margin:12px 0 0}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.home-all-services{grid-column:1/-1;margin:8px 0 0}.dt-reviews-grid{display:flex!important;overflow-x:auto;gap:18px;scroll-snap-type:x mandatory;scroll-padding:3px;padding:4px 3px 18px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.dt-reviews-grid .dt-review-card{flex:0 0 calc((100% - 36px)/3);min-width:0;scroll-snap-align:start;margin:0!important}.dt-reviews-grid:focus-visible,.home-price-link:focus-visible{outline:3px solid currentColor;outline-offset:4px}.home-review-controls{display:flex;align-items:center;gap:12px;margin:14px 0}.home-review-controls button{min-width:46px;min-height:46px;border:1px solid currentColor;border-radius:9px;background:transparent;color:inherit;font:inherit;cursor:pointer}.home-review-controls button:disabled{opacity:.4;cursor:default}.home-review-controls span{font-size:13px}.hero .dt-service-h1{letter-spacing:-.035em!important;line-height:1.12!important}.hero .dt-h1-service{display:block;font-size:.59em!important;letter-spacing:-.02em!important;line-height:1.35!important;margin-top:10px}.hero .lead{line-height:1.65}.hero .dt-service-terms{font-size:13px;line-height:1.6;margin-top:16px}.cards .card p,.service-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cards{grid-template-columns:repeat(4,minmax(0,1fr))}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.heroGrid>*,.hero-grid>*,.heroCopy{min-width:0}
@media(max-width:700px){.hero{padding-top:26px!important;padding-bottom:28px!important}.hero .dt-service-h1{font-size:32px!important;margin:14px 0 18px!important}.hero .eyebrow{font-size:10px;letter-spacing:.1em;line-height:1.6}.hero .lead,.hero-copy>p,.hero-grid>div>p{font-size:15px!important;line-height:1.65!important;margin-top:0}.hero .dt-service-terms,.hero .fine{font-size:12px!important;margin:16px 0 0!important}.hero .actions,.hero-actions{margin-top:20px!important;gap:9px!important}.hero .actions a,.hero-actions a{min-height:46px}.hero .heronotes,.hero-trust{margin-top:16px!important;gap:12px!important}.section{padding-top:34px!important;padding-bottom:34px!important}.sectionhead,.section-head{margin-bottom:22px!important}.cards,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.card,.service-card{padding:17px!important;min-width:0}.card h3,.service-card h3{font-size:18px!important;line-height:1.3!important;letter-spacing:-.02em!important;margin-bottom:9px!important}.card p,.service-card p{font-size:13px!important;line-height:1.55!important;margin-bottom:12px!important}.cardtop{margin-bottom:14px!important}.cardlink,.card .more,.service-card .text-link{font-size:12px!important}.card strong{font-size:13px}.home-steps{grid-template-columns:1fr!important;gap:18px!important}.home-steps article{position:relative;padding-left:48px}.home-steps article>span{position:absolute;left:0;top:2px;font-size:20px;margin:0}.home-steps h3{font-size:18px;margin:0 0 6px}.home-steps p{margin:0;font-size:14px}.dt-reviews-grid .dt-review-card{flex-basis:88%;padding:22px!important}.dt-customer-reviews{padding-top:36px!important;padding-bottom:36px!important}.home-price-link{padding:20px}.home-price-link b{font-size:21px}.home-price-link small{font-size:13px}}
@media(prefers-reduced-motion:reduce){.dt-reviews-grid{scroll-behavior:auto}}
@media(max-width:700px){.laundryVisual{padding:18px!important;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px}.visualLabel{display:block}.visualLabel>b{display:block;font-size:19px;margin-top:10px}.washer{width:132px!important;height:163px!important;margin:0 auto!important;box-shadow:6px 6px 0 #d3e1fa}.washerPanel{height:34px;padding:0 9px;gap:8px}.washerPanel>span{width:35px;height:7px}.washerPanel>i{width:17px;height:17px;border-width:3px}.washerDoor{width:94px!important;height:94px!important;border-width:8px;margin:14px auto!important}.packageList{grid-column:1/-1;margin:2px 0!important}.visualFoot{grid-column:1/-1}.simpleStats{display:none}.freshGrid{gap:0}.packageNote{gap:14px}.heroGrid{gap:22px!important}}