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