/* Brand: KFM logo + colors */
:root{--kfm-blue:#0652f6;--kfm-blue-ink:#0545e0;--kfm-blue-soft:#e9f0fe;--kfm-grad:linear-gradient(135deg,#0545f0 0%,#0a8cff 55%,#0ae7ff 100%);--kfm-grad-text:linear-gradient(90deg,#0545f0 0%,#0a8cff 100%)}
.header__heading-link::before{width:3.6rem;height:3.6rem;border-radius:22%;background:url('kfm-logo.webp') center/cover no-repeat}
.header__heading-link .h2{font-size:0!important;letter-spacing:0;line-height:1}
.header__heading-link .h2::after{content:'Key Fob Market';font-family:var(--kfm-sys);font-size:2.1rem;font-weight:700;letter-spacing:-0.02em;color:#0b0b0c;white-space:nowrap}
.kfm-ahero__eyebrow,.kfm-ahero__title span{background:var(--kfm-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.kfm-ahero__eyebrow{font-size:1.7rem;letter-spacing:.02em}
.kfm-arrow-link,.kfm-arrow-link:hover,.kfm-ahero__ymm>summary,.kfm-ahero__qo a,.kfm-sr-all,.kfm-qo__more,.kfm-qo__paste>summary{color:var(--kfm-blue)}
.kfm-promo--blue{background:var(--kfm-grad)}
.kfm-why__icon{color:var(--kfm-blue)}
.kfm-sbox__form:focus-within,.kfm-select:focus,.kfm-input:focus{box-shadow:0 0 0 4px rgba(6,82,246,.18)}
@media screen and (max-width:749px){.header__heading-link::before{width:3rem;height:3rem}.header__heading-link .h2::after{font-size:1.8rem}}
