.career-page-module__0bvi4G__page{--brand:#ff8d6b;--brand-dark:#f76e45;--ink:#393939;--soft:#f6f6f6;--paper:#fff;background:var(--soft);color:var(--ink);min-height:100vh;padding-top:90px;font-family:Sora,Inter,system-ui,sans-serif;overflow-x:clip}.career-page-module__0bvi4G__page *{box-sizing:border-box}.career-page-module__0bvi4G__page a{color:inherit;text-decoration:none}.career-page-module__0bvi4G__page img{max-width:100%}.career-page-module__0bvi4G__hero{background:var(--paper);border:1px solid #fef8f4;min-height:562px;position:relative;overflow:hidden}.career-page-module__0bvi4G__heroPattern{pointer-events:none;z-index:0;height:100%;position:absolute;inset:0;overflow:hidden}.career-page-module__0bvi4G__heroPattern img{opacity:.51;width:2208px;max-width:none;height:3040px;position:absolute;top:-1245px;left:calc(50vw - 1971px)}.career-page-module__0bvi4G__heroInner{z-index:1;grid-template-columns:minmax(320px,610px) minmax(380px,611px);justify-content:space-between;align-items:center;gap:clamp(48px,6vw,120px);width:calc(100% - 2*clamp(24px,7vw,134px));max-width:1650px;min-height:562px;margin:0 auto;display:grid;position:relative}.career-page-module__0bvi4G__heroCopy{flex-direction:column;align-items:flex-start;gap:22px;min-width:0;display:flex}.career-page-module__0bvi4G__heroCopy h1,.career-page-module__0bvi4G__heroCopy p,.career-page-module__0bvi4G__heroButton{margin:0;font-family:Sora,Inter,system-ui,sans-serif;line-height:150%}.career-page-module__0bvi4G__heroCopy h1{color:var(--ink);font-size:clamp(34px,2.3vw,44px);font-weight:700}.career-page-module__0bvi4G__heroCopy h1 span{color:var(--brand);display:block}.career-page-module__0bvi4G__heroCopy p{color:var(--ink);max-width:520px;font-size:clamp(15px,.94vw,18px);font-weight:400}.career-page-module__0bvi4G__heroButton,.career-page-module__0bvi4G__jobButton,.career-page-module__0bvi4G__finalCtaButton{background:linear-gradient(120.49deg,#f76e45 .14%,#ff8d6b 99.86%);border-radius:310px;justify-content:center;align-items:center;font-family:Sora,Inter,system-ui,sans-serif;font-weight:700;line-height:150%;transition:background-color .18s,transform .18s;display:inline-flex;color:#fff!important}.career-page-module__0bvi4G__heroButton{gap:8px;min-width:250px;min-height:44px;padding:12px 18px;font-size:18px}.career-page-module__0bvi4G__heroButton img{filter:brightness(0)invert();width:18px;height:18px}.career-page-module__0bvi4G__heroButton:hover,.career-page-module__0bvi4G__jobButton:hover,.career-page-module__0bvi4G__finalCtaButton:hover{background:#ef6438;transform:translateY(-1px)}.career-page-module__0bvi4G__heroButton:focus-visible,.career-page-module__0bvi4G__jobButton:focus-visible,.career-page-module__0bvi4G__finalCtaButton:focus-visible{outline:none;box-shadow:0 0 0 3px #ff6a3d38}.career-page-module__0bvi4G__heroImage{aspect-ratio:611/434;object-fit:cover;object-position:center;border-radius:12px;justify-self:end;width:min(100%,611px);height:auto;display:block}.career-page-module__0bvi4G__intro{grid-template-columns:minmax(320px,615px) minmax(420px,909px);align-items:center;gap:clamp(56px,6vw,110px);width:calc(100% - 2*clamp(24px,7vw,134px));max-width:1650px;margin:0 auto;padding:clamp(78px,9.5vw,183px) 0 48px;display:grid}.career-page-module__0bvi4G__introCopy{min-width:0}.career-page-module__0bvi4G__introCopy h2,.career-page-module__0bvi4G__introCopy p,.career-page-module__0bvi4G__benefitCard h3,.career-page-module__0bvi4G__benefitCard p,.career-page-module__0bvi4G__positions h2,.career-page-module__0bvi4G__sectionBadge,.career-page-module__0bvi4G__jobCard h3,.career-page-module__0bvi4G__jobCard h4,.career-page-module__0bvi4G__jobCard p,.career-page-module__0bvi4G__jobTags span,.career-page-module__0bvi4G__jobLabel,.career-page-module__0bvi4G__process h2,.career-page-module__0bvi4G__processStep span,.career-page-module__0bvi4G__processStep h3,.career-page-module__0bvi4G__processStep p,.career-page-module__0bvi4G__finalCta h2,.career-page-module__0bvi4G__finalCta p,.career-page-module__0bvi4G__finalCta strong{margin:0;font-family:Sora,Inter,system-ui,sans-serif;line-height:150%}.career-page-module__0bvi4G__introCopy h2{color:#000;margin-bottom:24px;font-size:clamp(32px,2.3vw,44px);font-weight:700}.career-page-module__0bvi4G__introCopy h2 span{color:var(--brand)}.career-page-module__0bvi4G__introCopy p{color:var(--ink);max-width:610px;font-size:clamp(15px,.94vw,18px);font-weight:400}.career-page-module__0bvi4G__benefitsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.career-page-module__0bvi4G__benefitCard{text-align:center;background:#fff;border:1px solid #eee;border-radius:6px;flex-direction:column;align-items:center;min-width:0;min-height:247px;padding:32px 22px 28px;display:flex;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.career-page-module__0bvi4G__benefitIcon{object-fit:contain;width:60px;height:60px}.career-page-module__0bvi4G__benefitCard h3{color:var(--ink);margin-top:21px;font-size:clamp(14px,.94vw,18px);font-weight:700}.career-page-module__0bvi4G__benefitCard p{color:var(--ink);max-width:225px;margin-top:12px;font-size:clamp(13px,.83vw,16px);font-weight:400}.career-page-module__0bvi4G__positions{text-align:center;width:calc(100% - 2*clamp(24px,7vw,134px));max-width:1650px;margin:0 auto;padding:0 0 clamp(84px,7.3vw,140px)}.career-page-module__0bvi4G__sectionBadge{color:var(--brand);letter-spacing:4px;background:#fffaf8;border-radius:999px;margin-bottom:22px;padding:8px 25px;font-size:12px;font-weight:700;display:inline-flex}.career-page-module__0bvi4G__positions h2,.career-page-module__0bvi4G__process h2{color:#000;font-size:clamp(32px,2.3vw,44px);font-weight:700}.career-page-module__0bvi4G__jobsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 20px;margin-top:52px;display:grid}.career-page-module__0bvi4G__jobCard{border:1px solid var(--brand);background:#fff;border-radius:6px;flex-direction:column;align-items:center;min-width:0;min-height:421px;padding:39px 20px 36px;display:flex;position:relative}.career-page-module__0bvi4G__jobLabel{background:var(--brand);color:#fff;border-radius:5px;justify-content:center;align-items:center;min-width:136px;min-height:26px;padding:4px 14px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.career-page-module__0bvi4G__jobCard h3{color:var(--ink);margin-bottom:22px;font-size:clamp(26px,1.875vw,36px);font-weight:700}.career-page-module__0bvi4G__jobTags{flex-wrap:wrap;justify-content:center;align-items:center;gap:11px 12px;width:100%;min-height:91px;display:flex}.career-page-module__0bvi4G__jobTags span{color:var(--brand);background:#eee;border-radius:4px;min-height:28px;padding:5px 15px;font-size:13px;font-weight:600;display:inline-flex}.career-page-module__0bvi4G__jobCard h4{color:var(--ink);margin:22px 0 15px;font-size:clamp(18px,1.25vw,24px);font-weight:700}.career-page-module__0bvi4G__jobCard p{color:var(--ink);flex:auto;max-width:460px;font-size:clamp(14px,.94vw,18px);font-weight:400}.career-page-module__0bvi4G__jobButton{min-width:138px;min-height:44px;margin-top:28px;padding:12px 18px;font-size:18px}.career-page-module__0bvi4G__process{text-align:center;width:calc(100% - 2*clamp(24px,7vw,134px));max-width:1650px;margin:0 auto;padding:0 0 clamp(82px,7.1vw,136px)}.career-page-module__0bvi4G__processList{grid-template-columns:repeat(5,minmax(0,1fr));gap:42px;margin:78px 0 0;padding:0;list-style:none;display:grid}.career-page-module__0bvi4G__processStep{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.career-page-module__0bvi4G__processIcon{object-fit:contain;width:60px;height:60px}.career-page-module__0bvi4G__processStep>span{color:var(--brand);margin-top:10px;font-size:14px;font-weight:700}.career-page-module__0bvi4G__processStep h3{color:var(--ink);font-size:clamp(18px,1.25vw,24px);font-weight:700}.career-page-module__0bvi4G__processStep p{color:var(--ink);max-width:252px;margin-top:8px;font-size:clamp(13px,.94vw,18px);font-weight:400}.career-page-module__0bvi4G__processArrow{filter:invert(63%)sepia(57%)saturate(927%)hue-rotate(322deg)brightness(102%)contrast(101%);width:24px;height:24px;position:absolute;top:22px;right:clamp(-34px,-2.2vw,-18px)}.career-page-module__0bvi4G__finalCta{color:#fff;background:#393939;padding:58px 24px 69px}.career-page-module__0bvi4G__finalCtaInner{text-align:center;flex-direction:column;align-items:center;gap:31px;max-width:932px;margin:0 auto;display:flex}.career-page-module__0bvi4G__finalCta h2{color:#fff;font-size:clamp(28px,2.3vw,36px);font-weight:700}.career-page-module__0bvi4G__finalCta p{color:#fff;max-width:770px;font-size:clamp(15px,.94vw,18px);font-weight:400}.career-page-module__0bvi4G__finalCta strong{color:#fff;font-size:clamp(16px,.94vw,18px);font-weight:700}.career-page-module__0bvi4G__finalCtaButton{min-width:166px;min-height:44px;padding:12px 18px;font-size:18px}@media (max-width:1240px){.career-page-module__0bvi4G__intro,.career-page-module__0bvi4G__heroInner{grid-template-columns:1fr 1fr;width:calc(100% - 48px)}.career-page-module__0bvi4G__jobsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-page-module__0bvi4G__processList{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.career-page-module__0bvi4G__processArrow{display:none}}@media (max-width:900px){.career-page-module__0bvi4G__page{padding-top:78px}.career-page-module__0bvi4G__hero{min-height:auto}.career-page-module__0bvi4G__heroInner,.career-page-module__0bvi4G__intro{grid-template-columns:1fr}.career-page-module__0bvi4G__heroInner{gap:42px;min-height:auto;padding:64px 0 54px}.career-page-module__0bvi4G__heroCopy{text-align:center;align-items:center}.career-page-module__0bvi4G__heroImage{justify-self:center}.career-page-module__0bvi4G__intro{padding-top:74px}.career-page-module__0bvi4G__introCopy{text-align:center}.career-page-module__0bvi4G__introCopy p{max-width:720px;margin:0 auto}.career-page-module__0bvi4G__benefitsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-page-module__0bvi4G__positions,.career-page-module__0bvi4G__process{width:calc(100% - 48px)}}@media (max-width:720px){.career-page-module__0bvi4G__page{padding-top:68px}.career-page-module__0bvi4G__heroInner,.career-page-module__0bvi4G__intro,.career-page-module__0bvi4G__positions,.career-page-module__0bvi4G__process{width:calc(100% - 36px)}.career-page-module__0bvi4G__heroInner{padding:52px 0 46px}.career-page-module__0bvi4G__heroCopy{gap:16px}.career-page-module__0bvi4G__heroButton{min-width:206px;font-size:15px}.career-page-module__0bvi4G__intro{gap:40px;padding:56px 0 40px}.career-page-module__0bvi4G__benefitsGrid,.career-page-module__0bvi4G__jobsGrid,.career-page-module__0bvi4G__processList{grid-template-columns:1fr}.career-page-module__0bvi4G__benefitCard{min-height:auto;padding:26px 20px 24px}.career-page-module__0bvi4G__positions{padding-bottom:70px}.career-page-module__0bvi4G__sectionBadge{letter-spacing:2px;padding:7px 18px}.career-page-module__0bvi4G__jobsGrid{gap:34px;margin-top:40px}.career-page-module__0bvi4G__jobCard{min-height:auto;padding:36px 16px 28px}.career-page-module__0bvi4G__jobTags{min-height:0}.career-page-module__0bvi4G__jobTags span{padding:5px 10px;font-size:12px}.career-page-module__0bvi4G__process{padding-bottom:72px}.career-page-module__0bvi4G__processList{gap:34px;margin-top:44px}.career-page-module__0bvi4G__processStep p{max-width:320px}.career-page-module__0bvi4G__finalCta{padding:52px 18px 58px}}@media (max-width:430px){.career-page-module__0bvi4G__heroCopy h1,.career-page-module__0bvi4G__introCopy h2,.career-page-module__0bvi4G__positions h2,.career-page-module__0bvi4G__process h2{font-size:28px}.career-page-module__0bvi4G__jobCard h3{font-size:24px}.career-page-module__0bvi4G__heroCopy p,.career-page-module__0bvi4G__introCopy p,.career-page-module__0bvi4G__jobCard p,.career-page-module__0bvi4G__processStep p{font-size:14px}}@media (prefers-reduced-motion:reduce){.career-page-module__0bvi4G__heroButton,.career-page-module__0bvi4G__jobButton,.career-page-module__0bvi4G__finalCtaButton{transition-duration:1ms}}
