body:has(.careers-shell) #footer,body:has(.careers-shell) #loader,body:has(.careers-shell) #nav,body:has(.careers-shell) .bnav,body:has(.careers-shell) .chatw__fab,body:has(.careers-shell) .nav__mobile,body:has(.careers-shell) .pill-dock,body:has(.careers-shell) .search-bookmark-wrap{display:none!important}body:has(.careers-shell){padding-bottom:0}.careers-shell{--cr-max:1160px;--cr-gutter:clamp(16px,4vw,40px);--cr-line:#6a56386b;--cr-line-strong:#d4a0178c;--cr-panel:#141414;--cr-panel-2:#1b1b1b;--cr-muted:#eaf2fab8;--cr-ok:#6fd39a;--cr-err:#ff8a73;--cr-ease:cubic-bezier(0.2,0.7,0.2,1);min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip;background:var(--color-bg);color:var(--color-text)}.careers-shell__body{flex:1 1}.careers-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:8px var(--cr-gutter);background:#0a0a0af0;border-bottom:1px solid var(--cr-line)}.careers-nav__brand{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--color-text);text-decoration:none}.careers-nav__logo{width:36px;height:36px;object-fit:contain}.careers-nav__brand-text{font-family:var(--font-display);font-size:1.3rem;letter-spacing:.06em;white-space:nowrap}.careers-nav__accent,.careers-nav__tag{color:var(--color-accent)}.careers-nav__tag{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--cr-line-strong);border-radius:999px;padding:3px 10px;white-space:nowrap}.careers-nav__links{display:flex;align-items:center;gap:20px}.careers-nav__link{display:inline-flex;align-items:center;min-height:44px;color:var(--color-text);text-decoration:none;font-size:.92rem;white-space:nowrap;transition:color .18s var(--cr-ease)}.careers-nav__link:focus-visible,.careers-nav__link:hover{color:var(--color-accent)}.careers-nav .lang-btn{min-height:44px;min-width:44px}@media (max-width:560px){.careers-nav__brand-text,.careers-nav__link--hide-sm{display:none}.careers-nav__links{gap:12px}}.cr-page{max-width:var(--cr-max);margin:0 auto;padding:0 var(--cr-gutter) 96px}.cr-eyebrow{margin:0 0 8px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.cr-section{padding-top:clamp(56px,8vw,88px)}.cr-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;padding-bottom:20px;border-bottom:1px solid var(--cr-line)}.cr-section__title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);line-height:1;letter-spacing:.02em;color:var(--color-heading-large)}.cr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:1px solid var(--cr-line);border-radius:6px;background:#0000;color:var(--color-text);font:600 .95rem/1 var(--font-body);text-decoration:none;cursor:pointer;transition:border-color .18s var(--cr-ease),background-color .18s var(--cr-ease),color .18s var(--cr-ease)}.cr-btn:hover{color:var(--color-accent)}.cr-btn--primary,.cr-btn:hover{border-color:var(--color-accent)}.cr-btn--primary{background:var(--color-accent);color:#0a0a0a}.cr-btn--primary:hover{background:#e3b23c;border-color:#e3b23c;color:#0a0a0a}.cr-btn--block{width:100%}.cr-btn:disabled{opacity:.6;cursor:progress}.cr-link{min-height:32px;padding:0;border:0;background:none;color:var(--color-accent);font:500 .86rem var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.careers-shell :focus-visible,.cv-scan :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cr-hero{position:relative;margin:0 calc(50% - 50vw);padding:clamp(48px,9vw,104px) max(var(--cr-gutter),calc(50vw - var(--cr-max) / 2 + var(--cr-gutter))) clamp(40px,6vw,64px);border-bottom:1px solid var(--cr-line);background:linear-gradient(90deg,#0a0a0af7,#0a0a0ae0 48%,#0a0a0a8c),url(/assets/images/garage-hero.webp) 50% /cover no-repeat}.cr-hero__inner{max-width:720px}.cr-hero__title{margin:0 0 20px;font-family:var(--font-display);font-size:clamp(2.75rem,7vw,5rem);line-height:.95;letter-spacing:.01em;color:var(--color-heading-large)}.cr-hero__accent{color:var(--color-accent)}.cr-hero__lead{margin:0 0 32px;max-width:58ch;font-size:1.05rem;line-height:1.65;color:var(--cr-muted);white-space:pre-line}.cr-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px;margin:0;border-top:1px solid var(--cr-line)}.cr-hero__stats>div{padding:16px 16px 0 0}.cr-hero__stats>div+div{padding-left:16px;border-left:1px solid var(--cr-line)}.cr-hero__stats dt{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cr-muted)}.cr-hero__stats dd{margin:6px 0 0;font-family:var(--font-display);font-size:2.25rem;line-height:1;color:var(--color-heading-large)}.cr-hero__stats dd.cr-hero__stat-text{font-size:1.5rem;padding-top:6px}.cr-filter{display:flex;flex-wrap:wrap;gap:8px}.cr-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--cr-line);border-radius:999px;background:#0000;color:var(--color-text);font:500 .86rem var(--font-body);cursor:pointer;transition:border-color .18s var(--cr-ease),background-color .18s var(--cr-ease),color .18s var(--cr-ease)}.cr-chip:hover{border-color:var(--color-accent)}.cr-chip__count{min-width:22px;padding:1px 6px;border-radius:999px;background:#ffffff14;font-family:var(--font-mono);font-size:.72rem;text-align:center}.cr-chip[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:#0a0a0a}.cr-chip[aria-pressed=true] .cr-chip__count{background:#0000002e}.cr-jobs{list-style:none;margin:0;padding:0}.cr-job{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:12px 32px;padding:24px 8px;border-bottom:1px solid var(--cr-line);color:var(--color-text);text-decoration:none;transition:background-color .2s var(--cr-ease)}.cr-job:hover{background:#d4a0170d}.cr-job__main{display:flex;flex-direction:column;gap:10px;min-width:0}.cr-job__title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:700;line-height:1.3;color:var(--color-heading-small);transition:color .2s var(--cr-ease)}.cr-job:hover .cr-job__title{color:var(--color-accent)}.cr-job__meta{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:.9rem;color:var(--cr-muted)}.cr-job__meta>span,.cr-job__salary{display:inline-flex;align-items:center;gap:6px}.cr-job__meta svg,.cr-job__salary svg{flex-shrink:0;opacity:.8}.cr-job__salary{font-weight:600;color:var(--color-accent);white-space:nowrap}.cr-job__go{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--cr-line);border-radius:50%;color:var(--color-text);transition:border-color .2s var(--cr-ease),background-color .2s var(--cr-ease),color .2s var(--cr-ease)}.cr-job:hover .cr-job__go{background:var(--color-accent);border-color:var(--color-accent);color:#0a0a0a}.cr-badge{padding:2px 8px;border-radius:4px;background:#6fd39a24;color:var(--cr-ok);font:700 .66rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}@media (max-width:680px){.cr-job{grid-template-columns:minmax(0,1fr) 44px;padding:20px 0}.cr-job__salary{grid-column:1;grid-row:2}.cr-job__go{grid-column:2;grid-row:1/span 2}}.cr-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:40px 0;color:var(--cr-muted);line-height:1.6}.cr-empty p{margin:0}.cr-empty__title{font-size:1.15rem;font-weight:700;color:var(--color-heading-small)}.cr-benefits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));border-left:1px solid var(--cr-line)}.cr-benefit{display:flex;flex-direction:column;gap:8px;padding:28px 24px;border-right:1px solid var(--cr-line);border-bottom:1px solid var(--cr-line)}.cr-benefit__index{font-family:var(--font-mono);font-size:.78rem;color:var(--color-accent)}.cr-benefit__title{font-size:1.05rem;font-weight:700;color:var(--color-heading-small)}.cr-benefit__text{font-size:.92rem;line-height:1.6;color:var(--cr-muted)}.cr-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.cr-contact__title{margin:0;font-size:1.15rem;font-weight:700;color:var(--color-heading-small)}.cr-contact__links{display:flex;flex-wrap:wrap;gap:8px}.cr-crumbs{display:flex;align-items:center;gap:10px;min-width:0;padding:24px 0;font-size:.88rem;color:var(--cr-muted)}.cr-crumbs__back{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--color-text);text-decoration:none;white-space:nowrap;transition:color .18s var(--cr-ease)}.cr-crumbs__back:hover{color:var(--color-accent)}.cr-crumbs__current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-detail__head{padding-bottom:32px;border-bottom:1px solid var(--cr-line)}.cr-detail__title{margin:0 0 28px;max-width:20ch;font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.25rem);line-height:.98;letter-spacing:.01em;color:var(--color-heading-large)}.cr-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;margin:0;border-top:1px solid var(--cr-line)}.cr-fact{padding:16px 16px 0 0}.cr-fact dt{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cr-muted)}.cr-fact dt svg{width:14px;height:14px}.cr-fact dd{margin:8px 0 0;font-size:1.05rem;font-weight:600;color:var(--color-heading-small)}.cr-fact dd.is-accent{color:var(--color-accent)}.cr-detail__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;padding-top:48px}@media (min-width:1000px){.cr-detail__grid{grid-template-columns:minmax(0,1fr) 420px;gap:64px}.cr-detail__aside{position:sticky;top:88px;align-self:start}}.cr-detail__aside{scroll-margin-top:80px}.cr-block+.cr-block{margin-top:40px;padding-top:40px;border-top:1px solid var(--cr-line)}.cr-block__title{margin:0 0 16px;font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.cr-prose{max-width:68ch;font-size:1rem;line-height:1.75;color:var(--color-text-content)}.cr-prose p{margin:0 0 12px}.cr-prose ol,.cr-prose ul{margin:0 0 12px;padding-left:0;list-style:none}.cr-prose li{position:relative;margin-bottom:8px;padding-left:22px}.cr-prose ul>li:before{content:"";position:absolute;left:2px;top:.72em;width:8px;height:2px;background:var(--color-accent)}.cr-prose ol{counter-reset:cr}.cr-prose ol>li{counter-increment:cr}.cr-prose ol>li:before{content:counter(cr,decimal-leading-zero);position:absolute;left:0;font-family:var(--font-mono);font-size:.78rem;color:var(--color-accent)}.cr-prose strong{color:var(--color-heading-small)}.cr-prose a{color:var(--color-accent)}.cr-prose h3,.cr-prose h4{margin:20px 0 8px;color:var(--color-heading-small)}.cr-address{display:flex;align-items:flex-start;gap:8px}.cr-address svg{margin-top:4px;flex-shrink:0;color:var(--color-accent)}.cr-mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:30;display:none;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#0e0e0ef7;border-top:1px solid var(--cr-line);transition:transform .22s var(--cr-ease),opacity .22s var(--cr-ease)}.cr-mobile-cta.is-hidden{transform:translateY(110%);opacity:0;pointer-events:none}.cr-mobile-cta__salary{font-weight:700;color:var(--color-accent);white-space:nowrap}.cr-mobile-cta .cr-btn{flex:1 1;max-width:240px}@media (max-width:999px){.cr-mobile-cta{display:flex}.cr-detail{padding-bottom:120px}}.cr-apply{gap:24px;padding:clamp(20px,3vw,28px);background:var(--cr-panel);border:1px solid var(--cr-line);border-top:3px solid var(--color-accent);border-radius:8px}.cr-apply,.cr-apply__head{display:flex;flex-direction:column}.cr-apply__head{gap:4px}.cr-apply__title{margin:0;font-family:var(--font-display);font-size:2rem;line-height:1;letter-spacing:.02em;color:var(--color-heading-large)}.cr-apply__sub{margin:0;font-size:.86rem;color:var(--cr-muted)}.cr-group{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;border:0;min-width:0}.cr-group__legend{margin-bottom:4px;padding:0;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.cr-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cr-field-row{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:560px) and (max-width:999px){.cr-field-row{grid-template-columns:1fr 1fr}}.cr-field__label{font-size:.86rem;font-weight:500;color:var(--color-text)}.cr-field__label span{color:var(--color-accent)}.cr-field__error{font-size:.82rem;color:var(--cr-err)}.cr-input{width:100%;min-height:48px;padding:0 14px;background:#0b0b0b;border:1px solid #ffffff24;border-radius:6px;color:var(--color-text);font:16px/1.4 var(--font-body);transition:border-color .18s var(--cr-ease),box-shadow .18s var(--cr-ease)}.cr-input::placeholder{color:var(--color-placeholder)}.cr-input:hover{border-color:#ffffff42}.cr-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-dim)}.cr-input[aria-invalid=true]{border-color:var(--cr-err)}.cr-input--area{min-height:96px;padding:12px 14px;resize:vertical}select.cr-input{cursor:pointer}.cr-cv{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:14px 16px;border-radius:6px;text-align:left;font:inherit;color:var(--color-text)}.cr-cv--pick{border:1px dashed #d4a0178c;background:#d4a0170a;cursor:pointer;transition:border-color .18s var(--cr-ease),background-color .18s var(--cr-ease)}.cr-cv--pick:hover{border-color:var(--color-accent);background:#d4a01714}.cr-cv--pick.is-invalid{border-color:var(--cr-err)}.cr-cv--ok{border:1px solid #6fd39a73;background:#6fd39a0f}.cr-cv__icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#d4a0171f;color:var(--color-accent)}.cr-cv--ok .cr-cv__icon{background:#6fd39a24;color:var(--cr-ok)}.cr-cv__body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.cr-cv__pick{font-weight:600;color:var(--color-heading-small)}.cr-cv__hint{font-size:.8rem;color:var(--cr-muted)}.cr-cv__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-cv__badge{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--cr-ok)}.cr-cv__actions{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.cr-consent{display:flex;gap:12px;align-items:flex-start;font-size:.84rem;line-height:1.55;color:var(--cr-muted);cursor:pointer}.cr-consent input{width:20px;height:20px;margin-top:1px;flex-shrink:0;accent-color:var(--color-accent);cursor:pointer}.cr-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cr-apply__error{margin:0;padding:12px 14px;border-radius:6px;background:#ff8a7314;color:var(--cr-err);font-size:.9rem}.cr-apply--closed,.cr-apply--done{align-items:center;text-align:center;gap:14px}.cr-apply--closed p,.cr-apply--done p{margin:0;line-height:1.6;color:var(--color-text-content)}.cr-apply__done-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#6fd39a24;color:var(--cr-ok)}.cr-apply__code{font-family:var(--font-mono);font-size:.9rem}.cr-apply__code strong{color:var(--color-accent)}.cr-apply__hint{font-size:.85rem;color:var(--cr-muted)!important}.cv-scan{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#000000c7;animation:cv-scan-in .18s ease-out}.cv-scan__panel{width:min(560px,100%);padding:clamp(24px,4vw,32px);background:#151515;border:1px solid #6a563899;border-top:3px solid var(--color-accent);border-radius:10px;box-shadow:0 24px 60px #0000008c;text-align:center;color:var(--color-text)}.cv-scan__label{min-height:1.6em;margin:0 0 28px;font-weight:600;font-size:clamp(1rem,2.6vw,1.1rem);line-height:1.45;color:var(--color-heading-small)}.cv-scan__label.is-done{color:#6fd39a}.cv-scan__label.is-fail{color:#ff8a73}.cv-scan__label-text{display:inline-block;animation:cv-scan-fade .25s ease-out}.cv-scan__steps{list-style:none;margin:0 auto 24px;padding:0;display:flex;align-items:center;justify-content:space-between;max-width:440px}.cv-scan__step{position:relative;flex:1 1;display:flex;justify-content:center}.cv-scan__step+.cv-scan__step:before{content:"";position:absolute;top:50%;right:calc(50% + 18px);width:calc(100% - 36px);height:2px;transform:translateY(-50%);background:#6a563899;transition:background-color .25s}.cv-scan__step.is-pass+.cv-scan__step:before{background:#4caf78}.cv-scan__dot{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:2px solid #6a5638d9;background:#0b0b0b;color:#0000;font-weight:700;transition:background-color .25s,border-color .25s,transform .25s}.cv-scan__step.is-running .cv-scan__dot{border-color:var(--color-accent);border-top-color:#0000;animation:cv-scan-spin .8s linear infinite}.cv-scan__step.is-pass .cv-scan__dot{background:#4caf78;border-color:#4caf78;color:#0a0a0a;transform:scale(1.04)}.cv-scan__step.is-fail .cv-scan__dot{background:#d9481f;border-color:#d9481f;color:#fff}.cv-scan__step.is-pending .cv-scan__dot,.cv-scan__step.is-skipped .cv-scan__dot{border-color:#7a756e;color:#b9b3aa}.cv-scan__file{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;font-size:.85rem;color:#eaf2fab8;overflow-wrap:anywhere}.cv-scan__note{margin:10px 0 0;font-size:.8rem;color:#eaf2fab8}.cv-scan__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}.cv-scan .cr-btn{min-height:44px}@media (max-width:420px){.cv-scan__dot{width:30px;height:30px}.cv-scan__dot svg{width:14px;height:14px}.cv-scan__step+.cv-scan__step:before{right:calc(50% + 15px);width:calc(100% - 30px)}}@keyframes cv-scan-in{0%{opacity:0}to{opacity:1}}@keyframes cv-scan-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes cv-scan-spin{to{transform:rotate(1turn)}}.careers-footer{border-top:1px solid var(--cr-line);padding:32px var(--cr-gutter);color:var(--cr-muted)}.careers-footer__inner{max-width:var(--cr-max);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 24px}.careers-footer__brand{font-family:var(--font-display);font-size:1.3rem;letter-spacing:.06em;color:var(--color-text)}.careers-footer__text{margin:4px 0 0;font-size:.86rem}.careers-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px}.careers-footer__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--cr-muted);text-decoration:none;font-size:.86rem;transition:color .18s var(--cr-ease)}.careers-footer__links a:hover{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.careers-shell *,.cv-scan,.cv-scan *{transition:none!important;animation:none!important}}