/* CAREERS — car- */
.car-hero{position:relative;background:var(--color-midnight);padding:calc(var(--header-h) + 72px) 0 0;overflow:hidden}
.car-hero__bg{position:absolute;inset:0;pointer-events:none}
.car-orb{position:absolute;border-radius:50%;filter:blur(100px)}
.car-orb--1{width:500px;height:500px;background:rgba(0,194,168,.07);top:-120px;left:-80px}
.car-orb--2{width:350px;height:350px;background:rgba(139,92,246,.05);bottom:0;right:-60px}
.car-grid-svg{position:absolute;inset:0;width:100%;height:100%}
.car-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-bottom:80px}
.car-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:100px;background:rgba(0,194,168,.1);border:1px solid rgba(0,194,168,.2);font-family:var(--font-heading);font-size:.72rem;font-weight:600;color:#00C2A8;margin-bottom:16px}
.car-hero__h1{font-family:var(--font-heading);font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:900;line-height:1.08;letter-spacing:-.03em;color:#fff;margin-bottom:16px}
.car-accent{color:#00C2A8;display:block}
.car-hero__sub{font-size:.92rem;line-height:1.8;color:rgba(255,255,255,.6);margin-bottom:28px}
.car-hero__ctas{display:flex;gap:12px;flex-wrap:wrap}
.car-btn-teal{background:#00C2A8!important;color:var(--color-navy)!important;border-color:#00C2A8!important;font-weight:700!important}
.car-btn-teal:hover{background:#009e88!important;box-shadow:0 8px 32px rgba(0,194,168,.35)!important;transform:translateY(-2px)}
.car-btn-ghost{background:transparent!important;color:rgba(255,255,255,.8)!important;border:1.5px solid rgba(255,255,255,.2)!important}
.car-btn-ghost:hover{border-color:#00C2A8!important;color:#00C2A8!important}

/* Perks sidebar */
.car-hero__perks{display:flex;flex-direction:column;gap:12px}
.car-perk{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:12px;backdrop-filter:blur(6px);transition:all var(--transition)}
.car-perk:hover{background:rgba(255,255,255,.08);border-color:rgba(0,194,168,.2)}
.car-perk__icon{width:40px;height:40px;border-radius:10px;background:rgba(0,194,168,.1);display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#00C2A8;flex-shrink:0}
.car-perk div{display:flex;flex-direction:column;gap:2px}
.car-perk strong{font-family:var(--font-heading);font-size:.82rem;font-weight:700;color:#fff}
.car-perk span{font-family:var(--font-heading);font-size:.72rem;color:rgba(255,255,255,.5);line-height:1.5}

/* Culture strip */
.car-culture-strip{background:rgba(0,194,168,.05);border-top:1px solid rgba(0,194,168,.1);border-bottom:1px solid rgba(0,194,168,.1);padding:16px 0}
.car-cs-inner{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}
.car-cs-item{display:flex;align-items:center;gap:8px;padding:8px 28px;border-right:1px solid rgba(0,194,168,.15);font-family:var(--font-heading);font-size:.78rem;font-weight:600;color:var(--color-navy)}
.car-cs-item:last-child{border-right:none}

/* Role cards */
.car-ey{color:#00C2A8!important}
.car-roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}
.car-role-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:26px 24px;display:flex;flex-direction:column;gap:14px;transition:all var(--transition);position:relative;overflow:hidden}
.car-role-card:hover{box-shadow:0 16px 48px rgba(0,0,0,.09);transform:translateY(-5px)}
.car-role__head{display:flex;align-items:flex-start;gap:14px}
.car-role__icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}
.car-role-card h3{font-family:var(--font-heading);font-size:.9rem;font-weight:800;color:var(--color-navy);line-height:1.3}
.car-role__tags-meta{display:flex;flex-direction:column;gap:3px;margin-top:4px}
.car-role__tags-meta span{display:flex;align-items:center;gap:5px;font-family:var(--font-heading);font-size:.64rem;color:var(--color-slate)}
.car-role__tags-meta i{font-size:.6rem;color:#00C2A8}
.car-role-card p{font-size:.8rem;line-height:1.75;color:var(--color-slate);flex:1}
.car-role__skills{display:flex;flex-wrap:wrap;gap:6px}
.car-role__skills span{font-family:var(--font-heading);font-size:.64rem;font-weight:600;padding:3px 10px;border-radius:100px;background:var(--color-off-white);border:1px solid var(--color-border);color:var(--color-navy)}
.car-role__apply{display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:.78rem;font-weight:700;padding:10px 14px;border-radius:10px;border:1.5px solid;text-decoration:none;transition:all var(--transition);align-self:flex-start}
.car-role__apply:hover{background:var(--rc,#00C2A8);color:#fff!important;border-color:var(--rc,#00C2A8)!important;transform:translateX(3px)}
.car-role__accent{position:absolute;top:0;left:0;width:3px;height:100%}

/* Life at NTS */
.car-life-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}
.car-life-item{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:24px 20px;display:flex;flex-direction:column;gap:10px;transition:all var(--transition)}
.car-life-item:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}
.car-life__icon{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:.95rem}
.car-life-item strong{font-family:var(--font-heading);font-size:.86rem;font-weight:800;color:var(--color-navy)}
.car-life-item p{font-size:.78rem;line-height:1.65;color:var(--color-slate);margin:0}

/* Open CTA */
.car-oc-box{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;background:var(--color-navy);border-radius:var(--radius-xl);padding:52px 48px}
.car-oc__left h2{font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;color:#fff;margin-bottom:12px}
.car-oc__left p{font-size:.9rem;color:rgba(255,255,255,.6);line-height:1.75;margin-bottom:24px;max-width:480px}
.car-oc__right{display:flex;flex-wrap:wrap;gap:10px;max-width:240px;justify-content:center}
.car-dept-chip{padding:10px 20px;border-radius:100px;font-family:var(--font-heading);font-size:.8rem;font-weight:700;transition:all var(--transition)}
.car-dept-chip:hover{transform:scale(1.05)}

/* Responsive */
@media(max-width:1024px){.car-hero__inner{grid-template-columns:1fr}.car-hero__perks{display:none}.car-roles-grid{grid-template-columns:repeat(2,1fr)}.car-life-grid{grid-template-columns:repeat(2,1fr)}.car-oc-box{grid-template-columns:1fr}.car-oc__right{display:none}}
@media(max-width:768px){.car-roles-grid{grid-template-columns:1fr}.car-life-grid{grid-template-columns:1fr}.car-cs-item{border-right:none;border-bottom:1px solid rgba(0,194,168,.15)}.car-oc-box{padding:36px 24px}.car-hero__h1{font-size:2.2rem}}
