.fb-shell{--ink:#172c38;--muted:#63737b;--teal:#087e83;--line:#dde5e2;--paper:#fbfcf9;font-family:Inter,Arial,sans-serif;color:#172c38;line-height:1.4;text-align:left;letter-spacing:normal;font-size:14px;font-weight:400;background:#fbfcf9}.fb-shell *{box-sizing:border-box}.fb-shell a{color:inherit;text-decoration:none}.fb-shell p,.fb-shell h3{margin:0;padding:0}.fb-shell p{line-height:1.75;color:var(--muted)}.fb-shell h3{font-family:'Plus Jakarta Sans',Inter,sans-serif;font-weight:700;line-height:1.4;letter-spacing:-.03em}.fb-shell button{font:inherit;cursor:pointer}.fb-shell img{max-width:none}.fb-shell svg{display:block;flex-shrink:0}.fb-shell .fb-container{padding:0;max-width:none}.fb-shell .fb-btn{color:#fff}.fb-shell :is(a,button):focus-visible{outline:3px solid #087e83;outline-offset:4px}.fb-shell .fb-logo{flex-shrink:0}.fb-shell .fb-nav-links a{white-space:nowrap}.fb-shell .fb-nav-ctas{flex-shrink:0}.fb-shell .fb-menu-toggle{color:#172c38;flex-shrink:0}.fb-shell.fb-footer{position:relative}.fb-shell .fb-footer-brand p{font-size:12px}.fb-shell .fb-footer-bottom{margin-bottom:0}@media print{.fb-shell{display:none!important}}
.fb-shell .fb-container{width:min(1180px,calc(100% - 64px));margin:auto}.fb-shell.fb-site-header{position:sticky;top:0;z-index:100;background:rgba(251,252,249,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.fb-shell .fb-nav-inner{height:88px;display:flex;align-items:center;gap:34px}.fb-shell .fb-logo img{display:block;width:240px;height:auto}.fb-shell .fb-nav-links{display:flex;gap:25px;margin-left:auto;align-items:center;font-size:13px;font-weight:500}.fb-shell .fb-nav-links a:hover,.fb-shell.fb-footer a:hover{color:var(--teal)}.fb-shell .fb-nav-ctas{display:flex;align-items:center;gap:20px;font-size:13px;font-weight:600}.fb-shell .fb-btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:1px solid transparent;border-radius:8px;padding:15px 23px;background:var(--teal);color:#fff;font-size:14px;font-weight:600;line-height:1.4;transition:background .18s,transform .18s}.fb-shell .fb-btn:hover{background:#06676c;transform:translateY(-2px)}.fb-shell .fb-btn.fb-small{padding:12px 17px;font-size:12px}.fb-shell .fb-btn svg{width:17px;height:17px}.fb-shell .fb-menu-toggle{display:none;background:transparent;border:1px solid var(--line);padding:10px;border-radius:6px}.fb-shell.fb-footer{border-top:1px solid var(--line);padding:48px 0 25px}.fb-shell .fb-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.fb-shell .fb-footer-brand img{width:225px;height:auto}.fb-shell .fb-footer-brand p{font-size:12px;max-width:240px;margin-top:14px}.fb-shell.fb-footer h3{font-size:12px;margin:8px 0 20px}.fb-shell .fb-footer-links{display:flex;flex-direction:column;gap:13px;font-size:12px;color:var(--muted)}.fb-shell .fb-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:40px;padding-top:23px;font-size:10px;color:var(--muted)}@media(max-width:1050px){.fb-shell .fb-nav-inner{gap:20px}.fb-shell .fb-nav-links{gap:17px}.fb-shell .fb-nav-links .fb-extra-link{display:none}.fb-shell .fb-nav-ctas{gap:13px}}
@media(max-width:1000px){.fb-shell .fb-container{width:calc(100% - 40px)}.fb-shell .fb-nav-inner{height:74px;gap:8px}.fb-shell .fb-logo img{width:175px}.fb-shell .fb-nav-ctas{margin-left:auto}.fb-shell .fb-nav-ctas>.fb-login-link{display:none}.fb-shell .fb-nav-ctas .fb-btn{font-size:10px;padding:11px}.fb-shell .fb-menu-toggle{display:flex}.fb-shell .fb-nav-links{display:none;position:absolute;left:0;right:0;top:74px;padding:22px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 15px 20px #172c3810}.fb-shell .fb-nav-links.fb-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.fb-shell .fb-nav-links a{padding:12px}.fb-shell .fb-nav-links .fb-extra-link{display:block}.fb-shell .fb-footer-grid{grid-template-columns:1fr 1fr;gap:32px 25px}.fb-shell .fb-footer-brand{grid-column:1/-1}.fb-shell .fb-footer-bottom{gap:15px;flex-direction:column}}
@media(max-width:360px){.fb-shell .fb-nav-ctas .fb-btn svg{display:none}.fb-shell .fb-nav-inner{gap:9px}.fb-shell .fb-logo img{width:145px}}


@media(max-width:1000px){.fb-shell .fb-nav-ctas .fb-btn{gap:6px;padding:11px 9px}.fb-shell .fb-menu-toggle{padding:8px}.fb-shell .fb-nav-links{max-height:calc(100vh - 74px);overflow-y:auto}}
@media(max-width:360px){.fb-shell .fb-nav-ctas .fb-btn{font-size:9px;padding:10px 7px}.fb-shell .fb-nav-inner{gap:7px}}
/* Native disclosure keeps industry links accessible with mouse, touch and keyboard. */
.fb-shell .fb-industries{position:static;border:0;margin:0;padding:0}
.fb-shell .fb-industries>summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;font:inherit;color:inherit;padding:14px 0;white-space:nowrap}
.fb-shell .fb-industries>summary::-webkit-details-marker{display:none}
.fb-shell .fb-industries>summary::after{content:none}
.fb-shell .fb-industries[open]>summary{color:#087e83}
.fb-shell .fb-industries[open]>summary svg{transform:rotate(180deg)}
.fb-shell .fb-industries>summary:focus-visible{outline:3px solid #087e83;outline-offset:4px;border-radius:4px}
.fb-shell .fb-industry-panel{position:absolute;top:calc(100% - 1px);left:50%;transform:translateX(-50%);width:min(1040px,calc(100vw - 48px));max-height:calc(100vh - 110px);overflow-y:auto;padding:28px;background:#fbfcf9;border:1px solid #dde5e2;border-radius:0 0 14px 14px;box-shadow:0 22px 42px #17382c20;z-index:220}
.fb-shell .fb-industry-groups{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.fb-shell .fb-industry-group h3{font-size:11px;font-weight:700;color:#087e83;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}
.fb-shell .fb-industry-list{display:grid;grid-template-columns:1fr 1fr;gap:3px 12px;align-content:start}
.fb-shell .fb-industry-list a{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:400;line-height:1.5;padding:7px 8px;border-radius:6px;white-space:normal;overflow-wrap:anywhere}
.fb-shell .fb-menu-industry-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;color:#087e83}
.fb-shell .fb-menu-industry-icon svg{display:block;width:16px;height:16px}
.fb-shell .fb-industry-list a:hover,.fb-shell .fb-industry-list a:focus-visible{background:#e9f4ef;color:#06676c}
.fb-shell a.fb-industry-all{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding:16px 8px 0;border-top:1px solid #dde5e2;font-size:12px;font-weight:600;color:#087e83}
@media(max-width:1000px){.fb-shell .fb-industries>summary{padding:12px}.fb-shell .fb-industry-panel{position:static;transform:none;width:100%;max-height:none;padding:15px 12px;border-radius:9px;box-shadow:none;background:#f0f5ee;margin:5px 0 12px}.fb-shell .fb-industry-groups{grid-template-columns:1fr;gap:24px}.fb-shell .fb-industry-list{grid-template-columns:1fr 1fr}.fb-shell .fb-nav-links .fb-industry-list a{padding:8px}.fb-shell .fb-nav-links a.fb-industry-all{padding:14px 8px 0}}
@media(max-width:420px){.fb-shell .fb-industry-list{grid-template-columns:1fr}}
@media(min-width:1001px){.fb-shell .fb-industries>summary{height:88px}}
/* Admin chrome spans the viewport while keeping a small readable edge inset. */
body:has(.fb-app-workspace) .fb-shell .fb-container{width:100%;max-width:none;padding-inline:24px}
@media(max-width:760px){body:has(.fb-app-workspace) .fb-shell .fb-container{padding-inline:20px}}
