html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] dex-header .ep-header { display:flex!important;align-items:center!important;gap:24px!important;max-width:1440px!important;min-height:92px!important;margin:auto!important;padding:16px 28px!important;background:#fff!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-header :is(a,summary) { font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;color:var(--partner-text)!important;-webkit-text-fill-color:var(--partner-text)!important;text-decoration:none!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-partner-logo { flex:0 0 var(--partner-logo-width)!important;display:flex!important;align-items:center!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-partner-logo img { width:var(--partner-logo-width)!important;height:48px!important;object-fit:contain!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-primary-nav { display:flex!important;align-items:center!important;gap:20px!important;flex:1!important;justify-content:flex-start!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-primary-nav>a,html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-nav-group>summary { padding:12px 0!important;white-space:nowrap!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-nav-group { position:relative!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-nav-group>summary { display:flex!important;align-items:center!important;gap:5px!important;cursor:pointer!important;list-style:none!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-header summary::-webkit-details-marker { display:none!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-nav-group>summary svg { width:14px!important;height:14px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-nav-panel { position:absolute!important;top:100%!important;left:-16px!important;min-width:240px!important;background:#fff!important;border:1px solid #dedede!important;border-radius:8px!important;padding:8px!important;box-shadow:0 12px 32px #00000012!important;z-index:20!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-nav-panel :is(a,.ep-nav-pending) { display:flex!important;justify-content:space-between!important;gap:12px!important;padding:12px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-nav-panel a:hover { background:#f5f5f5!important;color:var(--partner-primary)!important;-webkit-text-fill-color:var(--partner-primary)!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-nav-pending { color:var(--partner-muted)!important;font-size:14px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-nav-pending small { font-size:11px!important;color:var(--partner-muted)!important;white-space:nowrap!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-header-actions { display:flex!important;align-items:center!important;gap:18px!important;margin-left:auto!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-header .ep-signup { padding:11px 18px!important;background:var(--partner-primary)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:6px!important;white-space:nowrap!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-header .ep-signup:hover { background:var(--partner-deep)!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-dex-logo img { width:90px!important;height:auto!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-burger>summary { display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border:1px solid #dedede!important;border-radius:6px!important;cursor:pointer!important;list-style:none!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-burger>summary svg { width:24px!important;height:24px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-burger-panel { position:absolute!important;right:24px!important;top:calc(100% - 4px)!important;width:330px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 110px)!important;overflow:auto!important;background:#fff!important;border:1px solid #dedede!important;border-radius:8px!important;box-shadow:0 12px 32px #00000015!important;padding:16px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-burger-panel>a { display:block!important;padding:12px 0!important;border-bottom:1px solid #eee!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-burger-panel .ep-nav-panel { position:static!important;box-shadow:none!important;border:0!important;padding:0 0 8px 8px!important;min-width:0!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-header :is(a,summary):focus-visible { outline:2px solid var(--partner-primary)!important;outline-offset:3px!important; }
@media(max-width:1199px) { html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-primary-nav { display:none!important; } html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] dex-header .ep-header { min-height:80px!important; } }
@media(max-width:600px) { html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] dex-header .ep-header { gap:10px!important;padding:12px 16px!important;min-height:72px!important; } html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-partner-logo { flex-basis:var(--partner-logo-mobile-width)!important; } html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-partner-logo img { width:var(--partner-logo-mobile-width)!important;height:38px!important; } html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-header-actions { gap:10px!important; } html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-header .ep-signup { padding:9px 10px!important;font-size:12px!important; } html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-dex-logo img { width:62px!important; } html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-burger>summary { width:36px!important;height:36px!important; } }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-primary-nav .ep-industry-group>.ep-nav-panel { width:620px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:16px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-nav-panel a.ep-industry-card { display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:10px!important;padding:20px!important;border:1px solid #dedede!important;border-radius:8px!important;background:#f5f5f5!important;white-space:normal!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-industry-card strong { font-size:17px!important;color:var(--partner-primary)!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-industry-card span { font-size:13px!important;font-weight:400!important;line-height:1.5!important;color:var(--partner-text)!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-industry-card small { font-size:12px!important;font-weight:400!important;line-height:1.5!important;color:var(--partner-muted)!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-burger-panel .ep-industry-card { margin-bottom:8px!important; }
/* Imported industry pages retain BusinessBlocks's heading and surface palette. */
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] { --industry-title:linear-gradient(var(--partner-primary),var(--partner-primary))!important;--industry-title-dark:linear-gradient(var(--partner-primary),var(--partner-primary))!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-theme][data-partner-theme][data-partner-theme] :is(.mt-accent,.fs-accent) { background:none!important;color:var(--partner-primary)!important;-webkit-text-fill-color:var(--partner-primary)!important; }
/* Restore the established pill navigation and rounded mega-menu treatment. */
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-primary-nav { gap:8px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-primary-nav>a,html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-primary-nav>.ep-nav-group>summary { padding:12px 16px!important;border:1px solid rgba(var(--partner-rgb),.18)!important;border-radius:999px!important;background:#fff!important;box-shadow:0 8px 22px rgba(var(--partner-rgb),.05)!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-primary-nav>a:hover,html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-primary-nav>.ep-nav-group[open]>summary { background:var(--partner-primary)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 0 0 4px rgba(var(--partner-rgb),.1)!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-primary-nav>.ep-nav-group { position:static!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-primary-nav .ep-nav-group>.ep-mega-panel,html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-primary-nav .ep-industry-group>.ep-mega-panel { position:absolute!important;top:calc(100% - 2px)!important;left:24px!important;right:24px!important;width:auto!important;min-width:0!important;display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:24px!important;padding:24px!important;border-radius:24px!important;box-shadow:0 20px 60px rgba(var(--partner-rgb),.1)!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-menu-intro { display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding:24px!important;border-radius:20px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--partner-primary) 80%,var(--partner-deep)),var(--partner-primary))!important;color:white!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-intro-mark { width:52px!important;height:52px!important;display:grid!important;place-items:center!important;background:#fff!important;border-radius:14px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-intro-mark img { width:34px!important;height:34px!important;object-fit:contain!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-menu-intro>strong { font-size:25px!important;line-height:1.15!important;color:white!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-menu-intro>p { font-size:14px!important;line-height:1.5!important;color:white!important;margin:0!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-menu-intro ul { margin:0!important;padding:14px 0 0 18px!important;border-top:1px solid #ffffff40!important;font-size:13px!important;line-height:1.8!important;color:white!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-menu-intro>a { display:inline-flex!important;align-items:center!important;gap:14px!important;margin-top:auto!important;background:white!important;color:var(--partner-primary)!important;-webkit-text-fill-color:var(--partner-primary)!important;padding:12px 16px!important;border-radius:10px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-menu-intro a svg,html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-menu-item svg { width:20px!important;height:20px!important;flex-shrink:0!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-menu-items { display:grid!important;grid-template-columns:1fr!important;align-content:start!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-menu-items a.ep-menu-item { display:flex!important;align-items:center!important;gap:18px!important;padding:20px 8px!important;border:0!important;border-bottom:1px solid rgba(var(--partner-rgb),.18)!important;border-radius:0!important;background:#fff!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-menu-icon { display:block!important;flex:0 0 48px!important;width:48px!important;height:48px!important;position:relative!important;background:linear-gradient(135deg,var(--partner-primary),var(--partner-primary))!important;border-radius:14px!important;box-shadow:0 6px 15px rgba(var(--partner-rgb),.15)!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-menu-icon::before { content:""!important;position:absolute!important;inset:12px!important;background:white!important;mask:var(--ep-icon) center/contain no-repeat!important;-webkit-mask:var(--ep-icon) center/contain no-repeat!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-menu-copy { flex:1!important;min-width:0!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-menu-copy strong { font-size:18px!important;line-height:1.3!important;color:var(--partner-text)!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-menu-copy p { font-size:13px!important;line-height:1.5!important;color:var(--partner-muted)!important;margin:6px 0 0!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-menu-item>svg { color:var(--partner-muted)!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-menu-items a.ep-menu-item:hover { background:var(--partner-bg)!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-industry-group .ep-menu-items { grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-industry-group .ep-menu-items a.ep-industry-card { flex-direction:column!important;align-items:flex-start!important;padding:24px!important;border:1px solid rgba(var(--partner-rgb),.18)!important;border-radius:20px!important;background:#fafafa!important;gap:18px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-industry-card .ep-menu-copy { width:100%!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-industry-card .ep-menu-copy strong { font-size:25px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-industry-card .ep-menu-copy ul { padding-left:18px!important;margin:22px 0!important;color:var(--partner-muted)!important;font-size:14px!important;line-height:1.8!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-industry-card .ep-menu-copy b { display:flex!important;align-items:center!important;justify-content:space-between!important;border-top:1px solid rgba(var(--partner-rgb),.18)!important;padding-top:16px!important;color:var(--partner-primary)!important;font-size:14px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-burger-panel .ep-menu-intro { display:none!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-burger-panel .ep-mega-panel { display:block!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-burger-panel .ep-industry-group .ep-menu-items { grid-template-columns:1fr!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-burger-panel .ep-menu-items a.ep-menu-item { padding:14px 8px!important;gap:12px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-burger-panel .ep-menu-copy strong { font-size:16px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-header .ep-signup { border-radius:999px!important; }
/* Match Colakin's Industry menu proportions and full-screen burger canvas. */
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-primary-nav .ep-nav-group>.ep-mega-panel,html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-primary-nav .ep-industry-group>.ep-mega-panel { width:min(1440px,calc(100vw - 64px))!important;max-width:1440px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;grid-template-columns:minmax(250px,.85fr) minmax(0,2fr)!important;align-items:stretch!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-industry-group .ep-menu-items { gap:18px!important;align-content:stretch!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-industry-group .ep-menu-items a.ep-industry-card { padding:26px!important;gap:20px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-industry-card .ep-menu-copy { display:flex!important;flex-direction:column!important;flex:1!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-industry-card .ep-menu-copy strong { font-size:24px!important;line-height:1.2!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-industry-card .ep-menu-copy p { font-size:14px!important;line-height:1.6!important;margin-top:12px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-industry-card .ep-menu-copy ul { margin:22px 0!important;line-height:1.4!important;font-size:13px!important;display:grid!important;gap:12px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-industry-card .ep-menu-copy b { margin-top:auto!important;padding-top:18px!important; }
html.ep-full-menu-open { overflow:hidden!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-full-menu { position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:10000!important;display:grid!important;grid-template-columns:48% 52%!important;background:#fff!important;overflow:hidden!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-full-menu-top { position:absolute!important;top:0!important;left:0!important;right:0!important;height:100px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:24px 40px!important;z-index:2!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-full-menu-top>a { background:#fff!important;padding:12px!important;border-radius:6px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-full-menu-top img { width:140px!important;height:35px!important;object-fit:contain!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-menu-close { width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border:1px solid #ddd!important;border-radius:50%!important;background:#fff!important;color:var(--partner-text)!important;cursor:pointer!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-menu-close svg { width:24px!important;height:24px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] :is(.ep-overlay-navigation,.ep-overlay-resources) { padding:140px clamp(30px,5vw,80px) 50px!important;overflow:auto!important;height:100dvh!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-overlay-navigation { background:radial-gradient(circle at 80% 16%,rgba(var(--partner-accent-rgb),.3),transparent 35%),linear-gradient(145deg,color-mix(in srgb,var(--partner-primary) 80%,var(--partner-deep)),var(--partner-primary) 58%,var(--partner-primary))!important;color:#fff!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-full-menu h2 { font-size:44px!important;font-weight:700!important;line-height:1.15!important;margin:0 0 32px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-overlay-navigation h2 { color:#fff!important;-webkit-text-fill-color:#fff!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-overlay-group { border-bottom:1px solid #ffffff35!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-overlay-group>summary,html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-overlay-direct { display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 0!important;font-size:24px!important;line-height:1.3!important;color:#fff!important;-webkit-text-fill-color:#fff!important;cursor:pointer!important;list-style:none!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-overlay-group>summary svg,html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-full-menu a svg { width:20px!important;height:20px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-overlay-group>div { padding:0 0 18px 12px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-overlay-group>div>a { display:flex!important;justify-content:space-between!important;align-items:center!important;padding:10px 0!important;font-size:17px!important;color:#fff!important;-webkit-text-fill-color:#fff!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-overlay-resources { background:linear-gradient(135deg,#fff,#f5f5f5)!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-overlay-resources>img { width:140px!important;margin:0 0 32px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-overlay-resources h2 { color:var(--partner-text)!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-overlay-resources>a { display:flex!important;align-items:center!important;justify-content:space-between!important;padding:18px 0!important;border-bottom:1px solid #dedede!important;font-size:22px!important;color:var(--partner-text)!important;-webkit-text-fill-color:var(--partner-text)!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-menu-tabs { display:none!important; }
@media(max-width:991px) {
 html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-full-menu { display:block!important; }
 html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-full-menu-top { height:82px!important;padding:16px 22px!important; }
 html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-menu-tabs { display:flex!important;position:absolute!important;top:88px!important;left:22px!important;right:22px!important;gap:8px!important;z-index:3!important; }
 html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-menu-tabs button { padding:10px 18px!important;border:1px solid #dedede!important;background:#fff!important;color:var(--partner-text)!important;border-radius:999px!important;font-size:14px!important;cursor:pointer!important; }
 html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-menu-tabs button[aria-selected="true"] { background:var(--partner-bg)!important;color:var(--partner-deep)!important; }
 html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] :is(.ep-overlay-navigation,.ep-overlay-resources) { padding:160px 22px 34px!important; }
 html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-full-menu h2 { font-size:36px!important; }
 html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-overlay-resources { display:none!important; }
 html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-full-menu[data-view="resources"] .ep-overlay-navigation { display:none!important; }
 html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-full-menu[data-view="resources"] .ep-overlay-resources { display:block!important; }
}
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-header .ep-full-menu .ep-overlay-direct { font-size:24px!important;color:#fff!important;-webkit-text-fill-color:#fff!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-header .ep-full-menu .ep-overlay-group>div>a { font-size:17px!important;color:#fff!important;-webkit-text-fill-color:#fff!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-header .ep-full-menu .ep-overlay-resources>a { font-size:22px!important;color:var(--partner-text)!important;-webkit-text-fill-color:var(--partner-text)!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-overlay-resources>img { display:block!important;height:auto!important;max-height:60px!important;object-fit:contain!important; }
/* Match the reference menu heading alignment and inset row treatment. */
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] :is(.ep-overlay-navigation,.ep-overlay-resources) { padding-top:132px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-full-menu h2 { margin:0 0 30px!important;font-size:44px!important;line-height:1.15!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-header .ep-full-menu .ep-overlay-group { border:0!important;margin:0 0 10px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-header .ep-full-menu .ep-overlay-group>summary,html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-header .ep-full-menu .ep-overlay-direct { min-height:58px!important;padding:14px 18px!important;border:1px solid rgba(255,255,255,.27)!important;border-radius:14px!important;background:rgba(255,255,255,.1)!important;font-size:22px!important;line-height:1.3!important;margin:0!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-header .ep-full-menu .ep-overlay-direct { margin-bottom:10px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-overlay-group>div { padding:8px 18px 14px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-header .ep-full-menu .ep-overlay-resources>a { min-height:58px!important;padding:14px 12px!important;font-size:20px!important;line-height:1.3!important;margin-bottom:10px!important;border:0!important;border-radius:12px!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-header .ep-full-menu .ep-overlay-resources>a:first-of-type { border:1px solid #dedede!important;color:var(--partner-primary)!important;-webkit-text-fill-color:var(--partner-primary)!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-header .ep-full-menu .ep-overlay-resources>a:hover { background:#eeeeee!important; }
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-header .ep-full-menu .ep-overlay-group>summary:hover,html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-header .ep-full-menu .ep-overlay-direct:hover { background:rgba(255,255,255,.17)!important; }
@media(max-width:991px) {
 html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] :is(.ep-overlay-navigation,.ep-overlay-resources) { padding-top:160px!important; }
 html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-full-menu h2 { font-size:36px!important;margin-bottom:26px!important; }
 html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-header .ep-full-menu .ep-overlay-group>summary,html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-header .ep-full-menu .ep-overlay-direct { font-size:20px!important; }
}
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .ep-overlay-group[open] .ep-menu-plus { display:none!important; }


html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] body .rt-footer.colakin-footer {background:color-mix(in srgb,var(--partner-primary) 9%,white)!important;background-image:none!important;color:var(--partner-text)!important;}
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] body .rt-footer.colakin-footer :is(a,p,span,button,i) {color:var(--partner-text)!important;-webkit-text-fill-color:var(--partner-text)!important;}
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .colakin-footer-bottom {display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:20px!important;}
html[data-partner-shell="shared"] .colakin-footer-copyright a {display:inline!important;margin:0!important;text-decoration:underline!important;}
html[data-partner-shell="shared"] .colakin-footer-legal:empty {display:none!important;}
html[data-partner-shell="shared"] .colakin-footer-legal {display:flex;gap:18px;flex-wrap:wrap;}
html[data-partner-shell="shared"] .colakin-footer :is(a,button):focus-visible {outline:2px solid var(--partner-primary)!important;outline-offset:4px!important;}
html[data-partner-shell="shared"] .colakin-footer-copyright {margin-left:auto!important;}

html[data-partner-shell="shared"] :is(.pdf-spinner,.dex-image-loader-spinner) {width:64px!important;height:48px!important;border:0!important;border-radius:0!important;background:var(--partner-logo-image) center/contain no-repeat!important;box-shadow:none!important;animation:none!important;}

html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .colakin-footer-connect i {display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;flex:0 0 34px!important;border:1px solid currentColor!important;border-radius:50%!important;}
html[data-partner-shell="shared"][data-partner-shell][data-partner-shell][data-partner-shell][data-partner-shell] .colakin-footer-connect i svg {display:block!important;width:18px!important;height:18px!important;border:0!important;margin:0!important;padding:0!important;color:inherit!important;stroke:currentColor!important;}

/* Shared inner-page semantics. Keep product artwork and status colors intact. */
html[data-partner-shell="shared"][data-partner-theme] {
  --brand-50: var(--partner-surface) !important;
  --brand-100: color-mix(in srgb, var(--partner-primary) 9%, white) !important;
  --brand-200: color-mix(in srgb, var(--partner-primary) 22%, white) !important;
  --brand-300: color-mix(in srgb, var(--partner-primary) 35%, white) !important;
  --brand-400: var(--partner-primary) !important;
  --brand-500: var(--partner-primary) !important;
  --brand-600: var(--partner-primary) !important;
  --brand-700: var(--partner-deep) !important;
  --brand-800: var(--partner-deep) !important;
  --brand-900: var(--partner-deep) !important;
  --brand-950: var(--partner-text) !important;
  --brand-blue: var(--partner-primary) !important;
  --brand-blue-light: var(--partner-primary) !important;
  --brand-blue-dark: var(--partner-deep) !important;
  --brand-blue-deep: var(--partner-text) !important;
  --brand-blue-soft: color-mix(in srgb, var(--partner-primary) 8%, white) !important;
  --brand-blue-glow: rgba(var(--partner-rgb), .2) !important;
  --brand-border: rgba(var(--partner-rgb), .18) !important;
  --brand-yellow: var(--partner-accent) !important;
  --brand-yellow-dark: var(--partner-deep) !important;
  --brand-yellow-soft: color-mix(in srgb, var(--partner-accent) 12%, white) !important;
  --sc-blue: var(--partner-primary) !important;
  --sc-navy: var(--partner-deep) !important;
  --sc-blue-light: color-mix(in srgb, var(--partner-primary) 9%, white) !important;
  --ifm-color-primary: var(--partner-primary) !important;
  --ifm-link-color: var(--partner-primary) !important;
  --ifm-link-hover-color: var(--partner-deep) !important;
}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme] body dex-breadcrumb a[aria-current="page"],
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme] body dex-breadcrumb a:hover {
  color: var(--partner-primary) !important;
}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme] body :is(.filter-tab, .menu__link, .pagination-nav__link, .yt-playlist-item, .course-badge):focus-visible {
  outline: 2px solid var(--partner-primary) !important;
  outline-offset: 3px !important;
}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme] body :is(.yt-playlist-item.active .yt-item-title, .yt-playlist-item.active .yt-item-index-col, .yt-now-playing-icon) {
  color: var(--partner-deep) !important;
}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme] body .yt-playlist-item.active {
  background: color-mix(in srgb, var(--partner-primary) 7%, white) !important;
  border-color: rgba(var(--partner-rgb), .35) !important;
}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme] body .dex-time-display {
  color: #fff !important;
}
/* Resource controls use solid surfaces so palette conversion cannot reduce contrast. */
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme] body .materials-section {
  background: var(--partner-surface) !important;
  background-image: none !important;
}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme] body :is(.materials-header-title, .materials-header-desc, .materials-header-badge, .materials-header-icon) {
  color: var(--partner-text) !important;
}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme] body :is(.filter-tab, .materials-header-badge) {
  background: #fff !important;
  color: var(--partner-text) !important;
  border-color: rgba(var(--partner-rgb), .25) !important;
}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme] body .filter-tab:hover {
  background: color-mix(in srgb, var(--partner-primary) 10%, white) !important;
}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme] body .filter-tab.active {
  background: var(--partner-deep) !important;
  color: #fff !important;
}

/* Keep the pointer inside the dropdown while crossing the header-to-panel gap. */
@media (min-width:1200px) and (hover:hover) {
  html[data-partner-shell="shared"][data-partner-shell][data-partner-shell] .ep-primary-nav .ep-nav-group[open]>.ep-mega-panel::before {
    content:"";position:absolute;left:0;right:0;bottom:100%;
    height:var(--ep-dropdown-gap,0px);background:transparent;pointer-events:auto;
  }
}

/* Shared industry components keep the partner palette and readable text. */
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] .fs-page { --soft:var(--partner-bg)!important;--sec:rgba(var(--partner-rgb),.14)!important;--ink:var(--partner-text)!important;--body:var(--partner-text)!important;--muted:var(--partner-muted)!important; }
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-page,.mt-page) p { text-align:left!important;hyphens:none!important; }
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] .fs-tintblue { background:linear-gradient(180deg,white,var(--partner-bg))!important; }
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] .fs-hero::after { background:var(--partner-primary)!important;mask:url('/assets/dex-icon-blue.svg') center/contain no-repeat!important;-webkit-mask:url('/assets/dex-icon-blue.svg') center/contain no-repeat!important; }
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] .mt-pattern { background:radial-gradient(circle at 8% 22%,rgba(var(--partner-rgb),.08),transparent 35%),linear-gradient(180deg,white,var(--partner-bg))!important; }
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-head>.fs-eyebrow,.fs-hero .fs-eyebrow,.mt-hero .mt-eyebrow) { background:none!important;border:0!important;border-radius:0!important;padding:0!important; }
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-head>.fs-eyebrow,.fs-hero .fs-eyebrow,.mt-hero .mt-eyebrow)>svg { display:none!important; }
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-faqwrap,.mt-faq-wrap) { display:block!important;max-width:950px!important;margin:auto!important; }
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] .bb-industry-faq-heading { margin-bottom:28px!important; }
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] .bb-industry-faq-heading h2 { font-size:32px!important;color:var(--partner-primary)!important; }
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-faq,.mt-faq) { box-shadow:none!important;border-radius:0!important; }
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-faq,.mt-faq) summary { display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:20px!important; }
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-faq,.mt-faq) summary::after { display:none!important; }
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] .bb-faq-toggle { width:20px!important;height:20px!important;flex:0 0 20px!important; }
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] details[open] .bb-faq-plus { display:none!important; }
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-crumb,.mt-crumb) { display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;font-size:14px!important; }
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-crumb,.mt-crumb) a { display:inline-flex!important;align-items:center!important;min-height:44px!important; }
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] .bb-crumb-chevron { flex:0 0 12px!important; }
@media(max-width:767px) { html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-crumb,.mt-crumb) { font-size:12px!important; } }
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-btn:not(.fs-btn--ghost),.mt-button:not(.mt-button-secondary)) { background:var(--partner-primary)!important;background-image:none!important;color:var(--partner-on-primary)!important;min-height:44px!important; }
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-btn:not(.fs-btn--ghost),.mt-button:not(.mt-button-secondary)):hover { background:var(--partner-deep)!important;color:var(--partner-on-primary)!important; }

