:root{--hm-navy: #071526;--hm-muted: #526276;--hm-paper: #f7f5f0;--hm-soft: #e9f0f7;--hm-line: #d5dee8;--hm-accent: #1769ff;--hm-accent-press: #0f57d6;--hm-ice: #a9c7e2;--hm-radius: 14px;--hm-ease: cubic-bezier(.23, 1, .32, 1)}.hm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:1px solid transparent;border-radius:12px;font-size:.98rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--hm-ease),border-color .16s var(--hm-ease),color .16s var(--hm-ease),transform .12s var(--hm-ease),box-shadow .16s var(--hm-ease)}.hm-btn svg{width:17px;height:17px;transition:transform .16s var(--hm-ease)}.hm-btn:active{transform:translateY(1px)}.hm-btn--primary{background:var(--hm-accent);color:#fff;box-shadow:0 10px 24px -12px #1769ffcc}.hm-btn--primary:hover{background:var(--hm-accent-press)}.hm-btn--ghost{border-color:#07152629;background:#ffffffb3;color:var(--hm-navy)}.hm-btn--ghost:hover{border-color:var(--hm-navy)}.hm-btn--light{background:#fff;color:var(--hm-navy)}.hm-btn--light:hover{background:var(--hm-soft)}.hm-btn--line-light{border-color:#ffffff59;color:#fff}.hm-btn--line-light:hover{border-color:#fff}@media(hover:hover)and (pointer:fine){.hm-btn:hover svg{transform:translate(3px)}}.hm-btn--sm{min-height:44px;padding:0 16px;border-radius:10px;font-size:.9rem}.hm-bar{position:fixed;top:12px;left:12px;right:12px;z-index:40;height:60px;display:flex;align-items:center;gap:24px;padding:0 8px 0 20px;border-radius:var(--hm-radius);background:#071526f0;color:#fff;box-shadow:0 14px 34px -16px #07152699}.hm-brand{flex:none;width:158px}.hm-brand img{width:100%}.hm-bar__links{display:flex;gap:4px}.hm-bar__links a{padding:8px 12px;border-radius:8px;color:#ffffffbd;font-size:.9rem;font-weight:500;transition:background-color .16s var(--hm-ease),color .16s var(--hm-ease)}.hm-bar__links a:hover{color:#fff;background:#ffffff12}.hm-bar__links a[aria-current=true]{color:#fff;background:#ffffff1f}.hm-bar__right{margin-left:auto;display:flex;align-items:center;gap:16px}.hm-bar__phone{display:inline-flex;align-items:center;gap:7px;color:#ffffffbd;font-size:.9rem;font-weight:500}.hm-bar__phone:hover{color:#fff}.hm-bar__phone svg{width:15px;height:15px;color:var(--hm-ice)}.hm-menu{display:none;margin-left:auto;align-items:center;gap:10px;height:44px;padding:0 12px 0 14px;border:0;border-radius:10px;background:#ffffff1a;color:#fff;font-size:.9rem;font-weight:600;white-space:nowrap}.hm-menu b{font-weight:500;color:#fff9}.hm-menu i{display:grid;gap:4px}.hm-menu i:before,.hm-menu i:after{content:"";display:block;width:16px;height:1.5px;background:currentColor}@media(max-width:1199px){.hm-bar__links{display:none}.hm-menu{display:inline-flex;margin-left:auto}.hm-bar__right{margin-left:0}}@media(max-width:760px){.hm-bar{top:10px;left:10px;right:10px;padding-left:16px}.hm-brand{width:138px}.hm-bar__right{display:none}}.hm-sheet{position:fixed;inset:0;z-index:35;display:flex;flex-direction:column;padding:96px clamp(20px,5vw,48px) 28px;overflow-y:auto;background:var(--hm-paper);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .22s var(--hm-ease),transform .22s var(--hm-ease),visibility 0s linear .22s}.hm-sheet.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .22s var(--hm-ease),transform .22s var(--hm-ease),visibility 0s}.hm-sheet ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--hm-line)}.hm-sheet li a{display:grid;grid-template-columns:48px 1fr auto;align-items:center;padding:18px 2px;border-bottom:1px solid var(--hm-line);font-size:clamp(1.5rem,5.5vw,2rem);font-weight:600;letter-spacing:-.03em}.hm-sheet li a small{color:var(--hm-muted);font-size:.8rem;font-weight:600;letter-spacing:.04em}.hm-sheet li a[aria-current=true],.hm-sheet li a[aria-current=true] small{color:var(--hm-accent)}.hm-sheet li a>svg{width:20px;height:20px;opacity:.4}.hm-sheet__foot{display:grid;gap:10px;margin-top:auto;padding-top:28px}.index-open .lead-chat{display:none}@media(prefers-reduced-motion:reduce){.hm-sheet{transform:none;transition:none}}
