/* Crisp manufacturer marks and a restrained photographic reveal. */
.equipment-card .equipment-photo{transition:filter .65s ease,transform .85s var(--ease),opacity .65s ease}
.equipment-logo-reveal{position:absolute;inset:0;display:grid;place-items:center;padding:32px 28px 94px;background:linear-gradient(160deg,#061523b8,#040b13b0);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:0}
.equipment-brand-mark{display:block;max-width:100%;width:180px;height:90px;object-fit:contain;filter:drop-shadow(0 3px 18px #0007);transform:translateY(10px) scale(.94);transition:transform .6s var(--ease),opacity .5s;opacity:0}
.equipment-brand-mark--rheem{height:104px;width:104px}
.equipment-brand-mark--ruud{width:154px;height:94px}
.equipment-brand-mark--goodman{width:174px;height:88px}
.equipment-card:focus-within .equipment-photo{filter:blur(6px);transform:scale(1.065);opacity:.7}
.equipment-card:focus-within .equipment-logo-reveal,.equipment-card:focus-within .equipment-brand-mark{opacity:1}
.equipment-card:focus-within .equipment-brand-mark{transform:none}
.equipment-link{width:44px;height:44px}
@media(hover:hover) and (pointer:fine){
 .equipment-card:hover .equipment-photo{filter:blur(6px);transform:scale(1.065);opacity:.7}
 .equipment-card:hover .equipment-logo-reveal,.equipment-card:hover .equipment-brand-mark{opacity:1}
 .equipment-card:hover .equipment-brand-mark{transform:none}
}
/* Touch screens show the mark without requiring an undiscoverable first tap. */
@media(hover:none){
 .equipment-logo-reveal{opacity:1;background:linear-gradient(180deg,#04102088,transparent 75%);padding:26px 24px 105px}
 .equipment-brand-mark{opacity:1;transform:none;height:64px;width:146px}
 .equipment-brand-mark--rheem{width:76px;height:76px}
 .equipment-brand-mark--ruud{width:115px;height:70px}
}
/* Readable proof points at every size, with generous icon and text rhythm. */
.trust-strip{padding-block:32px;background:linear-gradient(105deg,#0c1d2d99,#07111bbb);border-color:#d2edff21}
.trust-grid{gap:24px;align-items:center}
.trust-grid>div{font-size:clamp(14px,1.13vw,17px);line-height:1.45;gap:14px;padding:7px 0;min-width:0}
.trust-grid strong{font-weight:600;letter-spacing:-.015em}
.trust-grid>div>span{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--mood-color) 20%,transparent);border-radius:14px;background:color-mix(in srgb,var(--mood-color) 7%,transparent)}
.trust-grid .icon{width:25px;height:25px}
.faq-related-link{display:inline-flex;gap:12px;align-items:center;min-height:44px;margin:8px 0 2px;padding:4px 0;font-size:14px;color:var(--mood-link);font-weight:600}
.faq-related-link .icon{width:18px;height:18px}
.policy-prose{max-width:880px;font-size:16px;line-height:1.85}
.policy-prose h2{font-size:clamp(23px,3vw,30px);margin:40px 0 15px;line-height:1.3}
.policy-updated{display:inline-block;font-size:12px;letter-spacing:.03em;padding:8px 14px;border:1px solid var(--line);border-radius:30px;color:var(--muted)}
.policy-contact{padding:24px 28px;margin-top:24px;border:1px solid var(--line);border-radius:20px;background:#0b1929aa}
.policy-contact p{margin:8px 0;overflow-wrap:anywhere}
@media(max-width:1000px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px}.trust-grid>div{justify-content:flex-start;font-size:16px}.trust-grid>div+div{border:0}}
@media(max-width:767px){.trust-strip{padding-block:24px}.trust-grid{gap:20px 14px}.trust-grid>div{font-size:13px;gap:10px;padding:0}.trust-grid>div>span{width:36px;height:36px;border-radius:11px}.trust-grid .icon{width:22px;height:22px}.equipment-link{width:38px;height:38px}.equipment-brand-mark{max-width:100%}.equipment-logo-reveal{padding-inline:20px}.equipment-brand-mark--rheem{height:84px;width:84px}.policy-contact{padding:20px}}
@media(max-width:359px){.trust-grid{grid-template-columns:1fr;gap:16px}.trust-grid>div{font-size:15px}}
:root[data-ambient-motion="paused"] :is(.equipment-logo-reveal,.equipment-brand-mark,.equipment-photo){transition:none!important;transform:none!important}
@media(prefers-reduced-motion:reduce){.equipment-logo-reveal,.equipment-brand-mark,.equipment-photo{transition:none!important;transform:none!important}}
