/* Shared public navigation: one disclosure, two clear routes into ClientBridge. */
.site-header.header{height:90px;background:#f7f8faf7;border-bottom:0;isolation:isolate}
.site-header::after{content:none}
.site-nav-bar{width:min(1336px,calc(100% - 64px));height:100%;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;position:relative}
.site-brand{font-size:29px;letter-spacing:-1.25px;grid-column:2;grid-row:1;justify-self:center}
.explore-dropdown{grid-column:1;grid-row:1;justify-self:start}
.explore-dropdown[open]{z-index:2}
.site-header .explore-dropdown:not([open]) #main-nav{display:none}
.explore-toggle{list-style:none;display:flex;align-items:center;justify-content:center;width:46px;height:46px;min-height:46px;padding:11px;border:1px solid #dce3eb;border-radius:12px;background:#fff;color:var(--navy);cursor:pointer;transition:background .2s,border-color .2s}
.explore-toggle::-webkit-details-marker{display:none}
.explore-toggle>svg:first-child{width:20px;height:20px;color:var(--blue);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.explore-toggle:hover,.explore-dropdown[open] .explore-toggle{background:#edf2fc;border-color:#c2d2ee}
.site-header #main-nav{position:absolute;top:calc(100% + 12px);left:0;width:min(700px,100%);max-height:calc(100dvh - 120px);overflow:auto;display:block;margin:0;padding:24px;border:1px solid #dce3eb;border-radius:20px;background:white;box-shadow:0 22px 55px #14243a24;color:var(--navy);font-size:16px;animation:explore-enter .2s ease both}
.explore-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}
.explore-heading strong{font-size:18px;letter-spacing:-.4px}
.site-header .explore-home{font-size:14px;padding:6px 0;color:var(--slate)}
.explore-paths{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.site-header .explore-card{display:flex;flex-direction:column;align-items:start;min-width:0;padding:21px;border:1px solid #e1e7ef;border-radius:13px;background:#f7f9fc;transition:background .18s,border-color .18s;line-height:1.5}
.explore-card .explore-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d6e1f4;border-radius:10px;background:#fff;color:var(--blue);margin-bottom:18px}
.explore-card strong{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font-size:17px;letter-spacing:-.35px;color:var(--navy)}
.explore-card strong svg{width:18px;height:18px;color:var(--blue)}
.explore-card>span:last-child{font-size:14px;font-weight:400;line-height:1.65;color:var(--slate);margin-top:7px}
.site-header .explore-card:hover,.site-header .explore-card[aria-current=page]{background:#eef3fd;border-color:#aec3ee}
.explore-footer{display:flex;align-items:center;gap:25px;border-top:1px solid #e4eaf2;padding-top:17px;margin-top:20px;flex-wrap:wrap}
.site-header .explore-footer a{padding:6px 0;font-size:14px;min-height:36px}
.site-header .explore-account{margin-left:auto;color:var(--blue)}
.site-actions{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:24px;white-space:nowrap}
.site-actions .account-nav-link{font-size:14px;font-weight:700;color:var(--blue);padding:12px 0}
.site-actions .nav-cta{font-size:14px;min-height:46px;padding:12px 18px;gap:14px;margin:0;border-radius:10px}
@keyframes explore-enter{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.site-nav-bar{gap:18px}.site-actions{gap:15px}.site-brand{font-size:27px}.site-actions .nav-cta{padding:12px 14px;gap:8px}}
@media(max-width:760px){.site-header.header{height:80px}.site-nav-bar{width:calc(100% - 32px);gap:14px}.site-brand{font-size:25px}.site-actions .account-nav-link{display:none}.site-header #main-nav{padding:20px;width:100%}.site-actions .nav-cta{font-size:14px}.site-actions .nav-cta>span{display:none}.explore-toggle{padding:11px;gap:8px}}
@media(max-width:620px){.site-nav-bar{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.site-brand{font-size:24px}.explore-toggle{width:44px;height:46px;justify-content:center;padding:10px}.explore-toggle>span,.explore-toggle .explore-chevron{display:none}.site-actions .nav-cta{padding:12px 11px}.site-header #main-nav{max-height:calc(100dvh - 110px);border-radius:15px;padding:18px}.explore-paths{grid-template-columns:1fr;gap:10px}.site-header .explore-card{padding:16px;display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:13px}.explore-card .explore-icon{grid-row:1/3;margin:0}.explore-card>span:last-child{grid-column:2;margin-top:4px}.explore-footer{gap:18px;margin-top:16px;padding-top:12px}.explore-heading{margin-bottom:14px}.explore-heading strong{font-size:17px}}
@media(max-width:360px){.site-nav-bar{width:calc(100% - 24px);gap:8px}.site-brand{font-size:21px}.site-actions .nav-cta{font-size:14px;padding:11px 9px}.explore-footer{gap:13px}}
@media(prefers-reduced-motion:reduce){.site-header #main-nav{animation:none}.explore-toggle,.explore-toggle .explore-chevron,.site-header .explore-card{transition:none}}
