@media (width<=47.99rem){.home-page .hr-community-list li{flex-basis:100%}.home-page .hr-location-window{flex:auto;width:auto;min-width:0;min-height:3em}.home-page [data-location-name]{line-height:1.4}.home-page .hr-difference ul{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.home-page .hr-difference li{min-width:0;padding-inline:12px}.home-page .hr-difference li:nth-child(odd){border-left:0}}body.home-reference .home-page{--duration-reveal:.68s;--duration-composition:.96s;--ease-reveal:cubic-bezier(.16, 1, .3, 1);--hero-travel:22px}body.home-reference .hr-hero-art:before{content:"";z-index:3;pointer-events:none;opacity:0;background:linear-gradient(105deg,#f7eddd00 20%,#fff8e97a 48%,#fff8e900 74%);position:absolute;inset:0}body.home-reference .home-hero:before{content:"";z-index:6;inset-inline:0;height:2px;transform:scaleX(var(--handoff-progress,1));transform-origin:0;pointer-events:none;opacity:.65;background:linear-gradient(90deg,#a5482700,#a54827 28% 72%,#a5482700);position:absolute;bottom:0}body.home-reference .hr-process-steps li{position:relative}body.home-reference .home-motion-step-rule{inset-inline:0;background:linear-gradient(90deg, var(--hr-rust), #a5482733);transform-origin:0;pointer-events:none;height:2px;position:absolute;top:-1px}body.home-reference .home-final:after{content:"";inset-inline:0;pointer-events:none;transform-origin:0;background:#ffedcc80;height:1px;position:absolute;top:0}@keyframes home-headline-enter{0%{opacity:.72;transform:translateY(var(--hero-travel))}to{opacity:1;transform:none}}@keyframes home-headline-answer{0%{opacity:.72;transform:translateX(var(--hero-travel))}to{opacity:1;transform:none}}@keyframes home-copy-enter{0%{opacity:.72;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes home-actions-enter{0%{opacity:1;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes home-trust-enter{0%{opacity:.7;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes home-rule-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes home-aperture-enter{0%{clip-path:inset(0 0 0 23%)}to{clip-path:inset(0)}}@keyframes home-clarity-pass{0%{opacity:.7;transform:translate(-32%)}65%{opacity:.35}to{opacity:0;transform:translate(65%)}}@keyframes home-handle-cue{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(1.65)}}@keyframes home-landscape-settle{0%{transform:scale(1.08)}to{transform:none}}body.home-reference :is(.hr-hero-art,.home-actions).motion-interacting,body.home-reference .home-hero .home-actions:focus-within,body.home-reference .hr-hero-art.motion-interacting:before,body.home-reference .comparison.motion-interacting .comparison__handle:after,body.home-reference .home-final.motion-interacting:before,body.home-reference .home-final.motion-interacting:after{animation:none!important}@media (width<=899px),(pointer:coarse){body.home-reference .home-page{--hero-travel:13px;--duration-composition:.86s}body.home-reference .hr-hero-art:before{display:none}body.home-reference .home-hero:before{opacity:.35;transform:none}body.home-reference .home-motion-enabled .home-hero__headline-line{animation-duration:.68s}body.home-reference .home-motion-enabled .home-hero .home-actions{animation-delay:90ms}}html:has(body.home-reference){scroll-behavior:smooth!important}body.home-reference{--duration-fast:.14s;--duration-standard:.22s;--duration-slow:.36s;--duration-ambient:14s;--motion-distance-sm:.75rem;--duration-press:90ms;--motion-feedback-distance:2px;--motion-arrow-distance:5px}body.home-reference .home-motion-enabled .home-hero__headline-line{animation:home-headline-enter .78s var(--ease-reveal) both!important}body.home-reference .home-motion-enabled .home-hero__headline-line:nth-child(2){animation-name:home-headline-answer!important;animation-delay:85ms!important}body.home-reference .home-motion-enabled .hr-hero-kicker{animation:home-copy-enter .6s var(--ease-reveal) .11s backwards!important}body.home-reference .home-motion-enabled .hr-hero-kicker:after{transform-origin:0;animation:home-rule-enter .7s var(--ease-reveal) .17s backwards!important}body.home-reference .home-motion-enabled .hr-hero-lead{animation:home-copy-enter .6s var(--ease-reveal) .15s backwards!important}body.home-reference .home-motion-enabled .home-hero .home-actions{animation:home-actions-enter .66s var(--ease-reveal) .19s backwards!important}body.home-reference .home-motion-enabled .hr-hero-attributes li{animation:home-trust-enter .56s var(--ease-reveal) backwards!important;animation-delay:calc(.24s + var(--trust-order,0) * 55ms)!important}body.home-reference .home-motion-enabled .hr-hero-attributes li:nth-child(2){--trust-order:1}body.home-reference .home-motion-enabled .hr-hero-attributes li:nth-child(3){--trust-order:2}body.home-reference .home-motion-enabled .hr-hero-attributes li:nth-child(4){--trust-order:3}body.home-reference .home-motion-enabled .hr-hero-attributes li:nth-child(5){--trust-order:4}body.home-reference .home-motion-enabled .hr-hero-art{animation:home-aperture-enter var(--duration-composition) var(--ease-reveal) backwards!important}body.home-reference .home-motion-enabled .hr-hero-art:before{animation:1.05s cubic-bezier(.2,.65,.3,1) 70ms backwards home-clarity-pass!important}body.home-reference .home-motion-enabled .comparison.motion-arrived .comparison__handle:after{animation:home-handle-cue .85s var(--ease-reveal) .18s backwards!important}body.home-reference .home-motion-enabled .home-final.motion-arrived:before{animation:home-landscape-settle .72s var(--ease-reveal) backwards!important}body.home-reference .home-motion-enabled .home-final.motion-arrived:after{animation:home-rule-enter .65s var(--ease-reveal) backwards!important}body.home-reference :is(.hr-button,[data-quote-cta],.before-after-action-link,.pricing-action,.how-action,.reviews-action,.areas-action,.guides-primary-action,.guides-secondary-action,.damage-guide-primary-action,.restore-replace-primary-action,.kits-primary-action,.protection-primary-action,.wet-dry-primary-action){transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)!important}body.home-reference :is(.hr-text-link>.hr-icon,.hr-text-link>span[aria-hidden],.hr-community-action>svg,.home-review__link>svg){transition:transform var(--duration-standard) var(--ease-standard)!important}body.home-reference :is(.hr-coverage-controls,.home-carousel-controls) button{transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)!important}body.home-reference .hr-nav a:after{transition:transform var(--duration-standard) var(--ease-standard)!important}body.home-reference .hr-menu summary span{transition:transform var(--duration-standard) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard)!important}body.home-reference .hr-community-list a{transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard)!important}body.home-reference .hr-community-art img{transition:transform .42s cubic-bezier(.22,1,.36,1)!important}body.home-reference .hr-community-copy{transition:transform .44s cubic-bezier(.16,1,.3,1)!important}body.home-reference .hr-community-action{transition:border-color var(--duration-standard) var(--ease-standard), color var(--duration-standard) var(--ease-standard)!important}body.home-reference .hr-community-list a:after{transition:transform .44s cubic-bezier(.16,1,.3,1)!important}body.home-reference .home-review__card{transition:border-color var(--duration-standard) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard)!important}body.home-reference .home-faq__items details{transition:border-color .22s var(--ease-standard)!important}body.home-reference .home-faq__items summary{transition:color .2s var(--ease-standard)!important}body.home-reference .home-faq__items summary>span{transition:transform var(--duration-standard) var(--ease-standard)!important}body.home-reference .home-faq__items summary>span:before,body.home-reference .home-faq__items summary>span:after{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s!important}body.home-reference :is(.comparison__handle,.hr-lens-handle){transition:scale var(--duration-fast) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)!important}body.home-reference :is(.comparison__handle,.hr-lens-handle):after{transition:opacity .26s,transform .3s cubic-bezier(.22,1,.36,1)!important}body.home-reference :is(.comparison__label,.hr-lens-labels){transition:box-shadow var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard)!important}body.home-reference .hr-lens-labels button{transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)!important}body.home-reference .comparison[data-dragging=true] .comparison__handle{transition-duration:90ms!important;scale:.94!important}body.home-reference .comparison:not([data-dragging=true]) .comparison__handle{transition-duration:.28s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}body.home-reference .comparison__stage:active .comparison__handle{scale:.96!important}body.home-reference .hr-lens-control:active .hr-lens-handle{scale:.94!important}@media (hover:hover) and (pointer:fine){body.home-reference .hr-community-list a:hover .hr-community-art img{transition-duration:.28s!important;transform:scale(1.025)translateY(-1px)!important}body.home-reference .hr-community-list a:hover .hr-community-copy{transition-duration:.26s!important;transform:translateY(-2px)!important}}@media (width>=900px) and (pointer:fine){body.home-reference .home-hero:before{transform:scaleX(var(--handoff-progress,1))!important}}@media (width<=899px),(pointer:coarse){body.home-reference .home-motion-enabled .home-hero__headline-line{animation-duration:.68s!important}body.home-reference .home-motion-enabled .home-hero .home-actions{animation-delay:90ms!important}}.home-review[data-astro-cid-3lnpwdkq]{color:#fbf4e8;background:linear-gradient(125deg,#242d29,#343d34);border-block:1px solid #414b40;margin:0;padding-block:clamp(56px,7vw,96px)}.home-review__heading[data-astro-cid-3lnpwdkq]{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.home-review[data-astro-cid-3lnpwdkq] .hr-eyebrow[data-astro-cid-3lnpwdkq]{color:#e5b996}.home-review[data-astro-cid-3lnpwdkq] h2[data-astro-cid-3lnpwdkq]{color:#fbf4e8;max-width:20ch;margin:0;font-size:clamp(1.9rem,3.3vw,3.1rem);line-height:1.16}.home-review[data-astro-cid-3lnpwdkq] .home-review__link[data-astro-cid-3lnpwdkq]{background:0 0;border-color:#899283;flex-shrink:0;min-height:48px;color:#fbf4e8!important}.home-review[data-astro-cid-3lnpwdkq] .home-review__link[data-astro-cid-3lnpwdkq]:hover{background:#fbf4e8;border-color:#fbf4e8;color:#242d29!important}.home-review__link[data-astro-cid-3lnpwdkq] svg[data-astro-cid-3lnpwdkq]{flex-shrink:0}.home-review__track[data-astro-cid-3lnpwdkq]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;gap:22px;min-width:0;margin-inline:-3px;padding:4px 3px 18px;display:flex;overflow-x:auto}.home-review[data-astro-cid-3lnpwdkq][data-autoplay] .home-review__track[data-astro-cid-3lnpwdkq]{scrollbar-width:none}.home-review[data-astro-cid-3lnpwdkq][data-autoplay] .home-review__track[data-astro-cid-3lnpwdkq]::-webkit-scrollbar{display:none}.home-review__card[data-astro-cid-3lnpwdkq]{color:#282d28;scroll-snap-align:start;background:#fbf6ed;border:1px solid #ded0ba;border-radius:12px;flex:0 0 calc(50% - 28px);grid-template-rows:auto 1fr auto;gap:30px;min-width:0;min-height:340px;margin:0;padding:30px;display:grid}.home-review__card[data-astro-cid-3lnpwdkq]:focus-visible{outline-offset:1px;outline:3px solid #e8bc91}.home-review__source[data-astro-cid-3lnpwdkq]{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.7rem;line-height:1.4;display:flex}.home-review__source-name[data-astro-cid-3lnpwdkq]{font-size:.8rem;font-weight:750}.home-review__stars[data-astro-cid-3lnpwdkq]{color:#9c4224;letter-spacing:.07em}.home-review__rating[data-astro-cid-3lnpwdkq]{color:#666a60}.home-review__quote[data-astro-cid-3lnpwdkq]{margin:0}.home-review__quote[data-astro-cid-3lnpwdkq] p[data-astro-cid-3lnpwdkq]{color:#282d28;white-space:pre-line;margin:0;font-size:clamp(1rem,1.25vw,1.18rem);font-weight:500;line-height:1.65}.home-review[data-astro-cid-3lnpwdkq] figcaption[data-astro-cid-3lnpwdkq]{border-top:1px solid #dfd6c7;align-items:center;gap:13px;padding-top:22px;font-size:.84rem;display:flex}.home-review[data-astro-cid-3lnpwdkq] figcaption[data-astro-cid-3lnpwdkq] strong[data-astro-cid-3lnpwdkq]{color:#353a32;font-weight:650}.home-review__initials[data-astro-cid-3lnpwdkq]{color:#7b3f29;letter-spacing:.04em;background:#e9ddc9;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:.72rem;display:grid}.home-carousel-controls[data-astro-cid-3lnpwdkq]{justify-content:flex-end;align-items:center;gap:12px;margin-top:6px;display:flex}.home-carousel-controls[data-astro-cid-3lnpwdkq][hidden]{display:none}.home-carousel-controls[data-astro-cid-3lnpwdkq]>span[data-astro-cid-3lnpwdkq]{font-variant-numeric:tabular-nums;color:#e1e5d9;margin-right:auto;font-size:.78rem}.home-carousel-controls[data-astro-cid-3lnpwdkq] button[data-astro-cid-3lnpwdkq]{color:#fbf4e8;cursor:pointer;background:0 0;border:1px solid #899283;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.home-carousel-controls[data-astro-cid-3lnpwdkq] button[data-astro-cid-3lnpwdkq]:last-child{color:#242d29;background:#fbf4e8;border-color:#fbf4e8}.home-carousel-controls[data-astro-cid-3lnpwdkq] button[data-astro-cid-3lnpwdkq]:disabled{opacity:.35;cursor:default}@media (width<=60rem){.home-review__heading[data-astro-cid-3lnpwdkq]{flex-direction:column;align-items:flex-start;gap:24px}.home-review__card[data-astro-cid-3lnpwdkq]{flex-basis:72%}}@media (width<=40rem){.home-review__card[data-astro-cid-3lnpwdkq]{flex-basis:100%;gap:24px;min-height:380px;padding:24px}.home-review__source[data-astro-cid-3lnpwdkq]{gap:8px}.home-review[data-astro-cid-3lnpwdkq] .home-review__link[data-astro-cid-3lnpwdkq]{padding-inline:16px;font-size:.68rem}}
