.careers-hero{background:var(--navy);align-items:center;min-height:72vh;padding:68px 6rem 0;display:flex;position:relative;overflow:hidden}.careers-hero-bg{background:radial-gradient(70% 60% at 60% 40%,#d4a03c12 0%,#0000 60%);position:absolute;inset:0}.careers-hero-content{z-index:2;max-width:760px;padding-top:3rem;padding-bottom:4rem;position:relative}.careers-hero h1{font-family:var(--heading);letter-spacing:-.035em;color:var(--white);font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:700;line-height:1.1}.careers-hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.careers-hero-stats{flex-wrap:wrap;gap:3rem;margin-top:3.5rem;display:flex}.stat-num{font-family:var(--heading);color:var(--white);letter-spacing:-.03em;font-size:2rem;font-weight:700;line-height:1}.stat-num span{color:var(--gold)}.stat-label{color:var(--text-on-dark-muted);margin-top:.35rem;font-size:.8rem}.stat-divider{background:var(--border-dark);align-self:stretch;width:1px}.why-join{background:var(--navy-mid);border-top:1px solid var(--border-dark);padding:6.5rem 3.5rem}.why-join-inner{max-width:1200px;margin:0 auto}.why-grid{background:var(--border-dark);border:1px solid var(--border-dark);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.why-cell{background:var(--navy-card);padding:2.5rem;transition:background .3s}.why-cell:hover{background:var(--navy-light)}.why-icon{background:var(--gold-soft);border:1px solid var(--gold-border);justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1.25rem;display:flex}.why-icon svg{width:18px;height:18px;stroke:var(--gold);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.why-title{font-family:var(--heading);color:var(--white);margin-bottom:.6rem;font-size:1rem;font-weight:700}.why-desc{color:var(--text-on-dark-muted);font-size:.9rem;line-height:1.75}.cert-program{background:var(--white);color:var(--text-dark);border-top:1px solid var(--border-faint);padding:6.5rem 3.5rem}.cert-program-inner{max-width:1200px;margin:0 auto}.cert-program-header{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;margin-bottom:4rem;display:grid}.cert-program-right{color:var(--text-mid);font-size:1.02rem;line-height:1.8}.cert-track{background:var(--border-faint);border:1px solid var(--border-faint);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:2rem;display:grid}.cert-track-cell{background:var(--surface);color:var(--text-dark);padding:2rem;transition:background .2s}.cert-track-cell:hover{background:#f8f7f5}.cert-track-num{font-family:var(--heading);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem;font-size:.65rem;font-weight:700}.cert-track-title{font-family:var(--heading);color:var(--navy);margin-bottom:.5rem;font-size:1rem;font-weight:700}.cert-track-items{flex-direction:column;gap:.4rem;margin-top:.75rem;display:flex}.cert-track-item{color:var(--text-mid);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.cert-track-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:4px;height:4px}.cert-highlight{background:var(--navy);border:1px solid var(--border-dark);grid-template-columns:1fr 1fr 1fr;gap:2.5rem;padding:2.5rem;display:grid}.cert-hl-item{text-align:center}.cert-hl-title{font-family:var(--heading);color:var(--white);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.cert-hl-desc{color:var(--text-on-dark-muted);font-size:.88rem;line-height:1.65}.open-roles{background:var(--surface);color:var(--text-dark);border-top:1px solid var(--border-faint);padding:6.5rem 3.5rem}.open-roles-inner{max-width:1200px;margin:0 auto}.roles-list{background:var(--border-faint);border:1px solid var(--border-faint);flex-direction:column;gap:1px;margin-top:3.5rem;display:flex}.role-item{background:var(--white);color:var(--text-dark);justify-content:space-between;align-items:center;gap:2rem;padding:2rem 2.5rem;text-decoration:none;transition:background .2s;display:flex}.role-item:hover{background:#f8f7f5}.role-title{font-family:var(--heading);color:var(--navy);margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.role-meta{flex-wrap:wrap;gap:1.5rem;display:flex}.role-tag{color:var(--text-light);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.role-tag svg{width:12px;height:12px;stroke:var(--text-light);fill:none;stroke-width:1.5px}.role-apply{font-family:var(--heading);color:var(--gold);white-space:nowrap;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;transition:color .2s;display:flex}.role-item:hover .role-apply{color:var(--navy)}.roles-note{color:var(--text-mid);margin-top:2rem;font-size:.92rem;line-height:1.7}.roles-note a{color:var(--gold);text-decoration:none}.life-at{background:var(--navy);border-top:1px solid var(--border-dark);padding:6.5rem 3.5rem}.life-at-inner{max-width:1200px;margin:0 auto}.life-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3.5rem;display:grid}.life-card{background:var(--navy-card);border:1px solid var(--border-dark);padding:2.25rem;transition:border-color .3s}.life-card:hover{border-color:var(--gold-border)}.life-card-num{font-family:var(--heading);letter-spacing:.15em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:.85rem;font-size:.68rem;font-weight:700}.life-card-title{font-family:var(--heading);color:var(--white);margin-bottom:.6rem;font-size:1rem;font-weight:700}.life-card-desc{color:var(--text-on-dark-muted);font-size:.9rem;line-height:1.75}@media (max-width:768px){.careers-hero,.why-join,.cert-program,.open-roles,.life-at{padding-left:1.5rem;padding-right:1.5rem}.careers-hero{min-height:auto;padding-top:68px;padding-bottom:3rem}.careers-hero-stats{gap:1.5rem}.why-grid,.cert-track,.cert-highlight,.life-grid,.cert-program-header{grid-template-columns:1fr}.role-item{flex-direction:column;align-items:flex-start}}
