:root{--eh-red:#c2202e;--eh-red-dk:#9e1824;--eh-ink:#1a1a1a;--eh-grey:#54524e;--eh-grey2:#86837c;--eh-bg:#fbfaf8;--eh-tint:#f3f1ec;--eh-tint2:#edeae3;--eh-line:#e6e2da;--eh-card:#fff}.eh-mod{color:var(--eh-grey);font-family:Mulish,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.eh-mod,.eh-mod *,.eh-mod :after,.eh-mod :before{box-sizing:border-box}.eh-mod h1,.eh-mod h2,.eh-mod h3{font-family:Newsreader,Georgia,serif}.eh-eyebrow{color:var(--eh-red);font-size:12.5px;font-weight:800;letter-spacing:1.6px;margin-bottom:12px;text-transform:uppercase}@media (max-width:900px){.eh-desktop-nav,.eh-nav-cta{display:none!important}.eh-hamburger{display:inline-flex!important}}.eh-header{backdrop-filter:blur(10px);background:rgba(251,250,248,.92);border-bottom:1px solid var(--eh-line);position:sticky;top:0;z-index:50}.eh-header-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:12px 24px}.eh-logo{display:block;height:48px;width:auto}.eh-desktop-nav{align-items:center;display:flex;gap:4px}.eh-nav-link{border-radius:7px;color:var(--eh-grey);font-size:14.5px;font-weight:600;padding:8px 13px;text-decoration:none;transition:color .15s,background .15s;white-space:nowrap}.eh-nav-link:hover{background:var(--eh-tint);color:var(--eh-ink)}.eh-header-right{align-items:center;display:flex;gap:10px}.eh-nav-cta{background:var(--eh-red);border:none;border-radius:8px;box-shadow:0 2px 10px rgba(194,32,46,.22);color:#fff;cursor:pointer;font-size:14.5px;font-weight:700;letter-spacing:.2px;padding:11px 20px;text-decoration:none;transition:background .15s;white-space:nowrap}.eh-nav-cta:hover{background:var(--eh-red-dk)}.eh-hamburger{align-items:center;background:none;border:1px solid var(--eh-line);border-radius:8px;cursor:pointer;display:none;height:42px;justify-content:center;padding:0;width:42px}.eh-mobile-menu{background:rgba(251,250,248,.98);border-top:1px solid var(--eh-line);padding:8px 16px 16px}.eh-mobile-link{border-bottom:1px solid var(--eh-line);color:var(--eh-grey);font-weight:600;padding:13px 8px}.eh-mobile-cta,.eh-mobile-link{display:block;font-size:16px;text-decoration:none}.eh-mobile-cta{background:var(--eh-red);border-radius:10px;box-shadow:0 4px 14px rgba(194,32,46,.26);color:#fff;font-weight:800;margin-top:14px;padding:14px;text-align:center;width:100%}