@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#101d35;--gold:#e9b654;--muted:#667287}body{font-family:'DM Sans',Arial,sans-serif;background:#f8f9fc;color:#18283f}h1,h2,h3,.heading-title{font-family:'Manrope',Arial,sans-serif}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #c78a22;outline-offset:4px}.bc-header{padding:16px max(calc((100vw - 1280px)/2),4vw);min-height:98px;border-bottom:0;gap:28px}.bc-logo img{width:218px}.bc-header nav{gap:26px}.bc-header nav a{font-size:13px}.bc-header .bc-button{border-radius:5px;background:#17263d;padding:13px 22px;font-size:12px}.bc-login{font-size:13px}.career-hero{background:#111e34;color:white;overflow:hidden;position:relative}.career-hero:after{content:'';position:absolute;width:600px;height:600px;border:1px solid #ffffff0a;border-radius:50%;right:-280px;top:-250px;pointer-events:none}.career-hero-inner{max-width:1390px;margin:auto;display:grid;grid-template-columns:1.14fr 1fr;gap:70px;padding:78px 55px 75px;align-items:center}.career-kicker{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:2.3px;color:#e9be70}.career-kicker>span{width:7px;height:7px;border-radius:50%;background:#e9be70;box-shadow:0 0 0 5px #e9be7017}.career-copy h1{font-size:clamp(42px,4.25vw,65px);font-weight:600;line-height:1.16;letter-spacing:-2.8px;margin:26px 0 25px;color:#fff}.career-copy h1 em{font-style:normal;color:#eac16f}.career-copy>p{font-size:16px;line-height:1.85;color:#b7c1d1;max-width:480px}.career-search{display:flex;align-items:center;gap:10px;background:white;padding:8px;border-radius:7px;margin-top:32px;box-shadow:0 10px 30px #0002}.career-search>span{font-size:29px;color:#59687f;padding-left:10px}.career-search input{width:100%;min-width:0;border:0;background:none;font-size:13px;color:#132239;padding:14px 5px}.career-search button{border:0;border-radius:4px;background:#eac16f;color:#17263e;padding:17px 20px;font-size:12px;font-weight:800;white-space:nowrap}.career-search button span{margin-left:12px}.career-tags{display:flex;align-items:center;gap:15px;margin:18px 0 0;font-size:11px;flex-wrap:wrap}.career-tags>span{font-size:8px;letter-spacing:1px;color:#8291aa}.career-tags a{color:#c9d1df;text-decoration:underline;text-underline-offset:4px}.career-bottom{border-top:1px solid #ffffff18;margin-top:42px;padding-top:24px}.career-bottom>span{font-size:8px;letter-spacing:2px;color:#8192ac}.career-bottom p{color:#c4cddd;font-size:12px;margin:9px 0 0}.career-bottom i{color:#eac16f;margin:0 9px}.career-visual{position:relative;padding:14px 20px 35px 0}.career-image{height:470px;overflow:hidden;border-radius:140px 8px 8px 8px;position:relative;border:1px solid #ffffff20}.career-image:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#101d35e8)}.career-image>img{width:100%;height:100%;object-fit:cover;object-position:60% center}.career-image-caption{position:absolute;bottom:35px;left:32px;color:#dce3ee;font-size:18px;z-index:1;line-height:1.6}.career-image-caption b{font-family:'Manrope';font-size:31px;color:white}.career-mini-card{position:absolute;bottom:8px;right:0;display:flex;gap:14px;align-items:center;background:#fff;padding:20px 25px;box-shadow:0 15px 35px #0002;border-radius:8px;color:#17263e}.career-mini-card small{display:block;font-size:8px;color:#858d9c;letter-spacing:1.5px;margin-bottom:5px}.career-mini-card strong{font-size:13px}.career-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:23px;background:#f8ecd4;color:#ae7924}.career-vertical{position:absolute;right:-13px;top:35px;writing-mode:vertical-rl;letter-spacing:2.5px;font-size:8px;color:#7f8fa8}.career-star{position:absolute;top:-20px;left:-38px;font-size:95px;line-height:1;color:#eac16f}.career-marquee{background:#eac16f;display:flex;align-items:center;justify-content:center;gap:35px;padding:24px 25px;color:#19283d;font-size:14px}.career-marquee>span{font-size:8px;font-weight:800;letter-spacing:1.5px}.career-marquee i{font-style:normal;font-size:15px}.career-overline{font-size:9px;letter-spacing:2px;color:#a36d1f;font-weight:800;display:block}.career-section-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:38px}.career-section-heading h2{font-size:36px;letter-spacing:-1.5px;line-height:1.25;margin:16px 0;color:#132239;font-weight:800;max-width:650px}.career-section-heading p{color:#748095;font-size:14px;margin:0}.career-text-link{font-size:12px;color:#253850;font-weight:700;white-space:nowrap;border-bottom:1px solid #b8c1cc;padding-bottom:8px}.browse-wrap{background:#f8f9fc;padding:85px 0 70px}.browse-wrap .jobsWrp{border-radius:12px;min-height:205px;border-color:#e0e5ee;background:#fff;padding:26px!important;box-shadow:0 4px 14px #17263d03}.browse-wrap .jobsWrp:hover{background:#15253d;transform:translateY(-5px);border-color:#15253d}.browse-wrap .jobsWrp:hover a{color:#fff}.browse-wrap .jobsWrp:hover .category-count{color:#eac16f}.browse-wrap .job-icon img{height:45px;width:45px;object-fit:contain}.browse-wrap .job-icon{margin-bottom:22px!important}.browse-wrap .jobTitle a{font-family:'Manrope';font-size:15px;font-weight:800}.category-count{font-size:10px;color:#8a7655}.read-btn{margin-top:25px}.read-btn a{background:transparent!important;color:#17263d!important;border:1px solid #d2d9e4!important;border-radius:5px!important;font-size:12px!important}.featured-wrap:not(.listWrpService){background:#eef1f6;padding:80px 0}.career-feature-card{border-radius:12px!important;border:1px solid #dfe5ee!important;border-top:1px solid #dfe5ee!important;padding:26px!important;min-height:270px!important;box-shadow:0 8px 20px #12253c04!important}.career-feature-card .bc-card-label{font-size:8px;letter-spacing:2px;color:#8d7758;position:relative;padding-bottom:14px;border-bottom:1px solid #e9edf3;margin-bottom:20px}.career-feature-card .listImg{background:#f3f5f9!important;border:1px solid #e7ecf3}.career-feature-card h3 a{font-size:18px;line-height:1.5}.career-feature-card .click-btn a{background:#16283f!important;border-radius:5px!important;font-size:11px!important;padding:9px 17px!important}.career-feature-card .time-btn{font-size:10px!important;background:#eaf0f6!important;padding:5px 10px!important}.career-feature-card p{font-size:12px;color:#7b8797}.bc-about-section{padding:95px 0!important;background:linear-gradient(115deg,#fff9ed,#f6f7fb)!important}.career-about-title{font-size:39px;letter-spacing:-1.7px;line-height:1.25;margin:18px 0 25px;font-weight:800;color:#15253c}.bc-about-section .innerImg img{height:470px;border-radius:7px 100px 7px 7px;box-shadow:16px 16px 0 #ecd5aa}.bc-about-section p{font-size:14px;line-height:1.9}.bc-about-section .serviceLinks{gap:9px}.bc-about-section .serviceLinks li{background:transparent;border:0;border-top:1px solid #dbcdb6;border-radius:0;padding:12px 0!important;font-size:11px}.career-callout{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:65px max(calc((100vw - 1120px)/2),5vw);background:#eac16f}.career-callout .career-overline{color:#775723}.career-callout h2{font-size:42px;line-height:1.2;letter-spacing:-1.7px;font-weight:800;margin:17px 0 0}.career-callout>a{background:#17283f;color:white;padding:23px 28px;border-radius:6px;font-size:13px;font-weight:700;white-space:nowrap}.career-callout>a span{margin-left:35px}.bc-process{background:#111f35;padding:85px 0}.bc-section-top h2{font-weight:600;font-size:40px}.bc-steps article{border:0;border-top:1px solid #ffffff30;border-radius:0;padding:28px 15px 10px 0;background:none}.bc-steps b{font-size:40px;color:#eac16f}.bc-steps h3{font-size:22px}.bc-steps p{font-size:13px}.testimonials-wrap{background:#f1f4f9!important;padding:70px 0}.testimonials-wrap:before{display:none!important}.testimonials-wrap .heading-title{color:#17263d!important}.testimonials-wrap p,.testimonials-wrap h3{color:#24364e!important}.inner-heading{background:radial-gradient(ellipse at 100% 0,#30445f,#142239 70%)!important;padding:65px 0!important;position:relative;overflow:hidden}.inner-heading:after{content:'↗';position:absolute;right:8%;top:-55px;font-size:220px;font-weight:400;color:#ffffff07}.inner-heading .career-overline{color:#eac16f;margin-bottom:15px;font-size:8px}.inner-heading h3{max-width:850px;line-height:1.2;font-size:43px;font-weight:700;letter-spacing:-1.5px}.bc-job-toolbar form{box-shadow:0 12px 24px #13223908;border-radius:7px}.listing .listWrpService{border-radius:10px;box-shadow:0 6px 20px #17263d04}.listing .listWrpService h3 a{font-family:'Manrope';font-weight:800;font-size:22px}.bc-category-job{border-radius:10px;border-left:3px solid #dfb56a;box-shadow:0 6px 20px #17263d04}.bc-role-icon{background:#15253c;color:#eac16f;border-radius:8px}.bc-category-job .bc-button{font-size:12px;border-radius:5px}.bc-values article{border-radius:10px;border-top:3px solid #d8ac58}.bc-footer{background:#0b1628;padding-top:65px}.bc-footer h3{font-size:13px}.bc-footer a{font-size:12px}.bc-footer img{width:215px}.bc-footer small{font-size:10px;letter-spacing:.4px}.login{border-radius:12px;box-shadow:0 25px 60px #15253c0a}.form-control{border-radius:5px}.bc-button{border-radius:5px}
@media(min-width:1200px){.container{max-width:1160px}}
@media(max-width:1000px){.career-hero-inner{gap:35px;padding:60px 35px}.career-copy h1{font-size:48px}.career-image{height:440px}.career-search button{padding:16px 12px}.career-marquee{gap:20px;font-size:12px}.bc-header nav{gap:20px}.career-star{font-size:70px;left:-24px}.career-section-heading h2{font-size:32px}.career-about-title{font-size:33px}}
@media(max-width:700px){.bc-header{padding:14px 20px;gap:13px;min-height:82px}.bc-logo img{width:165px}.bc-header .bc-button{padding:10px;font-size:10px}.career-hero-inner{grid-template-columns:1fr;padding:45px 24px 48px;gap:38px}.career-copy h1{font-size:44px;letter-spacing:-1.9px;line-height:1.17}.career-copy>p{font-size:14px;line-height:1.8}.career-kicker{font-size:8px;letter-spacing:1.6px}.career-search{gap:4px;padding:6px;margin-top:24px}.career-search input{font-size:11px}.career-search>span{font-size:24px;padding-left:5px}.career-search button{font-size:10px;padding:15px 10px}.career-search button span{margin-left:3px}.career-tags{gap:11px;font-size:10px}.career-tags>span{font-size:7px}.career-bottom{margin-top:27px;padding-top:20px}.career-bottom p{font-size:10px}.career-visual{padding:0 18px 30px 10px;margin:0 5px}.career-image{height:320px;border-radius:80px 6px 6px 6px}.career-image-caption{left:22px;bottom:30px;font-size:15px}.career-image-caption b{font-size:26px}.career-mini-card{padding:15px 18px;bottom:0}.career-mini-card strong{font-size:11px}.career-star{left:-10px;top:-17px;font-size:58px}.career-vertical{font-size:7px;right:-3px}.career-marquee{gap:14px;padding:21px;flex-wrap:wrap;font-size:11px}.career-marquee>span{width:100%;text-align:center;font-size:7px}.career-marquee i{font-size:10px}.career-marquee b:last-child,.career-marquee i:nth-last-child(2){display:none}.career-section-heading{align-items:start;gap:15px;margin-bottom:25px}.career-section-heading h2{font-size:28px;letter-spacing:-1px}.career-section-heading p{font-size:12px}.career-text-link{font-size:10px;margin-top:20px}.career-overline{font-size:8px;letter-spacing:1.4px}.browse-wrap,.featured-wrap:not(.listWrpService){padding:50px 0}.browse-wrap .jobsWrp{min-height:175px;padding:22px!important}.career-feature-card{min-height:250px!important}.bc-about-section{padding:50px 0!important}.bc-about-section .innerImg img{height:300px}.career-about-title{font-size:31px}.bc-about-section .career-overline{margin-top:30px}.career-callout{padding:40px 25px;display:block}.career-callout h2{font-size:34px}.career-callout>a{display:inline-block;padding:16px 20px;margin-top:25px;font-size:12px}.bc-process{padding:50px 0}.bc-section-top h2{font-size:32px}.bc-steps{gap:18px}.bc-steps article{padding:23px 0 10px}.inner-heading{padding:45px 0!important}.inner-heading h3{font-size:32px;letter-spacing:-1px}.inner-heading:after{font-size:170px;right:0;top:-15px}.bc-footer{padding:45px 25px 25px}.listing .listWrpService h3 a{font-size:20px}}
@media(prefers-reduced-motion:no-preference){.career-copy{animation:career-reveal .7s ease both}.career-visual{animation:career-reveal .9s ease both}.career-feature-card,.bc-category-job{transition:transform .25s,box-shadow .25s}.career-feature-card:hover,.bc-category-job:hover{transform:translateY(-4px);box-shadow:0 16px 34px #14223912!important}@keyframes career-reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}
