.HomePage_hero__mXE5Y{position:relative;border-bottom:1px solid var(--line);background-color:var(--surface);background-image:linear-gradient(90deg,#ffffffbf,#ffffff80),linear-gradient(#18202a08 1px,transparent 0),linear-gradient(90deg,#18202a08 1px,transparent 0);background-size:auto,80px 80px,80px 80px;padding-block:clamp(56px,6vw,94px) clamp(64px,7vw,108px)}.HomePage_hero__mXE5Y:before{position:absolute;inset:0 0 auto;height:6px;background:repeating-linear-gradient(-45deg,var(--brand) 0 14px,var(--ink) 14px 28px);content:""}.HomePage_kicker__NYW_Q,.HomePage_searchLabel__hFhX4{margin:0;color:var(--brand);font:500 .75rem/1.5 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.HomePage_ctaTitle__GZ0Fn,.HomePage_heroTitle__s_jau,.HomePage_sectionTitle__b8_og,.HomePage_serviceCardTitle__bsGCL,.HomePage_serviceTitle___SaX_,.HomePage_shelfTitle__jYPRt{font-family:Oswald,Roboto,sans-serif;font-weight:600;line-height:1.08;text-transform:uppercase;overflow-wrap:anywhere}.HomePage_heroTitle__s_jau{max-width:1260px;margin:18px 0 0;font-size:clamp(3rem,6vw,5.5rem);letter-spacing:-.02em}.HomePage_heroTitle__s_jau span{color:var(--brand)}.HomePage_heroLead__b0JM1{max-width:740px;margin:24px 0 0;color:var(--ink);font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.65}.HomePage_heroDealer__eHhq3{max-width:740px;margin:18px 0 0;font-size:.94rem;line-height:1.65}.HomePage_searchPanel__X9x2F{position:relative;z-index:20;max-width:960px;margin-top:38px;border:1px solid var(--line);border-left:4px solid var(--brand);background:white;box-shadow:0 18px 44px #18202a12;padding:22px 26px 20px}.HomePage_searchLabel__hFhX4{margin-bottom:12px}.HomePage_searchHelp__VfJln{margin:14px 0 0;color:var(--muted);font-size:.875rem;line-height:1.5}.HomePage_catalogSection__XUd3L,.HomePage_servicesSection___H6S4,.HomePage_shelvesSection__JkZku{overflow:hidden;padding-block:clamp(68px,7vw,104px)}.HomePage_shelvesSection__JkZku{border-block:1px solid var(--line);background:var(--surface)}.HomePage_servicesSection___H6S4{background:white}.HomePage_sectionHeading__BOP2d{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:20px;margin-top:12px}.HomePage_sectionTitle__b8_og,.HomePage_shelfTitle__jYPRt{min-width:0;margin:0}.HomePage_sectionTitle__b8_og{font-size:clamp(2.35rem,4.7vw,4.5rem)}.HomePage_shelfTitle__jYPRt{font-size:clamp(1.8rem,3.2vw,3rem)}.HomePage_sectionLink__CYIjj{display:inline-flex;min-height:44px;max-width:100%;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:3px;background:white;padding:8px 14px;color:var(--ink);font-size:.75rem;font-weight:700;line-height:1.4;text-transform:uppercase;transition:border-color .2s,color .2s,background-color .2s}.HomePage_sectionLink__CYIjj:hover{border-color:var(--brand);color:var(--brand)}.HomePage_sectionLink__CYIjj>span:first-child{overflow-wrap:anywhere}.HomePage_sectionLink__CYIjj>span:last-child{flex:0 0 auto;color:var(--brand)}.HomePage_categoryTitle__w16g_{font-family:Oswald,Roboto,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.25;text-transform:uppercase;overflow-wrap:anywhere}.HomePage_serviceTitle___SaX_{max-width:850px;margin:14px 0 0;font-size:clamp(2.35rem,4.7vw,4.5rem)}.HomePage_serviceCardTitle__bsGCL{position:relative;margin:24px 0 0;font-size:1.35rem}.HomePage_ctaSection__I5VAf{padding-bottom:clamp(68px,7vw,104px)}.HomePage_ctaTitle__GZ0Fn{margin:14px 0 0;font-size:clamp(2.35rem,4.7vw,4.5rem)}.HomePage_primaryAction__GEBK1,.HomePage_secondaryAction__bnNvw{display:inline-flex;min-height:54px;align-items:center;justify-content:space-between;gap:20px;border:1px solid transparent;border-radius:3px;padding:12px 24px;font-size:.9rem;font-weight:700;line-height:1.35;text-transform:uppercase;transition:background-color .2s,color .2s,transform .2s}.HomePage_primaryAction__GEBK1{background:var(--brand);color:white}.HomePage_primaryAction__GEBK1:hover{background:var(--brand-dark);transform:translateY(-2px)}.HomePage_secondaryAction__bnNvw{justify-content:center;border-color:#ffffff91;color:white}.HomePage_secondaryAction__bnNvw:hover{background:white;color:var(--ink);transform:translateY(-2px)}@media (max-width:640px){.HomePage_hero__mXE5Y{padding-block:54px 64px}.HomePage_heroTitle__s_jau{font-size:clamp(2.65rem,12.5vw,4.5rem)}.HomePage_heroLead__b0JM1{margin-top:20px}.HomePage_searchPanel__X9x2F{margin-top:30px;padding:18px 16px}.HomePage_sectionHeading__BOP2d{align-items:start}.HomePage_sectionTitle__b8_og{font-size:clamp(2.15rem,11vw,3.2rem)}.HomePage_primaryAction__GEBK1,.HomePage_secondaryAction__bnNvw{width:100%}}@media (prefers-reduced-motion:reduce){.HomePage_primaryAction__GEBK1,.HomePage_secondaryAction__bnNvw,.HomePage_sectionLink__CYIjj{transition:none}.HomePage_primaryAction__GEBK1:hover,.HomePage_secondaryAction__bnNvw:hover{transform:none}}