.careers-hero{padding:96px 28px 60px;background:linear-gradient(180deg,var(--navy) 0%,#102c40 100%);color:#fff;text-align:center}.careers-hero-inner{max-width:760px;margin:0 auto}.careers-hero .section-tag{color:var(--mint);margin-bottom:16px;display:inline-block}.careers-hero h1{font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.5px;margin-bottom:20px}.careers-hero p{font-size:17px;line-height:1.75;color:#ffffffc7}.careers-listing{padding:80px 28px;background:var(--off-white)}.careers-listing-inner{max-width:960px;margin:0 auto}.careers-listing-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:28px}.careers-listing-header h2{font-size:clamp(24px,3vw,32px);font-weight:700;color:var(--navy);letter-spacing:-.3px}.careers-listing-count{font-size:13px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--teal)}.careers-empty{background:#fff;border:1px dashed var(--light-gray);border-radius:var(--radius-md);padding:40px;text-align:center;color:var(--gray)}.careers-empty a{color:var(--teal);font-weight:600;text-decoration:none}.careers-empty a:hover{text-decoration:underline}.careers-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.careers-card{position:relative;background:#fff;border:1px solid rgba(10,30,46,.08);border-radius:var(--radius-lg);padding:28px 32px;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;transition:border-color .2s,transform .2s,box-shadow .2s}.careers-card:hover{border-color:#1a8a7d66;transform:translateY(-2px);box-shadow:var(--shadow-md)}.careers-card-link{position:absolute;inset:0;border-radius:inherit;z-index:1}.careers-card-link:focus-visible{outline:3px solid var(--mint);outline-offset:-3px}.careers-card-body{position:relative;z-index:0}.careers-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--gray);margin-bottom:6px}.careers-card-meta time{color:var(--teal);font-weight:600}.careers-card-openings{color:var(--teal);font-weight:600}.careers-card-title{font-size:22px;font-weight:700;color:var(--navy);letter-spacing:-.2px;margin:4px 0 8px}.careers-card-title a{color:inherit;text-decoration:none;position:relative;z-index:2}.careers-card-summary{font-size:15px;color:var(--text-body);line-height:1.65;margin-bottom:6px}.careers-card-salary{font-size:14px;color:var(--navy);margin:8px 0 0}.careers-card-salary strong{color:var(--teal)}.careers-card-cta{display:flex;align-items:center;gap:10px;color:var(--teal);font-weight:700;font-size:14px;white-space:nowrap;position:relative;z-index:0}.careers-card-cta-arrow{transition:transform .2s;font-size:18px}.careers-card:hover .careers-card-cta-arrow{transform:translate(4px)}.careers-values{padding:80px 28px;background:#fff}.careers-values-inner{max-width:1120px;margin:0 auto}.careers-values-heading{text-align:center;margin-bottom:40px}.careers-values-heading .section-tag{color:var(--teal);margin-bottom:12px;display:inline-block}.careers-values-heading h2{font-size:clamp(24px,3vw,34px);font-weight:700;color:var(--navy);letter-spacing:-.3px}.careers-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.careers-value{background:var(--off-white);border:1px solid rgba(10,30,46,.06);border-radius:var(--radius-lg);padding:32px 28px;text-align:left}.careers-value-icon{width:52px;height:52px;border-radius:14px;background:var(--teal-glow);color:var(--teal);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:18px}.careers-value h3{font-size:18px;font-weight:700;color:var(--navy);margin-bottom:8px}.careers-value p{font-size:14.5px;line-height:1.7;color:var(--text-body)}@media(max-width:900px){.careers-listing{padding:60px 24px}.careers-values{padding:64px 24px}.careers-values-grid{grid-template-columns:1fr;gap:16px}.careers-card{grid-template-columns:1fr;padding:24px}.careers-card-cta{justify-self:start}}@media(max-width:600px){.careers-hero{padding:72px 20px 48px}.careers-listing-header{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:20px}}
