.careers-page{background:#f4f7f7}.careers-header{position:absolute}.careers-header nav .active{color:var(--lime)}
.careers-hero{min-height:650px;padding:175px clamp(24px,7vw,112px) 95px;color:#fff;background:radial-gradient(circle at 78% 38%,rgba(56,228,228,.16),transparent 25%),linear-gradient(125deg,#07131d,#102c3a);position:relative;overflow:hidden}
.careers-hero:after{content:"V";position:absolute;right:5vw;bottom:-15rem;font-family:Georgia,serif;font-size:40rem;line-height:1;color:rgba(184,245,37,.055);pointer-events:none}.careers-hero>*{position:relative;z-index:1}.careers-hero h1{font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(4.5rem,8vw,8rem);text-transform:uppercase;line-height:.9;margin:0 0 28px}.careers-hero h1 em{font-style:normal;color:var(--lime)}.careers-hero>p:not(.eyebrow){max-width:650px;color:#bed0d8;font-size:1.08rem;margin:0 0 30px}
.role-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.role-grid article{background:#fff;border:1px solid var(--line);padding:38px;min-height:245px;transition:transform .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease}.role-grid article:hover{transform:translateY(-10px);background:var(--ink2);color:#fff;box-shadow:0 22px 45px rgba(4,20,28,.18)}.role-grid b{color:#07838b}.role-grid h3{font-family:"Barlow Condensed";font-size:2rem;text-transform:uppercase;margin:45px 0 10px}.role-grid p{color:var(--muted);margin:0}.role-grid article:hover p{color:#bdcbd1}.career-apply{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;background:linear-gradient(135deg,#07131d,#102a39);color:#fff}.apply-intro h2{font-family:"Barlow Condensed";font-size:clamp(3.2rem,5vw,5rem);text-transform:uppercase;line-height:.92;margin:0 0 22px}.apply-intro>p:not(.eyebrow){color:#afbec6}.apply-intro>a{display:inline-block;color:var(--lime);font-weight:700;margin-top:20px}.career-apply form{display:flex;flex-direction:column;gap:18px}
@media(max-width:900px){.careers-hero{padding-top:140px}.career-apply{grid-template-columns:1fr;gap:42px}.role-grid{grid-template-columns:1fr}}
@media(max-width:580px){.careers-hero h1{font-size:4rem}.role-grid article{min-height:220px;padding:28px}}