/* Shared industry components for BusinessBlocks and Element, composed into partner-shell.css. */

html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-page,.fs-platform,.mt-page,.mt-main,.mt-case,.fs-hero,.mt-hero) {
 --blue:var(--partner-primary)!important;--deep:var(--partner-deep)!important;--navy:var(--partner-text)!important;
 --ink:var(--partner-text)!important;--body:var(--partner-text)!important;--muted:var(--partner-muted)!important;
 --soft:var(--partner-bg)!important;--sec:rgba(var(--partner-rgb),.14)!important;
 --lightblue:var(--partner-bg)!important;--paleblue:var(--partner-bg)!important;--line:rgba(var(--partner-rgb),.18)!important;
 --mt-blue:var(--partner-primary)!important;--mt-navy:var(--partner-text)!important;--mt-yellow:var(--partner-accent)!important;
 --dex-blue:var(--partner-primary)!important;--dex-dark-blue:var(--partner-deep)!important;
 --text-main:var(--partner-text)!important;--text-secondary:var(--partner-text)!important;--text-muted:var(--partner-muted)!important;
}
/* Reset inherited tile sizing whenever a shared section background is replaced. */
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-hero,.fs-sect,.fs-dark,.mt-section,.mt-hero,.mt-case section,.unified-hero-section,.spotlight-section,.fs-platform [data-platform-tone="light"],.mt-pattern,.fs-tintblue) {
 background:var(--partner-bg)!important;background-image:none!important;background-size:auto!important;background-repeat:no-repeat!important;color:var(--partner-text)!important;
}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-hero,.fs-sect,.fs-dark,.mt-section,.mt-hero,.mt-case section,.unified-hero-section,.spotlight-section,.fs-platform section)::before,
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-hero,.fs-sect,.fs-dark,.mt-section,.mt-hero,.mt-case section,.unified-hero-section,.spotlight-section,.fs-platform section)::after {display:none!important;}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-hero,.mt-hero) :is(h1,.fs-lede,.mt-lede,.fs-eyebrow,.mt-eyebrow,.fs-agents b) {color:var(--partner-text)!important;}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-hero,.mt-hero) :is(.fs-agents small,.fs-agent-st) {color:var(--partner-muted)!important;}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] .fs-hero .fs-agents .is-queued {opacity:1!important;}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-page,.mt-page,.fs-platform,.mt-case) p {text-align:left!important;hyphens:none!important;}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-head>.fs-eyebrow,.fs-hero .fs-eyebrow,.mt-hero .mt-eyebrow,.hero-pill) {background:none!important;border:0!important;border-radius:0!important;padding:0!important;color:var(--partner-deep)!important;}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-head>.fs-eyebrow,.fs-hero .fs-eyebrow,.mt-hero .mt-eyebrow,.hero-pill)>svg {display:none!important;}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.dex-industry-crumb,.fs-crumb,.mt-crumb) {color:var(--partner-muted)!important;}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.dex-industry-crumb,.fs-crumb,.mt-crumb) a {color:var(--partner-deep)!important;min-height:44px!important;}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-btn:not(.fs-btn--ghost),.mt-button:not(.mt-button-secondary)) {background:var(--partner-deep)!important;color:#fff!important;min-height:44px!important;}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-btn,.mt-button,.fs-platform .btn):focus-visible {outline:2px solid var(--partner-primary)!important;outline-offset:4px!important;}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-btn:not(.fs-btn--ghost),.mt-button:not(.mt-button-secondary)):hover {background:var(--partner-primary)!important;}

html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-hero .fs-pill,.hero-copy .crumbs .ck-pill) {background:none!important;border:0!important;border-radius:0!important;padding:0!important;color:var(--partner-deep)!important;}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] .fs-hero .fs-pill>svg {display:none!important;}

html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-head h2,.fs-head p,.mt-heading h2,.mt-heading p,.fs-dark h2,.fs-dark h3) {color:var(--partner-text)!important;-webkit-text-fill-color:var(--partner-text)!important;}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-head h2 .ac,.mt-heading h2 .accent) {color:var(--partner-primary)!important;-webkit-text-fill-color:var(--partner-primary)!important;}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-tabs button,.fs-filters button) {background:var(--partner-surface)!important;color:var(--partner-text)!important;border-color:rgba(var(--partner-rgb),.25)!important;}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-tabs button,.fs-filters button) svg {color:inherit!important;}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] :is(.fs-tabs button[aria-selected="true"],.fs-filters button[aria-pressed="true"]) {background:var(--partner-deep)!important;color:#fff!important;}
/* Industry headings retain neutral text with a partner-colored emphasis. */
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] .mt-case .hero h1 {color:var(--partner-text)!important;-webkit-text-fill-color:var(--partner-text)!important;}
html[data-partner-shell="shared"][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme][data-partner-theme] body[data-industry-theme="home"] .mt-case .hero h1 span {color:var(--partner-primary)!important;-webkit-text-fill-color:var(--partner-primary)!important;}
