.site-nav{z-index:50;color:#1f2933;background:#f8fafc;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 32px;transition:border-color .2s,height .2s;display:flex;position:fixed;top:0;left:0;right:0}.site-nav.scrolled{border-bottom-color:#e4e9ef;height:64px}.site-nav .nav-logo{align-items:center;min-height:44px;text-decoration:none;display:flex}.nav-logo-img{width:auto;max-width:none;height:46px}.site-nav .nav-links{align-items:center;gap:4px;display:flex}.site-nav .nav-links a{color:#1f2933;white-space:nowrap;border-radius:999px;align-items:center;min-height:44px;padding:8px 14px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.site-nav .nav-links a:hover{color:#002e68;background:#fff}.site-nav .nav-actions{align-items:center;gap:10px;margin-left:16px;display:flex}.site-nav .nav-links a.nav-link-ghost,.site-nav .nav-links a.nav-link-border,.site-nav .nav-links button.nav-link-border{color:#0f2a44;cursor:pointer;background:0 0;border:1px solid #d3dbe4;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.site-nav .nav-links a.nav-link-ghost{border-color:#0000}.site-nav .nav-links a.nav-link-ghost:hover,.site-nav .nav-links a.nav-link-border:hover,.site-nav .nav-links button.nav-link-border:hover{color:#0f2a44;background:#fff}.site-nav .nav-links button.nav-link-border.nav-lang-pill{background:#fff;border-color:#d3dbe4;gap:0;padding:3px}.site-nav .nav-lang-pill .nav-lang-on{color:#fff;letter-spacing:.02em;background:#0f2a44;border-radius:999px;align-items:center;height:32px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.site-nav .nav-lang-pill .nav-lang-more{color:#6b7280;align-items:center;height:32px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.site-nav .nav-links a.nav-cta{color:#fff;white-space:nowrap;background:#002e68;border-radius:999px;justify-content:center;align-items:center;height:40px;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.site-nav .nav-links a.nav-cta:hover{color:#fff;background:#0f2a44;transform:translateY(-1px)}.nav-lang-wrap{position:relative}.nav-lang-dropdown{z-index:100;background:#fff;border:1px solid #e4e9ef;border-radius:16px;width:176px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 24px 60px -24px #0f2a4459}.nav-lang-btn{text-align:left;cursor:pointer;color:#1f2933;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:11px 16px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.nav-lang-btn:hover{background:#f8fafc}.nav-lang-btn.active{color:#0f2a44;background:#e3f7f5}.site-nav .nav-menu-btn{color:#0f2a44;cursor:pointer;background:0 0;border:1px solid #d3dbe4;border-radius:100px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.site-nav .nav-menu-btn:hover{background:#fff}@media (max-width:1000px){.site-nav{padding:0 20px}.site-nav .nav-menu-btn{display:inline-flex}.site-nav .nav-links{display:none}.site-nav.nav-menu-open{border-bottom-color:#e4e9ef}.site-nav.nav-menu-open .nav-links{background:#f8fafc;border-bottom:1px solid #e4e9ef;flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100dvh - 56px);padding:12px 16px 16px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-nav.nav-menu-open .nav-actions{flex-direction:column;align-items:stretch;gap:6px;margin:8px 0 0}.site-nav.nav-menu-open .nav-links a,.site-nav.nav-menu-open .nav-links a.nav-link-ghost,.site-nav.nav-menu-open .nav-links a.nav-link-border,.site-nav.nav-menu-open .nav-links button.nav-link-border,.site-nav.nav-menu-open .nav-links a.nav-cta{justify-content:center;padding:10px 12px;font-size:15px;display:inline-flex}.site-nav.nav-menu-open .nav-lang-wrap{justify-content:center;display:flex}.site-nav.nav-menu-open .nav-lang-dropdown{width:100%;margin-top:6px;position:static}}@media (max-width:640px){.site-nav{height:64px;padding:0 16px}.nav-logo-img{height:40px}}.site-nav .nav-links a,.site-nav .nav-links button{white-space:nowrap}@media (max-width:420px){.site-nav:not(.nav-menu-open) .nav-cta{display:none}}.site-nav button.nav-bell{color:#0f2a44;cursor:pointer;background:#fff;border:1px solid #d3dbe4;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:inline-grid;position:relative}.site-nav button.nav-bell:hover{border-color:#002e68}.site-nav button.nav-bell:focus-visible{outline-offset:2px;outline:2px solid #002e68}.site-nav .nav-bell-n{color:#fff;background:#ff6b6b;border:2px solid #f8fafc;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.site-nav button.nav-bell--narrow{display:none}@media (max-width:1000px){.site-nav button.nav-bell--narrow{width:38px;height:38px;margin-left:auto;margin-right:8px;display:inline-grid}.site-nav .nav-links button.nav-bell{display:none}}.site-nav{height:60px;padding:0 var(--tv-sp-6);gap:var(--tv-sp-4)}.site-nav.scrolled{height:56px}.nav-logo-img{height:38px}.site-nav .nav-links a.nav-link-ghost,.site-nav .nav-links a.nav-link-border,.site-nav .nav-links button.nav-link-border,.site-nav .nav-links a.nav-cta{height:44px;padding:0 var(--tv-sp-3);font-size:var(--tv-fs-sm)}.site-nav .nav-lang-pill .nav-lang-on{height:36px}.site-nav .nav-lang-pill .nav-lang-more{color:#0f2a44;height:36px;padding:0 8px 0 6px}.site-nav .nav-menu-btn,.site-nav button.nav-bell{width:44px;height:44px}@media (max-width:640px){.site-nav{height:56px;padding:0 var(--tv-sp-4)}.nav-logo-img{height:34px}}@media (max-width:1000px){.site-nav button.nav-bell--narrow{width:44px;height:44px}}.site-nav .nav-logo{cursor:pointer;border-radius:8px}.site-nav .nav-logo:focus-visible{outline:2px solid var(--navy,#022b64);outline-offset:4px}.site-nav .nav-backdrop{display:none}.site-nav.nav-menu-open .nav-backdrop{left:0;right:0;top:var(--nav-h,60px);z-index:1;background:#0f2a4459;display:block;position:fixed;bottom:0}.site-nav.nav-menu-open .nav-links{z-index:2}.site-nav .nav-links a.nav-link--phone,.site-nav .nav-lang-backdrop{display:none}@media (max-width:767px){.site-nav.nav-menu-open .nav-links a.nav-link--phone{display:inline-flex}.site-nav.nav-menu-open .nav-links>a{align-items:center;min-height:44px}.site-nav.nav-menu-open .nav-links>a:active,.site-nav.nav-menu-open .nav-links a.nav-link-border:active,.site-nav.nav-menu-open .nav-links button.nav-link-border:active{background:#eef2f6}.site-nav.nav-menu-open .nav-links a.nav-cta:active{transform:scale(.98)}.site-nav .nav-menu-btn:active,.site-nav button.nav-bell:active{background:#eef2f6}.site-nav.nav-menu-open .nav-lang-backdrop{z-index:60;background:#0f2a4473;animation:.2s ease-out nav-fade-in;display:block;position:fixed;inset:0}.site-nav.nav-menu-open .nav-lang-dropdown{z-index:61;overscroll-behavior:contain;width:auto;max-height:80dvh;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;margin:0;animation:.2s ease-out nav-sheet-in;position:fixed;inset:auto 0 0;overflow-y:auto}.site-nav.nav-menu-open .nav-lang-btn{border-radius:12px;gap:12px;min-height:48px;padding:12px 14px;font-size:16px}.site-nav.nav-menu-open .nav-lang-btn:active{background:#eef2f6}.site-nav.nav-menu-open .nav-lang-btn.active:active{background:#d4f1ee}.site-nav.nav-menu-open .nav-lang-btn:before{content:attr(data-code);content:attr(data-code)/"";color:#0f2a44;letter-spacing:.04em;background:#eef2f6;border-radius:6px;flex:none;place-items:center;min-width:34px;height:24px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.site-nav.nav-menu-open .nav-lang-btn.active:before{color:#fff;background:#0f2a44}}@keyframes nav-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes nav-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.site-nav.nav-menu-open .nav-lang-dropdown,.site-nav.nav-menu-open .nav-lang-backdrop{animation:none}}
