.hamburger-btn{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:201;flex-shrink:0}.hamburger-btn span{display:block;width:100%;height:2px;background:#192c4c;border-radius:2px;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease;transform-origin:center}.hamburger-btn.is-open span:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger-btn.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-btn.is-open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media(max-width:768px){.hamburger-btn{display:flex}}.mm-overlay{position:fixed;inset:0;z-index:200;display:flex;pointer-events:none;visibility:hidden}.mm-overlay.mm-open{pointer-events:auto;visibility:visible}.mm-backdrop{flex:1;background:#0f192d66;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .28s ease}.mm-overlay.mm-visible .mm-backdrop{opacity:1}.mm-panel{width:min(85vw,340px);height:100dvh;background:#fff;border-right:1px solid rgba(25,44,76,.06);box-shadow:8px 0 48px #192c4c24;display:flex;flex-direction:column;overflow-y:auto;transform:translate(-100%);transition:transform .32s cubic-bezier(.22,1,.36,1);will-change:transform;order:-1}.mm-overlay.mm-visible .mm-panel{transform:translate(0)}.mm-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 18px;border-bottom:1px solid rgba(25,44,76,.06);flex-shrink:0}.mm-logo img{height:22px;display:block}.mm-close{width:34px;height:34px;border-radius:999px;border:1px solid rgba(25,44,76,.1);background:#192c4c0a;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#415571;transition:all .14s ease;flex-shrink:0}.mm-close:hover{background:#192c4c17;color:#192c4c;border-color:#192c4c33}.mm-nav{flex:1;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.mm-link{display:flex;align-items:center;justify-content:space-between;padding:13px 12px;border-radius:12px;font-size:15px;font-weight:600;color:#415571;text-decoration:none;transition:background .14s ease,color .14s ease;min-height:48px}.mm-link:hover{background:#192c4c0a;color:#192c4c}.mm-link.active{color:#0087ff;background:#0087ff12}.mm-chevron{color:#192c4c33;flex-shrink:0;transition:color .14s ease}.mm-link:hover .mm-chevron{color:#192c4c73}.mm-link.active .mm-chevron{color:#0087ff73}.mm-cta{padding:16px 12px 32px;display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(25,44,76,.06);flex-shrink:0}.mm-btn-secondary{display:flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:12px;border:1px solid rgba(25,44,76,.14);background:#192c4c08;color:#192c4c;font-weight:600;font-size:14px;text-decoration:none;min-height:48px;transition:background .14s ease,border-color .14s ease}.mm-btn-secondary:hover{background:#192c4c12;border-color:#192c4c38}.mm-btn-primary{display:flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:12px;background:#192c4c;color:#fff;font-weight:700;font-size:14px;text-decoration:none;min-height:48px;transition:background .14s ease}.mm-btn-primary:hover{background:#132340}.site-nav-host:where(.astro-4lunwx2e){display:flex;justify-content:center;padding:24px 16px 0;position:relative;z-index:50}.site-nav:where(.astro-4lunwx2e){display:flex;align-items:center;gap:4px;padding:8px 8px 8px 22px;background:#ffffffb8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(25,44,76,.06);border-radius:999px;box-shadow:0 6px 20px #192c4c0d}.site-nav-logo:where(.astro-4lunwx2e){padding-right:18px;border-right:1px solid rgba(25,44,76,.1);margin-right:6px;flex-shrink:0}.site-nav-logo:where(.astro-4lunwx2e) img:where(.astro-4lunwx2e){height:22px;display:block}.site-nav-links:where(.astro-4lunwx2e){display:flex;align-items:center;gap:4px}.snl:where(.astro-4lunwx2e){font-size:13px;font-weight:500;color:#415571;padding:12px 14px;border-radius:999px;transition:all .12s ease;text-decoration:none;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.snl:where(.astro-4lunwx2e):hover,.snl:where(.astro-4lunwx2e).active{color:#192c4c;background:#192c4c0a}.snl:where(.astro-4lunwx2e).active{font-weight:600}.nav-right:where(.astro-4lunwx2e){display:flex;align-items:center;gap:6px;margin-left:2px}.site-nav-cta:where(.astro-4lunwx2e){background:#192c4c;color:#fff;padding:13px 18px;border-radius:999px;font-size:13px;font-weight:600;transition:background .12s ease;text-decoration:none;white-space:nowrap}.site-nav-cta:where(.astro-4lunwx2e):hover{background:#132340}@media(max-width:768px){.site-nav-links:where(.astro-4lunwx2e){display:none}.site-nav-cta:where(.astro-4lunwx2e){display:none}.site-nav:where(.astro-4lunwx2e){padding-left:16px}}.site-footer:where(.astro-gcn2mc3v){padding:50px 0 30px;border-top:1px solid rgba(25,44,76,.06);background:#fbfbfd}.sf-grid:where(.astro-gcn2mc3v){display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:36px}.sf-brand:where(.astro-gcn2mc3v) img:where(.astro-gcn2mc3v){height:24px;margin-bottom:14px;display:block}.sf-brand:where(.astro-gcn2mc3v) p:where(.astro-gcn2mc3v){font-size:12px;color:#415571;line-height:1.55;margin:0;max-width:240px}.sf-col-title:where(.astro-gcn2mc3v){font-size:11px;font-weight:700;color:#192c4c;margin:0 0 12px;text-transform:uppercase;letter-spacing:.1em}.sf-col:where(.astro-gcn2mc3v) a:where(.astro-gcn2mc3v){display:block;font-size:13px;color:#415571;padding:4px 0;transition:color .12s ease;text-decoration:none}.sf-col:where(.astro-gcn2mc3v) a:where(.astro-gcn2mc3v):hover{color:#0087ff}.sf-bottom:where(.astro-gcn2mc3v){margin-top:40px;padding-top:20px;border-top:1px solid rgba(25,44,76,.06);display:flex;justify-content:space-between;font-size:11px;color:#5c7090;flex-wrap:wrap;gap:12px}.sf-bottom:where(.astro-gcn2mc3v) a:where(.astro-gcn2mc3v){margin-left:16px;color:#5c7090;text-decoration:none;transition:color .12s ease}.sf-bottom:where(.astro-gcn2mc3v) a:where(.astro-gcn2mc3v):hover{color:#0087ff}.back-to-top:where(.astro-gcn2mc3v){display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid rgba(25,44,76,.12);border-radius:999px;padding:5px 13px;font-size:11px;font-weight:600;color:#5c7090;cursor:pointer;transition:all .12s ease;font-family:inherit}.back-to-top:where(.astro-gcn2mc3v):hover{color:#192c4c;border-color:#192c4c47;background:#192c4c08}@media(max-width:980px){.sf-grid:where(.astro-gcn2mc3v){grid-template-columns:1fr 1fr}}@media(max-width:640px){.sf-grid:where(.astro-gcn2mc3v){grid-template-columns:1fr}}
