.home-offers.home-offers-live .home-offers-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.home-offers-live .home-offers-refresh{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-block:18px;color:var(--muted);font-size:14px;line-height:1.5}.home-offers-live .home-offers-refresh p{margin:0}.home-offers-live .home-offers-refresh button{flex-shrink:0;min-height:40px;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}@media (max-width:600px){.home-offers.home-offers-live .home-offers-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.home-offers-live .home-offers-refresh{align-items:flex-start;flex-direction:column;gap:10px}}.home-service-hero{isolation:isolate}.home-service-hero:focus-visible{outline:3px solid var(--ds-accent);outline-offset:-4px}.home-service-hero .home-service-slide{position:relative}.home-service-hero .home-hero-photo,.home-service-hero .home-hero-photo picture{position:absolute;inset:0}.home-service-hero .home-hero-photo{touch-action:pan-y;user-select:none}.home-service-hero .home-hero-photo:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgb(5 15 26/88%),rgb(5 15 26/56%) 40%,rgb(5 15 26/8%) 75%)}.offer-hero.home-service-hero:after{content:none}.home-service-hero .home-service-copy{pointer-events:none}.home-service-hero .home-service-copy>a{pointer-events:auto}.home-service-hero .home-service-copy h2{white-space:pre-line}.home-service-hero .home-service-copy p{min-height:4.5em;max-width:43ch}.home-hero-controls{position:absolute;z-index:3;bottom:22px;left:max(40px,calc((100vw - 1320px) / 2));display:flex;align-items:center;gap:12px}.home-hero-dots{display:flex;align-items:center;gap:8px}.home-hero-controls button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:1px solid rgb(255 255 255/65%);border-radius:var(--ds-radius,2px);background:rgb(5 15 26/45%);color:white;cursor:pointer}.home-hero-controls button:focus-visible,.home-service-copy a:focus-visible{outline:3px solid white;outline-offset:4px}.home-hero-controls button:hover{border-color:white;background:var(--ds-accent)}.home-hero-dots{gap:0;min-width:0;flex-wrap:wrap}.home-hero-dots button{border-color:transparent;background:transparent}.home-hero-dots button>span{display:block;width:22px;height:3px;background:rgb(255 255 255/45%)}.home-hero-dots button[aria-current=true]>span{background:white}.home-hero-dots button:hover{background:transparent;border-color:transparent}.home-hero-dots button:hover>span{background:white}.home-editorial-hero{min-height:560px;background:#fff;color:var(--ds-ink)}.home-editorial-hero .home-hero-photo:after{content:none}.home-editorial-hero .home-service-copy{width:min(1320px,calc(100% - 120px));padding:94px 0 110px}.home-editorial-hero .home-service-copy .offer-eyebrow{margin-bottom:20px;color:var(--ds-accent);font-size:13px;font-weight:800;letter-spacing:.1em}.typography-system .home-editorial-hero .home-service-copy h2{max-width:480px;margin:0 0 24px;color:var(--ds-ink);font-size:clamp(42px,4vw,58px);font-weight:800;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.home-editorial-hero .home-service-copy p{max-width:460px;min-height:0;margin-bottom:28px;color:var(--ds-muted);font-size:17px;line-height:1.5}.home-editorial-hero .home-service-copy .ui-button{background:var(--ds-accent);color:#fff}.home-editorial-hero .home-service-copy .ui-button:hover{background:var(--ds-accent-hover);border-color:var(--ds-accent-hover)}.home-editorial-hero .home-hero-controls button{border-color:var(--ds-muted);background:rgb(255 255 255/82%);color:var(--ds-ink)}.home-editorial-hero .home-hero-controls button:hover{border-color:var(--ds-accent);background:var(--ds-accent);color:#fff}.home-editorial-hero .home-hero-dots button{border-color:transparent;background:transparent}.home-editorial-hero .home-hero-dots button>span{background:var(--ds-muted)}.home-editorial-hero .home-hero-dots button[aria-current=true]>span{background:var(--ds-accent)}.home-editorial-hero .home-hero-dots button:hover{border-color:transparent;background:transparent}.home-editorial-hero .home-hero-dots button:hover>span{background:var(--ds-accent)}.home-editorial-hero .home-hero-controls button:focus-visible,.home-editorial-hero .home-service-copy a:focus-visible{outline-color:var(--ds-ink)}@media (min-width:700px) and (max-width:1299px){.home-editorial-hero .home-hero-photo img{object-fit:contain;object-position:right center!important}.home-editorial-hero .home-service-copy{width:min(420px,calc(100% - 390px));margin-left:clamp(28px,3vw,50px);margin-right:0;padding-top:92px}.typography-system .home-editorial-hero .home-service-copy h2{font-size:clamp(36px,4vw,52px)}.home-editorial-hero .home-service-copy p{font-size:16px}}@media (max-width:760px){.home-service-hero .home-hero-photo:after{background:linear-gradient(90deg,rgb(5 15 26/88%),rgb(5 15 26/46%))}.home-service-hero .home-service-copy p{min-height:6em;font-size:17px}.home-service-hero .home-service-copy .offer-eyebrow{max-width:26ch;min-height:2.4em;margin-bottom:16px}.home-hero-controls{left:20px;right:20px;bottom:22px;gap:12px}.home-hero-many-slides .home-service-copy{padding-bottom:134px}}@media (max-width:699px){.home-editorial-hero{min-height:clamp(620px,175vw,710px)}.home-editorial-hero .home-hero-photo img{object-fit:contain;object-position:center top!important}.home-editorial-hero .home-service-copy{position:static;width:auto;margin:0;padding:24px 20px 0;text-align:center}.home-editorial-hero .home-service-copy .offer-eyebrow{max-width:none;min-height:0;margin:0 0 12px;font-size:11px}.typography-system .home-editorial-hero .home-service-copy h2{max-width:330px;margin:0 auto;font-size:clamp(30px,8vw,36px);line-height:1.02}.home-editorial-hero .home-service-copy p{position:absolute;left:20px;right:20px;bottom:120px;max-width:390px;min-height:0;margin:0 auto;font-size:14px;line-height:1.38}.home-editorial-hero .home-service-copy .ui-button{position:absolute;left:20px;right:20px;bottom:42px;display:flex;justify-content:center;max-width:390px;min-height:48px;margin:0 auto;padding:0 8px;font-size:15px}.home-editorial-hero .home-hero-controls{left:0;right:0;bottom:12px;justify-content:center}.home-editorial-hero .home-hero-dots button{width:30px;flex-basis:30px;height:22px}.home-editorial-hero .home-hero-dots button>span{width:17px;height:3px}.home-editorial-hero .home-hero-rotation{width:30px;height:30px;flex-basis:30px;border:0;background:transparent}}@media (prefers-reduced-motion:no-preference){.home-hero-controls button{transition:background-color .18s,border-color .18s}}@media (prefers-reduced-motion:reduce){.home-service-hero .offer-copy *,.home-service-hero img{animation:none!important;transition:none!important}}@media (min-width:700px){.home-editorial-hero .home-service-copy{display:flex;flex-direction:column;align-items:flex-start;min-height:inherit}.home-editorial-hero .home-service-copy .ui-button{margin-top:auto;flex-shrink:0}.home-editorial-hero .home-service-copy .offer-eyebrow{min-height:0;margin-bottom:20px}.home-editorial-hero .home-service-copy p{min-height:0}}@media (min-width:700px) and (max-width:1299px){.home-editorial-hero .home-service-copy p{font-size:16px}}.home-hero-controls .home-hero-rotation{width:auto;flex-basis:auto;padding:0 10px;font-size:11px;font-weight:500}.home-hero-with-promotion{min-height:640px}.home-oil-promotion .home-hero-photo{inset:42px 0 42px 48%}.home-oil-promotion .home-hero-photo img{object-fit:contain;object-position:center!important;mask-image:linear-gradient(90deg,transparent,#000 10%)}.home-oil-promotion .home-service-copy{padding-top:54px}.home-oil-promotion .home-service-copy .offer-eyebrow{display:inline-flex;align-self:flex-start;padding:7px 11px;margin-bottom:14px;border-radius:4px;background:#fff0ee;color:#9c3832;letter-spacing:.02em}.typography-system .home-oil-promotion .home-service-copy h2{max-width:460px;margin-bottom:16px;font-size:clamp(38px,4vw,54px)}.home-oil-promotion .home-service-copy>p{margin-bottom:18px;color:var(--ds-muted)}.home-oil-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:min(460px,100%);margin:0 0 24px}.home-oil-benefits>div{min-width:0;padding:13px 14px;border:1px solid var(--ds-line);border-radius:6px;background:var(--ds-surface)}.home-oil-benefits dt{margin-bottom:7px;color:var(--ds-accent);font-size:14px;font-weight:700;line-height:1.3}.home-oil-benefits dd{margin:0;color:var(--ds-muted);font-size:14px;line-height:1.4}@media (min-width:700px) and (max-width:1100px){.home-oil-benefits{grid-template-columns:1fr;gap:9px;margin-bottom:18px}.home-oil-benefits>div{padding:10px 12px}.home-oil-benefits dt{margin-bottom:4px}.home-oil-promotion .home-service-copy{padding-top:44px}}@media (max-width:699px){.home-hero-with-promotion{min-height:clamp(740px,185vw,830px)}.home-oil-promotion .home-hero-photo{inset:175px 0 auto;height:min(66.67vw,400px)}.home-oil-promotion .home-hero-photo img{mask-image:none}.home-oil-promotion .home-service-copy{padding-top:24px}.home-oil-promotion .home-service-copy .offer-eyebrow{display:inline-flex;margin-bottom:12px;padding:6px 9px}.typography-system .home-oil-promotion .home-service-copy h2{max-width:340px;margin:0 auto 10px;font-size:clamp(30px,8vw,36px)}.home-oil-promotion .home-service-copy>p{position:static;margin:0 auto;font-size:14px}.home-oil-benefits{position:absolute;left:20px;right:20px;bottom:112px;grid-template-columns:1fr;gap:8px;width:auto;max-width:390px;margin:0 auto;text-align:left}.home-oil-benefits>div{padding:10px 12px}.home-oil-benefits dt{margin-bottom:4px}.home-oil-benefits dd{font-size:13px;line-height:1.35}}