.sub-page-content:has(.careers-page),[data-taxi-view=careers]{overflow-x:clip;max-width:100vw}.careers-page{padding-top:180px;padding-bottom:120px;position:relative;overflow:clip;width:100%;max-width:100vw}.careers-page .fmc-blob-abs{overflow:hidden;pointer-events:none;max-width:100vw;width:100%}.careers-page .fmc-blob.pattern-02{overflow:hidden}.careers-page .fmc-blob.pattern-02 .blob-purple{opacity:.15;right:-250px!important;top:-100px!important}.careers-hero{max-width:1000px;margin:0 auto 100px;padding:0 120px;text-align:center;position:relative;z-index:1}.careers-hero-content{display:flex;flex-direction:column;gap:32px;align-items:center}.careers-hero-title{font-family:var(--font-primary);font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:600;color:var(--font-color-default);margin:0;letter-spacing:-.02em}.careers-hero-title .highlight{background:linear-gradient(135deg,var(--color-highlight) 0%,var(--color-highlight-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.careers-hero-statement{font-family:var(--font-primary);font-size:20px;line-height:1.5;font-weight:400;color:var(--font-color-default);margin:0;letter-spacing:-.01em;max-width:700px}.careers-hero-cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;margin-top:16px;background:var(--color-highlight);color:var(--color-white);border:none;font-family:var(--font-secondary);font-size:15px;font-weight:500;border-radius:8px;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.careers-hero-cta:hover{opacity:.9;transform:translateY(-1px)}.careers-location{text-align:center;margin-bottom:60px;padding:0 30px;position:relative;z-index:1}.careers-location-badge{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#4f39f626;border-radius:50%;margin-bottom:16px}.careers-location-badge svg{width:22px;height:22px;color:var(--color-highlight)}.careers-location-title{font-family:var(--font-primary);font-size:var(--font-size-l);line-height:var(--line-height-l);font-weight:600;color:var(--font-color-default);margin:0 0 8px}.careers-location-title .highlight{background:linear-gradient(135deg,var(--color-highlight) 0%,var(--color-highlight-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.careers-location-subtitle{font-family:var(--font-secondary);font-size:var(--font-size-s);line-height:var(--line-height-s);color:var(--font-color-grey);margin:0}.careers-videos-section{max-width:1280px;margin:0 auto 80px;padding:0 30px;position:relative;z-index:1}.careers-videos-container{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.careers-video-item{position:relative;width:100%;padding-bottom:56.25%;border-radius:12px;overflow:hidden;background:#0003}.careers-video-item iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px}.careers-photos-section{margin-bottom:100px;position:relative;z-index:1;overflow:hidden;width:100%;max-width:100vw}.careers-carousel{width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 2%,black 98%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 2%,black 98%,transparent)}.careers-carousel-track{display:flex;gap:20px;animation:carousel-scroll 40s linear infinite;width:max-content}.careers-carousel-track:hover{animation-play-state:paused}@keyframes carousel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.carousel-item{flex-shrink:0;width:400px;height:280px;border-radius:16px;overflow:hidden}.carousel-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--main-easing)}.carousel-item:hover img{transform:scale(1.05)}.carousel-item:nth-child(5) img,.carousel-item:nth-child(11) img{object-position:center 85%}.carousel-item:nth-child(6) img,.carousel-item:nth-child(12) img{object-position:center 70%}.careers-values-section{padding:80px 0;margin-bottom:100px;position:relative;z-index:1}.careers-values-container{max-width:1280px;margin:0 auto;padding:0 30px}.careers-values-container .careers-section-title,.careers-values-container .careers-section-subtitle{text-align:center;max-width:100%}.careers-values-container .careers-section-subtitle{max-width:700px;margin-left:auto;margin-right:auto}.careers-section-title{font-family:var(--font-primary);font-size:var(--font-size-xlb);line-height:var(--line-height-xlb);font-weight:600;color:var(--font-color-default);text-align:left;margin:0 0 16px}.careers-section-subtitle,.careers-subheader{font-family:var(--font-secondary);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--font-color-grey);text-align:left;margin:0 0 48px;max-width:600px}.careers-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.value-card{background:#fff9;backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:40px 32px;display:flex;flex-direction:column;gap:20px;transition:transform .3s var(--main-easing),box-shadow .3s var(--main-easing)}.value-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #4f39f614}.value-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.value-icon svg{width:24px;height:24px}.value-icon.value-icon-red{color:#e85a6b}.value-icon.value-icon-purple{color:#8b5cf6}.value-icon.value-icon-teal{color:#14b8a6}.value-icon.value-icon-yellow{color:#f59e0b}.value-title{font-family:var(--font-primary);font-size:var(--font-size-ml);line-height:var(--line-height-ml);font-weight:400;color:var(--font-color-grey);margin:0}.value-title strong{font-weight:600;color:var(--font-color-default)}.value-description{font-family:var(--font-secondary);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--font-color-grey);margin:0}.careers-jobs-section{max-width:1280px;margin:0 auto;padding:0 30px 120px;position:relative;z-index:1}.careers-jobs-section .careers-section-title{text-align:center}.careers-header{display:flex;flex-direction:column;gap:16px;margin-bottom:48px;text-align:center;align-items:center}.careers-header .careers-subheader{max-width:700px;text-align:center}.careers-title{margin:0}.careers-jobs-container{display:flex;flex-direction:column;gap:48px}.careers-department{display:flex;flex-direction:column;gap:16px}.careers-department-title{font-family:var(--font-primary);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--font-color-grey);font-weight:500;margin:0;text-transform:uppercase;letter-spacing:.05em}.careers-department-jobs{display:flex;flex-direction:column;gap:12px}.careers-job-item{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fff9;backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.06);border-radius:12px;text-decoration:none;transition:all .3s var(--main-easing)}.careers-job-item:hover{background:#ffffffe6;border-color:#4f39f633;transform:translate(4px)}.careers-job-item:hover .careers-job-arrow{color:var(--color-highlight);transform:translate(4px)}.careers-job-info{display:flex;flex-direction:column;gap:4px}.careers-job-title{font-family:var(--font-primary);font-size:var(--font-size-m);line-height:var(--line-height-m);color:var(--font-color-default);font-weight:500;margin:0}.careers-job-location{font-family:var(--font-secondary);font-size:var(--font-size-s);line-height:var(--line-height-s);color:var(--font-color-grey);font-weight:400}.careers-job-arrow{color:var(--font-color-grey);transition:all .3s var(--main-easing);display:flex;align-items:center;justify-content:center}.careers-apply-cta{margin-top:48px;text-align:left}.careers-apply-text{font-family:var(--font-secondary);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--font-color-grey);margin:0}.careers-email-link{color:var(--color-highlight);text-decoration:none;font-weight:500;transition:color .3s var(--main-easing)}.careers-email-link:hover{color:var(--color-highlight-light);text-decoration:underline}.careers-customers-section{max-width:1280px;margin:0 auto;padding:80px 30px 0;text-align:center;position:relative;z-index:1}.careers-customers-section .careers-section-title{text-align:center;margin-bottom:48px;padding:0 100px}.careers-logo-carousel-wrapper{width:100%;max-width:100%;margin:0 auto;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.careers-logo-carousel{display:flex;width:fit-content;gap:80px}.careers-logo-slide{display:flex;gap:80px;align-items:center;flex-shrink:0;animation:careers-logo-scroll 40s linear infinite}.careers-logo-slide img{height:32px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:all .3s ease}.careers-logo-slide img:hover{filter:grayscale(0%);opacity:1}@keyframes careers-logo-scroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% - 80px),0,0)}}@media all and (max-width: 1024px){.careers-hero{padding:0 20px}.careers-hero-content{gap:36px}.careers-values-section{padding:60px 0}.careers-values-container{padding:0}.careers-values-grid{grid-template-columns:repeat(2,1fr)}.value-card{padding:32px 28px}.carousel-item{width:350px;height:240px}.careers-jobs-section{padding:0 0 120px}}@media all and (max-width: 767px){.careers-page{padding-top:120px;padding-bottom:80px;overflow-x:hidden}.careers-hero{margin-bottom:48px;padding:0 20px;max-width:100%;box-sizing:border-box}.careers-hero-content{gap:24px}.careers-hero-title{font-size:var(--font-size-xlb);line-height:var(--line-height-xlb)}.careers-hero-statement{font-size:18px;line-height:1.5}.careers-section-subtitle,.careers-subheader{font-size:var(--font-size-base);line-height:var(--line-height-base);margin-bottom:32px}.careers-photos-section{margin-bottom:64px;max-width:100vw}.careers-carousel-track{gap:12px}.carousel-item{width:260px;height:180px;border-radius:12px}.careers-location{margin-bottom:48px;padding:0 20px}.careers-location-badge{width:40px;height:40px;margin-bottom:12px}.careers-location-badge svg{width:20px;height:20px}.careers-location-title{font-size:var(--font-size-m);line-height:var(--line-height-m)}.careers-values-section{padding:60px 0;margin-bottom:64px}.careers-videos-section{margin-bottom:60px;padding:0 20px}.careers-videos-container{grid-template-columns:1fr;gap:16px}.careers-values-container{padding:0;box-sizing:border-box}.careers-section-title{font-size:var(--font-size-l);line-height:var(--line-height-l)}.careers-values-grid{grid-template-columns:1fr;gap:16px}.value-card{padding:24px 20px;border-radius:16px}.value-title{font-size:var(--font-size-m);line-height:var(--line-height-m)}.value-title br{display:none}.value-description{font-size:var(--font-size-base);line-height:var(--line-height-base)}.careers-jobs-section{padding:0 0 80px;box-sizing:border-box;max-width:100%}.careers-header{margin-bottom:32px}.careers-jobs-container{gap:32px}.careers-department{gap:12px}.careers-department-jobs{gap:8px}.careers-job-item{padding:16px 20px;flex-wrap:wrap;gap:8px}.careers-job-title{font-size:var(--font-size-base);line-height:var(--line-height-base)}.careers-job-location{font-size:var(--font-size-s);line-height:var(--line-height-s)}.careers-apply-cta{margin-top:32px}.careers-apply-text{font-size:var(--font-size-base);line-height:var(--line-height-base)}.careers-customers-section{padding:60px 20px 0}.careers-customers-section .careers-section-title{margin-bottom:32px;padding:0}.careers-logo-carousel{gap:60px}.careers-logo-slide{gap:60px;animation-duration:35s}.careers-logo-slide img{height:28px}@keyframes careers-logo-scroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% - 60px),0,0)}}}@media all and (max-width: 480px){.careers-page{padding-top:160px}.careers-hero{padding:0 16px}.careers-hero-statement{font-size:18px;line-height:1.5}.carousel-item{width:220px;height:150px}.careers-values-container{padding:0}.careers-section-title{font-size:var(--font-size-ml);line-height:var(--line-height-ml)}.careers-section-subtitle,.careers-subheader{font-size:var(--font-size-s);line-height:var(--line-height-s)}.value-card{padding:20px 16px}.value-title{font-size:var(--font-size-base);line-height:var(--line-height-base)}.value-description{font-size:var(--font-size-s);line-height:var(--line-height-s)}.careers-jobs-section{padding:0 0 80px}.careers-job-item{padding:14px 16px}}
