/* Shared navigation and information request; the approved art direction stays intact. */
.explore-trigger{display:inline-flex;align-items:center;gap:8px;min-height:46px;border:0;background:transparent;color:var(--site-ink);font:650 14px/1.4 Manrope,'Segoe UI',sans-serif;cursor:pointer;padding:0 4px;border-radius:4px}
.explore-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .18s ease}
.explore-trigger[aria-expanded=true]{color:var(--site-blue)}
.explore-trigger[aria-expanded=true] svg{transform:rotate(180deg)}
.explore-trigger:focus-visible,.explore-panel a:focus-visible{outline:3px solid #1c55bc;outline-offset:4px}
.explore-panel{position:absolute;inset:100% 0 auto;background:#fffefa;border-bottom:1px solid #bdcbdc;box-shadow:0 20px 30px #112b5014;max-height:calc(100dvh - 110px);overflow:auto}
.explore-panel[hidden]{display:none}
.explore-grid{display:grid;grid-template-columns:1fr 1.1fr 1.1fr 1.1fr;gap:36px;padding-top:38px;padding-bottom:40px}
.explore-grid h2{font:750 12px/1.6 Manrope,'Segoe UI',sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:#264f88;margin:0 0 14px}
.explore-grid a{display:flex;align-items:center;min-height:44px;padding:8px 0;color:#172f4e;text-decoration:none;font-size:15px;line-height:1.5}
.explore-grid a:hover{text-decoration:underline;text-underline-offset:5px;color:#164da6}
.explore-note{border-left:1px solid #ccdae6;padding-left:30px;color:#203e6c;position:relative;overflow:hidden}
.explore-note>span{font-size:10px;letter-spacing:1.8px;font-weight:750}
.explore-note p{font-size:28px;line-height:1.3;font-weight:600;margin:12px 0 2px;letter-spacing:-.6px}
.explore-note em{font-family:var(--site-serif);font-weight:400}
.explore-note svg{width:180px;height:74px;fill:none;stroke:#3866b2;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block;margin:0 0 -14px -7px}
.interest-section{background:#102e58;color:#fff;padding:100px 0;scroll-margin-top:120px}
.interest-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,76px);align-items:start}
.interest-intro .site-eyebrow{color:#b9d4f8}
.interest-intro h2{font-size:clamp(34px,3.9vw,58px);line-height:1.12;letter-spacing:-1.8px;margin:24px 0}
.interest-intro>p:not(.site-eyebrow){font-size:17px;line-height:1.8;color:#e1eaf7;max-width:490px}
.interest-family-note{margin-top:36px;border-top:1px solid #6f8aaf;padding-top:25px;scroll-margin-top:130px}
.interest-family-note strong{display:block;font-size:15px;line-height:1.6;color:#fff}
.interest-family-note p{font-size:15px;line-height:1.75;color:#d8e5f7;margin:10px 0 0}
.interest-form-host{background:#fffefa;color:#173354;border-radius:20px;padding:30px;min-width:0;box-shadow:0 15px 40px #05142b1f}
.interest-form-host>p{line-height:1.7}
@media(max-width:1000px){.explore-grid{gap:22px;grid-template-columns:1fr 1fr 1fr}.explore-note{display:none}.site-nav{gap:20px}.interest-layout{gap:32px}.interest-form-host{padding:24px}}
@media(max-width:700px){.site-header .header-inner{height:auto;min-height:114px;gap:14px;flex-wrap:wrap;padding-top:15px;padding-bottom:10px}.site-header .site-brand{order:0}.site-header .site-login{order:1;margin-left:auto}.site-header .site-nav{order:2;width:100%;margin:0;justify-content:space-between;gap:8px;overflow:visible}.site-nav a,.explore-trigger{min-height:44px;font-size:13px}.explore-panel{max-height:calc(100dvh - 128px)}.explore-grid{grid-template-columns:1fr;gap:22px;padding-top:24px;padding-bottom:28px}.explore-grid>div{border-bottom:1px solid #dbe4ee;padding-bottom:15px}.explore-grid>div:last-of-type{border-bottom:0;padding-bottom:0}.explore-grid h2{margin-bottom:6px}.explore-grid a{font-size:15px;min-height:44px}.interest-section{padding:62px 0;scroll-margin-top:140px}.interest-layout{grid-template-columns:1fr;gap:32px}.interest-intro h2{font-size:38px;letter-spacing:-1.25px}.interest-intro>p:not(.site-eyebrow){font-size:16px}.interest-family-note{margin-top:24px}.interest-form-host{padding:22px 18px;border-radius:16px}}
@media(prefers-reduced-motion:reduce){.explore-trigger svg{transition:none}}
