.site-nav{--sn-fg:#1f1f1f;--sn-muted:#1f1f1f9e;--sn-glass:#ffffffb8;--sn-line:#1f1f1f1a;--sn-cta:#1b2a3c;--sn-cta-hover:#24374e;--sn-cta-ink:#fff;z-index:7;top:var(--header-top,12px);left:var(--inset,16px);right:var(--inset,16px);height:var(--header-h,56px);border:1px solid var(--sn-line);background:var(--sn-glass);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);color:var(--sn-fg);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 8px 0 18px;display:grid;position:absolute;box-shadow:0 12px 34px -22px #1f181273}.site-nav--dark{--sn-fg:#f3eee8;--sn-muted:#f3eee8b3;--sn-glass:#18120e94;--sn-line:#ffffff24;--sn-cta:#f3eee8;--sn-cta-hover:#fff;--sn-cta-ink:#1f1f1f}.site-nav a,.site-nav button{-webkit-tap-highlight-color:transparent}.site-nav button{font:inherit;cursor:pointer;border:0;margin:0}.site-nav__brand{color:inherit;letter-spacing:-.02em;justify-self:start;align-items:center;gap:6px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.site-nav__mark{flex:none;width:34px;height:22px}.site-nav__wordmark{letter-spacing:.34em;text-transform:uppercase;margin-left:4px;font-size:13px;font-weight:400}.site-nav__wordmark b{color:#1a7fc1;font-weight:400}.site-nav--dark .site-nav__wordmark b{color:#2fa8ec}.site-nav__links ul{gap:26px;margin:0;padding:0;list-style:none;display:flex}.site-nav__links a{color:var(--sn-muted);font-size:14px;text-decoration:none;transition:color .3s}.site-nav__links a:hover,.site-nav__links a.is-active{color:var(--sn-fg)}.site-nav__links a.is-active{text-decoration:underline;-webkit-text-decoration-color:var(--accent,#1f7fc4);text-decoration-color:var(--accent,#1f7fc4);text-underline-offset:6px;text-decoration-thickness:2px}.site-nav__actions{justify-self:end;align-items:center;gap:6px;display:flex}.site-nav__phone{height:40px;color:inherit;font-variant-numeric:tabular-nums;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:14px;text-decoration:none;transition:background-color .3s;display:inline-flex}.site-nav__phone:hover{background:var(--sn-line)}.site-nav__phone svg{flex:none;width:16px;height:16px}.site-nav__cta{background:var(--sn-cta);height:40px;color:var(--sn-cta-ink);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;text-decoration:none;transition:background-color .3s;display:inline-flex}.site-nav__cta:hover{background:var(--sn-cta-hover)}.site-nav__cta .icon-arrow{width:14px;height:14px;transition:transform .4s var(--ease-out,ease)}.site-nav__cta:hover .icon-arrow{transform:translate(.12em,-.12em)}.site-nav :focus-visible{outline:2px solid var(--accent,#1f7fc4);outline-offset:2px}.site-nav__menu{display:none}@media (max-width:1100px){.site-nav{grid-template-columns:1fr auto}.site-nav__links{display:none}.site-nav__menu{height:40px;color:inherit;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:14px;font-weight:500;display:inline-flex}.site-nav__menu:hover{background:var(--sn-line)}}@media (max-width:760px){.site-nav{border-radius:16px;padding-left:14px;padding-right:6px}.site-nav__phone{justify-content:center;width:40px;padding:0}.site-nav__phone span,.site-nav__actions>.site-nav__cta{display:none}}.site-nav__burger,.site-nav__burger:before{background:currentColor;border-radius:1px;width:14px;height:1.5px;display:block}.site-nav__burger{position:relative;translate:0 -2.5px}.site-nav__burger:before{content:"";position:absolute;top:5px}.site-menu{z-index:90;padding:calc(84px + env(safe-area-inset-top,0px)) 7% calc(32px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f3eee8;font-family:var(--font-ui);opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out,ease), visibility 0s linear .35s;background:#18120ef0;flex-direction:column;display:flex;position:fixed;inset:0}.site-menu.is-open{opacity:1;visibility:visible;transition:opacity .35s var(--ease-out,ease)}.site-menu__close{top:calc(14px + env(safe-area-inset-top,0px));cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:50%;width:40px;height:40px;margin:0;position:absolute;right:5.36%}.site-menu__close span,.site-menu__close span:before{background:#f3eee8;width:16px;height:1.5px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.site-menu__close span:before{content:"";rotate:90deg}.site-menu__links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.site-menu__links li{opacity:0;transition:opacity .5s var(--ease-out,ease), translate .6s var(--ease-out,ease);translate:0 14px}.site-menu.is-open .site-menu__links li{opacity:1;transition-delay:calc(60ms + var(--i) * 50ms);translate:0}.site-menu__links a{color:#f3eee8;letter-spacing:-.03em;padding:8px 0;font-size:30px;font-weight:600;text-decoration:none;display:block}.site-menu__links a[aria-current=page]{color:var(--accent,#1f7fc4)}.site-menu__actions{gap:14px;margin-top:auto;display:grid}.site-menu .site-nav__cta{color:#1f1f1f;height:52px;font:inherit;cursor:pointer;background:#f3eee8;border:0;border-radius:12px;justify-content:center;margin:0;font-size:16px}.site-menu__phone{text-align:center;color:#f3eee8cc;font-size:15px;text-decoration:none}@media (prefers-reduced-motion:reduce){.site-menu,.site-menu__links li{transition:none;translate:none}.site-menu.is-open .site-menu__links li{opacity:1}}
