@charset "UTF-8";.bcfc-careers-template{--ct-blue:#083b8a;--ct-blue-dark:#062a63;--ct-blue-light:#1a6fd3;--ct-accent-link:var(--bcfc-dark-ink-brand,var(--bcfc-blue,#004a98));--ct-accent:var(--bcfc-navy,#071b33);--ct-sahel-yellow:#f0e06c;--ct-ink:var(--bcfc-dark-ink,#1f2a3d);--ct-heading:var(--bcfc-dark-ink-brand,#132a55);--ct-body:var(--bcfc-dark-ink-muted,#3a4657);--ct-muted:var(--bcfc-dark-ink-muted,#6c757d);--ct-bg:var(--bcfc-surface-raised,#f8fafd);--ct-panel:var(--bcfc-surface-raised,#fff);--ct-line:#e4ebf3;--ct-shadow:0 4px 20px rgba(8,59,138,.08);--ct-shadow-lg:0 18px 45px rgba(8,59,138,.14);--ct-font:"Almarai",system-ui,-apple-system,sans-serif;font-family:var(--ct-font,"Almarai",sans-serif);color:var(--bcfc-ink,var(--ct-body,#3a4657));background:var(--bcfc-surface-raised,var(--ct-bg,#f8fafd));line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}.bcfc-careers-template :where(*){box-sizing:border-box}.bcfc-careers-template :where(a){color:inherit;text-decoration:none}.ct-eyebrow{font-size:.8125rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--bcfc-ink-strong,var(--ct-blue,#083b8a));display:inline-flex;align-items:center;gap:12px}.ct-eyebrow::before{content:"";width:28px;height:2px;border-radius:2px;background:var(--ct-accent,#071b33)}.ct-hero{position:relative;overflow:hidden;padding:88px 0 76px;margin-top:0;width:100vw;margin-left:calc(50% - 50vw);background:radial-gradient(1100px 620px at 12% -12%,#eaf1fc 0%,var(--ct-bg,#f8fafd) 55%)}.ct-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;z-index:0;pointer-events:none}.ct-blob--a{width:520px;height:520px;top:-180px;right:-120px;background:radial-gradient(circle,rgba(8,59,138,.22),rgba(8,59,138,0) 70%);animation:ctDriftA 22s ease-in-out infinite}.ct-blob--b{width:420px;height:420px;bottom:-160px;left:8%;background:radial-gradient(circle,rgba(240,224,108,.35),rgba(240,224,108,0) 70%);animation:ctDriftB 26s ease-in-out infinite}@keyframes ctDriftA{0%,100%{transform:translate(0,0)}50%{transform:translate(-30px,30px)}}@keyframes ctDriftB{0%,100%{transform:translate(0,0)}50%{transform:translate(24px,-22px)}}.ct-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.ct-hero-scroll{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);width:38px;height:38px;border-radius:50%;border:1.5px solid var(--ct-line,#e4ebf3);background:var(--bcfc-surface-raised,#fff);display:grid;place-items:center;color:var(--bcfc-ink,var(--ct-blue,#083b8a));z-index:2;animation:ctBob 2.2s ease-in-out infinite}@keyframes ctBob{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,6px)}}.bcfc-careers-template section.bcfc-band{--bcfc-band-y:2.5rem;padding-block-end:.75rem}.ct-head{text-align:center;margin-bottom:28px}.ct-head .ct-rule{width:52px;height:3px;border-radius:3px;background:var(--ct-accent,#071b33);margin:0 auto 14px}.ct-head h2{font-family:var(--ct-font,"Almarai",sans-serif);font-size:clamp(1.625rem,3.2vw,2.25rem);font-weight:800;color:var(--bcfc-ink-strong,var(--ct-heading,#132a55));letter-spacing:-.01em;margin:0 0 10px}.ct-head p{color:var(--bcfc-ink,var(--ct-body,#3a4657));font-size:1rem;line-height:1.65;max-width:56ch;margin:0 auto;text-align:center}.ct-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ct-feat{background:var(--bcfc-surface-raised,#fff);border:1px solid var(--ct-line,#e4ebf3);border-radius:18px;padding:34px 30px;text-align:center;box-shadow:var(--ct-shadow,0 4px 20px rgba(8,59,138,.08));transition:transform .3s,box-shadow .3s}.ct-feat:hover{transform:translateY(-6px);box-shadow:var(--ct-shadow-lg,0 18px 45px rgba(8,59,138,.14))}.ct-feat-ic{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:16px;background:rgba(8,59,138,.08);color:var(--bcfc-ink,var(--ct-blue,#083b8a));margin-bottom:18px}.ct-feat-ic .material-icons-outlined{font-size:1.875rem}.ct-feat h3{font-family:var(--ct-font,"Almarai",sans-serif);font-size:1.1875rem;font-weight:800;color:var(--bcfc-ink-strong,var(--ct-heading,#132a55));margin:0 0 10px}.ct-feat p{color:var(--bcfc-ink,var(--ct-body,#3a4657));font-size:.9375rem;line-height:1.6;margin:0}.ct-stats{background:transparent;border-radius:24px;padding:8px 0 0;margin:40px 0 0;text-align:center}.ct-stats .ct-eyebrow{justify-content:center;margin-bottom:14px}.ct-stats h2{font-family:var(--ct-font,"Almarai",sans-serif);text-align:center;color:var(--bcfc-ink-strong,var(--ct-heading,#132a55));font-size:clamp(1.875rem,4.2vw,2.75rem);font-weight:800;margin:0 auto 42px;letter-spacing:-.015em;line-height:1.15;max-width:20ch}.ct-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1000px;margin:0 auto}.ct-stat{background:var(--bcfc-surface-raised,#fff);border:1px solid var(--ct-line,#e4ebf3);border-radius:16px;padding:34px 28px;text-align:left;box-shadow:var(--ct-shadow,0 4px 20px rgba(8,59,138,.08))}.ct-stat-ic{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:14px;background:rgba(8,59,138,.08);color:var(--bcfc-ink,var(--ct-blue,#083b8a));margin-bottom:18px}.ct-stat-ic .material-icons-outlined{font-size:1.625rem}.ct-stat-num{font-family:var(--ct-font,"Almarai",sans-serif);font-size:clamp(2.125rem,4.5vw,2.75rem);font-weight:800;color:var(--bcfc-ink,var(--ct-blue,#083b8a));line-height:1;letter-spacing:-.02em;display:flex;align-items:center;justify-content:flex-start;gap:2px}.ct-plus{font-size:.6em;font-weight:800}.ct-stat-lbl{color:var(--bcfc-ink,var(--ct-heading,#132a55));font-size:1rem;font-weight:800;margin-top:12px}.ct-stat-sub{color:var(--bcfc-ink-muted,var(--ct-muted,#6c757d));font-size:.90625rem;line-height:1.5;margin-top:6px}.ct-stats-foot{text-align:center;color:var(--bcfc-ink,var(--ct-body,#3a4657));font-size:1.0625rem;line-height:1.65;max-width:46rem;margin:38px auto 0}.ct-stats-foot b{color:var(--bcfc-ink,var(--ct-blue,#083b8a));font-weight:800}.ct-tals{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.ct-tal{background:var(--bcfc-surface-raised,#fff);border:1px solid var(--ct-line,#e4ebf3);border-radius:18px;overflow:hidden;box-shadow:var(--ct-shadow,0 4px 20px rgba(8,59,138,.08));transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column}.ct-tal:hover{transform:translateY(-6px);box-shadow:var(--ct-shadow-lg,0 18px 45px rgba(8,59,138,.14))}.ct-tal-img{height:170px;background-size:cover;background-position:center;background-color:#0a3a86}.ct-tal-body{padding:24px 24px 26px;flex:1}.ct-tal-ic{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:12px;background:rgba(7,27,51,.08);color:var(--bcfc-dark-ink,var(--ct-accent,#071b33));margin-bottom:14px}.ct-tal-ic .material-icons-outlined{font-size:1.5rem}.ct-tal h3{font-family:var(--ct-font,"Almarai",sans-serif);font-size:1.0625rem;font-weight:800;color:var(--bcfc-ink-strong,var(--ct-heading,#132a55));margin:0 0 10px;line-height:1.25}.ct-tal p{color:var(--bcfc-ink,var(--ct-body,#3a4657));font-size:.90625rem;line-height:1.6;margin:0}.ct-jobs-cta{border:1px solid var(--ct-line,#e4ebf3);border-radius:20px;box-shadow:var(--ct-shadow,0 4px 20px rgba(8,59,138,.08));background:var(--bcfc-surface-raised,#fff);padding:48px 32px;text-align:center}.ct-jobs-cta__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:rgba(8,59,138,.07);color:var(--bcfc-ink-link,var(--ct-blue,#083b8a));font-size:1.875rem;margin-bottom:20px}.ct-jobs-cta__title{margin:0 0 10px;color:var(--bcfc-ink-link,var(--ct-ink,#0b2340));font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:800}.ct-jobs-cta__text{max-width:620px;margin:0 auto 26px;color:var(--bcfc-ink-link,var(--ct-muted,#6c757d));font-size:1rem;line-height:1.75}.ct-jobs-cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.ct-jobs-cta__btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:10px;font-weight:700;font-size:1rem;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease}.ct-jobs-cta__btn .material-icons-outlined{font-size:1.1875rem}.ct-jobs-cta__btn--primary{background:var(--ct-blue,#083b8a);border:1px solid var(--ct-blue,#083b8a);color:#fff}.ct-jobs-cta__btn--primary:hover,.ct-jobs-cta__btn--primary:focus-visible{background:transparent;color:var(--ct-blue,#083b8a);border-color:var(--ct-blue,#083b8a);text-decoration:none}.ct-jobs-cta__btn--ghost{background:var(--bcfc-surface-raised,#fff);border:1px solid var(--ct-line,#e4ebf3);color:var(--bcfc-ink-link,var(--ct-blue,#083b8a))}.ct-jobs-cta__btn--ghost:hover,.ct-jobs-cta__btn--ghost:focus-visible{border-color:var(--ct-blue,#083b8a);background:rgba(8,59,138,.05);text-decoration:none}@media(max-width:560px){.ct-jobs-cta{padding:36px 20px}.ct-jobs-cta__btn{width:100%;justify-content:center}}.ct-linkedin{display:block}.ct-linkedin__feed{min-height:320px;border-radius:20px;overflow:hidden}.ct-reqs{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ct-req{background:var(--bcfc-surface-raised,var(--ct-panel,#fff));border:1px solid var(--ct-line,#e4ebf3);border-radius:18px;padding:32px 30px;box-shadow:var(--ct-shadow,0 4px 20px rgba(8,59,138,.08));transition:transform .3s,box-shadow .3s,border-color .3s}.ct-req:hover{transform:translateY(-4px);box-shadow:var(--ct-shadow-lg,0 18px 45px rgba(8,59,138,.14));border-color:#d5deeb}.ct-req-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:rgba(8,59,138,.08);color:var(--bcfc-ink,var(--ct-blue,#083b8a));margin-bottom:16px;font-size:1.5rem}.ct-req h3{font-size:1.1875rem;font-weight:800;color:var(--bcfc-ink-strong,var(--ct-heading,#132a55));margin:0 0 14px}.ct-req p{font-size:.9375rem;line-height:1.65;color:var(--bcfc-ink,var(--ct-body,#3a4657));margin:0}.ct-disclaimer{color:var(--bcfc-ink,var(--ct-muted,#6c757d));font-size:.8125rem;margin-top:18px;font-style:italic;text-align:center}.ct-acc{border-top:1px solid var(--ct-line,#e4ebf3);max-width:920px;margin:0 auto}.ct-acc-item{border-bottom:1px solid var(--ct-line,#e4ebf3)}.ct-acc-head{display:flex;align-items:center;gap:18px;padding:24px 8px;cursor:pointer;user-select:none;width:100%;background:none;border:0;text-align:start;font:inherit;color:inherit}.ct-acc-ico,.ct-acc-title{transition:transform .3s}.ct-acc-head:hover .ct-acc-ico,.ct-acc-head:hover .ct-acc-title{transform:translateX(8px)}.ct-acc-ico{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:12px;border:1px solid var(--ct-line,#e4ebf3);background:linear-gradient(135deg,rgba(8,59,138,.1),rgba(8,59,138,.03));color:var(--bcfc-ink,var(--ct-blue,#083b8a));font-size:1.375rem}.ct-acc-title{flex:1;font-size:1.25rem;font-weight:800;color:var(--bcfc-ink-strong,var(--ct-heading,#132a55))}.ct-acc-note{font-size:.875rem;color:var(--bcfc-ink-muted,var(--ct-muted,#6c757d));display:block;font-weight:400;margin-top:3px}.ct-acc-chev{color:var(--bcfc-dark-ink-brand,var(--ct-accent-link,#004a98));transition:transform .35s;font-size:1.625rem}.ct-acc-head.is-active .ct-acc-chev{transform:rotate(180deg)}.ct-acc-panel{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1)}.ct-acc-head.is-active+.ct-acc-panel{grid-template-rows:1fr}.ct-acc-panel-inner{min-height:0;overflow:hidden}.ct-acc-panel p{position:relative;padding:12px 8px 28px 64px;margin:0;font-size:.96875rem;line-height:1.7;color:var(--bcfc-ink,var(--ct-body,#3a4657))}.ct-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ct-quote{background:var(--bcfc-surface-raised,#fff);border:1px solid var(--ct-line,#e4ebf3);border-radius:18px;padding:30px 28px;box-shadow:var(--ct-shadow,0 4px 20px rgba(8,59,138,.08))}.ct-q-mark{font-size:2.125rem;color:#e9cc4f;font-weight:800;line-height:1;margin-bottom:6px;font-family:Georgia,serif;display:block}.ct-quote p{font-size:.96875rem;line-height:1.7;color:var(--bcfc-ink,var(--ct-body,#3a4657));margin:0 0 18px;font-style:italic}.ct-q-who{display:flex;align-items:center;gap:12px}.ct-q-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--ct-blue,#083b8a),var(--ct-blue-light,#1a6fd3));display:grid;place-items:center;color:#fff;font-weight:800;font-size:.9375rem;flex-shrink:0}.ct-q-name{font-size:.90625rem;font-weight:800;color:var(--bcfc-ink,var(--ct-heading,#132a55))}.ct-q-role{font-size:.8125rem;color:var(--bcfc-ink,var(--ct-muted,#6c757d))}.bcfc-careers-template.ct-js .ct-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.bcfc-careers-template.ct-js .ct-reveal.is-in{opacity:1;transform:translateY(0)}@media(max-width:1000px){.ct-tals{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.ct-hero-grid{grid-template-columns:1fr;gap:44px}}@media(max-width:860px){.ct-quotes{grid-template-columns:1fr}}@media(max-width:820px){.ct-feats{grid-template-columns:1fr}.ct-stats-grid{grid-template-columns:1fr}.ct-reqs{grid-template-columns:1fr}}@media(max-width:560px){.ct-tals{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.bcfc-careers-template :where(*){transition:none!important;animation:none!important}.bcfc-careers-template.ct-js .ct-reveal{opacity:1;transform:none}}.bcfc-careers-template[dir=rtl] .ct-hero{margin-left:0;margin-right:calc(50% - 50vw);background:radial-gradient(1100px 620px at 88% -12%,#eaf1fc 0%,var(--ct-bg,#f8fafd) 55%)}.bcfc-careers-template[dir=rtl] .ct-blob--a{right:auto;left:-120px}.bcfc-careers-template[dir=rtl] .ct-blob--b{left:auto;right:8%}.bcfc-careers-template[dir=rtl] .ct-stat,.bcfc-careers-template[dir=rtl] .ct-acc-panel p{text-align:right}.bcfc-careers-template[dir=rtl] .ct-acc-panel p{padding:12px 64px 28px 8px}.bcfc-careers-template[dir=rtl] .ct-acc-head:hover .ct-acc-ico,.bcfc-careers-template[dir=rtl] .ct-acc-head:hover .ct-acc-title{transform:translateX(-8px)}.ct-gal{position:relative}.ct-gal-track{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:.5rem;padding-block:.5rem 1rem;scrollbar-width:none}.ct-gal-track::-webkit-scrollbar{display:none}.ct-gal-slide{position:relative;flex:0 0 min(80%,26rem);margin:0;aspect-ratio:4/3;border-radius:1.125rem;overflow:hidden;scroll-snap-align:start;box-shadow:var(--ct-shadow)}.ct-gal-slide img{inline-size:100%;block-size:100%;object-fit:cover;display:block;transition:transform .6s}.ct-gal-slide:hover img{transform:scale(1.05)}.ct-gal-slide figcaption{position:absolute;inset-inline:0;inset-block-end:0;padding:2.5rem 1.25rem 1.125rem;background:linear-gradient(to top,rgba(7,27,51,.85),rgba(7,27,51,0));color:var(--bcfc-white);font-weight:700;line-height:1.35}.ct-gal-nav{display:flex;justify-content:center;gap:.75rem;margin-block-start:.5rem}.ct-gal-arrow{display:inline-grid;place-items:center;inline-size:3rem;block-size:3rem;border:1px solid var(--ct-line);border-radius:50%;background:var(--bcfc-surface-raised,var(--bcfc-white));color:var(--bcfc-dark-ink,var(--ct-accent));cursor:pointer;transition:background-color .2s,color .2s}.ct-gal-arrow:hover,.ct-gal-arrow:focus-visible{background:var(--ct-blue);color:var(--bcfc-white)}.bcfc-careers-template[dir=rtl] .ct-gal-arrow .material-icons-outlined{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){.ct-gal-slide img{transition:none}}.ct-entry-lead{display:block;margin-block-end:.5rem;font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bcfc-blue)}.ct-values{position:relative;display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:3rem;align-items:center;margin-block-end:2rem;padding:2.5rem 3rem;border-radius:1.25rem;background:var(--bcfc-navy);color:var(--bcfc-white);overflow:hidden}.ct-values-mark{inline-size:100%;block-size:auto}.ct-values-mark .m-a{fill:var(--bcfc-blue)}.ct-values-mark .m-b{fill:var(--bcfc-blue-light)}.ct-values-mark .m-c{fill:var(--bcfc-red)}.ct-values-body{display:grid;gap:.75rem;min-inline-size:0}.ct-values-lead{font-size:1.125rem;font-weight:700;color:var(--bcfc-accent)}.ct-values-slide h3{margin:0 0 .75rem;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:800;line-height:1.15;color:var(--bcfc-white)}.ct-values-slide p{margin:0;max-inline-size:47.5rem;font-size:1.25rem;line-height:1.6;color:var(--bcfc-white)}.bcfc-careers-template.ct-js .ct-values-slide:not(.is-active){display:none}.ct-values-more{display:inline-flex;align-items:center;gap:.625rem;min-block-size:2.75rem;font-weight:700;color:var(--bcfc-white);text-decoration:none}.ct-values-more:hover,.ct-values-more:focus-visible{text-decoration:underline}.bcfc-careers-template[dir=rtl] .ct-values-more .material-icons-outlined,.bcfc-careers-template[dir=rtl] .ct-entry-go .material-icons-outlined{transform:scaleX(-1)}.ct-values-dots{position:absolute;inset-block-start:1.5rem;inset-inline-end:2rem;display:none;gap:.375rem;align-items:center}.bcfc-careers-template.ct-js .ct-values-dots{display:flex}.ct-values-dot{inline-size:.875rem;block-size:.875rem;padding:0;border:0;border-radius:.4375rem;background:rgba(255,255,255,.28);cursor:pointer;transition:inline-size .25s,background-color .25s}.ct-values-dot.is-active{inline-size:1.875rem;background:var(--bcfc-accent)}.ct-entry{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:2rem}.ct-entry-tile{position:relative;display:block;min-block-size:20rem;border-radius:1.25rem;overflow:hidden;background:var(--bcfc-navy);box-shadow:var(--ct-shadow);text-decoration:none}.ct-entry-tile img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:12% 60%;transition:transform .6s}.ct-entry-tile:nth-child(even) img{object-position:62% 35%}.ct-entry-tile:hover img,.ct-entry-tile:focus-visible img{transform:scale(1.06)}.ct-entry-tile:focus-visible{outline:3px solid var(--bcfc-accent);outline-offset:3px}.ct-entry-label{position:absolute;inset-inline:0;inset-block-end:0;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:5rem 2.25rem 2rem;background:linear-gradient(to top,rgba(7,27,51,.92),rgba(7,27,51,.55) 55%,rgba(7,27,51,0));color:var(--bcfc-white)}.ct-entry-text{display:grid;gap:.5rem}.ct-entry-title{font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:800;line-height:1.15}.ct-entry-line{font-size:1.125rem;line-height:1.45}.ct-entry-go{flex:none;display:grid;place-items:center;inline-size:3.25rem;block-size:3.25rem;border-radius:50%;background:var(--bcfc-white);color:var(--bcfc-navy);transition:transform .3s}.ct-entry-tile:hover .ct-entry-go,.ct-entry-tile:focus-visible .ct-entry-go{transform:translateX(.375rem)}.bcfc-careers-template[dir=rtl] .ct-entry-tile:hover .ct-entry-go,.bcfc-careers-template[dir=rtl] .ct-entry-tile:focus-visible .ct-entry-go{transform:translateX(-.375rem)}@media(max-width:768px){.ct-values{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.5rem 1.25rem}.ct-values-mark{display:none}.ct-entry-tile{min-block-size:16rem}.ct-entry-label{padding:4rem 1.25rem 1.25rem}}@media(prefers-reduced-motion:reduce){.ct-entry-tile img,.ct-entry-go,.ct-values-dot{transition:none}}