@charset "UTF-8";
.careers-editorial .kreia-invite{display:none!important}
.careers-editorial [aria-current="page"]{font-weight:750}.careers-editorial .desktop-nav [aria-current="page"],.careers-editorial .mobile-nav [aria-current="page"]{color:var(--red)}
/* Match the shared content grid; the approved diagonal remains full bleed. */
.careers-hero{position:relative;isolation:isolate;background:#eeeee8;overflow:hidden;border-bottom:2px solid var(--red)}
.careers-hero__layout{position:static;display:grid;grid-template-columns:1fr;gap:0;min-height:600px}
.careers-hero__copy{position:relative;z-index:1;width:51%;padding:26px 0 30px;align-self:center}
.careers-breadcrumb{display:flex;gap:12px;font-size:11px;color:#626769;margin-bottom:24px}
.careers-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.careers-hero .drive-kicker{font-size:10px;letter-spacing:.12em;margin-bottom:18px}
.careers-hero h1{font-size:clamp(74px,6.9vw,96px);line-height:.96;letter-spacing:-.025em;margin:0}
.careers-hero h1 em{font-style:normal;color:var(--red)}
.careers-hero__copy>p:not(.drive-kicker){font-size:15px;line-height:1.65;color:#535a5d;margin:18px 0}
.careers-hero__actions{display:flex;align-items:flex-start;flex-direction:column;gap:8px}
.careers-hero__actions .drive-button{min-width:216px}
.careers-hero__actions .drive-button:hover span{transform:translateY(3px)}
.careers-text-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:5px;line-height:1.6}
.careers-hero__visual{position:absolute;z-index:0;inset:0 0 0 43%;margin:0;min-width:0;background:var(--red);clip-path:polygon(17.5% 0,100% 0,100% 100%,0 100%)}
.careers-hero__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:25% 50%;mix-blend-mode:normal;clip-path:polygon(calc(17.5% + 2px) 0,100% 0,100% 100%,2px 100%)}
.careers-local{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #cdd2c9;background:#fafaf7}
.careers-local a{display:flex;gap:15px;align-items:center;min-height:82px;padding:25px 20px;font-size:12px;font-weight:650;border-right:1px solid #cdd2c9;transition:color .2s,background .2s}
.careers-local a:first-child{padding-left:0}
.careers-local a:last-child{border-right:0}
.careers-local a>span{color:var(--red);font:700 20px/1 DriveDisplay,sans-serif}
.careers-local a>b{margin-left:auto;font-size:18px;color:var(--red)}
.careers-local a:hover{color:var(--red);background:#f0f1eb}
.careers-areas__layout{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:start}.careers-copy{max-width:405px;font-size:14px;line-height:1.8;color:#626769;margin:24px 0}.careers-area-list article{display:flex;gap:27px;border-top:1px solid #cbd1c7;padding:20px 0;align-items:center}.careers-area-list article>span{font:700 24px DriveDisplay,sans-serif;color:var(--red)}.careers-area-list h3{font-size:32px;line-height:1.1;margin:0 0 6px}.careers-area-list article p{font-size:12px;line-height:1.6;color:#626769;margin:0}.careers-area-note{border-top:1px solid #cbd1c7;padding-top:15px;color:#626769;font-size:11px;line-height:1.7;margin:0}
.careers-application{background:#eeeee8;padding-block:70px}.careers-application__layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:start}.careers-steps{padding:0;list-style:none;margin:32px 0 20px;max-width:360px}.careers-steps li{display:flex;gap:20px;padding:19px 0;border-top:1px solid #cbd1c7}.careers-steps li>span{font:700 25px/1 DriveDisplay,sans-serif;color:var(--red)}.careers-steps strong{font-size:13px}.careers-steps p{font-size:12px;line-height:1.7;color:#626769;margin:6px 0 0}.careers-form-panel{padding:36px;background:#fafaf7;border-top:3px solid var(--red);min-width:0}.careers-form-heading{margin-bottom:28px}.careers-form-heading h3{font-size:34px;line-height:1.1;margin:0 0 8px}.careers-form-heading p{font-size:11px;color:#626769;margin:0}.careers-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.careers-form-grid>label{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:12px;font-weight:650}.careers-form-wide{grid-column:1/-1}.careers-form-grid input,.careers-form-grid textarea{width:100%;font:14px 'Segoe UI',sans-serif;color:var(--ink);border:1px solid #aeb7ad;border-radius:0;background:white;min-height:48px;padding:13px;resize:vertical}.careers-form-grid input::placeholder,.careers-form-grid textarea::placeholder{color:#69716d;opacity:1;font-size:12px}.careers-field-help{font-size:11px;font-weight:400;line-height:1.65;color:#626769}
.careers-upload{margin-top:24px;padding:21px;background:#eeeee8;border:1px dashed #aeb7ad;min-width:0}.careers-upload>label{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}.careers-upload strong{font-size:13px}.careers-upload label>span{font-size:10px;color:#626769}.careers-upload input{display:block;font:12px 'Segoe UI',sans-serif;width:100%;min-height:44px;max-width:100%;color:var(--ink);cursor:pointer}.careers-upload input::file-selector-button{min-height:44px;background:#20292e;color:#fff;border:0;padding:10px 14px;margin-right:12px;font:600 11px 'Segoe UI',sans-serif;cursor:pointer}.careers-upload p{font-size:10px;line-height:1.7;color:#626769;margin:8px 0 0;overflow-wrap:anywhere}.careers-upload #cv-status:empty{display:none}.careers-upload #cv-status.is-error{color:#b4112a;font-weight:650}.careers-upload:has([aria-invalid="true"]){border:1px solid #b4112a}
.careers-consent{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.7;margin:25px 0}.careers-consent input{flex:0 0 18px;width:18px;height:18px;margin-top:2px;accent-color:var(--red)}.careers-consent a{color:#b4112a;text-decoration:underline;text-underline-offset:3px}.careers-form-panel button{font-family:inherit;border:0;cursor:pointer;width:100%}.careers-form-note{font-size:10px;color:#626769;line-height:1.7;margin:12px 0 0;text-align:center}
.careers-chat{background:#20292e;color:white;padding-block:64px}.careers-chat__layout{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.home-motion .careers-chat h2 em{color:#ff6579}.careers-chat__layout>div>p:not(.drive-kicker){font-size:14px;line-height:1.8;color:#d3d9db;margin:0 0 25px;max-width:450px}.careers-chat__layout strong{font-weight:650;color:#fff}.careers-chat__hint{display:block;font-size:10px;color:#c3cdcf;line-height:1.7;margin-top:12px}
@media(max-width:1100px){.careers-areas__layout,.careers-chat__layout{gap:50px}.careers-application__layout{gap:40px;grid-template-columns:.85fr 1.15fr}.careers-form-panel{padding:28px}.careers-form-grid{grid-template-columns:1fr}}
@media(max-width:760px){.careers-local a{padding:16px 12px;gap:10px;font-size:11px}.careers-local a>b{font-size:17px}.careers-areas__layout,.careers-application__layout,.careers-chat__layout{grid-template-columns:1fr;gap:32px}.careers-copy{max-width:560px}.careers-application{padding-block:45px}.careers-steps{max-width:none;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.careers-steps li{display:block}.careers-steps li>span{display:block;margin-bottom:12px}.careers-form-grid{grid-template-columns:1fr 1fr}.careers-chat{padding-block:45px}.careers-chat__layout>div>p:not(.drive-kicker){max-width:none}}
@media(max-width:480px){.careers-local{grid-template-columns:1fr}.careers-local a,.careers-local a:first-child{min-height:51px;border-right:0;border-bottom:1px solid #d5dad2;padding:10px 0;font-size:12px}.careers-local a:last-child{border:0}.careers-areas{padding-block:42px}.careers-copy{font-size:13px;margin:20px 0}.careers-area-list article{gap:20px;padding:17px 0}.careers-area-list h3{font-size:30px}.careers-steps{display:block;margin:20px 0 8px}.careers-steps li{display:flex;gap:18px;padding:14px 0}.careers-steps li>span{margin:0}.careers-steps p{font-size:11px}.careers-form-panel{padding:24px 18px}.careers-form-grid{grid-template-columns:1fr}.careers-form-heading h3{font-size:30px}.careers-form-grid input,.careers-form-grid textarea{font-size:16px}.careers-upload{padding:16px 12px}.careers-upload>label{flex-wrap:wrap}.careers-chat__layout>div>p:not(.drive-kicker){font-size:13px}.careers-chat .drive-button{width:100%;font-size:12px;padding:14px 17px;gap:15px}}
@media(max-width:360px){.careers-form-panel{padding-inline:14px}.careers-form-heading h3{font-size:27px}}

/* Server validation feedback and duplicate-submit protection. */
.careers-feedback{margin:0 0 24px;padding:16px 18px;border-left:3px solid #c71930;background:#f8e9e8;color:#682534;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.careers-feedback.is-success{border-color:#3b624f;background:#eaf0e8;color:#244f3a}.careers-form-panel button:disabled{opacity:.65;cursor:not-allowed}.careers-form-panel form[aria-busy=true] button:disabled{cursor:wait}

/* Give the photo enough room for the team and truck on smaller desktops. */
@media(min-width:1201px) and (max-width:1440px){
  .careers-hero__visual{left:38%}
}

/* Stack the photograph before the diagonal can hide people or the grille. */
@media(max-width:1200px){
  .careers-hero__layout{min-height:0}
  .careers-hero__copy{width:100%;padding:30px 0 34px;display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-self:auto}
  .careers-breadcrumb{grid-column:1/-1;margin-bottom:24px}
  .careers-hero .drive-kicker{grid-column:1/-1;margin-bottom:18px}
  .careers-hero h1{grid-column:1;grid-row:3/5;font-size:clamp(76px,8.4vw,92px)}
  .careers-hero__copy>p:not(.drive-kicker){grid-column:2;grid-row:3;align-self:end;margin:0 0 20px;font-size:15px}
  .careers-hero__actions{grid-column:2;grid-row:4;align-self:start}
  .careers-hero__visual{position:relative;inset:auto;clip-path:none;border-top:2px solid var(--red)}
  .careers-hero__visual img{height:auto;aspect-ratio:3/2;object-fit:contain;clip-path:none}
}
@media(max-width:760px){
  .careers-hero__copy{display:block;padding:26px 0 28px}
  .careers-breadcrumb{font-size:10px;margin-bottom:24px}
  .careers-hero .drive-kicker{font-size:9px;margin-bottom:16px}
  .careers-hero h1{font-size:clamp(72px,14vw,96px)}
  .careers-hero__copy>p:not(.drive-kicker){font-size:14px;line-height:1.7;margin:20px 0}
  .careers-hero__actions{flex-direction:row;align-items:center;gap:12px 22px;flex-wrap:wrap}
  .careers-local a{min-height:72px;padding:16px 12px;gap:12px;font-size:12px}
  .careers-local a>span{font-size:23px}
}
@media(max-width:480px){
  .careers-hero h1{font-size:clamp(56px,18.5vw,86px)}
  .careers-hero .drive-kicker{font-size:8px}
  .careers-hero__actions{align-items:flex-start;flex-direction:column;gap:6px}
  .careers-hero__actions .drive-button{min-width:220px;min-height:50px}
  .careers-local{grid-template-columns:1fr}
  .careers-local a,.careers-local a:first-child{min-height:58px;padding:12px 0;font-size:14px;border-right:0;border-bottom:1px solid #d5dad2}
  .careers-local a:last-child{border-bottom:0}
  .careers-local a>span{font-size:23px}
}
@media(prefers-reduced-motion:reduce){
  .careers-local a,.careers-hero__actions .drive-button,.careers-hero__actions .drive-button span{transition:none}
}

/* Keep the section shortcuts in view on typical laptop screens. */
@media(min-width:1201px) and (max-height:760px){
  .careers-hero__layout{min-height:clamp(520px,calc(100svh - 170px),600px)}
  .careers-hero__copy{padding-block:20px}
  .careers-breadcrumb{margin-bottom:20px}
  .careers-hero .drive-kicker{margin-bottom:16px}
  .careers-hero h1{font-size:clamp(74px,6vw,96px)}
  .careers-hero__copy>p:not(.drive-kicker){margin-block:18px}
}
