.hm{background:var(--k-light);color:var(--k-text)}.hm-hero{--k-hero-pos:85% 90%;--k-hero-pos-m:85% center;--k-hero-eyebrow:var(--k-copper-hi)}.hm-title{text-transform:uppercase;letter-spacing:-.03em;font-weight:900}.hm-trade{margin-top:22px;font-size:14.5px}.hm-trade a{color:#ffffffd9;border-bottom:1px solid #ffffff4d;padding-bottom:2px}.hm-trade a:hover{color:#fff;border-color:var(--red)}.hm-logos{background:var(--k-light-2);border-bottom:1px solid var(--k-line);padding:22px 0;overflow:hidden}.hm-logos-track{width:max-content;animation:40s linear infinite hmLogos;display:flex}.hm-logos-group{align-items:center;gap:64px;padding-right:64px;display:flex}.hm-logo img{filter:grayscale();opacity:.75;width:auto;height:34px}@keyframes hmLogos{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hm-logos-track{animation:none}}.hm-ranges{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.hm-range{gap:0;min-height:500px}.hm-range h3{font-family:var(--font-display);flex-direction:column;gap:8px;display:flex}.hm-range-brand{letter-spacing:-.01em;background:linear-gradient(180deg, var(--k-accent-hi), var(--k-accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,4vw,54px);font-weight:800;line-height:.95}.hm-range-name{color:#fff;letter-spacing:-.01em;font-size:21px;font-weight:700}.hm-range p{color:#ffffffc7;max-width:24ch;margin-top:10px;font-size:16.5px;line-height:1.5}.hm-range-btn{align-self:flex-start;min-height:46px;margin-top:24px}.hm-range--soon{border-color:#ffffff24;box-shadow:0 18px 40px #0a0e1238}.hm-range--soon .hm-range-brand{color:#fff;text-transform:uppercase;background:0 0;font-size:clamp(34px,3.4vw,46px)}.hm-range-badge{position:absolute;top:28px;left:28px}.hm-range-soon{color:#ffffff9e;margin-top:30px;font-size:14.5px}.hm-core15{min-height:clamp(440px,42vw,580px)}.hm-core15:before{background:linear-gradient(90deg,#140d09f0 0%,#140d09c7 30%,#140d091f 62%,#140d0900 100%)}.hm-core15-title{flex-direction:column;gap:10px;margin-top:18px;font-weight:400;display:flex}.hm-core15-name{font-family:var(--font-body);letter-spacing:.12em;color:#fff;font-size:clamp(54px,7vw,92px);font-weight:400;line-height:.95}.hm-core15-name b{color:var(--k-copper-hi);letter-spacing:.04em;font-weight:400}.hm-core15-line{font-family:var(--font-display);letter-spacing:-.015em;max-width:14ch;font-size:clamp(26px,2.8vw,38px);font-weight:600;line-height:1.12}.hm-matters{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.hm-matter{flex-direction:column;align-items:flex-start;display:flex}.hm-matter-img{aspect-ratio:16/9;border-radius:var(--k-radius);background:#d6dbe1;width:100%;display:block;overflow:hidden;box-shadow:0 14px 30px #0a0e1224}.hm-matter-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.hm-matter:hover .hm-matter-img img{transform:scale(1.04)}.hm-matter h3{border-top:1.5px solid var(--k-accent-hi);border-bottom:1.5px solid var(--k-accent-hi);width:74%;color:var(--k-text);margin-top:22px;padding:6px 0}.hm-matter p{color:var(--k-body);max-width:34ch;margin:12px 0 14px;font-size:15.5px;line-height:1.55}.hm-diff{background:var(--k-light-2);grid-template-columns:1fr 1fr;display:grid}.hm-diff-img{min-height:460px;position:relative;overflow:hidden}.hm-diff-img img{object-fit:cover;object-position:40% center;width:100%;height:100%;position:absolute;inset:0}.hm-diff-img:after{content:"";background:linear-gradient(90deg, transparent 62%, var(--k-light-2) 100%);position:absolute;inset:0}.hm-diff-copy{flex-direction:column;justify-content:center;max-width:680px;padding:clamp(48px,5vw,72px) clamp(24px,4vw,64px) clamp(48px,5vw,72px) clamp(20px,2vw,32px);display:flex}.hm-diff-copy .k-h2,.hm-diff-copy .k-lede{margin-top:14px}.hm-diff-copy .k-points{gap:22px;margin-top:34px}.hm-services-title{margin:14px 0 34px}.hm-services-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.hm-dealer{min-height:clamp(400px,36vw,520px)}.hm-guide-side{justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:6px;display:flex}.hm-guide-side p{color:var(--k-body);max-width:40ch;font-size:15.5px;line-height:1.6}.hm-guide-side .k-link{white-space:nowrap}.hm-guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.hm-guide{flex-direction:column;align-items:flex-start;display:flex}.hm-guide-img{aspect-ratio:2.4;border-radius:var(--k-radius);background:#d6dbe1;width:100%;display:block;overflow:hidden}.hm-guide-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.hm-guide:hover .hm-guide-img img{transform:scale(1.04)}.hm-guide h3{color:var(--k-text);max-width:22ch;margin-top:20px}.hm-guide p{color:var(--k-body);max-width:40ch;margin:10px 0 14px;font-size:15px;line-height:1.55}@media (prefers-reduced-motion:reduce){.hm-matter-img img,.hm-guide-img img{transition:none}}@media (max-width:1100px){.hm-ranges{gap:16px}.hm-range{min-height:440px;padding:24px}.hm-range-badge{top:22px;left:22px}}@media (max-width:980px){.hm-ranges,.hm-matters,.hm-guides{grid-template-columns:1fr;gap:22px}.hm-range{min-height:340px}.hm-diff{grid-template-columns:1fr}.hm-diff-img{aspect-ratio:16/9;min-height:0}.hm-diff-img:after{background:linear-gradient(180deg, transparent 70%, var(--k-light-2) 100%)}.hm-diff-copy{max-width:none;padding:34px 24px 56px}.hm-services-grid{grid-template-columns:1fr}.hm-guide-side{flex-direction:column;align-items:flex-start}.hm-matter h3{width:100%}}@media (max-width:760px){.hm-matters,.hm-guides{gap:34px}.hm-diff-copy{padding:30px 18px 52px}}
