.careers-page{--navy:#04256a;--navy-deep:#032167;--cyan:#2eb5e7;--cyan-light:#32c5f4;--muted:#4a5a7a;--bg-soft:#f5f8fc;--white:#fff;--radius-lg:2rem;--radius-xl:24px;--radius-card:20px;--border-soft:1px solid #04256a14;--shadow-soft:0 20px 40px #04256a0f;font-family:var(--font-poppins), Poppins, sans-serif;color:var(--navy);background:var(--white);overflow-x:clip}.careers-page *{box-sizing:border-box}.careers-container{max-width:1280px;margin:0 auto;padding:0 24px}.careers-section{padding-top:96px;padding-bottom:96px}.careers-section--soft{background:var(--bg-soft)}.careers-eyebrow{color:var(--navy);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.careers-eyebrow--dash:before,.careers-eyebrow--dash-both:before,.careers-eyebrow--dash-both:after{content:"";background:var(--cyan);flex-shrink:0;width:26px;height:2px}.careers-heading{color:var(--navy);max-width:760px;margin-top:20px;font-size:clamp(28px,4vw,46px);font-weight:600;line-height:1.15}.careers-heading--center{text-align:center;margin-left:auto;margin-right:auto}.careers-lede{color:var(--muted);max-width:640px;margin-top:18px;font-size:clamp(15px,1.6vw,18px);line-height:1.7}.careers-lede--center{text-align:center;margin-left:auto;margin-right:auto}.careers-head-block{max-width:720px;margin-bottom:56px}.jobs-grid{flex-direction:column;gap:28px;display:flex}.job-card{background:var(--white);border:var(--border-soft);box-shadow:var(--shadow-soft);border-bottom:3px solid #0000;border-radius:16px;flex-direction:column;padding:36px 32px;transition:transform .25s,box-shadow .25s,border-color .25s,border-bottom-color .25s;display:flex}.job-card:hover{border-color:#2eb5e759;border-bottom-color:var(--navy);transform:translateY(-4px);box-shadow:0 22px 48px #04256a1a}.job-card__top{flex-direction:column;gap:12px;display:flex}.job-card__title{color:var(--navy);margin:0;font-size:clamp(20px,2.2vw,25px);font-weight:700;line-height:1.3}.job-card__dept{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:500}.job-card__badges{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.job-badge{letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.job-badge--vacancies{color:#0d6efd;background:#0d6efd1a;border:1px solid #0d6efd33}.job-badge--location{color:#0284c7;background:#2eb5e71a;border:1px solid #2eb5e740}.job-badge--exp{color:#334155;background:#f1f5f9}.job-badge--type{color:#04256a;background:#04256a0f;border:1px solid #04256a26}.job-card__body{color:var(--muted);flex-grow:1;margin-top:16px;font-size:14.5px;line-height:1.7}.job-card__jd{border-top:1px dashed #04256a26;flex-direction:column;gap:16px;margin-top:20px;padding-top:20px;animation:.3s fadeInJD;display:flex}@keyframes fadeInJD{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.job-jd-block{flex-direction:column;gap:8px;display:flex}.job-jd-heading{color:var(--navy);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.job-jd-bullet{background:var(--navy);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.job-jd-list{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.job-jd-item{color:#4a5a7a;font-size:13px;line-height:1.6}.job-card__actions{border-top:1px solid #04256a14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:16px;display:flex}.job-jd-toggle-btn{color:#0d6efd;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:6px 0;font-size:13.5px;font-weight:600;transition:color .15s;display:inline-flex}.job-jd-toggle-btn:hover{color:var(--navy);text-decoration:underline}.job-jd-chevron{border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:12px;height:12px;transition:transform .2s;display:inline-block;position:relative;top:-2px;transform:rotate(45deg)}.job-jd-chevron--up{top:2px;transform:rotate(-135deg)}@media (max-width:768px){.job-card{padding:28px 20px}}.careers-why{background:var(--navy);padding:100px 0;position:relative;overflow:hidden}.careers-why__header{text-align:center;max-width:780px;margin:0 auto 56px}.careers-heading--light{color:var(--white)}.careers-lede--light{color:#ffffffc7}.careers-reasons-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.careers-reasons-grid>.reveal{flex-direction:column;height:100%;display:flex}.career-reason-card{border-radius:var(--radius-card);background:#ffffff0d;border:1px solid #ffffff1f;flex-direction:column;height:100%;padding:36px 32px;transition:transform .3s,background .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 16px 36px #00000040}.career-reason-card:hover{background:#ffffff14;border-color:#2eb5e766;transform:translateY(-6px);box-shadow:0 24px 48px #00000059}.career-reason-card__top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.career-reason__number{letter-spacing:.05em;color:#2eb5e7;background:#2eb5e724;border:1px solid #2eb5e74d;border-radius:999px;justify-content:center;align-items:center;padding:4px 14px;font-size:13px;font-weight:700;display:inline-flex}.career-reason__title{color:var(--white);margin-bottom:14px;font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.35}.career-reason__body{color:#ffffffbf;flex-grow:1;margin:0;font-size:15px;line-height:1.75}@media (max-width:1024px){.careers-reasons-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.careers-why{padding:64px 0}.careers-reasons-grid{grid-template-columns:1fr;gap:20px}.career-reason-card{padding:28px 24px}}@media (max-width:1024px){.careers-why__layout{grid-template-columns:1fr;gap:40px}.reasons-viewport{height:420px}}@media (max-width:640px){.reasons-viewport{height:380px}.reasons-carousel{gap:12px}}@media (prefers-reduced-motion:reduce){.reasons-track,.reasons-slide{transition:none}}.careers-why__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:64px;display:grid}.careers-why__left .careers-eyebrow{color:var(--cyan)}.careers-why__left .careers-heading,.careers-why__left .careers-lede{text-align:left;margin-left:0}.reasons-carousel{align-items:center;gap:20px;display:flex}.reasons-viewport{flex:1;min-width:0;height:480px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}.reasons-track{will-change:transform;flex-direction:column;gap:24px;transition:transform .7s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.reasons-slide{opacity:.35;transition:opacity .6s,transform .6s;transform:scale(.96)}.reasons-slide--active{opacity:1;transform:scale(1)}.reasons-slide .career-reason-card{height:auto}.reasons-slide .career-reason-card:hover{transform:none}.reasons-dots{flex-direction:column;gap:10px;display:flex}.reasons-dot{cursor:pointer;background:#ffffff4d;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:height .3s,background .3s}.reasons-dot--active{background:var(--cyan);height:26px}@media (max-width:1024px){.careers-why__layout{grid-template-columns:1fr;gap:40px}.reasons-viewport{height:420px}}@media (max-width:640px){.reasons-viewport{height:380px}.reasons-carousel{gap:12px}}@media (prefers-reduced-motion:reduce){.reasons-track,.reasons-slide{transition:none}}.careers-cta{text-align:center;max-width:720px;margin:0 auto}.careers-cta__link{color:var(--cyan);font-weight:600;text-decoration:none}.careers-cta__link:hover{text-decoration:underline}.careers-reviews-section{background:var(--bg-soft);position:relative}.employee-reviews-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.employee-review-card{background:var(--white);border:var(--border-soft);border-radius:var(--radius-card);flex-direction:column;padding:28px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;box-shadow:0 4px 20px #04256a0a}.employee-review-card:hover{border-color:#2eb5e759;transform:translateY(-4px);box-shadow:0 16px 36px #04256a17}.employee-review-header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.employee-review-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:700;display:flex;box-shadow:0 4px 10px #04256a26}.employee-review-meta{flex:1;min-width:0}.employee-review-name{color:var(--navy);font-size:15px;font-weight:700;line-height:1.3}.employee-review-role{color:var(--cyan);margin-top:2px;font-size:12.5px;font-weight:500}.employee-review-quote{color:var(--muted);flex:1;font-size:13.5px;line-height:1.7;position:relative}.employee-review-footer{color:#718096;border-top:1px solid #04256a0f;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;font-size:11.5px;display:flex}.employee-review-dept{color:var(--navy);background:#2eb5e714;border-radius:100px;align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex}.employee-review-exp{color:#64748b;font-weight:500}@media (max-width:1024px){.employee-reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.employee-reviews-grid{grid-template-columns:1fr;gap:16px}}
