.careers-hero{background:var(--navy);padding:calc(120px + clamp(var(--space-10), 5vw, var(--space-16))) clamp(var(--space-6), 3vw, var(--space-10)) clamp(var(--space-10), 5vw, var(--space-16))}.careers-hero__inner{max-width:var(--container-max);gap:clamp(var(--space-10), 6vw, var(--space-16));grid-template-columns:5fr 6fr;align-items:center;width:100%;margin-inline:auto;display:grid}.careers-hero__content{flex-direction:column;display:flex}.careers-hero__headline{font-family:var(--font-head);font-size:var(--text-4xl);font-weight:var(--weight-h1);line-height:var(--leading-h1);color:var(--white);margin-block-end:var(--space-5)}.careers-hero__accent{color:var(--gold)}.careers-hero__sub{font-family:var(--font-body);font-size:var(--text-lg);color:var(--on-navy-text);line-height:var(--leading-body);max-inline-size:48ch;margin-block-end:var(--space-8)}.careers-hero__btn{align-items:center;gap:var(--space-2);background:linear-gradient(135deg, var(--orange) 0%, var(--deep-orange) 100%);color:var(--white);font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-md);align-self:flex-start;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}.careers-hero__btn:hover{transform:translateY(-1px)}.careers-hero__btn:active{transform:translateY(0)}.careers-hero__btn:focus-visible{outline:2px solid var(--white);outline-offset:3px}.careers-hero__btn svg{flex-shrink:0;width:18px;height:18px}.careers-hero__photo-wrap{padding-top:20px;position:relative}.careers-hero__photo-wrap img{aspect-ratio:3/2;object-fit:cover;object-position:center top;border-radius:10px;width:100%;max-height:420px;display:block;box-shadow:0 8px 32px #00000059}.careers-hero__flair{z-index:10;-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);white-space:nowrap;background:#061d4585;border:1px solid #fff3;border-radius:12px;align-items:center;gap:8px;padding:12px 20px 13px;display:inline-flex;position:absolute;top:0;right:24px;box-shadow:0 8px 28px #00000038}.careers-hero__flair-text{font-family:var(--font-head);color:#ffffffe6;letter-spacing:.02em;font-size:1.05rem;font-weight:600}.careers-hero__flair-icon{width:18px;height:18px;color:var(--gold);flex-shrink:0}@media (width<=900px){.careers-hero__inner{gap:var(--space-8);grid-template-columns:1fr}.careers-hero__content{text-align:center;align-items:center}.careers-hero__btn{align-self:center}.careers-hero__photo-wrap{max-width:560px;margin-inline:auto}}.careers-why{background:var(--warm-bg);padding-block:var(--section-padding);padding-inline:clamp(var(--space-6), 4vw, var(--space-12))}.careers-why__inner{max-width:var(--container-max);gap:clamp(var(--space-10), 5vw, var(--space-20));grid-template-columns:1fr 1fr;align-items:start;margin-inline:auto;display:grid}.careers-why__heading{font-family:var(--font-head);font-size:var(--text-3xl);font-weight:var(--weight-h2);color:var(--navy);line-height:var(--leading-h2);margin-block-end:var(--space-6)}.careers-why__text{font-family:var(--font-body);font-size:var(--text-base);color:var(--charcoal);line-height:var(--leading-body);margin-block-end:var(--space-5)}.careers-why__text:last-child{margin-block-end:0}.careers-why__values{gap:var(--space-6);flex-direction:column;padding-block-start:clamp(4.5rem,5vw + 2rem,5.5rem);display:flex}.careers-value{border-inline-start:3px solid var(--orange);padding-inline-start:var(--space-5)}.careers-value__name{font-family:var(--font-head);font-size:var(--text-xl);font-weight:var(--weight-h4);color:var(--navy);line-height:var(--leading-h4);margin-block-end:var(--space-2)}.careers-value__desc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--charcoal);line-height:var(--leading-body)}@media (width<=768px){.careers-why__inner{gap:var(--space-10);grid-template-columns:1fr}.careers-why__values{padding-block-start:0}}.careers-roles{background:var(--white);padding-block:var(--section-padding);padding-inline:clamp(var(--space-6), 4vw, var(--space-12))}.careers-roles__inner{max-width:var(--container-max);margin-inline:auto}.careers-roles__heading{font-family:var(--font-head);font-size:var(--text-3xl);font-weight:var(--weight-h2);color:var(--navy);line-height:var(--leading-h2);text-align:center;margin-block-end:var(--space-3)}.careers-roles__sub{font-family:var(--font-body);font-size:var(--text-base);color:var(--charcoal);line-height:var(--leading-body);text-align:center;max-inline-size:56ch;margin-block-end:clamp(var(--space-10), 4vw, var(--space-14));margin-inline:auto}.careers-roles__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.careers-card{background:var(--white);border:1.5px solid var(--ui-gray);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6) var(--space-6);flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex}.careers-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.careers-card__icon{width:48px;height:48px;margin-block-end:var(--space-5)}.careers-card__icon .primary{fill:var(--orange)}.careers-card__icon .secondary{fill:#ee8c2e33}.careers-card__title{font-family:var(--font-head);font-size:var(--text-2xl);font-weight:var(--weight-h3);color:var(--navy);line-height:var(--leading-h3);margin-block-end:var(--space-4)}.careers-card__desc{font-family:var(--font-body);font-size:var(--text-base);color:var(--charcoal);line-height:var(--leading-body);margin-block-end:var(--space-5)}.careers-card__traits{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.careers-card__trait{font-family:var(--font-body);font-size:var(--text-sm);color:var(--blue);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:#00497c14;font-weight:500}.careers-card__training{font-family:var(--font-body);font-size:var(--text-sm);color:var(--orange);align-items:center;gap:var(--space-2);margin-block-end:var(--space-5);font-weight:600;display:flex}.careers-card__training svg{flex-shrink:0;width:16px;height:16px}.careers-card__cta{justify-content:center;align-items:center;gap:var(--space-2);background:linear-gradient(135deg, var(--navy) 0%, var(--navy-deep) 100%);color:var(--white);font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-md);width:100%;margin-block-start:auto;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}.careers-card__cta:hover{transform:translateY(-1px)}.careers-card__cta:active{transform:translateY(0)}.careers-card__cta:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.careers-card__cta svg{flex-shrink:0;width:16px;height:16px}@media (width<=900px){.careers-roles__grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.careers-benefits{background:var(--navy);padding-block:var(--section-padding);padding-inline:clamp(var(--space-6), 4vw, var(--space-12))}.careers-benefits__inner{max-width:var(--container-max);margin-inline:auto}.careers-benefits__heading{font-family:var(--font-head);font-size:var(--text-3xl);font-weight:var(--weight-h2);color:var(--white);line-height:var(--leading-h2);text-align:center;margin-block-end:var(--space-3)}.careers-benefits__sub{font-family:var(--font-body);font-size:var(--text-base);color:var(--on-navy-text);line-height:var(--leading-body);text-align:center;max-inline-size:48ch;margin-block-end:clamp(var(--space-10), 4vw, var(--space-14));margin-inline:auto}.careers-benefits__grid{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(3,1fr);max-width:960px;margin-inline:auto;display:grid}.careers-benefit{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.careers-benefit__icon{width:40px;height:40px;color:var(--gold)}.careers-benefit__label{font-family:var(--font-head);font-size:var(--text-xl);font-weight:var(--weight-h4);color:var(--white);line-height:var(--leading-h4)}.careers-benefit__desc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--on-navy-text);line-height:var(--leading-body)}@media (width<=640px){.careers-benefits__grid{gap:var(--space-8) var(--space-4);grid-template-columns:repeat(2,1fr)}}.careers-subs{background:var(--white);padding-block:var(--section-padding);padding-inline:clamp(var(--space-6), 4vw, var(--space-12));text-align:center}.careers-subs__inner{max-width:640px;margin-inline:auto}.careers-subs__heading{font-family:var(--font-head);font-size:var(--text-2xl);font-weight:var(--weight-h3);color:var(--navy);line-height:var(--leading-h3);margin-block-end:var(--space-4)}.careers-subs__text{font-family:var(--font-body);font-size:var(--text-base);color:var(--charcoal);line-height:var(--leading-body);margin-block-end:var(--space-6)}.careers-subs__btn{align-items:center;gap:var(--space-2);background:linear-gradient(135deg, var(--navy) 0%, var(--navy-deep) 100%);color:var(--white);font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-md);padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}.careers-subs__btn:hover{transform:translateY(-1px)}.careers-subs__btn:active{transform:translateY(0)}.careers-subs__btn:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.careers-subs__btn svg{flex-shrink:0;width:18px;height:18px}
