/* Approved recruiting hero. Existing page styles remain intact. */
.join-ai .join-recruit-grid{display:grid;grid-template-columns:.76fr 1.24fr;grid-template-areas:"heading film" "copy film";column-gap:38px;row-gap:22px;align-content:center;align-items:center;min-height:630px;padding-block:52px 50px}
.join-recruit-heading{grid-area:heading;align-self:end}.join-recruit-copy{grid-area:copy;align-self:start}.join-hero-film{grid-area:film;min-width:0;margin:0;align-self:center}
.join-ai .join-recruit-heading .join-eyebrow{font-size:.66rem;letter-spacing:.075em;margin-bottom:22px}.join-ai .join-recruit-heading h1{font-size:clamp(2.9rem,4.8vw,4.15rem);line-height:1.03;letter-spacing:-.055em;margin:0}.join-ai .join-recruit-heading h1 em{font-family:var(--font-body);font-size:1.16em;font-weight:650;font-style:normal;color:#96763e;line-height:1}
.join-recruit-hero .join-intro{max-width:420px;font-size:1rem;line-height:1.7;margin:0 0 22px}.join-recruit-hero .join-hero-actions{gap:8px}.join-recruit-hero .join-primary{font-size:.78rem;gap:16px;padding-inline:16px}.join-recruit-hero .join-link{font-size:.78rem;min-height:42px;padding:7px 0}
.join-hero-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#0f382f;border:1px solid #cbd3c3;border-radius:9px;box-shadow:0 16px 40px -25px #17364288}.join-hero-film figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 2px 0;font-size:.58rem;line-height:1.6;color:#60715e}.join-hero-film figcaption span:first-child{font-weight:650;letter-spacing:.08em}.join-plan-note{font-size:.72rem;line-height:1.65;color:#69725f;max-width:410px;margin:18px 0 0}
.join-marketing-section{background:#fdfcf7;border-bottom:1px solid #ccd5c5}.join-marketing-section .join-hero-layout{min-height:0;padding-block:55px;grid-template-columns:.82fr 1.18fr;gap:55px}.join-ai .join-marketing-section .join-marketing-title{font-size:clamp(2rem,3.4vw,3rem);line-height:1.1;letter-spacing:-.04em;margin:0 0 20px}.join-marketing-section .join-eyebrow{margin-bottom:18px}.join-marketing-section .join-marketing-heading{font-size:1.2rem}.join-marketing-section .join-intro{font-size:1rem;line-height:1.75}.join-marketing-section .join-ai-support{font-size:.875rem;line-height:1.7;color:#52695a}

@media(max-width:1000px){.join-ai .join-recruit-grid{grid-template-columns:.85fr 1.15fr;column-gap:26px;min-height:570px}.join-ai .join-recruit-heading h1{font-size:3rem}.join-ai .join-recruit-heading .join-eyebrow{font-size:.58rem}}
@media(max-width:760px){.join-ai .join-recruit-grid{grid-template-columns:1fr;grid-template-areas:"heading" "film" "copy";gap:22px;min-height:0;padding-block:30px 35px}.join-ai .join-recruit-heading h1{font-size:clamp(2.5rem,10.8vw,4rem)}.join-ai .join-recruit-heading .join-eyebrow{font-size:.59rem;margin-bottom:17px}.join-hero-film{width:100%}.join-hero-film figcaption{font-size:.56rem;gap:3px;padding-top:8px}.join-recruit-hero .join-intro{max-width:none;font-size:.93rem;margin-bottom:17px}.join-recruit-hero .join-primary{font-size:.8rem}.join-recruit-hero .join-hero-actions{column-gap:18px}.join-plan-note{max-width:none;margin-top:13px}.join-marketing-section .join-hero-layout{grid-template-columns:1fr;gap:10px;padding-block:45px}}
