.about-hero{position:relative;min-height:80vh;display:flex;align-items:center;overflow:hidden}.about-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hx-slate)}.about-hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.about-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.about-hero__inner{position:relative;z-index:1;max-width:var(--page-width, 90rem);margin:0 auto;padding:80px var(--page-margin, 20px);width:100%}.about-hero__eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;margin:0 0 20px}.about-hero__title{font-family:var(--font-headline);font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--hx-white);line-height:1.05;margin:0 0 28px;max-width:820px}.about-hero__sub{font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.1875rem);line-height:1.7;color:#fff9;margin:0;max-width:560px}.about-story{display:grid;grid-template-columns:1fr 1fr;min-height:500px;border-bottom:1px solid var(--color-border)}.about-story__media{position:relative;overflow:hidden;min-height:400px}.about-story__img-bg{position:absolute;top:0;right:0;bottom:0;left:0}.about-story__img-bg--a,.about-story__img-bg--b,.about-story__img-bg--c{background:var(--hx-slate)}.about-story__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.about-story__copy{display:flex;flex-direction:column;justify-content:center;padding:64px 72px}.about-story__label{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.14em;color:var(--hx-slate);margin-bottom:18px;display:block}.about-story__heading{font-family:var(--font-headline);font-size:clamp(1.75rem,2.5vw,2.625rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);line-height:1.1;margin:0 0 24px}.about-story__body{font-family:var(--font-body);font-size:1rem;line-height:1.8;color:var(--color-text-muted);margin:0;max-width:440px}.about-values{background-color:var(--hx-tile);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:80px 0}.about-values__inner{max-width:var(--page-width, 90rem);margin:0 auto;padding:0 var(--page-margin, 20px)}.about-values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.about-values__col{padding:0 56px;border-right:1px solid var(--color-border)}.about-values__col:first-child{padding-left:0}.about-values__col:last-child{border-right:none}.about-values__num{display:block;font-family:var(--font-headline);font-size:.75rem;font-weight:700;letter-spacing:.14em;color:#0f2a5e59;margin-bottom:20px}.about-values__title{font-family:var(--font-headline);font-size:1.375rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text);margin:0 0 16px}.about-values__body{font-family:var(--font-body);font-size:.9375rem;line-height:1.75;color:var(--color-text-muted);margin:0}.about-photos__grid{display:grid;grid-template-columns:repeat(3,1fr);height:56vh;min-height:360px}.about-photos__cell{background-color:var(--hx-ink);position:relative;overflow:hidden}.about-photos__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.about-photos__cell--1,.about-photos__cell--2,.about-photos__cell--3{background:var(--hx-slate)}.about-stats{background-color:var(--hx-slate);padding:0}.about-stats__inner{max-width:var(--page-width, 90rem);margin:0 auto;padding:0 var(--page-margin, 20px);display:flex;align-items:stretch}.about-stats__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px;text-align:center;gap:10px}.about-stats__divider{width:1px;background-color:#ffffff1f;flex-shrink:0;margin:40px 0}.about-stats__num{font-family:var(--font-headline);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;letter-spacing:.02em;color:var(--hx-white);line-height:1}.about-stats__label{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:#ffffff8c;line-height:1.4}@media screen and (max-width:899px){.about-hero{min-height:60vh}.about-story{grid-template-columns:1fr}.about-story__media{min-height:280px}.about-story--flip .about-story__copy{order:-1}.about-story__copy{padding:48px var(--page-margin, 20px)}.about-story__body{max-width:100%}.about-values__grid{grid-template-columns:1fr;gap:40px}.about-values__col{padding:0 0 40px;border-right:none;border-bottom:1px solid var(--color-border)}.about-values__col:last-child{border-bottom:none;padding-bottom:0}.about-photos__grid{height:40vh;min-height:240px}.about-stats__inner{flex-wrap:wrap}.about-stats__item{flex:0 0 50%;padding:40px 20px}.about-stats__divider{display:none}}@media screen and (max-width:499px){.about-stats__item{flex:0 0 100%;padding:32px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.about-stats__item:last-child{border-bottom:none}.about-photos__grid{grid-template-columns:1fr}.about-photos__cell:not(:first-child){display:none}}.announcement-bar{background-color:#000;height:40px;overflow:hidden;display:flex;align-items:center}.announcement-bar__track{display:flex;flex-wrap:nowrap;width:max-content;animation:ab-scroll var(--ab-duration, 60s) linear infinite;will-change:transform}.announcement-bar__group{display:flex;flex:0 0 auto;align-items:center}.announcement-bar__item{color:var(--hx-white);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.announcement-bar__sep{color:var(--hx-red);margin:0 20px;font-family:var(--font-body);font-size:13px;line-height:1;white-space:nowrap}@keyframes ab-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.announcement-bar:hover .announcement-bar__track,.announcement-bar:focus-within .announcement-bar__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.announcement-bar{height:auto;min-height:40px;overflow:visible;padding:8px 16px}.announcement-bar__track{animation:none;transform:none;width:100%;flex-wrap:wrap;justify-content:center}.announcement-bar__group:nth-child(2){display:none}.announcement-bar__group{flex-wrap:wrap;justify-content:center}.announcement-bar__group .announcement-bar__sep:last-child{display:none}}.article-nav{background-color:var(--color-bg, var(--hx-white));border-bottom:1px solid var(--color-border, var(--hx-line));padding:16px 0}.article-nav__inner{max-width:var(--page-width, 90rem);margin:0 auto;padding:0 var(--page-margin, 20px)}.article-nav__back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-headline);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent, var(--hx-slate));text-decoration:none;transition:gap .2s ease,opacity .15s ease;opacity:.85}.article-nav__back:hover{gap:12px;opacity:1}.article-hero{width:100%;overflow:hidden;background-color:var(--color-surface-2, var(--hx-tile));max-height:540px}.article-hero__img{width:100%;height:100%;max-height:540px;object-fit:cover;display:block;aspect-ratio:21 / 9}.article-header{background-color:var(--color-bg, var(--hx-white));border-bottom:1px solid var(--color-border, var(--hx-line));padding:48px 0 40px}.article-header__inner{max-width:740px;margin:0 auto;padding:0 var(--page-margin, 20px)}.article-header__tag{display:inline-block;font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent, var(--hx-slate));background-color:#0f2a5e12;border-radius:4px;padding:4px 8px;margin-bottom:18px;width:fit-content}.article-header__title{font-family:var(--font-headline);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;letter-spacing:.01em;color:var(--color-text, var(--hx-ink));line-height:1.15;margin:0 0 20px}.article-header__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.article-header__date,.article-header__author{font-family:var(--font-body);font-size:.875rem;color:var(--color-text-muted, var(--hx-muted))}.article-header__sep{color:var(--color-text-muted, var(--hx-muted));font-size:.875rem}.article-body{background-color:var(--color-bg, var(--hx-white));padding:52px 0 64px}.article-body__inner{max-width:740px;margin:0 auto;padding:0 var(--page-margin, 20px)}.article-prose{font-family:var(--font-body);font-size:1.0625rem;line-height:1.85;color:var(--color-text, var(--hx-ink))}.article-prose h2{font-family:var(--font-headline);font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:700;letter-spacing:.01em;color:var(--color-text, var(--hx-ink));margin:2.25em 0 .75em;line-height:1.25}.article-prose h3{font-family:var(--font-headline);font-size:1.125rem;font-weight:700;letter-spacing:.01em;color:var(--color-text, var(--hx-ink));margin:1.75em 0 .6em;line-height:1.3}.article-prose p{margin:0 0 1.4em}.article-prose a{color:var(--color-accent, var(--hx-slate));text-decoration:underline;text-underline-offset:3px;transition:opacity .15s ease}.article-prose a:hover{opacity:.75}.article-prose ul,.article-prose ol{margin:0 0 1.4em;padding-left:1.5em}.article-prose li{margin-bottom:.5em}.article-prose blockquote{border-left:3px solid var(--color-accent, var(--hx-slate));margin:2em 0;padding:12px 0 12px 24px;color:var(--color-text-muted, var(--hx-muted));font-style:italic}.article-prose img{max-width:100%;height:auto;border-radius:4px;margin:1.5em 0;display:block}.article-prose hr{border:none;border-top:1px solid var(--color-border, var(--hx-line));margin:2.5em 0}.article-prose strong{font-weight:700;color:var(--color-text, var(--hx-ink))}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px;padding-top:28px;border-top:1px solid var(--color-border, var(--hx-line))}.article-tag{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, var(--hx-muted));background-color:var(--color-surface, var(--hx-tile));border:1px solid var(--color-border, var(--hx-line));border-radius:4px;padding:5px 10px}.article-footer-nav{margin-top:40px;padding-top:28px;border-top:1px solid var(--color-border, var(--hx-line))}.article-footer-nav__link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-headline);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent, var(--hx-slate));text-decoration:none;transition:gap .2s ease}.article-footer-nav__link:hover{gap:12px}.article-related{background-color:var(--color-surface, var(--hx-tile));border-top:1px solid var(--color-border, var(--hx-line));padding:64px 0 72px}.article-related__inner{max-width:var(--page-width, 90rem);margin:0 auto;padding:0 var(--page-margin, 20px)}.article-related__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:36px;flex-wrap:wrap}.article-related__title{font-family:var(--font-headline);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text, var(--hx-ink));margin:0}.article-related__all{font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--color-accent, var(--hx-slate));text-decoration:none;transition:opacity .15s ease;flex-shrink:0}.article-related__all:hover{opacity:.7}.article-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-card{display:flex;flex-direction:column;background-color:var(--color-bg, var(--hx-white));border:1px solid var(--color-border, var(--hx-line));border-radius:0;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.blog-card__body{flex:1;display:flex;flex-direction:column;padding:22px 24px 26px}.blog-card__tag{display:inline-block;font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent, var(--hx-slate));background-color:#0f2a5e12;border-radius:4px;padding:4px 8px;margin-bottom:12px;width:fit-content}.blog-card__title{font-family:var(--font-headline);font-size:1rem;font-weight:700;letter-spacing:.01em;color:var(--color-text, var(--hx-ink));line-height:1.3;margin:0 0 10px}.blog-card__excerpt{font-family:var(--font-body);font-size:.9rem;line-height:1.65;color:var(--color-text-muted, var(--hx-muted));margin:0 0 16px;flex:1}.blog-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--color-border, var(--hx-line))}.blog-card__date{font-family:var(--font-body);font-size:.8rem;color:var(--color-text-muted, var(--hx-muted))}.blog-card__read-more{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-headline);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent, var(--hx-slate));text-decoration:none;transition:gap .2s ease;flex-shrink:0}@media screen and (max-width:899px){.article-hero__img{aspect-ratio:16 / 7;max-height:380px}.article-header{padding:36px 0 28px}.article-body{padding:40px 0 48px}.article-related{padding:48px 0 56px}.article-related__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media screen and (max-width:599px){.article-hero__img{aspect-ratio:4 / 3;max-height:280px}.article-header__title{font-size:1.625rem}.article-prose{font-size:1rem;line-height:1.75}.article-related__grid{grid-template-columns:1fr}.article-related__header{flex-direction:column;gap:8px}}.blog-header{background-color:var(--color-bg, var(--hx-white));border-bottom:1px solid var(--color-border, var(--hx-line));text-align:center;padding:72px 0 56px}.blog-header__inner{max-width:var(--page-width, 90rem);margin:0 auto;padding:0 var(--page-margin, 20px)}.blog-header__eyebrow{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent, var(--hx-slate));margin:0 0 16px}.blog-header__title{font-family:var(--font-headline);font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text, var(--hx-ink));line-height:1.05;margin:0 0 20px}.blog-header__sub{font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;color:var(--color-text-muted, var(--hx-muted));margin:0 auto;max-width:540px}.blog-grid-wrap{background-color:var(--color-bg, var(--hx-white));padding:64px 0 80px}.blog-grid-inner{max-width:var(--page-width, 90rem);margin:0 auto;padding:0 var(--page-margin, 20px)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.blog-card{display:flex;flex-direction:column;background-color:var(--color-surface, var(--hx-tile));border:1px solid var(--color-border, var(--hx-line));border-radius:0;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.blog-card:hover{transform:translateY(-3px)}.blog-card__img-link{display:block}.blog-card__img-wrap{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background-color:var(--color-surface-2, var(--hx-tile))}.blog-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.blog-card:hover .blog-card__img{transform:scale(1.04)}.blog-card__img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-surface-2, var(--hx-tile))}.blog-card__body{flex:1;display:flex;flex-direction:column;padding:24px 28px 28px;gap:0}.blog-card__tag{display:inline-block;font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent, var(--hx-slate));background-color:#0f2a5e12;border-radius:4px;padding:4px 8px;margin-bottom:14px;width:fit-content}.blog-card__title{font-family:var(--font-headline);font-size:1.125rem;font-weight:700;letter-spacing:.01em;color:var(--color-text, var(--hx-ink));line-height:1.3;margin:0 0 12px}.blog-card__title-link{color:inherit;text-decoration:none;transition:color .15s ease}.blog-card__title-link:hover{color:var(--color-accent, var(--hx-slate))}.blog-card__excerpt{font-family:var(--font-body);font-size:.9375rem;line-height:1.65;color:var(--color-text-muted, var(--hx-muted));margin:0 0 20px;flex:1}.blog-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid var(--color-border, var(--hx-line))}.blog-card__date{font-family:var(--font-body);font-size:.8125rem;color:var(--color-text-muted, var(--hx-muted))}.blog-card__read-more{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-headline);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent, var(--hx-slate));text-decoration:none;transition:gap .2s ease;flex-shrink:0}.blog-card__read-more:hover{gap:10px}.blog-empty{text-align:center;padding:80px 20px}.blog-empty__text{font-family:var(--font-body);font-size:1rem;color:var(--color-text-muted, var(--hx-muted));margin:0}.blog-pagination{margin-top:56px;display:flex;justify-content:center}.blog-pagination .pagination{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.blog-pagination .pagination li a,.blog-pagination .pagination li span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;font-family:var(--font-body);font-size:.9rem;font-weight:500;color:var(--color-text-muted, var(--hx-muted));border:1px solid var(--color-border, var(--hx-line));border-radius:4px;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.blog-pagination .pagination li a:hover,.blog-pagination .pagination li.active span{background-color:var(--color-accent, var(--hx-slate));color:var(--hx-white);border-color:var(--color-accent, var(--hx-slate))}@media screen and (max-width:899px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:24px}.blog-grid-wrap{padding:48px 0 64px}.blog-header{padding:48px 0 40px}}@media screen and (max-width:599px){.blog-grid{grid-template-columns:1fr;gap:20px}.blog-card__body{padding:20px 22px 24px}.blog-grid-wrap{padding:36px 0 48px}}.col-header{background-color:var(--hx-tile);border-bottom:1px solid var(--color-border);padding:56px 0 48px}.col-header__inner{max-width:var(--page-width, 90rem);margin:0 auto;padding:0 var(--page-margin, 20px)}.col-breadcrumb{margin-bottom:14px}.col-breadcrumb__list{display:flex;align-items:center;gap:6px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.col-breadcrumb__link{font-family:var(--font-body);font-size:.8125rem;color:var(--color-text-muted);text-decoration:none;transition:color .15s ease}.col-breadcrumb__link:hover{color:var(--color-text)}.col-breadcrumb__sep{color:var(--color-text-muted);font-size:.8125rem}.col-breadcrumb__item{font-family:var(--font-body);font-size:.8125rem;color:var(--color-text)}.col-header__title{font-family:var(--font-headline);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text);margin:0 0 10px;line-height:1.05}.col-header__subtitle{font-family:var(--font-body);font-size:1rem;font-weight:400;color:var(--color-text-muted);margin:0 0 16px}.col-header__desc{font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--color-text-muted);margin:0;max-width:640px}.col-sortbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.col-sortbar__count{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-text-muted)}.col-sortbar__right{display:flex;align-items:center;gap:10px}.col-sortbar__label{font-family:var(--font-body);font-size:.875rem;color:var(--color-text-muted);white-space:nowrap}.col-sortbar__select{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-text);background-color:var(--hx-white);border:1px solid var(--color-border);border-radius:4px;padding:8px 32px 8px 12px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B6B6B' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.col-sortbar__select:focus{outline:2px solid var(--hx-slate);outline-offset:1px}.col-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start;padding:24px 0 56px}.col-main{min-width:0}.col-sidebar{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 116px);overflow-y:auto;padding-bottom:32px}.col-sidebar__head{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:6px;border-bottom:2px solid var(--color-border)}.col-sidebar__title{font-family:var(--font-headline);font-size:1.125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);margin:0;flex:1}.col-sidebar__clear{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--hx-slate);text-decoration:underline;text-underline-offset:2px}.col-sidebar__close{display:none;background:none;border:none;font-size:1.75rem;line-height:1;color:var(--color-text-muted);cursor:pointer;padding:0 4px}.col-sidebar__empty{font-family:var(--font-body);font-size:.8125rem;line-height:1.6;color:var(--color-text-muted);margin:16px 0 0}.col-sidebar__apply{margin-top:16px;width:100%;background-color:var(--hx-slate);color:var(--hx-white);font-family:var(--font-headline);font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:4px;padding:12px;cursor:pointer}.col-cats{list-style:none;margin:0 0 4px;padding:0}.col-cats__link{display:block;padding:8px 10px;border-radius:4px;color:var(--color-text);font-family:var(--font-body);font-size:.875rem;text-decoration:none;transition:background-color .15s ease,color .15s ease}.col-cats__link:hover{background-color:var(--hx-tile);color:var(--hx-slate)}.col-cats__link.is-active{background-color:var(--hx-slate);color:var(--hx-white);font-weight:600}.col-facet{border-bottom:1px solid var(--color-border);padding-bottom:4px;margin-bottom:4px}.col-facet__title{margin:0;color:var(--hx-slate);font-family:var(--font-headline);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}nav.col-facet>.col-facet__title{padding:14px 2px 8px}.col-facet__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 2px;cursor:pointer;list-style:none}.col-facet__summary::-webkit-details-marker{display:none}.col-facet__chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform .2s ease}.col-facet[open] .col-facet__chevron{transform:rotate(180deg)}.col-facet__body{padding:0 2px 14px}.col-check{display:flex;align-items:center;gap:10px;padding:7px 0;cursor:pointer;font-family:var(--font-body);font-size:.875rem;color:var(--color-text)}.col-check__input{position:absolute;opacity:0;width:0;height:0}.col-check__box{width:17px;height:17px;flex-shrink:0;border:1.5px solid var(--hx-line);border-radius:4px;background-color:var(--hx-white);position:relative;transition:background-color .15s ease,border-color .15s ease}.col-check__input:checked+.col-check__box{background-color:var(--hx-slate);border-color:var(--hx-slate)}.col-check__input:checked+.col-check__box:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border:solid var(--hx-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.col-check__input:focus-visible+.col-check__box{outline:2px solid var(--hx-slate);outline-offset:2px}.col-check__input:disabled~.col-check__label{opacity:.45}.col-check__label{flex:1}.col-check__count{color:var(--color-text-muted);font-size:.8125rem}.col-swatches{display:flex;flex-direction:column;gap:2px}.col-swatch{display:flex;align-items:center;gap:10px;padding:6px 0;cursor:pointer;font-family:var(--font-body);font-size:.875rem;color:var(--color-text)}.col-swatch__input{position:absolute;opacity:0;width:0;height:0}.col-swatch__dot{width:22px;height:22px;flex-shrink:0;border-radius:50%;background-color:var(--swatch, var(--hx-muted));position:relative;transition:box-shadow .15s ease}.col-swatch__input:focus-visible+.col-swatch__dot{outline:2px solid var(--hx-slate);outline-offset:2px}.col-swatch__name{flex:1}.col-facet__price{display:flex;align-items:center;gap:8px}.col-facet__price-field{display:flex;align-items:center;gap:3px;flex:1;border:1px solid var(--color-border);border-radius:4px;padding:7px 9px;background-color:var(--hx-white)}.col-facet__price-field:focus-within{border-color:var(--hx-slate)}.col-facet__price-currency{color:var(--color-text-muted);font-family:var(--font-body);font-size:.8125rem}.col-facet__price-input{width:100%;min-width:0;border:none;background:none;color:var(--color-text);font-family:var(--font-body);font-size:.8125rem}.col-facet__price-input:focus{outline:none}.col-facet__price-sep{font-size:.8125rem;color:var(--color-text-muted)}.col-featured{padding:16px 0 4px}.col-featured>.col-facet__title{display:block;margin-bottom:12px}.col-fcard{display:flex;gap:12px;align-items:stretch;border:1px solid var(--color-border);border-radius:4px;background-color:var(--hx-white);padding:10px;margin-bottom:10px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.col-fcard:hover{border-color:var(--hx-slate)}.col-fcard__img-wrap{width:68px;flex-shrink:0;aspect-ratio:4 / 5;border-radius:4px;overflow:hidden;background-color:var(--hx-tile)}.col-fcard__img{width:100%;height:100%;object-fit:cover}.col-fcard__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.col-fcard__info{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}.col-fcard__title{margin:0;color:var(--color-text);font-family:var(--font-body);font-size:.8125rem;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.col-fcard__price-row{display:flex;align-items:baseline;gap:6px}.col-fcard__price{color:var(--hx-slate);font-family:var(--font-headline);font-size:.875rem;font-weight:700}.col-fcard__compare{color:var(--color-text-muted);font-family:var(--font-body);font-size:.75rem;text-decoration:line-through}.col-fcard__cta{align-self:flex-start;margin-top:2px;background-color:var(--hx-slate);color:var(--hx-white);border-radius:4px;padding:5px 10px;font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.04em}.col-fcard:hover .col-fcard__cta{background-color:var(--hx-slate)}.col-view{display:flex;border:1px solid var(--color-border);border-radius:4px;overflow:hidden}.col-view__btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background-color:var(--hx-white);border:none;color:var(--color-text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.col-view__btn+.col-view__btn{border-left:1px solid var(--color-border)}.col-view__btn.is-active{background-color:var(--hx-slate);color:var(--hx-white)}.col-sortbar__filter-toggle{display:none;align-items:center;gap:7px;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--color-text);background-color:var(--hx-white);border:1px solid var(--color-border);border-radius:4px;padding:8px 14px;cursor:pointer}.col-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000073;z-index:60}.col-sidebar-backdrop[hidden]{display:none}.col-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:20px 0 0}.col-grid--list{grid-template-columns:1fr;gap:16px}.col-grid--list .col-card{flex-direction:row;align-items:stretch}.col-grid--list .col-card__img-wrap{width:240px;flex-shrink:0;aspect-ratio:auto}.col-grid--list .col-card__info{padding:18px 22px;justify-content:center}.col-grid--list .col-card__excerpt{display:block}.col-grid--list .col-card__divider{display:none}.col-grid--list .col-card__action{padding:8px 0 0;text-align:left}.col-grid--list .col-card__cta{display:inline-flex;text-align:left}@media screen and (max-width:599px){.col-grid--list .col-card{flex-direction:column}.col-grid--list .col-card__img-wrap{width:100%;aspect-ratio:4 / 5}}.col-card{display:flex;flex-direction:column;text-decoration:none;border-radius:4px;border:1px solid var(--color-border);background-color:var(--hx-white);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.col-card:hover{border-color:var(--hx-slate);transform:translateY(-3px)}.col-card__img-wrap{position:relative;aspect-ratio:3 / 4;background-color:var(--hx-tile);overflow:hidden}.col-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.col-card:hover .col-card__img{transform:scale(1.04)}.col-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-border)}.col-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0f2a5e00;display:flex;align-items:center;justify-content:center;transition:background-color .25s ease}.col-card:hover .col-card__overlay{background-color:#0f2a5ed1}.col-card__shop-btn{font-family:var(--font-headline);font-size:.875rem;font-weight:700;letter-spacing:.1em;color:var(--hx-white);border:2px solid rgba(255,255,255,.7);padding:10px 24px;border-radius:4px;opacity:0;transform:translateY(8px);transition:opacity .2s ease .05s,transform .2s ease .05s}.col-card:hover .col-card__shop-btn{opacity:1;transform:translateY(0)}.col-card__badge{position:absolute;top:10px;font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.07em;padding:4px 9px;border-radius:4px;color:var(--hx-white)}.col-card__badge--new{left:10px;background-color:var(--hx-slate)}.col-card__badge--bestseller{left:10px;background-color:var(--hx-red)}.col-card__badge--sale{right:10px;background-color:var(--hx-red)}.col-card__info{padding:16px 16px 0;display:flex;flex-direction:column;gap:8px;flex:1}.col-card__title{font-family:var(--font-headline);font-size:1rem;font-weight:600;letter-spacing:.02em;color:var(--hx-ink);margin:0;line-height:1.3}.col-card__stars{display:flex;align-items:center;gap:5px}.col-card__stars-icons{color:#fbbf24;font-size:.75rem;letter-spacing:1px}.col-card__rating{font-family:var(--font-body);font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.col-card__review-count{font-family:var(--font-body);font-size:.75rem;color:var(--color-text-muted)}.col-card__excerpt{display:none;font-family:var(--font-body);font-size:.875rem;line-height:1.55;color:var(--color-text-muted);margin:0}.col-card__price-row{display:flex;align-items:baseline;gap:8px}.col-card__price{font-family:var(--font-body);font-size:1.125rem;font-weight:700;color:var(--hx-slate)}.col-card__compare{font-family:var(--font-body);font-size:.875rem;color:var(--color-text-muted);text-decoration:line-through}.col-card__divider{height:1px;background-color:var(--color-border);margin-top:4px}.col-card__action{padding:14px 0}.col-card__cta{display:block;text-align:center;font-family:var(--font-headline);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);transition:color .2s ease}.col-card:hover .col-card__cta{color:var(--hx-slate)}.col-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:96px 24px;text-align:center;color:var(--color-text-muted)}.col-empty__text{font-family:var(--font-body);font-size:1.125rem;font-weight:500;color:var(--color-text);margin:0}.col-empty__sub{font-family:var(--font-body);font-size:.9375rem;color:var(--color-text-muted);margin:0}.col-empty__btn{margin-top:8px;display:inline-flex;align-items:center;font-family:var(--font-body);font-size:.9375rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--hx-white);background-color:var(--hx-slate);text-decoration:none;padding:14px 28px;border-radius:4px;transition:background-color .2s ease}.col-empty__btn:hover{background-color:var(--hx-slate)}.col-pagination{display:flex;align-items:center;justify-content:center;gap:6px;padding:16px 0 48px}.col-pagination__btn,.col-pagination__num{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;border-radius:4px;border:1px solid var(--color-border);font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-text);text-decoration:none;transition:border-color .15s ease,background-color .15s ease;padding:0 6px}.col-pagination__btn:hover,.col-pagination__num:hover{border-color:var(--hx-slate);color:var(--hx-slate)}.col-pagination__num.is-active{background-color:var(--hx-slate);border-color:var(--hx-slate);color:var(--hx-white)}.col-pagination__ellipsis{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;font-family:var(--font-body);font-size:.875rem;color:var(--color-text-muted)}@media screen and (max-width:989px){.col-layout{grid-template-columns:1fr;gap:0}.col-sidebar{position:fixed;top:0;left:0;bottom:0;max-height:none;width:min(320px,85vw);background-color:var(--hx-white);z-index:70;padding:20px;overflow-y:auto;transform:translate(-100%);transition:transform .25s ease}.col-sidebar.is-open{transform:translate(0)}.col-sidebar__close{display:block}.col-sortbar__filter-toggle{display:inline-flex}}@media screen and (max-width:899px){.col-grid{grid-template-columns:repeat(2,1fr);gap:16px}.col-header{padding:28px 0}}@media screen and (max-width:549px){.col-grid{grid-template-columns:1fr}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.contact-header{text-align:center;padding:72px 0 56px;border-bottom:1px solid var(--color-border)}.contact-header__title{font-family:var(--font-headline);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);margin:0 0 16px;line-height:1.05}.contact-header__sub{font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;color:var(--color-text-muted);margin:0 auto 28px;max-width:520px}.contact-header__meta{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.contact-header__email{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--hx-slate);text-decoration:none;border-bottom:1.5px solid rgba(15,42,94,.3);transition:border-color .15s ease}.contact-header__email:hover{border-bottom-color:var(--hx-slate)}.contact-header__response{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:.875rem;color:var(--color-text-muted)}.contact-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:48px 0;border-bottom:1px solid var(--color-border)}.contact-card{background-color:var(--hx-white);border:1px solid var(--hx-line);border-left:3px solid var(--hx-slate);border-radius:0 4px 4px 0;padding:28px 32px;display:flex;flex-direction:column;gap:10px}.contact-card__title{font-family:var(--font-headline);font-size:1rem;font-weight:700;letter-spacing:.02em;color:var(--color-text);margin:0}.contact-card__body{font-family:var(--font-body);font-size:.9375rem;line-height:1.65;color:var(--color-text-muted);margin:0}.contact-body{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:64px 0;align-items:stretch}.contact-panel{position:relative;border-radius:4px 0 0 4px;overflow:hidden;min-height:560px;background-color:var(--hx-ink)}.contact-panel__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hx-slate)}.contact-panel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040}.contact-panel__text{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:48px 40px;text-align:center;gap:6px}.contact-panel__tagline{font-family:var(--font-headline);font-size:clamp(2rem,3.5vw,3rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hx-white);line-height:1;display:block}.contact-panel__tagline--accent{color:#ffffff59}.contact-panel__sub{font-family:var(--font-body);font-size:1rem;color:#ffffff80;margin:20px 0 0;line-height:1.6}.contact-form-wrap{background-color:var(--hx-white);border:1px solid var(--color-border);border-left:none;border-radius:0 4px 4px 0;padding:48px 44px;display:flex;flex-direction:column}.contact-form-wrap__heading{font-family:var(--font-headline);font-size:1.375rem;font-weight:700;letter-spacing:.02em;color:var(--color-text);margin:0 0 28px}.contact-success{display:flex;align-items:flex-start;gap:10px;background-color:#f0fdf4;border:1px solid #BBF7D0;border-radius:4px;padding:14px 16px;margin-bottom:24px;font-family:var(--font-body);font-size:.9375rem;color:#15803d;line-height:1.5}.contact-error{background-color:#fef2f2;border:1px solid #FECACA;border-radius:4px;padding:14px 16px;margin-bottom:24px;font-family:var(--font-body);font-size:.875rem;color:var(--hx-red)}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form__field{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.contact-form__label{font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--color-text)}.contact-form__required{color:var(--hx-red)}.contact-form__input,.contact-form__select,.contact-form__textarea{font-family:var(--font-body);font-size:.9375rem;color:var(--color-text);background-color:var(--hx-white);border:1px solid var(--color-border);border-radius:4px;padding:12px 14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%;box-sizing:border-box}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--color-text-muted);opacity:.6}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{border-color:var(--hx-slate)}.contact-form__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B6B6B' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.contact-form__textarea{resize:vertical;min-height:140px;line-height:1.6}.contact-form__submit{display:block;width:100%;background-color:var(--hx-slate);color:var(--hx-white);font-family:var(--font-headline);font-size:1rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border:none;border-radius:4px;padding:16px 24px;cursor:pointer;transition:background-color .2s ease;margin-top:4px}.contact-form__submit:hover{background-color:var(--hx-slate)}@media screen and (max-width:899px){.contact-header{padding:48px 0 40px}.contact-cards{grid-template-columns:repeat(2,1fr);padding:36px 0}.contact-body{grid-template-columns:1fr;padding:48px 0}.contact-panel{min-height:280px;border-radius:4px 4px 0 0}.contact-form-wrap{border-left:1px solid var(--color-border);border-top:none;border-radius:0 0 4px 4px;padding:36px 28px}}@media screen and (max-width:499px){.contact-cards{grid-template-columns:1fr;gap:14px}.contact-form__row{grid-template-columns:1fr}.contact-form-wrap{padding:28px 20px}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.feat{background-color:var(--hx-page);padding:0}.feat__inner{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;max-width:none;margin:0}.feat__media{display:block;margin:0;padding:0;align-self:stretch;overflow:hidden}.feat__img,.feat__placeholder{display:block;width:100%;height:100%;min-height:380px;border-radius:0}.feat__img{object-fit:cover;object-position:center}.feat__placeholder{background-color:var(--hx-photo)}.feat__content{display:flex;flex-direction:column;justify-content:center;padding:80px 40px}.feat__eyebrow{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-red);margin:0 0 12px}.feat__heading{font-family:var(--font-headline);font-size:32px;font-weight:700;line-height:1.05;text-transform:uppercase;color:var(--hx-slate);margin:0 0 32px}.feat__list{display:grid;gap:24px}.feat__item-title{font-family:var(--font-body);font-size:18px;font-weight:700;text-transform:uppercase;color:var(--hx-slate);margin:0}.feat__item-body{font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.6;color:var(--hx-muted);margin:6px 0 0}@media screen and (max-width:749px){.feat{padding:0}.feat__inner{grid-template-columns:1fr;gap:0}.feat__content{padding:48px 16px}.feat__media{max-height:220px}.feat__img,.feat__placeholder{min-height:220px;height:220px}}.fg-band{padding:80px 0}.fg-band--slate{background-color:var(--hx-slate)}.fg-band--white{background-color:var(--hx-white)}.fg-band--page{background-color:var(--hx-page)}.fg-inner{max-width:var(--page-width, 90rem);margin:0 auto;padding:0 var(--page-margin, 20px)}.fg-h2{margin:0 0 40px;color:var(--hx-slate);font-family:var(--font-headline);font-size:32px;font-weight:700;line-height:1.15;letter-spacing:.01em;text-transform:uppercase;text-align:left}.fg-h2--center{text-align:center}.fg-hero__title{margin:0 0 20px;color:var(--hx-white);font-family:var(--font-headline);font-size:56px;font-weight:700;line-height:1.08;letter-spacing:.01em;text-transform:uppercase;max-width:18ch}.fg-hero__lede{margin:0 0 36px;max-width:640px;color:var(--hx-white);opacity:.8;font-family:var(--font-body);font-size:20px;font-weight:400;line-height:1.55}.fg-hero__finder{max-width:860px}.fg-hero__finder:focus{outline:none}.fg-hero__finder .hx-finder__label{color:var(--hx-white)}.fg-hero__finder .hx-finder__select{border-color:transparent}.fg-hero__finder .hx-finder__select:focus-visible{outline:2px solid var(--hx-white);outline-offset:2px}.fg-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none}.fg-step{margin:0}.fg-step__num{display:block;margin-bottom:12px;color:var(--hx-red);font-family:var(--font-headline);font-size:48px;font-weight:700;line-height:1;letter-spacing:.01em}.fg-step__title{margin:0 0 10px;color:var(--hx-slate);font-family:var(--font-headline);font-size:20px;font-weight:700;line-height:1.25;letter-spacing:.01em;text-transform:uppercase}.fg-step__body{margin:0;color:var(--hx-muted);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.65}.fg-band--install{background-color:var(--hx-white);padding:0}.fg-install__head{padding:80px 40px 48px;text-align:center}.fg-install__title{margin:0;color:var(--hx-slate);font-family:var(--font-headline);font-size:40px;font-weight:700;line-height:1.15;letter-spacing:.01em;text-transform:uppercase}.fg-install__lede{margin:12px 0 0;color:var(--hx-muted);font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.55}.fg-row{display:grid;grid-template-columns:1fr 1fr;gap:0}.fg-row__media{grid-column:1;grid-row:1;height:500px;background-color:var(--hx-photo);border-radius:0;overflow:hidden}.fg-row__img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.fg-row__content{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;background-color:var(--hx-tile);padding:80px 64px}.fg-row:nth-child(2n) .fg-row__media{grid-column:2}.fg-row:nth-child(2n) .fg-row__content{grid-column:1;background-color:var(--hx-white)}.fg-row__num{display:block;margin:0;color:var(--hx-red);font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fg-row__title{margin:12px 0 0;color:var(--hx-slate);font-family:var(--font-headline);font-size:36px;font-weight:700;line-height:1.1;letter-spacing:.01em;text-transform:uppercase}.fg-row__desc{margin:16px 0 0;max-width:460px;color:var(--hx-ink);font-family:var(--font-body);font-size:17px;font-weight:400;line-height:1.7}.fg-row__rule{width:48px;height:0;margin:24px 0;border:0;border-top:2px solid var(--hx-line)}.fg-row__tip-label{margin:0;color:var(--hx-red);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fg-row__tip{margin:6px 0 0;max-width:460px;color:var(--hx-muted);font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.6}.fg-trucks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.fg-truck{display:flex;flex-direction:column;align-items:flex-start;background-color:var(--hx-white);border:1px solid var(--hx-line);border-radius:0;padding:24px}.fg-truck__name{margin:0 0 6px;color:var(--hx-slate);font-family:var(--font-headline);font-size:22px;font-weight:700;line-height:1.2;letter-spacing:.01em;text-transform:uppercase}.fg-truck__years{margin:0 0 18px;color:var(--hx-muted);font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.5}.fg-truck__link{margin-top:auto;color:var(--hx-red);font-family:var(--font-body);font-size:16px;font-weight:700;text-decoration:none}.fg-truck__link:hover,.fg-truck__link:focus-visible{color:var(--hx-red-hover);text-decoration:underline}.fg-truck__arrow{margin-left:4px}.fg-faq{max-width:52rem}.fg-faq__item{border-top:1px solid var(--hx-line);border-radius:0}.fg-faq__item:last-child{border-bottom:1px solid var(--hx-line)}.fg-faq__q{display:flex;align-items:baseline;justify-content:space-between;gap:20px;cursor:pointer;padding:20px 0;color:var(--hx-slate);font-family:var(--font-headline);font-size:16px;font-weight:700;line-height:1.35;letter-spacing:.01em;text-transform:uppercase;list-style:none}.fg-faq__q::-webkit-details-marker{display:none}.fg-faq__q:after{content:"+";flex:0 0 auto;color:var(--hx-red);font-size:24px;line-height:1}.fg-faq__item[open] .fg-faq__q:after{content:"\2212"}.fg-faq__q:focus-visible{outline:2px solid var(--hx-slate);outline-offset:-2px}.fg-faq__a{padding:0 40px 24px 0;color:var(--hx-muted);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.7}.fg-cta{text-align:center}.fg-cta__title{margin:0 0 16px;color:var(--hx-white);font-family:var(--font-headline);font-size:48px;font-weight:700;line-height:1.1;letter-spacing:.01em;text-transform:uppercase}.fg-cta__body{margin:0 auto 32px;max-width:44rem;color:var(--hx-white);opacity:.8;font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.55}.fg-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}@media screen and (max-width:989px){.fg-steps{gap:32px}.fg-trucks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.fg-band{padding:56px 0}.fg-h2{margin-bottom:28px;font-size:26px}.fg-hero__title{font-size:34px}.fg-hero__lede{font-size:17px;margin-bottom:28px}.fg-steps,.fg-trucks{grid-template-columns:1fr}.fg-steps{gap:36px}.fg-step__num{font-size:40px}.fg-cta__title{font-size:32px}.fg-cta__body{font-size:16px}.fg-cta__actions>*{width:100%}.fg-band--install{padding:0}.fg-install__head{padding:56px 24px 32px}.fg-install__title{font-size:28px}.fg-install__lede{font-size:16px}.fg-row{grid-template-columns:1fr}.fg-row__media,.fg-row:nth-child(2n) .fg-row__media{grid-column:1;grid-row:1;height:280px}.fg-row__content,.fg-row:nth-child(2n) .fg-row__content{grid-column:1;grid-row:2;padding:40px 24px}.fg-row__title{font-size:28px}.fg-row__desc{font-size:16px}}.fitment-bar{border-bottom:1px solid var(--color-border);position:sticky;top:var(--hx-header-h, 68px);z-index:100}.fitment-bar__inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px var(--page-margin, 20px);max-width:var(--page-width, 90rem);margin:0 auto}.fitment-bar__label{color:var(--color-text);font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin:0}.fitment-bar__selects{display:flex;flex-wrap:wrap;gap:10px;align-items:center;flex:1}.fitment-bar__select{background-color:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;font-family:var(--font-body);font-size:.875rem;padding:10px 34px 10px 14px;cursor:pointer;flex:1;min-width:120px;max-width:200px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B6B6B' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.fitment-bar__select:disabled{opacity:.45;cursor:not-allowed}.fitment-bar__select:focus{outline:2px solid var(--color-accent);outline-offset:1px}.fitment-bar__btn{background-color:var(--color-accent);color:var(--hx-white);border:none;border-radius:4px;font-family:var(--font-body);font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:11px 24px;cursor:pointer;white-space:nowrap;transition:background-color .2s ease}.fitment-bar__btn:hover{background-color:var(--color-accent-hover)}@media screen and (max-width:749px){.fitment-bar__inner{flex-direction:column;align-items:stretch}.fitment-bar__label{text-align:center}.fitment-bar__selects{flex-direction:column}.fitment-bar__select,.fitment-bar__btn{max-width:none;width:100%}}.fm-panels{display:grid;gap:24px;margin-top:44px}.fm-panels--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-panels--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.fm-panel{margin:0}.fm-panel__media{position:relative;border-radius:0;overflow:hidden;aspect-ratio:4 / 5;min-height:440px;background-color:var(--hx-photo)}.fm-panels--2 .fm-panel__media{aspect-ratio:4 / 3;min-height:380px}.fm-panel__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.fm-panel__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--hx-muted);border:2px dashed var(--hx-border);border-radius:0}.fm-panel__bar{position:absolute;left:0;right:0;bottom:0;padding:28px 20px 22px;text-align:center}.fm-panel__bar--overlay{background:linear-gradient(to top,#0a0c10e0,#0a0c10ad 45%,#0a0c1000)}.fm-panel__bar--solid{position:static;background-color:#000000e0;padding:16px 20px}.fm-panel__label{display:block;color:var(--color-text-light);font-family:var(--font-headline);text-transform:uppercase;font-size:1.125rem;font-weight:800;letter-spacing:.03em;line-height:1.25}.fm-panel__bar--solid .fm-panel__label{font-size:.9rem}.fm-panel__sublabel{display:block;margin-top:6px;color:var(--color-text-light);font-family:var(--font-body);font-size:.8rem;font-weight:400;opacity:.8}.fm-panel--stacked{border-radius:0;overflow:hidden}.fm-panel--stacked .fm-panel__media,.fm-panel--stacked .fm-panel__placeholder{border-radius:0}@media screen and (max-width:989px){.fm-panels--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.fm-panels--3,.fm-panels--2{grid-template-columns:1fr}.fm-panel__media{aspect-ratio:1 / 1;min-height:360px}.fm-panels--2 .fm-panel__media{aspect-ratio:4 / 3;min-height:340px}}.fm-compare__scroll{margin-top:44px;max-width:60rem;margin-left:auto;margin-right:auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.fm-compare{width:100%;min-width:34rem;border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:4px;overflow:hidden;background-color:var(--color-bg-white)}.fm-compare__th{background-color:var(--hx-slate);color:var(--hx-white);font-family:var(--font-headline);font-size:.8125rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:18px 20px;border-bottom:1px solid var(--hx-line)}.fm-compare__th--ours{background-color:var(--hx-red);color:var(--hx-white)}.fm-compare tbody tr:not(:last-child) th,.fm-compare tbody tr:not(:last-child) td{border-bottom:1px solid var(--color-border)}.fm-compare__feature{text-align:left;padding:18px 20px;color:var(--color-text);font-family:var(--font-body);font-size:.9375rem;font-weight:600;white-space:nowrap}.fm-compare__others{padding:18px 20px;color:var(--hx-muted);font-family:var(--font-body);font-size:.9375rem;font-weight:400}.fm-compare__ours{padding:18px 20px;background-color:var(--hx-page);color:var(--hx-slate);font-family:var(--font-body);font-size:.9375rem;font-weight:700}@media screen and (max-width:480px){.fm-compare__th,.fm-compare__feature,.fm-compare__others,.fm-compare__ours{padding:13px 14px;font-size:.875rem}}.fm-why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:44px}.fm-why__item{background-color:var(--color-bg-white);border:none;border-radius:4px;padding:32px 28px;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.fm-why__item:hover{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.fm-why__item{transition:none}.fm-why__item:hover{transform:none}}.fm-why__title{margin:0 0 12px;color:var(--color-navy);font-family:var(--font-headline);font-size:1rem;font-weight:800;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.fm-why__desc{margin:0;color:var(--color-text-muted);font-family:var(--font-body);font-size:.875rem;line-height:1.65}@media screen and (max-width:989px){.fm-why{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.fm-why{grid-template-columns:1fr}}.site-footer{border-top:1px solid rgba(255,255,255,.08);margin-top:0}.site-footer__inner{max-width:var(--page-width, 90rem);margin:0 auto;padding:0 var(--page-margin, 20px)}.site-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.6fr;gap:48px;padding:64px 0 48px;border-bottom:1px solid rgba(255,255,255,.08)}.site-footer__logo{display:inline-flex;align-items:center;gap:4px;text-decoration:none;margin-bottom:14px}.site-footer__logo-text{font-family:var(--font-headline);font-size:1.5rem;font-weight:900;letter-spacing:.1em;color:var(--hx-white);line-height:1}.site-footer__tagline{font-family:var(--font-body);font-size:.9375rem;line-height:1.6;color:#ffffff80;margin:0 0 24px}.site-footer__socials{display:flex;gap:8px}.site-footer__social{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:4px;border:1px solid rgba(255,255,255,.12);color:#ffffff80;text-decoration:none;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.site-footer__social:hover{color:var(--hx-white);border-color:#ffffff4d;background-color:#ffffff0f}.site-footer__heading{font-family:var(--font-headline);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;margin:0 0 20px}.site-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:13px}.site-footer__link{font-family:var(--font-body);font-size:.9375rem;color:#ffffff8c;text-decoration:none;transition:color .15s ease;line-height:1}.site-footer__link:hover{color:var(--hx-white)}.site-footer__newsletter-text{font-family:var(--font-body);font-size:.9375rem;line-height:1.6;color:#ffffff80;margin:0 0 20px}.site-footer__newsletter-row{display:flex;gap:0}.site-footer__email-input{flex:1;min-width:0;font-family:var(--font-body);font-size:.875rem;color:var(--hx-white);background-color:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-right:none;border-radius:4px 0 0 4px;padding:12px 14px;outline:none;transition:border-color .15s ease}.site-footer__email-input::placeholder{color:#ffffff4d}.site-footer__email-input:focus{border-color:#ffffff59}.site-footer__subscribe-btn{font-family:var(--font-headline);font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-dark);background-color:var(--color-gold);border:none;border-radius:0 4px 4px 0;padding:12px 18px;cursor:pointer;white-space:nowrap;transition:background-color .2s ease;flex-shrink:0}.site-footer__subscribe-btn:hover{background-color:var(--hx-slate)}.site-footer__newsletter-success{font-family:var(--font-body);font-size:.8125rem;color:#4ade80;margin:10px 0 0}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;flex-wrap:wrap}.site-footer__copy{font-family:var(--font-body);font-size:.8125rem;color:#ffffff4d;margin:0}.site-footer__payments{display:flex;align-items:center;gap:8px}.site-footer__pay-icon{width:38px;height:24px;border-radius:4px;flex-shrink:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (max-width:899px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:40px;padding:48px 0 36px}.site-footer__col--brand,.site-footer__col--newsletter{grid-column:1 / -1}}@media screen and (max-width:499px){.site-footer__grid{grid-template-columns:1fr;gap:32px}.site-footer__col--brand,.site-footer__col--newsletter{grid-column:auto}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:16px}}.hx-header{position:sticky;top:0;z-index:200;background-color:var(--hx-slate);transform:translateY(0)}.hx-header.hx-header--hidden{transform:translateY(-100%)}html{scroll-padding-top:var(--hx-header-h, 0px)}.hx-header__top{background-color:var(--hx-slate)}.hx-header__top-inner{display:flex;flex-wrap:wrap;align-items:center;gap:28px;padding:16px 40px;max-width:var(--page-width, 90rem);margin:0 auto}.hx-header__logo{order:1;display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.hx-header__logo-img{display:block;width:auto;height:auto;max-height:var(--hx-logo-height, 40px);border:0}.hx-header__logo-mark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background-color:var(--hx-red);color:var(--hx-white);font-family:var(--font-headline);font-weight:700;font-size:24px;line-height:1}.hx-header__logo-name{font-family:var(--font-headline);font-weight:700;font-size:30px;text-transform:uppercase;line-height:1;letter-spacing:.04em;color:var(--hx-white);white-space:nowrap}.hx-header__search{order:2;position:relative;flex-grow:1;margin:0 8px;min-width:0}.hx-header__search-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.hx-header__search-input{display:block;width:100%;height:44px;background-color:var(--hx-white);color:var(--hx-ink);border:0;border-radius:4px;padding:0 44px 0 16px;font-family:var(--font-body);font-size:16px}.hx-header__search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.hx-header__search-input:focus-visible{outline:2px solid var(--hx-white);outline-offset:2px}.hx-header__search-submit{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:0;color:var(--hx-slate);cursor:pointer;padding:0}.hx-header__search-submit:focus-visible{outline:2px solid var(--hx-white);outline-offset:2px}.hx-header__link{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--hx-white);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px}.hx-header__link--guide{order:3}.hx-header__cart{order:4}.hx-header__link:hover{text-decoration:underline}.hx-header__link:focus-visible{outline:2px solid var(--hx-white);outline-offset:2px}.hx-header__burger{display:none;order:0;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;background:transparent;border:0;padding:0;color:var(--hx-white);cursor:pointer}.hx-header__burger:focus-visible{outline:2px solid var(--hx-white);outline-offset:2px}.hx-header__nav{position:relative;background-color:var(--hx-white);border-bottom:3px solid var(--hx-red)}.hx-header__nav-list{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:12px 40px;max-width:var(--page-width, 90rem)}.hx-header__nav-item{position:relative}.hx-header__nav-link{display:inline-block;font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--hx-ink);text-decoration:none;white-space:nowrap}.hx-header__nav-link:hover,.hx-header__nav-link[aria-current=page]{color:var(--hx-red)}.hx-header__nav-link:focus-visible,.hx-header__dropdown-link:focus-visible{outline:2px solid var(--hx-red);outline-offset:2px}.hx-header__dropdown{position:absolute;top:100%;left:0;z-index:1;display:none;min-width:200px;margin:0;padding:0;list-style:none;background-color:var(--hx-white);border:1px solid var(--hx-line);border-radius:0;box-shadow:0 4px 12px #00000014}.hx-header__nav-item:hover>.hx-header__dropdown,.hx-header__nav-item:focus-within>.hx-header__dropdown{display:block}.hx-header__dropdown-link{display:block;font-family:var(--font-body);font-weight:400;font-size:15px;color:var(--hx-ink);text-decoration:none;padding:10px 16px}.hx-header__dropdown-link:hover{background-color:var(--hx-tile)}.hx-header__nav-item--mega{position:static}.hx-mega{position:absolute;top:100%;left:0;right:0;z-index:2;background-color:var(--hx-white);border-top:3px solid var(--hx-red);box-shadow:0 8px 24px #0000001f;padding:0;overflow:hidden}.hx-mega__inner{display:flex;align-items:stretch;gap:40px;max-width:var(--page-width, 90rem);margin:0 auto}.hx-mega__links{flex:1 1 auto;display:flex;gap:64px;padding:40px}.hx-mega__group{min-width:0}.hx-mega__group-title{margin:0 0 12px;color:var(--hx-muted);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hx-mega__link{display:block;padding:8px 0;color:var(--hx-ink);font-family:var(--font-body);font-size:16px;font-weight:600;text-decoration:none;transition:color .15s ease,padding-left .15s ease}.hx-mega__link:hover,.hx-mega__link:focus-visible{color:var(--hx-red);padding-left:6px}.hx-mega__link:focus-visible{outline:2px solid var(--hx-red);outline-offset:2px}.hx-mega__media{flex:0 0 340px;width:340px;align-self:stretch;min-height:260px}.hx-mega__img{display:block;width:100%;height:100%;margin:0;padding:0;object-fit:cover;border-radius:0}.hx-mega,.hx-card{opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.hx-mega--open,.hx-card--open{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition:opacity .2s ease,transform .2s ease,visibility 0s}.hx-header__nav-item--card{position:relative}.hx-card{position:absolute;top:100%;left:0;z-index:2;width:280px;background-color:var(--hx-white);border:1px solid var(--hx-line);border-top:3px solid var(--hx-red);box-shadow:0 8px 24px #0000001f;padding:24px}.hx-card__title{margin:0;color:var(--hx-slate);font-family:var(--font-headline);font-size:18px;font-weight:700;line-height:1.2;text-transform:uppercase}.hx-card__body{margin:8px 0 0;color:var(--hx-muted);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.5}.hx-card__link{display:inline-block;margin-top:12px;color:var(--hx-red);font-family:var(--font-body);font-size:14px;font-weight:700;text-decoration:none}.hx-card__link:hover,.hx-card__link:focus-visible{text-decoration:underline}.hx-header__nav-link[aria-expanded=true]{color:var(--hx-red)}.hx-header__nav-link[aria-current=page]{color:var(--hx-red);cursor:default}@media(prefers-reduced-motion:reduce){.hx-mega,.hx-card,.hx-mega--open,.hx-card--open{transition:none;transform:none}}@media screen and (max-width:989px){.hx-mega,.hx-card{display:none!important}}.hx-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300}.hx-drawer[hidden]{display:none}.hx-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080}.hx-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:300px;max-width:85vw;overflow-y:auto;background-color:var(--hx-white);display:flex;flex-direction:column}.hx-drawer__head{display:flex;justify-content:flex-end;padding:8px}.hx-drawer__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:0;padding:0;color:var(--hx-ink);cursor:pointer}.hx-drawer__close:focus-visible,.hx-drawer__toggle:focus-visible,.hx-drawer__link:focus-visible,.hx-drawer__sublink:focus-visible{outline:2px solid var(--hx-red);outline-offset:2px}.hx-drawer__list,.hx-drawer__sublist{list-style:none;margin:0;padding:0}.hx-drawer__sublist[hidden]{display:none}.hx-drawer__row{display:flex;align-items:stretch;border-bottom:1px solid var(--hx-line)}.hx-drawer__link{display:flex;align-items:center;flex-grow:1;min-height:44px;padding:16px 20px;font-family:var(--font-body);font-weight:700;font-size:18px;color:var(--hx-ink);text-decoration:none}.hx-drawer__toggle{display:flex;align-items:center;justify-content:center;width:48px;min-height:44px;flex-shrink:0;background:transparent;border:0;padding:0;color:var(--hx-ink);cursor:pointer}.hx-drawer__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.hx-drawer__sublink{display:flex;align-items:center;min-height:44px;padding:12px 20px 12px 32px;border-bottom:1px solid var(--hx-line);font-family:var(--font-body);font-weight:400;font-size:16px;color:var(--hx-ink);text-decoration:none}@media screen and (max-width:989px){.hx-header__top-inner{gap:12px;padding:12px 16px}.hx-header__burger{display:flex}.hx-header__logo{order:1;flex-grow:1;justify-content:center}.hx-header__logo-name{font-size:22px}.hx-header__cart{order:2}.hx-header__link--guide{display:none}.hx-header__search{order:3;flex:1 1 100%;margin:0}.hx-header__nav{display:none}}@media screen and (min-width:990px){.hx-drawer{display:none}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:4px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{background-color:var(--hx-page);padding:16px 0 8px}.hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:none;margin:0}.hero__panel{background-color:var(--hx-white);padding:44px;display:flex;flex-direction:column;justify-content:center}.hero__eyebrow{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-red);margin:0 0 16px}.hero__heading{font-family:var(--font-headline);font-size:60px;font-weight:700;line-height:1;text-transform:uppercase;color:var(--hx-slate);margin:0 0 20px}.hero__body{font-family:var(--font-body);font-size:17px;font-weight:400;line-height:1.55;color:var(--hx-muted);max-width:480px;margin:0 0 28px}.hero__finder{margin:0}.hero__media{display:block}.hero__img,.hero__img-placeholder{display:block;width:100%;height:460px;border-radius:0}.hero__img{object-fit:cover;object-position:center}.hero__img-placeholder{background-color:var(--hx-photo)}@media screen and (max-width:749px){.hero{padding:8px 0}.hero__inner{grid-template-columns:1fr}.hero__media{order:1}.hero__panel{order:2;padding:24px}.hero__img,.hero__img-placeholder{height:200px}.hero__heading{font-size:38px}}.hiw{background-color:var(--hx-white);padding:80px 40px}.hiw__inner{max-width:var(--page-width, 90rem);margin:0 auto}.hiw__heading{font-family:var(--font-headline);font-size:32px;font-weight:700;text-transform:uppercase;color:var(--hx-slate);text-align:center;margin:0 0 32px}.hiw__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.hiw__step{background:none;border:0;padding:0}.hiw__num{font-family:var(--font-headline);font-size:64px;font-weight:700;line-height:1;color:var(--hx-red);margin:0}.hiw__title{font-family:var(--font-body);font-size:18px;font-weight:700;text-transform:uppercase;color:var(--hx-slate);margin:10px 0 0}.hiw__body{font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.6;color:var(--hx-muted);margin:8px 0 0}@media screen and (max-width:749px){.hiw{padding:48px 16px}.hiw__grid{grid-template-columns:repeat(2,1fr);gap:24px}.hiw__num{font-size:48px}}.nl-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px}.nl-popup[hidden]{display:none}.nl-popup__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nl-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0a163099;opacity:0;transition:opacity .25s ease}.nl-popup.is-open .nl-popup__overlay{opacity:1}.nl-popup__dialog{position:relative;width:100%;max-width:440px;background-color:var(--hx-white);border-radius:4px;overflow:hidden;text-align:center;transform:translateY(16px) scale(.97);opacity:0;transition:transform .28s cubic-bezier(.2,.8,.3,1),opacity .28s ease}.nl-popup.is-open .nl-popup__dialog{transform:translateY(0) scale(1);opacity:1}.nl-popup__content{padding:30px 36px 32px}.nl-popup__banner{width:100%;height:188px;overflow:hidden;background-color:var(--color-surface, var(--hx-tile))}.nl-popup__banner-img{width:100%;height:100%;object-fit:cover;display:block}.nl-popup__banner--brand{display:flex;align-items:center;justify-content:center;background:var(--hx-slate)}.nl-popup__banner-mark{color:#ffffffe6}.nl-popup__close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#ffffffeb;border:none;border-radius:50%;color:var(--color-text, var(--hx-ink));cursor:pointer;transition:background-color .15s ease,color .15s ease}.nl-popup__close:hover{background-color:var(--hx-white);color:var(--hx-ink)}.nl-popup__eyebrow{font-family:var(--font-headline, sans-serif);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hx-slate);margin:0 0 12px}.nl-popup__title{font-family:var(--font-headline, sans-serif);font-size:1.6rem;font-weight:800;line-height:1.15;letter-spacing:.01em;color:var(--color-text, var(--hx-ink));margin:0 0 12px}.nl-popup__sub{font-family:var(--font-body, sans-serif);font-size:.9375rem;line-height:1.55;color:var(--color-text-muted, var(--hx-muted));margin:0 0 24px}.nl-popup__form{display:flex;flex-direction:column;gap:10px}.nl-popup__input{width:100%;font-family:var(--font-body, sans-serif);font-size:.9375rem;color:var(--color-text, var(--hx-ink));background-color:var(--hx-white);border:1.5px solid var(--color-border, var(--hx-line));border-radius:4px;padding:13px 16px;text-align:center}.nl-popup__input::placeholder{color:var(--color-text-muted, var(--hx-muted))}.nl-popup__input:focus{outline:none;border-color:var(--hx-slate)}.nl-popup__submit{width:100%;font-family:var(--font-headline, sans-serif);font-size:.9375rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hx-white);background-color:var(--hx-slate);border:none;border-radius:4px;padding:14px 20px;cursor:pointer;transition:background-color .2s ease}.nl-popup__submit:hover{background-color:var(--hx-slate)}.nl-popup__decline{margin-top:16px;background:none;border:none;font-family:var(--font-body, sans-serif);font-size:.8125rem;color:var(--color-text-muted, var(--hx-muted));text-decoration:underline;text-underline-offset:2px;cursor:pointer}.nl-popup__decline:hover{color:var(--color-text, var(--hx-ink))}.nl-popup__panel--success{padding:12px 0}.nl-popup__check{display:inline-flex;color:#16a34a;margin-bottom:16px}@media screen and (max-width:479px){.nl-popup__banner{height:140px}.nl-popup__content{padding:26px 22px}.nl-popup__title{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.nl-popup__dialog,.nl-popup__overlay{transition:none}}.jobsite{background-color:var(--hx-page);padding:0}.jobsite__inner{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;max-width:none;margin:0}.jobsite__copy{display:flex;flex-direction:column;justify-content:center;padding:80px 40px}.jobsite__heading{font-family:var(--font-headline);font-size:40px;font-weight:700;line-height:1.05;text-transform:uppercase;color:var(--hx-slate);margin:0 0 20px}.jobsite__body{font-family:var(--font-body);font-size:17px;font-weight:400;line-height:1.55;color:var(--hx-ink);margin:0 0 20px}.jobsite__list{list-style:none;margin:0 0 28px;padding:0}.jobsite__item{font-family:var(--font-body);font-size:17px;font-weight:400;line-height:1.55;color:var(--hx-ink);padding:6px 0 6px 20px;position:relative}.jobsite__item:before{content:"\2014";position:absolute;left:0;color:var(--hx-red)}.jobsite__cta{align-self:flex-start}.jobsite__media{display:block;margin:0;padding:0;align-self:stretch}.jobsite__img,.jobsite__placeholder{display:block;width:100%;height:100%;min-height:380px;border-radius:0}.jobsite__img{object-fit:cover;object-position:center}.jobsite__placeholder{background-color:var(--hx-photo)}@media screen and (max-width:749px){.jobsite{padding:0}.jobsite__inner{grid-template-columns:1fr;gap:0}.jobsite__copy{padding:48px 16px}.jobsite__media{order:1}.jobsite__copy{order:2}.jobsite__heading{font-size:30px}.jobsite__img,.jobsite__placeholder{min-height:220px;height:220px}}.fm-faq{max-width:46rem;margin:0 auto}.fm-faq__item{background-color:var(--color-bg-white);border:1px solid var(--color-border);border-radius:4px;margin-bottom:10px}.fm-faq__q{cursor:pointer;padding:16px 18px;color:var(--color-navy);font-family:var(--font-headline);font-size:.9375rem;font-weight:700;list-style:none}.fm-faq__q::-webkit-details-marker{display:none}.fm-faq__q:after{content:"+";float:right;font-size:1.25rem;line-height:1}.fm-faq__item[open] .fm-faq__q:after{content:"\2212"}.fm-faq__a{padding:0 18px 16px;color:var(--color-text-muted);font-family:var(--font-body);font-size:.875rem;line-height:1.65}.vsel{background-color:var(--hx-page);border:1px solid var(--hx-line);border-radius:4px;padding:20px;margin:0 0 16px}.vsel__label{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--color-gold);font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vsel__required{margin-left:auto;background-color:var(--hx-slate);color:var(--hx-white);border-radius:0;padding:3px 9px;font-size:.625rem;letter-spacing:.08em}.vsel__selects{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vsel__select{width:100%;background-color:var(--hx-white);color:var(--hx-ink);border:1px solid var(--hx-line);border-radius:4px;padding:11px 30px 11px 12px;font-family:var(--font-body);font-size:.875rem;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236B6B6B' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.vsel__select:focus{outline:2px solid var(--hx-slate);outline-offset:1px;border-color:var(--hx-slate)}.vsel__select:disabled{opacity:.5;cursor:not-allowed;background-color:var(--hx-tile)}.vsel__select.is-set{border-color:var(--hx-slate)}.vsel__hint{margin:10px 0 0;color:var(--hx-muted);font-family:var(--font-body);font-size:.75rem;line-height:1.5}.vsel__confirm{display:flex;align-items:center;gap:7px;margin:10px 0 0;background-color:#e8f0e4;border:1px solid #2E7D32;border-radius:4px;padding:10px 12px;color:#1b5e20;font-family:var(--font-body);font-size:.8125rem;font-weight:600}.vsel__confirm:before{content:"\2713";font-weight:700}@media screen and (max-width:480px){.vsel__selects{grid-template-columns:1fr}}.fm-blurb{margin:0 0 18px;color:var(--hx-muted);font-family:var(--font-body);font-size:.9375rem;line-height:1.6}.fm-sect{padding:88px 0}.fm-sect__inner{max-width:var(--page-width, 90rem);margin:0 auto;padding:0 var(--page-margin, 20px)}.fm-sect--roomy{padding:112px 0}@media screen and (max-width:749px){.fm-sect{padding:56px 0}.fm-sect--roomy{padding:72px 0}}.fm-sect__heading{margin:0 0 16px;color:var(--color-navy);font-family:var(--font-headline);font-size:clamp(1.375rem,3vw,2rem);font-weight:800;letter-spacing:.01em;text-transform:uppercase;text-align:center}.fm-sect__lede{max-width:46rem;margin:0 auto 8px;color:var(--color-text);font-family:var(--font-body);font-size:1rem;line-height:1.7;text-align:center}.fm-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:44px}.fm-review{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:30px 28px;margin:0}.fm-review__stars{color:var(--color-star);font-size:1.0625rem;letter-spacing:.1em}.fm-review__quote{margin:10px 0 12px;color:var(--color-text);font-family:var(--font-body);font-size:.9375rem;line-height:1.6}.fm-review__author{color:var(--color-text-muted);font-family:var(--font-body);font-size:.8125rem;font-style:normal;font-weight:600}.pdp-breadcrumb{padding:16px 0 0}.pdp-breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.pdp-breadcrumb__link{font-family:var(--font-body);font-size:.8125rem;color:var(--color-text-muted);text-decoration:none;transition:color .15s ease}.pdp-breadcrumb__link:hover{color:var(--color-text)}.pdp-breadcrumb__sep{color:var(--color-text-muted);font-size:.8125rem}.pdp-breadcrumb__current{font-family:var(--font-body);font-size:.8125rem;color:var(--color-text);font-weight:500}.pdp-layout{display:grid;grid-template-columns:52% 1fr;gap:56px;align-items:flex-start;padding:48px var(--page-margin, 20px) 64px}.pdp-gallery__main{border-radius:0;overflow:hidden;background-color:var(--color-surface);border:1px solid var(--color-border);aspect-ratio:1 / 1;position:relative}.pdp-gallery__main-img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s ease}.pdp-gallery__placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--color-text-muted);padding:40px;text-align:center}.pdp-gallery__placeholder p{font-family:var(--font-body);font-size:.875rem;margin:0}.pdp-gallery__thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.pdp-gallery__thumbnav{--thumb-gap: 8px;--thumbs-visible: 5;display:flex;align-items:center;gap:0;width:100%;margin-top:10px}.pdp-gallery__thumbs-viewport{flex:1 1 auto;min-width:0;overflow-x:hidden;overflow-y:hidden;scroll-behavior:smooth}.pdp-gallery__thumbnav .pdp-gallery__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--thumbs-visible) - 1) * var(--thumb-gap)) / var(--thumbs-visible));gap:var(--thumb-gap);width:100%;margin-top:0}.pdp-gallery__thumbnav .pdp-gallery__thumb{width:auto;height:120px}.pdp-gallery__arrow{flex:0 0 auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:var(--hx-slate);color:var(--hx-white);cursor:pointer;transition:background-color .15s ease}.pdp-gallery__arrow:hover:not(:disabled){background:var(--hx-slate-2)}.pdp-gallery__arrow:disabled{background:var(--hx-tile);color:var(--hx-muted);cursor:not-allowed}.pdp-gallery__arrow:focus-visible{outline:2px solid var(--hx-red);outline-offset:2px}.pdp-gallery__thumb{width:72px;height:72px;border-radius:4px;overflow:hidden;border:2px solid var(--color-border);background:none;padding:0;cursor:pointer;transition:border-color .15s ease;flex-shrink:0}.pdp-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp-gallery__thumb.is-active,.pdp-gallery__thumb:hover{border-color:var(--hx-slate)}.pdp-info__title{font-family:var(--font-headline);font-size:1.75rem;font-weight:700;color:var(--color-text);line-height:1.15;letter-spacing:.01em;margin:0 0 14px}.pdp-info__meta{display:flex;align-items:center;gap:6px;margin-bottom:18px}.pdp-info__stars{color:#fbbf24;font-size:.9375rem;letter-spacing:1px}.pdp-info__rating{font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--color-text)}.pdp-info__review-count{font-family:var(--font-body);font-size:.875rem;color:var(--color-text-muted)}.pdp-info__price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:24px}.pdp-info__price{font-family:var(--font-headline);font-size:1.75rem;font-weight:800;color:var(--color-text-dark);line-height:1}.pdp-info__compare{font-family:var(--font-body);font-size:1.125rem;color:var(--color-text-muted);text-decoration:line-through}.pdp-info__save-badge{font-family:var(--font-body);font-size:.75rem;font-weight:700;background-color:var(--hx-red);color:var(--hx-white);padding:3px 8px;border-radius:4px;letter-spacing:.04em}.vehicle-sel{background-color:var(--hx-page);border:1px solid var(--hx-line);border-radius:4px;padding:20px;margin:0 0 16px}.vehicle-sel__label{display:flex;align-items:center;gap:8px;font-family:var(--font-headline);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin:0 0 12px}.vehicle-sel__selects{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vehicle-sel__select{background-color:var(--hx-white);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;font-family:var(--font-body);font-size:.875rem;padding:10px 28px 10px 10px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B6B6B' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;width:100%}.vehicle-sel__select:disabled{opacity:.45;cursor:not-allowed}.vehicle-sel__select:focus{outline:2px solid var(--hx-slate);outline-offset:1px}.vehicle-sel__confirm{font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:#15803d;margin:10px 0 0}.pdp-form{margin-bottom:20px}.pdp-atc{display:block;width:100%;font-family:var(--font-headline);font-size:1rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border:none;border-radius:4px;padding:18px 24px;cursor:pointer;transition:background-color .2s ease;text-align:center;margin-bottom:10px}.pdp-atc:disabled{opacity:.5;cursor:not-allowed}.pdp-trust{display:flex;gap:20px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:20px}.pdp-trust__item{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--color-text)}.pdp-trust__item svg{color:var(--hx-slate);flex-shrink:0}.pdp-excerpt{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:var(--color-text-muted);margin:0}.pdp-why{padding:80px 40px;border-top:1px solid var(--color-border)}.pdp-why__heading{font-family:var(--font-headline);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text);margin:0 0 40px;text-align:center}.pdp-why__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 48px}.pdp-why__item{display:flex;gap:16px;align-items:flex-start}.pdp-why__icon{display:none}.pdp-why__title{font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--color-text);margin:0 0 4px}.pdp-why__desc{font-family:var(--font-body);font-size:.9375rem;line-height:1.6;color:var(--color-text-muted);margin:0}.pdp-install{margin:0 calc(-1 * var(--page-margin, 20px));padding:80px 40px}.pdp-install__heading{font-family:var(--font-headline);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text);margin:0 0 40px;text-align:center}.pdp-install__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.pdp-install__step{text-align:center}.pdp-install__num{font-family:var(--font-headline);font-size:2rem;font-weight:800;color:var(--color-gold);line-height:1;margin:0 auto 12px}.pdp-install__title{font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--color-text);margin:0 0 8px}.pdp-install__desc{font-family:var(--font-body);font-size:.875rem;line-height:1.6;color:var(--color-text-muted);margin:0}.pdp-reviews{padding:80px 40px;border-top:1px solid var(--color-border)}.pdp-reviews__heading{font-family:var(--font-headline);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text);margin:0 0 40px;text-align:center}.pdp-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pdp-review{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:0;padding:28px}.pdp-review__stars{color:#fbbf24;font-size:1rem;letter-spacing:2px;margin-bottom:14px}.pdp-review__quote{font-family:var(--font-body);font-size:.9375rem;line-height:1.65;color:var(--color-text);font-style:normal;margin:0 0 14px}.pdp-review__reviewer{font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--color-text-muted);margin:0}.pdp-faq{padding:80px 40px;border-top:1px solid var(--color-border)}.pdp-faq__heading{font-family:var(--font-headline);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text);margin:0 0 40px;text-align:center}.pdp-faq__list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:0}.pdp-faq__item{border-bottom:1px solid var(--color-border)}.pdp-faq__item:first-child{border-top:1px solid var(--color-border)}.pdp-faq__q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-text);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.pdp-faq__q::-webkit-details-marker{display:none}.pdp-faq__chevron{flex-shrink:0;color:var(--color-text-muted);transition:transform .2s ease}.pdp-faq__item[open] .pdp-faq__chevron{transform:rotate(180deg)}.pdp-faq__a{padding:0 0 20px}.pdp-faq__a p{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:var(--color-text-muted);margin:0}@media screen and (max-width:899px){.pdp-layout{grid-template-columns:1fr;gap:32px;padding-bottom:48px}.pdp-why__grid{grid-template-columns:1fr;gap:24px}.pdp-install__grid{grid-template-columns:repeat(2,1fr);gap:24px}.pdp-reviews__grid{grid-template-columns:1fr;gap:16px}.vehicle-sel__selects{grid-template-columns:1fr}}@media screen and (max-width:499px){.pdp-trust{flex-direction:column;gap:12px}.pdp-install__grid{grid-template-columns:1fr}}.pdp-tabnav{position:relative;z-index:40;background-color:var(--hx-white);border-bottom:1px solid var(--hx-line)}.pdp-tabnav__inner{display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none}.pdp-tabnav__inner::-webkit-scrollbar{display:none}.pdp-tabnav__tab{flex-shrink:0;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--color-text-muted);text-decoration:none;padding:14px 20px;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.pdp-tabnav__tab:hover{color:var(--color-text)}.pdp-tabnav__tab.is-active{color:var(--hx-slate);border-bottom-color:var(--hx-slate)}.pdp-feat{padding:64px 40px 80px;background-color:var(--hx-slate);border-top:1px solid var(--color-border)}.pdp-feat__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pdp-feat__card{position:relative;border-radius:4px;overflow:hidden;border:1px solid var(--color-border)}.pdp-feat__img-wrap{aspect-ratio:3 / 4;background-color:var(--hx-slate);position:relative}.pdp-feat__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.pdp-feat__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hx-slate)}.pdp-feat__label{position:absolute;bottom:0;left:0;right:0;padding:36px 14px 14px;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 100%);font-family:var(--font-headline);font-size:.9375rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hx-white)}.pdp-compare{padding:80px 40px;border-top:1px solid var(--color-border)}.pdp-compare__heading{font-family:var(--font-headline);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text);margin:0 0 40px;text-align:center}.pdp-compare__wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pdp-compare__table{width:100%;min-width:560px;border-collapse:collapse;border-radius:0;overflow:hidden;border:1px solid var(--color-border)}.pdp-compare__th{padding:16px 20px;font-family:var(--font-headline);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left}.pdp-compare__th--label{background-color:var(--hx-slate);color:var(--hx-white);width:25%}.pdp-compare__th--others{background-color:var(--hx-slate);color:var(--hx-white);width:37%}.pdp-compare__th--haulex{background-color:var(--hx-red);color:var(--hx-white);width:38%}.pdp-compare__row td{padding:14px 20px;font-family:var(--font-body);font-size:.9375rem;border-bottom:1px solid var(--color-border);vertical-align:middle}.pdp-compare__row:last-child td{border-bottom:none}.pdp-compare__row--alt td{background-color:#00000005}.pdp-compare__feature{font-weight:700;color:var(--color-text)}.pdp-compare__others{color:var(--hx-muted)}.pdp-compare__haulex{color:var(--hx-slate);font-weight:600;background-color:#0f2a5e0a!important}.pdp-compare__check{color:#16a34a;font-weight:900;margin-right:6px}.pdp-compare__x{color:var(--hx-red);font-weight:900;margin-right:6px}.pdp-timeline{border-top:1px solid var(--color-border);background-color:var(--color-surface);margin:0 calc(-1 * var(--page-margin, 20px));padding:64px 40px}.pdp-timeline__intro{text-align:center;margin-bottom:52px}.pdp-timeline__heading{font-family:var(--font-headline);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text);margin:0 0 12px}.pdp-timeline__sub{font-family:var(--font-body);font-size:1rem;color:var(--color-text-muted);margin:0;line-height:1.6}.pdp-timeline__track{display:flex;gap:0;align-items:flex-start}.pdp-timeline__step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;padding:0 8px}.pdp-timeline__circle{font-family:var(--font-headline);font-size:2rem;font-weight:800;color:var(--color-gold);line-height:1;min-width:2.25rem;flex-shrink:0;margin-bottom:16px;position:relative;z-index:1}.pdp-timeline__connector{position:absolute;top:26px;left:calc(50% + 26px);right:calc(-50% + 26px);height:2px;background-color:var(--color-border)}.pdp-timeline__step:last-child .pdp-timeline__connector{display:none}.pdp-timeline__title{font-family:var(--font-headline);font-size:.6875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--hx-slate);margin:0 0 8px}.pdp-timeline__desc{font-family:var(--font-body);font-size:.8125rem;line-height:1.6;color:var(--color-text-muted);margin:0}.pdp-ship{border-top:1px solid var(--color-border);background-color:var(--color-surface);margin:0 calc(-1 * var(--page-margin, 20px));padding:64px 40px}.pdp-ship__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:860px;margin:0 auto}.pdp-ship__col{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.pdp-ship__icon{display:flex;align-items:center;justify-content:center;color:var(--color-gold);flex-shrink:0}.pdp-ship__title{font-family:var(--font-headline);font-size:.875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text);margin:0}.pdp-ship__body{font-family:var(--font-body);font-size:.9375rem;line-height:1.65;color:var(--color-text-muted);margin:0}.pdp-accordion{border-top:1px solid var(--color-border);margin-top:24px}.pdp-accordion__item{border-bottom:1px solid var(--color-border)}.pdp-accordion__q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-family:var(--font-headline);font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.pdp-accordion__q::-webkit-details-marker{display:none}.pdp-accordion__icon{color:var(--color-text-muted);flex-shrink:0}.pdp-accordion__plus{display:block}.pdp-accordion__minus,.pdp-accordion__item[open] .pdp-accordion__plus{display:none}.pdp-accordion__item[open] .pdp-accordion__minus{display:block}.pdp-accordion__body{padding:0 0 18px}.pdp-accordion__body p{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:var(--color-text-muted);margin:0}.pdp-accordion__specs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.pdp-accordion__specs li{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--color-border);font-family:var(--font-body);font-size:.875rem}.pdp-accordion__specs li:last-child{border-bottom:none}.pdp-accordion__specs li span:first-child{font-weight:600;color:var(--color-text);flex-shrink:0}.pdp-accordion__specs li span:last-child{color:var(--color-text-muted);text-align:right}@media screen and (max-width:899px){.pdp-feat__grid{grid-template-columns:repeat(2,1fr)}.pdp-timeline__track{flex-direction:column;align-items:stretch;gap:32px}.pdp-timeline__step{flex-direction:row;align-items:flex-start;text-align:left;gap:16px}.pdp-timeline__circle{margin-bottom:0;flex-shrink:0}.pdp-timeline__connector{display:none}.pdp-ship__grid{grid-template-columns:1fr;gap:32px}.pdp-tabnav__tab{padding:12px 14px}}.pdp-gallery__zoom{display:block;width:100%;height:100%;padding:0;margin:0;border:none;background:none;cursor:zoom-in;position:relative}.pdp-gallery__zoom-badge{position:absolute;bottom:12px;right:12px;width:38px;height:38px;border-radius:50%;background-color:#0f2a5ee6;color:var(--hx-white);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;pointer-events:none}.pdp-gallery__zoom:hover .pdp-gallery__zoom-badge,.pdp-gallery__zoom:focus-visible .pdp-gallery__zoom-badge{opacity:1}.pdp-variants{display:flex;flex-direction:column;gap:18px;margin-bottom:22px}.pdp-variants__group{margin:0}.pdp-variants__label{font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--color-text);margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em}.pdp-variants__value{color:var(--color-text-muted);font-weight:500;text-transform:none;letter-spacing:0}.pdp-swatches{display:flex;flex-wrap:wrap;gap:10px}.pdp-swatch{width:38px;height:38px;border-radius:50%;padding:0;border:2px solid transparent;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,transform .1s ease}.pdp-swatch__dot{width:30px;height:30px;border-radius:50%;background-color:var(--swatch, var(--hx-muted))}.pdp-swatch:hover{transform:translateY(-1px)}.pdp-swatch.is-active{border-color:var(--hx-slate)}.pdp-swatch:focus-visible{outline:2px solid var(--hx-slate);outline-offset:2px}.pdp-optbtns{display:flex;flex-wrap:wrap;gap:10px}.pdp-optbtn{font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--color-text);background-color:var(--hx-white);border:1.5px solid var(--color-border);border-radius:4px;padding:11px 18px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.pdp-optbtn:hover{border-color:var(--hx-slate)}.pdp-optbtn.is-active{border-color:var(--hx-slate);background-color:var(--hx-slate);color:var(--hx-white)}.pdp-optbtn.is-unavailable{opacity:.4;text-decoration:line-through}.pdp-optbtn:focus-visible,.pdp-swatch:focus-visible{outline:2px solid var(--hx-slate);outline-offset:2px}.vehicle-sel__select--locked{opacity:1;background-color:var(--color-surface-2, #f1efea);color:var(--color-text);font-weight:600;cursor:default;background-image:none;padding-right:10px}.vehicle-sel__hint{font-family:var(--font-body);font-size:.75rem;color:var(--color-text-muted);margin:10px 0 0;line-height:1.5}.pdp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#080c14f0;display:flex;align-items:center;justify-content:center;padding:24px}.pdp-lightbox[hidden]{display:none}.pdp-lightbox__stage{margin:0;max-width:min(92vw,1100px);max-height:88vh;display:flex;flex-direction:column;align-items:center;gap:14px}.pdp-lightbox__img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:4px}.pdp-lightbox__counter{font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:#fffc}.pdp-lightbox__close,.pdp-lightbox__nav{position:absolute;background-color:#ffffff1a;color:var(--hx-white);border:1px solid rgba(255,255,255,.2);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.pdp-lightbox__close:hover,.pdp-lightbox__nav:hover{background-color:#ffffff38}.pdp-lightbox__close{top:20px;right:20px;width:46px;height:46px}.pdp-lightbox__nav{top:50%;transform:translateY(-50%);width:52px;height:52px}.pdp-lightbox__nav--prev{left:20px}.pdp-lightbox__nav--next{right:20px}@media screen and (max-width:749px){.pdp-gallery__thumbnav{--thumbs-visible: 4}.pdp-gallery__thumbnav .pdp-gallery__arrow{display:none}.pdp-gallery__thumbs-viewport{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pdp-gallery__thumbs-viewport::-webkit-scrollbar{display:none}.pdp-lightbox__nav{width:44px;height:44px}.pdp-lightbox__nav--prev{left:8px}.pdp-lightbox__nav--next{right:8px}.pdp-lightbox__close{top:12px;right:12px}.pdp-why,.pdp-feat,.pdp-compare,.pdp-install,.pdp-timeline,.pdp-reviews,.pdp-faq,.pdp-ship{padding-left:20px;padding-right:20px}}.rp-page{max-width:760px;margin:0 auto;padding:56px 0 72px}.rp-head{text-align:center;margin-bottom:44px;padding-bottom:32px;border-bottom:1px solid var(--color-border, var(--hx-line))}.rp-head__eyebrow{font-family:var(--font-headline, sans-serif);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hx-slate);margin:0 0 12px}.rp-head__title{font-family:var(--font-headline, sans-serif);font-size:clamp(1.9rem,4vw,2.75rem);font-weight:800;letter-spacing:.01em;line-height:1.1;color:var(--color-text, var(--hx-ink));margin:0 0 12px}.rp-head__meta{font-family:var(--font-body, sans-serif);font-size:.8125rem;color:var(--color-text-muted, var(--hx-muted));margin:0 0 16px}.rp-head__intro{font-family:var(--font-body, sans-serif);font-size:1.0625rem;line-height:1.65;color:var(--color-text-muted, var(--hx-muted));margin:0}.rp-body{display:flex;flex-direction:column;gap:36px}.rp-block__title{font-family:var(--font-headline, sans-serif);font-size:1.125rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text, var(--hx-ink));margin:0 0 14px}.rp-block__text{font-family:var(--font-body, sans-serif);font-size:1rem;line-height:1.7;color:var(--color-text, var(--hx-ink));margin:0}.rp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.rp-list li{position:relative;padding-left:30px;font-family:var(--font-body, sans-serif);font-size:1rem;line-height:1.6;color:var(--color-text, var(--hx-ink))}.rp-list li:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='9' fill='%230F2A5E'/%3E%3Cpath d='M5 9.2l2.6 2.6L13 6.4' stroke='%23fff' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.rp-list strong{font-weight:700}.rp-link{color:var(--hx-slate);font-weight:600;text-decoration:underline;text-underline-offset:2px}.rp-link:hover{color:var(--hx-slate)}.rp-guarantee{display:flex;gap:16px;align-items:flex-start;background:var(--hx-slate);border-radius:0;padding:26px 28px;color:var(--hx-white)}.rp-guarantee__icon{flex-shrink:0;color:var(--hx-white);opacity:.95}.rp-guarantee__title{font-family:var(--font-headline, sans-serif);font-size:1.125rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--hx-white);margin:0 0 6px}.rp-guarantee__text{font-family:var(--font-body, sans-serif);font-size:1rem;line-height:1.6;color:#ffffffeb;margin:0}.rp-guarantee__text strong{color:var(--hx-white);font-weight:700}.rp-cta{text-align:center;background-color:var(--color-surface, var(--hx-tile));border:1px solid var(--color-border, var(--hx-line));border-radius:0;padding:32px 24px}.rp-cta__text{font-family:var(--font-body, sans-serif);font-size:1rem;color:var(--color-text-muted, var(--hx-muted));margin:0 0 16px}.rp-cta__btn{display:inline-block;font-family:var(--font-headline, sans-serif);font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--hx-white);background-color:var(--hx-slate);text-decoration:none;padding:14px 28px;border-radius:4px;transition:background-color .2s ease}.rp-cta__btn:hover{background-color:var(--hx-slate)}@media screen and (max-width:599px){.rp-page{padding:36px 0 56px}.rp-guarantee{flex-direction:column;gap:12px}}.rv-page{padding:56px 0 72px}.rv-head{text-align:center;max-width:680px;margin:0 auto 44px}.rv-head__eyebrow{font-family:var(--font-headline, sans-serif);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hx-slate);margin:0 0 12px}.rv-head__title{font-family:var(--font-headline, sans-serif);font-size:clamp(1.9rem,4vw,2.85rem);font-weight:800;letter-spacing:.01em;line-height:1.1;color:var(--color-text, var(--hx-ink));margin:0 0 14px}.rv-head__sub{font-family:var(--font-body, sans-serif);font-size:1.0625rem;line-height:1.6;color:var(--color-text-muted, var(--hx-muted));margin:0}.rv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rv-card{display:flex;flex-direction:column;gap:16px;background-color:var(--hx-white);border:1px solid var(--color-border, var(--hx-line));border-radius:0;padding:26px 24px;transition:box-shadow .2s ease,transform .2s ease}.rv-card:hover{transform:translateY(-2px)}.rv-card__stars{display:flex;gap:2px;font-size:1rem;line-height:1}.rv-card__star{color:var(--color-border, var(--hx-line))}.rv-card__star.is-on{color:#fbbf24}.rv-card__quote{font-family:var(--font-body, sans-serif);font-size:.9375rem;line-height:1.65;color:var(--color-text, var(--hx-ink));margin:0;flex:1}.rv-card__person{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--color-border, var(--hx-line))}.rv-card__avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;background-color:var(--hx-slate);display:flex;align-items:center;justify-content:center}.rv-card__avatar img{width:100%;height:100%;object-fit:cover;display:block}.rv-card__initials{font-family:var(--font-headline, sans-serif);font-size:.875rem;font-weight:700;letter-spacing:.03em;color:var(--hx-white)}.rv-card__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.rv-card__name{font-family:var(--font-body, sans-serif);font-size:.875rem;font-weight:700;color:var(--color-text, var(--hx-ink))}.rv-card__truck{font-family:var(--font-body, sans-serif);font-size:.8125rem;color:var(--color-text-muted, var(--hx-muted))}.rv-card__verified{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-family:var(--font-body, sans-serif);font-size:.6875rem;font-weight:600;color:var(--hx-slate);white-space:nowrap}.rv-videos{margin-top:64px;padding-top:56px;border-top:1px solid var(--color-border, var(--hx-line));text-align:center}.rv-videos__heading{font-family:var(--font-headline, sans-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text, var(--hx-ink));margin:0 0 12px}.rv-videos__sub{font-family:var(--font-body, sans-serif);font-size:1rem;color:var(--color-text-muted, var(--hx-muted));margin:0 0 36px}.rv-videos__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;text-align:left}.rv-video{margin:0}.rv-video__frame{position:relative;aspect-ratio:16 / 9;border-radius:0;overflow:hidden;background-color:var(--color-surface, var(--hx-tile));border:1px solid var(--color-border, var(--hx-line))}.rv-video__frame iframe,.rv-video__frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.rv-video__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--hx-slate)}.rv-video__play{width:64px;height:64px;border-radius:50%;background-color:#ffffff26;border:2px solid rgba(255,255,255,.85);color:var(--hx-white);display:flex;align-items:center;justify-content:center;padding-left:4px}.rv-video__caption{font-family:var(--font-body, sans-serif);font-size:.9375rem;font-weight:600;color:var(--color-text, var(--hx-ink));margin-top:14px}@media screen and (max-width:899px){.rv-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:599px){.rv-grid,.rv-videos__grid{grid-template-columns:1fr}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.shp-page{max-width:760px;margin:0 auto;padding:56px 0 72px}.shp-head{text-align:center;margin-bottom:44px;padding-bottom:32px;border-bottom:1px solid var(--color-border, var(--hx-line))}.shp-head__eyebrow{font-family:var(--font-headline, sans-serif);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hx-slate);margin:0 0 12px}.shp-head__title{font-family:var(--font-headline, sans-serif);font-size:clamp(1.9rem,4vw,2.75rem);font-weight:800;letter-spacing:.01em;line-height:1.1;color:var(--color-text, var(--hx-ink));margin:0 0 12px}.shp-head__meta{font-family:var(--font-body, sans-serif);font-size:.8125rem;color:var(--color-text-muted, var(--hx-muted));margin:0 0 16px}.shp-head__intro{font-family:var(--font-body, sans-serif);font-size:1.0625rem;line-height:1.65;color:var(--color-text-muted, var(--hx-muted));margin:0}.shp-body{display:flex;flex-direction:column;gap:36px}.shp-block__title{font-family:var(--font-headline, sans-serif);font-size:1.125rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text, var(--hx-ink));margin:0 0 12px}.shp-block__text{font-family:var(--font-body, sans-serif);font-size:1rem;line-height:1.7;color:var(--color-text, var(--hx-ink));margin:0}.shp-block__text strong{font-weight:700}.shp-highlight{display:flex;gap:16px;align-items:flex-start;background:var(--hx-slate);border-radius:0;padding:26px 28px;color:var(--hx-white)}.shp-highlight__icon{flex-shrink:0;color:var(--hx-white);opacity:.95}.shp-highlight__title{font-family:var(--font-headline, sans-serif);font-size:1.125rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--hx-white);margin:0 0 6px}.shp-highlight__text{font-family:var(--font-body, sans-serif);font-size:1rem;line-height:1.6;color:#ffffffeb;margin:0}.shp-highlight__text strong{color:var(--hx-white);font-weight:700}.shp-cta{text-align:center;background-color:var(--color-surface, var(--hx-tile));border:1px solid var(--color-border, var(--hx-line));border-radius:0;padding:32px 24px}.shp-cta__text{font-family:var(--font-body, sans-serif);font-size:1rem;color:var(--color-text-muted, var(--hx-muted));margin:0 0 16px}.shp-cta__btn{display:inline-block;font-family:var(--font-headline, sans-serif);font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--hx-white);background-color:var(--hx-slate);text-decoration:none;padding:14px 28px;border-radius:4px;transition:background-color .2s ease}.shp-cta__btn:hover{background-color:var(--hx-slate)}@media screen and (max-width:599px){.shp-page{padding:36px 0 56px}.shp-highlight{flex-direction:column;gap:12px}}.sbc{background-color:var(--hx-white);padding:24px 40px 8px}.sbc__inner{max-width:var(--page-width, 90rem);margin:0 auto}.sbc__heading{font-family:var(--font-headline);font-size:32px;font-weight:700;text-transform:uppercase;color:var(--hx-slate);text-align:left;margin:0 0 16px}.sbc__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sbc__tile{position:relative;display:block;height:300px;overflow:hidden;text-decoration:none;border:0;border-radius:0}.sbc__img,.sbc__placeholder{display:block;width:100%;height:100%;border-radius:0}.sbc__img{object-fit:cover;object-position:center}.sbc__placeholder{background-color:var(--hx-photo)}.sbc__label{position:absolute;left:0;right:0;bottom:0;background-color:var(--hx-slate);color:var(--hx-white);font-family:var(--font-headline);font-size:19px;font-weight:600;text-transform:uppercase;padding:14px 16px;transition:background-color .15s ease}.sbc__tile:hover .sbc__label,.sbc__tile:focus-visible .sbc__label{background-color:var(--hx-slate-2)}.sbc__tile:focus-visible{outline:2px solid var(--hx-red);outline-offset:2px}@media screen and (max-width:749px){.sbc{padding:16px 16px 8px}.sbc__grid{grid-template-columns:repeat(2,1fr)}.sbc__tile{height:180px}.sbc__label{font-size:15px;padding:10px 12px}}.sbt{background-color:var(--hx-page);padding:24px 40px 8px}.sbt__inner{max-width:var(--page-width, 90rem);margin:0 auto}.sbt__heading{font-family:var(--font-headline);font-size:32px;font-weight:700;text-transform:uppercase;color:var(--hx-slate);text-align:left;margin:0 0 16px}.sbt__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sbt__tile{position:relative;display:block;height:300px;overflow:hidden;text-decoration:none;border:0;border-radius:0}.sbt__img,.sbt__placeholder{display:block;width:100%;height:100%;border-radius:0}.sbt__img{object-fit:cover;object-position:center}.sbt__placeholder{background-color:var(--hx-photo)}.sbt__label{position:absolute;left:0;right:0;bottom:0;background-color:var(--hx-slate);color:var(--hx-white);font-family:var(--font-headline);font-size:19px;font-weight:600;text-transform:uppercase;padding:14px 16px;transition:background-color .15s ease}.sbt__tile:hover .sbt__label,.sbt__tile:focus-visible .sbt__label{background-color:var(--hx-slate-2)}.sbt__tile:focus-visible{outline:2px solid var(--hx-red);outline-offset:2px}@media screen and (max-width:749px){.sbt{padding:16px 16px 8px}.sbt__grid{grid-template-columns:repeat(2,1fr)}.sbt__tile{height:180px}.sbt__label{font-size:15px;padding:10px 12px}}.social-proof{padding:80px 0;border-top:1px solid var(--color-border)}.social-proof__inner{padding:0;max-width:none;margin:0}.social-proof__heading,.sp-reviews{padding-left:40px;padding-right:40px}.social-proof__heading{font-family:var(--font-headline);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text);text-align:center;margin-bottom:40px}.sp-grid-wrap{position:relative;border-radius:0;overflow:hidden;margin-bottom:60px}.sp-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;aspect-ratio:5 / 2}.sp-grid__cell{background-color:var(--color-surface-2);overflow:hidden}.sp-grid__img{width:100%;height:100%;object-fit:cover;display:block}.sp-grid__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-border)}.sp-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0f1e59;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.sp-overlay__text{font-family:var(--font-headline);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hx-white);text-align:center;margin:0}.sp-overlay__btn{display:inline-flex;align-items:center;font-family:var(--font-body);font-size:.9375rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;color:var(--hx-white);background-color:var(--color-accent);padding:13px 30px;border-radius:4px;transition:background-color .2s ease}.sp-overlay__btn:hover{background-color:var(--color-accent-hover)}.sp-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{background-color:var(--color-surface-2);border:1px solid var(--color-border);border-radius:0;padding:28px;display:flex;flex-direction:column;gap:16px}.review-card__stars{display:flex;gap:3px;color:#fbbf24}.review-card__quote{margin:0}.review-card__quote p{font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:var(--color-text);margin:0;font-style:italic}.review-card__reviewer{font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--color-text-muted);font-style:normal;margin-top:auto}@media screen and (max-width:899px){.sp-grid{grid-template-columns:repeat(3,1fr);aspect-ratio:3 / 2}.sp-grid__cell:nth-child(n+4){display:none}.sp-reviews{grid-template-columns:1fr;overflow-x:auto;display:flex;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px}.review-card{min-width:80vw;scroll-snap-align:start}.social-proof{padding:60px 0}}@media screen and (max-width:499px){.sp-grid{grid-template-columns:repeat(2,1fr);aspect-ratio:2 / 1.5}.sp-grid__cell:nth-child(n+3){display:none}.sp-overlay__text{font-size:1.125rem}}.trust-tiles{background-color:var(--hx-page);padding:0 40px 8px}.trust-tiles__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:var(--page-width, 90rem);margin:0 auto}.trust-tiles__tile{background-color:var(--hx-tile);padding:18px 22px}.trust-tiles__title{font-family:var(--font-headline);font-size:20px;font-weight:600;text-transform:uppercase;color:var(--hx-ink);margin:0}.trust-tiles__subtitle{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--hx-muted);margin:4px 0 0}@media screen and (max-width:749px){.trust-tiles{padding:0 16px 8px}.trust-tiles__inner{grid-template-columns:repeat(2,1fr)}}.ugc-banner{position:relative;overflow:hidden}.ugc-banner__grid{display:grid;grid-template-columns:repeat(5,1fr);height:62vh;min-height:420px}.ugc-banner__col{position:relative;overflow:hidden}.ugc-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ugc-banner__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--hx-ink)}.ugc-banner__placeholder:nth-child(odd){background-color:var(--hx-ink)}.ugc-banner__col-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080}.ugc-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;z-index:10;padding:24px var(--page-margin, 20px)}.ugc-banner__heading{font-family:var(--font-headline);font-size:clamp(1.75rem,4vw,3rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--hx-white);text-align:center;margin:0;line-height:1.1}.ugc-banner__btn{display:inline-flex;align-items:center;justify-content:center;background-color:var(--hx-slate);color:var(--hx-white);font-family:var(--font-body);font-size:.9375rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:14px 40px;border-radius:4px;transition:background-color .2s ease}.ugc-banner__btn:hover{background-color:var(--hx-slate)}@media screen and (max-width:749px){.ugc-banner__grid{grid-template-columns:repeat(3,1fr);height:52vh;min-height:320px}.ugc-banner__col:nth-child(n+4){display:none}}.cmp{background-color:var(--hx-white);padding:80px 0}.cmp__inner{max-width:none;margin:0;padding:0 40px}.cmp__heading{font-family:var(--font-headline);font-size:32px;font-weight:700;text-transform:uppercase;color:var(--hx-slate);margin:0 0 32px}.cmp__scroll{overflow-x:auto}.cmp__table{width:100%;min-width:640px;border-collapse:collapse;border-radius:0}.cmp__th{background-color:var(--hx-slate);color:var(--hx-white);font-family:var(--font-headline);font-size:16px;font-weight:600;text-transform:uppercase;text-align:left;padding:14px 16px;border:1px solid var(--hx-line);border-radius:0}.cmp__th--us{background-color:var(--hx-red);color:var(--hx-white)}.cmp__rowhead,.cmp__td{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--hx-ink);text-align:left;padding:14px 16px;border:1px solid var(--hx-line);border-radius:0}.cmp__rowhead{font-weight:700}.cmp__row:nth-child(odd) .cmp__rowhead,.cmp__row:nth-child(odd) .cmp__td{background-color:var(--hx-white)}.cmp__row:nth-child(2n) .cmp__rowhead,.cmp__row:nth-child(2n) .cmp__td{background-color:var(--hx-tile)}.cmp__mark{display:inline-flex}.cmp__mark--yes{color:var(--hx-red)}.cmp__mark--no{color:var(--hx-muted)}@media screen and (max-width:749px){.cmp{padding:48px 0}.cmp__inner{padding:0 16px}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
