@font-face{font-family:BeckiNavigation;src:url('/assets/manrope-latin.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--becki-header-height:96px}
header.becki-header{position:sticky;top:0;z-index:50;display:block;width:100%;max-width:none;height:auto;margin:0;padding:0;border:0;border-bottom:1px solid #e8e1ef;background:#fff;color:#21162f;font:15px/1.5 BeckiNavigation,Manrope,Arial,sans-serif;letter-spacing:0;text-align:left;box-shadow:none}
.becki-header[hidden]{display:none!important}.becki-header *{box-sizing:border-box}
.becki-header a{color:inherit;text-decoration:none}.becki-header a:focus-visible,.becki-header button:focus-visible,.becki-header summary:focus-visible{outline:3px solid #9e75e9;outline-offset:5px}
.becki-header .bh-shell{width:min(1248px,calc(100% - 96px));min-height:var(--becki-header-height);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.becki-header .bh-brand{display:block;flex:0 0 210px;line-height:1}.becki-header .bh-brand img{display:block;width:210px;max-width:100%;height:auto}
.becki-header .bh-nav{display:flex;align-items:center;justify-content:flex-end;gap:28px;margin:0;padding:0}
.becki-header .bh-link,.becki-header .bh-signin{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 0;border:0;border-radius:0;background:transparent;color:#30223e;font:650 15px/1.5 BeckiNavigation,Manrope,Arial,sans-serif;letter-spacing:0;white-space:nowrap;cursor:pointer}
.becki-header .bh-link:hover,.becki-header .bh-signin:hover,.becki-header .bh-link[aria-current],.becki-header .bh-signin[aria-current]{color:#6a3fea}
.becki-header .bh-link[aria-current],.becki-header .bh-signin[aria-current]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}
.becki-header .bh-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;margin:0;padding:13px 22px;border:1px solid #6a3fea;border-radius:10px;background:#6a3fea;color:#fff;font:750 14px/1.5 BeckiNavigation,Manrope,Arial,sans-serif;letter-spacing:0;white-space:nowrap;transition:background .15s}
.becki-header .bh-cta:hover{background:#552cca;border-color:#552cca}.becki-header .bh-cta>span{font-size:22px;line-height:1}
.becki-header .bh-mobile-cta,.becki-header .bh-menu-toggle{display:none}
.becki-header .bh-industries{margin:0;padding:0;border:0;background:transparent}
.becki-header .bh-industries>summary{list-style:none}.becki-header .bh-industries>summary::-webkit-details-marker{display:none}
.becki-header .bh-chevron{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.becki-header .bh-industries[open] .bh-chevron{transform:rotate(180deg)}.becki-header .bh-industries[open]>summary{color:#6a3fea}
.becki-header .bh-panel{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);width:min(1100px,calc(100vw - 64px));max-height:calc(100dvh - var(--becki-header-height) - 24px);overflow-y:auto;display:grid;grid-template-columns:285px minmax(0,1fr);gap:28px;padding:22px;border:1px solid #e5dcec;border-radius:22px;background:#fff;box-shadow:0 18px 50px #27143521}
.becki-header .bh-discover{display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;padding:25px 25px 0;border-radius:15px;background:#f1eafa}
.becki-header .bh-discover p{margin:0;color:#6b5579;font:400 13px/1.7 BeckiNavigation,Manrope,Arial,sans-serif;letter-spacing:0}
.becki-header .bh-discover .bh-eyebrow{font-size:9px;font-weight:800;line-height:1.5;letter-spacing:1.2px;color:#76538d}
.becki-header .bh-discover h2{margin:15px 0 12px;color:#2b183b;font:750 26px/1.15 BeckiNavigation,Manrope,Arial,sans-serif;letter-spacing:-1px}
.becki-header .bh-discover a{display:flex;align-items:center;gap:14px;min-height:44px;margin:13px 0 14px;font:750 13px/1.5 BeckiNavigation,Manrope,Arial,sans-serif;color:#6331ab}
.becki-header .bh-discover img{display:block;width:calc(100% + 50px);max-width:none;height:125px;object-fit:cover;object-position:center 45%;margin:auto -25px 0}
.becki-header .bh-sectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px}
.becki-header .bh-sector{display:flex;align-items:flex-start;gap:13px;padding:20px 14px;min-width:0;border:1px solid transparent;border-radius:12px;transition:background .15s,border-color .15s}
.becki-header .bh-sector:hover,.becki-header .bh-sector:focus-visible{background:#fbf8ff;border-color:#e8dcf4}
.becki-header .bh-sector-mark{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;background:#f4edfc;color:#8052b0}
.becki-header .bh-sector-mark svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.becki-header .bh-sector strong{display:block;margin:0;color:#2b1d39;font:750 14px/1.45 BeckiNavigation,Manrope,Arial,sans-serif;letter-spacing:-.2px}
.becki-header .bh-sector small{display:block;margin-top:7px;color:#786884;font:400 12px/1.65 BeckiNavigation,Manrope,Arial,sans-serif}
.becki-header .bh-sector-arrow{margin-left:auto;color:#a68ab8;font-size:17px;line-height:1.5}
@media(max-width:1100px) and (min-width:901px){.becki-header .bh-shell{width:calc(100% - 48px);gap:18px}.becki-header .bh-brand{flex-basis:185px}.becki-header .bh-nav{gap:20px}.becki-header .bh-cta{padding-inline:17px}}
@media(max-width:900px){:root{--becki-header-height:80px}.becki-header .bh-shell{width:calc(100% - 40px);gap:12px;flex-wrap:wrap}.becki-header .bh-brand{flex:0 1 175px;margin-right:auto}.becki-header .bh-mobile-cta{display:inline-flex;min-height:44px;font-size:13px;gap:10px;padding:11px 14px}.becki-header .bh-nav{width:100%;display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column;gap:0;padding-bottom:18px}.becki-header .bh-link,.becki-header .bh-signin{justify-content:space-between;width:100%;min-height:52px;font-size:16px;padding:12px 14px}.becki-header .bh-signin{border-top:1px solid #e9e1f0;margin-top:8px}.becki-header .bh-desktop-cta{display:none}.becki-header .bh-panel{position:static;transform:none;width:100%;max-height:none;overflow:visible;display:block;padding:8px 0 12px;border:0;border-radius:0;box-shadow:none}.becki-header .bh-discover{padding:18px 18px 4px;margin:0 0 10px;border-radius:12px}.becki-header .bh-discover h2{font-size:23px;margin-top:10px}.becki-header .bh-discover img,.becki-header .bh-discover>p:not(.bh-eyebrow){display:none}.becki-header .bh-discover a{margin-block:8px}.becki-header .bh-sectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.becki-header .bh-sector{padding:15px 12px}.becki-header .bh-sector-mark{width:32px;height:32px;flex-basis:32px}.becki-header .bh-sector-arrow{display:none}.becki-header[data-enhanced] .bh-menu-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #e4d9ec;border-radius:10px;padding:10px;background:#fff;color:#3b2450;cursor:pointer}.becki-header .bh-menu-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.becki-header[data-enhanced] .bh-nav{display:none;position:absolute;top:100%;left:0;right:0;width:100%;padding:12px 20px 20px;max-height:calc(100dvh - var(--becki-header-height));overflow-y:auto;background:#fff;border-bottom:1px solid #e3d7ed;box-shadow:0 18px 28px #2b173b16}.becki-header[data-enhanced].is-menu-open .bh-nav{display:flex}}
@media(max-width:520px){.becki-header .bh-shell{width:calc(100% - 32px);gap:8px}.becki-header .bh-brand{flex-basis:145px}.becki-header .bh-mobile-cta{padding:10px 12px;font-size:12px;gap:7px}.becki-header .bh-mobile-cta>span{font-size:19px}.becki-header .bh-sectors{grid-template-columns:1fr}.becki-header .bh-sector{padding:14px 10px}.becki-header .bh-sector small{margin-top:3px}.becki-header .bh-discover h2 br{display:none}}
@media(max-width:360px){.becki-header .bh-shell{width:calc(100% - 24px);gap:7px}.becki-header .bh-brand{flex-basis:118px}.becki-header .bh-mobile-cta{padding:10px;font-size:11px}.becki-header .bh-mobile-cta>span{display:none}.becki-header[data-enhanced] .bh-menu-toggle{flex-basis:40px;width:40px}}
@media(prefers-reduced-motion:reduce){.becki-header *{transition:none!important}}
@media(max-width:900px){.becki-header .bh-discover{padding:5px 18px}.becki-header .bh-discover h2,.becki-header .bh-discover .bh-eyebrow{display:none}}
