/* An opaque, brand-colored directory surface keeps the hero out of the menu. */
body>header.mobile-nav-ready #platformNavigation .directory-dropdown{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate;border:1px solid #d9e4f1;border-radius:21px;padding:22px;box-shadow:0 24px 70px #091f492b;scrollbar-width:thin;scrollbar-color:#a4b9d0 #f2f6fb;animation:none}
body>header.mobile-nav-ready .directory-dropdown:before{content:'';display:block;position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0089f7,#20d5f2,#a783ff,#12d6a1,#ffc66d,#ff8093);border-radius:21px 21px 0 0}
body>header.mobile-nav-ready .directory-dropdown-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 15px;padding:2px 4px 19px;border-bottom:1px solid #e6edf6;background:#fff}
body>header.mobile-nav-ready .directory-dropdown-heading>div>span{display:block;font:800 8px/1.5 Manrope,sans-serif;letter-spacing:1.7px;color:#637e9d}
body>header.mobile-nav-ready .directory-dropdown-heading strong{display:block;margin:7px 0 0;font:800 24px/1.25 Manrope,sans-serif;letter-spacing:-.8px;color:#091f49}
body>header.mobile-nav-ready .directory-menu-count{display:flex;align-items:center;gap:7px;padding:10px 13px;border-radius:12px;border:1px solid #d8e7f7;background:#f0f7ff;color:#426488;font:700 10px/1.3 Manrope,sans-serif;letter-spacing:0;white-space:nowrap}
body>header.mobile-nav-ready .directory-menu-count b{font-size:18px;letter-spacing:-.6px;color:#0874d2}
body>header.mobile-nav-ready .directory-menu-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
body>header.mobile-nav-ready .directory-menu-options>a{--directory-accent:#0089f7;--directory-tint:#edf6ff;--directory-ink:#0968b4;display:flex;box-sizing:border-box;align-items:center;gap:12px;min-height:78px;margin:0;padding:13px 12px;border:1px solid #e5edf5;border-radius:13px;background:linear-gradient(115deg,#fff 35%,var(--directory-tint));color:#091f49;text-decoration:none;box-shadow:0 2px 5px #091f4903;transition:background .16s,border-color .16s,box-shadow .16s}
body>header.mobile-nav-ready .directory-menu-options>a:nth-child(6n+2){--directory-accent:#20d5f2;--directory-tint:#eafbfe;--directory-ink:#166173}
body>header.mobile-nav-ready .directory-menu-options>a:nth-child(6n+3){--directory-accent:#a783ff;--directory-tint:#f4eeff;--directory-ink:#583582}
body>header.mobile-nav-ready .directory-menu-options>a:nth-child(6n+4){--directory-accent:#12d6a1;--directory-tint:#eafbf5;--directory-ink:#17674d}
body>header.mobile-nav-ready .directory-menu-options>a:nth-child(6n+5){--directory-accent:#ffc66d;--directory-tint:#fff7e9;--directory-ink:#765016}
body>header.mobile-nav-ready .directory-menu-options>a:nth-child(6n+6){--directory-accent:#ff8093;--directory-tint:#fff0f4;--directory-ink:#943b68}
body>header.mobile-nav-ready .directory-menu-options>a:is(:hover,:focus-visible){border-color:var(--directory-accent);background:var(--directory-tint);box-shadow:0 4px 14px #091f490c}
body>header.mobile-nav-ready .directory-menu-options>a:focus-visible{outline:2px solid var(--directory-ink);outline-offset:2px}
body>header.mobile-nav-ready .directory-option-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;border:1px solid color-mix(in srgb,var(--directory-accent) 32%,white);background:var(--directory-tint);color:var(--directory-ink)}
body>header.mobile-nav-ready .directory-option-icon svg{display:block;width:22px;height:22px}
body>header.mobile-nav-ready .directory-menu-options small{display:block;margin:0 0 4px;font:750 8px/1.4 Manrope,sans-serif;letter-spacing:1px;color:var(--directory-ink)}
body>header.mobile-nav-ready .directory-menu-options strong{display:block;font:750 12px/1.5 Manrope,sans-serif;letter-spacing:-.15px;color:#153455;overflow-wrap:break-word}
body>header.mobile-nav-ready .directory-option-arrow{display:grid;place-items:center;flex:0 0 16px;margin-left:auto;color:var(--directory-ink);font-size:16px;opacity:.65}
body>header.mobile-nav-ready .directory-menu-options>a:is(:hover,:focus-visible) .directory-option-arrow{opacity:1}
@media(max-width:1000px){body>header.mobile-nav-ready #platformNavigation .directory-dropdown{padding:15px 12px;border-radius:14px;box-shadow:none}body>header.mobile-nav-ready .directory-dropdown-heading{gap:12px;padding:3px 3px 14px;margin-bottom:12px}body>header.mobile-nav-ready .directory-dropdown-heading strong{font-size:20px}body>header.mobile-nav-ready .directory-dropdown-heading>div>span{font-size:7px;letter-spacing:1.2px}body>header.mobile-nav-ready .directory-menu-count{padding:8px 10px;font-size:9px}body>header.mobile-nav-ready .directory-menu-count b{font-size:16px}body>header.mobile-nav-ready .directory-menu-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
@media(max-width:650px){body>header.mobile-nav-ready .directory-menu-options{grid-template-columns:1fr}body>header.mobile-nav-ready .directory-menu-options>a{min-height:68px;padding:11px;gap:11px}body>header.mobile-nav-ready .directory-dropdown-heading strong{font-size:19px}body>header.mobile-nav-ready .directory-dropdown-heading>div>span{max-width:155px;font-size:6px}body>header.mobile-nav-ready .directory-menu-count{gap:4px;padding:7px;font-size:8px}body>header.mobile-nav-ready .directory-menu-count b{font-size:15px}}
@media(prefers-reduced-motion:reduce){body>header.mobile-nav-ready .directory-menu-options>a{transition:none}}
body>header.mobile-nav-ready .directory-dropdown-heading>.directory-menu-count:after{content:none}
@media(max-width:1000px){body>header.mobile-nav-ready .directory-dropdown:before{display:none}}
