.second-header{--blue:#073e98;--orange:#d65e00;--ink:#163044;--line:#dce4ec;font-family:Arial,Helvetica,sans-serif;line-height:1.65}.second-header *{box-sizing:border-box}.second-header a{text-decoration:none}.second-header .identity-row{height:auto;min-height:0}.second-header .header-tools{width:auto;order:0}.second-header .site-search{height:auto;grid-template-columns:none;width:auto}.second-header .brand-name small{white-space:nowrap}.second-header [hidden]{display:none!important}
.second-header{position:relative;z-index:50;background:white;border-bottom:0}
.second-header .identity-row{max-width:1280px;padding:22px 30px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.second-header .brand{display:inline-flex;gap:13px;align-items:center;color:var(--blue);text-decoration:none}
.second-header .brand-mark{display:grid;place-items:center;background:var(--blue);color:white;width:48px;height:48px;font-size:20px;font-weight:700;border-radius:0}
.second-header .brand-name{font-size:24px;font-weight:700;line-height:1.15}
.second-header .brand-name b{color:var(--orange)}
.second-header .brand-name small{display:block;font-size:12px;letter-spacing:.02em;margin-top:6px;font-weight:400}
.second-header .header-tools{display:flex;gap:20px;align-items:center;position:relative}
.second-header .site-search{display:flex;border:1px solid #c0ccd6;min-width:0}
.second-header .site-search input{border:0;padding:10px 12px;width:180px;font-size:14px}
.second-header .site-search button{background:#eef3f8;border:0;padding:10px;color:var(--blue);font-size:14px}
.second-header .account-actions{display:flex;gap:10px;align-items:center}
.second-header .account-actions a{font-size:14px;padding:9px 12px}
.second-header .doc-nav{background:var(--blue);display:flex;align-items:stretch;justify-content:center;padding:0 20px;gap:0}
.second-header .doc-nav>a,.second-header .nav-group>a{display:flex;align-items:center;color:white;text-decoration:none;padding:19px 15px;font-size:14px;font-weight:600}
.second-header .nav-group{position:relative;display:flex}
.second-header .nav-group>a{padding-right:4px}
.second-header .nav-toggle{color:white;background:transparent;border:0;padding:0 11px;min-width:32px}
.second-header .nav-submenu{position:absolute;top:100%;left:0;background:white;border:1px solid var(--line);box-shadow:0 14px 40px #08245124;width:290px;padding:8px}
.second-header .nav-submenu a{display:block;color:var(--ink);font-size:14px;padding:10px 12px;text-decoration:none;line-height:1.4}
.second-header .nav-submenu a:hover{background:#edf4fb;color:var(--blue)}
.second-header .doc-nav .nav-cta{background:var(--orange);margin-left:16px}
.second-header .doc-menu{display:none}
.second-header .doc-nav a:hover{background-color:#ffffff12}
.second-header .doc-nav .nav-submenu a:hover{background:#edf4fb}
.second-header .search-panel{position:absolute;z-index:200;top:100%;right:0;width:min(520px,90vw);max-height:65vh;overflow:auto;background:white;padding:22px;border:1px solid var(--line);box-shadow:0 14px 35px #08245125}
.second-header .search-panel a{display:block;padding:10px 0;border-bottom:1px solid var(--line);text-decoration:none}
.second-header .search-panel button{margin-top:12px;padding:7px 16px;background:var(--blue);color:white;border:0}
@media(max-width:1100px){.second-header .doc-nav>a,.second-header .nav-group>a{font-size:13px;padding-left:9px}
.second-header .nav-toggle{padding-right:7px}
.second-header .doc-nav{padding:0 10px}
.second-header .doc-nav .nav-cta{margin-left:5px}
}
@media(max-width:850px){.second-header .identity-row{flex-wrap:wrap;padding:18px 22px;gap:18px}
.second-header .doc-menu{display:block;background:var(--blue);color:white;border:0;padding:10px 18px}
.second-header .header-tools{order:3;width:100%;justify-content:space-between}
.second-header .doc-nav{display:none;flex-direction:column;align-items:stretch;padding:10px 22px}
.second-header .doc-nav.open{display:flex}
.second-header .nav-group{flex-wrap:wrap}
.second-header .nav-group>a{flex:1;padding:13px 0}
.second-header .nav-toggle{padding:8px 16px}
.second-header .nav-submenu{position:static;width:100%;box-shadow:none;margin-bottom:8px}
.second-header .doc-nav>a{padding:13px 0}
.second-header .doc-nav .nav-cta{padding:12px;margin:10px 0}
}
@media(max-width:540px){.second-header .brand-name{font-size:21px}
.second-header .brand-name small{font-size:11px}
.second-header .brand-mark{width:40px;height:40px}
.second-header .identity-row{padding:15px}
.second-header .header-tools{gap:10px;flex-wrap:wrap}
.second-header .site-search{flex:1}
.second-header .site-search input{width:100%;min-width:0}
.second-header .account-actions{gap:2px}
.second-header .account-actions a{padding:7px;font-size:13px}
.second-header .doc-menu{font-size:14px;padding:8px 12px}
}
.second-header .account-actions .account-signup{background:var(--orange);color:white;text-decoration:none}
.second-header .account-actions .account-login{text-decoration:none;font-weight:700}
.second-header .brand-mark{flex:none}
.second-header .site-search button{flex:none}
.second-header .brand{color:#073b98;gap:16px}
.second-header .brand-mark{background:linear-gradient(135deg,#7fbd28,#20b6d9 48%,#073b98 49%);border-radius:50% 12% 50% 50%;width:72px;height:72px;font-size:18px;font-weight:800;box-shadow:inset 0 0 0 8px #ffffff70}
.second-header .brand-name{font-size:36px;font-weight:400;letter-spacing:-.05em;line-height:.9}
.second-header .brand-name b{color:inherit;font-weight:800}
.second-header .brand-name small{font-size:10px;color:#42536a;letter-spacing:.02em;margin-top:9px;font-weight:400}
@media(max-width:650px){.second-header .brand-mark{width:54px;height:54px}
.second-header .brand-name{font-size:28px}
}
.second-header .nav-toggle{display:inline-flex;align-items:center;justify-content:center;font-size:0;min-width:36px;padding:0 12px;flex:none}
.second-header .nav-toggle::before{content:'';display:block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}
.second-header .nav-toggle[aria-expanded="true"]::before{transform:translateY(2px) rotate(225deg)}
.second-header .nav-group:has(.nav-toggle[aria-expanded="true"]){background:#ffffff12}
.second-header .nav-group:last-of-type .nav-submenu{left:auto;right:0}
@media(max-width:850px){.second-header .nav-toggle{min-width:44px;min-height:44px;padding:8px 16px}
.second-header .nav-group:last-of-type .nav-submenu{left:auto;right:auto}
}
@media(prefers-reduced-motion:reduce){.second-header .nav-toggle::before{transition:none}
}
@media(max-width:850px){.second-header .doc-nav{position:absolute;top:100%;left:0;right:0;z-index:100;max-height:calc(100dvh - var(--mobile-menu-top,170px));overflow-y:auto;overscroll-behavior:contain;box-shadow:0 18px 35px #09294540}
.second-header .doc-nav.open{justify-content:flex-start}
.second-header .nav-group{flex-shrink:0}
.second-header .doc-nav>a{flex-shrink:0}
}
@media(max-width:850px){.second-header .doc-nav{padding:12px}
.second-header .doc-nav>a,.second-header .nav-group>a{padding:13px 16px;min-height:48px}
.second-header .nav-group{border-radius:6px;overflow:hidden}
.second-header .nav-toggle{width:48px;min-width:48px;padding:12px;align-self:stretch}
.second-header .nav-submenu{margin:0 8px 8px;width:calc(100% - 16px);padding:6px;border-radius:4px}
.second-header .nav-submenu a{padding:12px 16px}
.second-header .doc-nav .nav-cta{margin:10px 0 0;padding:13px 16px;border-radius:4px}
.second-header .nav-group>a:hover,.second-header .nav-toggle:hover{background:#ffffff0d}
}
