.elementor-387 .elementor-element.elementor-element-2e1bf3c8{padding:0px 0px 0px 0px;}.elementor-387 .elementor-element.elementor-element-2e1e2975{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-387 .elementor-element.elementor-element-2e1b3739{width:100%;}.elementor-387 .elementor-element.elementor-element-2e1d6ce6{width:100%;}}/* Start custom CSS for section, class: .elementor-element-56a80ea */.omx{--kit-widget-spacing:0px}.omx.omx.elementor-top-section > .elementor-container:not(:where(.om-form-embed *)){display:block}.omx.omx .elementor-column:not(:where(.om-form-embed *)){display:block;width:auto;min-height:0}.omx.omx .omx-g:not(:where(.om-form-embed *)),.omx.omx .elementor-widget-wrap:not(:where(.om-form-embed *)),.omx.omx .elementor-inner-section > .elementor-container:not(:where(.om-form-embed *)),.omx.omx .elementor-widget:not(.omx-box):not(:where(.om-form-embed *)),.omx.omx .elementor-widget-container:not(:where(.om-form-embed *)),.omx.omx .elementor-button-wrapper:not(:where(.om-form-embed *)),.omx.omx .elementor-button-content-wrapper:not(:where(.om-form-embed *)){display:contents}.omx.omx .elementor-widget:not(.omx-box):not(:where(.om-form-embed *)){font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit}.omx.omx .omx-box:not(:where(.om-form-embed *)){margin:0;width:auto}.omx.omx :where(.elementor-heading-title):not(:where(.om-form-embed *)){color:inherit;font-size:inherit;font-weight:inherit;font-family:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.omx.omx :where(.elementor-button):not(:where(.om-form-embed *)){background:none;border-radius:0;padding:0;font:inherit;color:inherit;fill:currentColor;letter-spacing:inherit;text-transform:none;line-height:inherit;box-shadow:none}.omx.omx :where(.elementor-widget-image) img:not(:where(.om-form-embed *)){vertical-align:top}:where(.omx) button,:where(.omx) summary{color:#000;font-size:13.3333px;border-radius:0}:where(.omx) button{font-family:inherit;letter-spacing:normal;text-transform:none}:where(.omx) a{color:inherit}.omx.omx.omx.c-conditions > .elementor-container{align-items:start}.omx.omx.omx .conditions-kicker{margin:0 0 18px;font-size:.95rem}.omx.omx.omx .conditions-note{margin:24px 0 0;font-size:.9rem;line-height:1.7;color:var(--gray);}.omx.omx.omx .apply-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:start;margin-bottom:46px;}.omx.omx.omx .apply-intro-copy .section-title .elementor-heading-title{margin:16px 0 18px}.omx.omx.omx .apply-intro-copy .lead + .lead{margin-top:14px}.omx.omx.omx .apply-scope{background:#fff;border:1px solid var(--line);border-radius:10px;padding:26px 28px;}.omx.omx.omx .apply-scope-title{margin:0 0 14px;font-size:.95rem}.omx.omx.omx .apply-scope .checklist{margin:0}@media(max-width:900px){.omx.omx.omx .apply-intro{grid-template-columns:1fr;gap:32px}}.omx.omx.omx .career-photo{margin:0;min-height:420px;border-radius:var(--radius); background:#F1F1EE;border:1px solid var(--line);display:grid;place-items:center}.omx.omx.omx .career-photo-note{font-family:var(--font-mono);font-size:.68rem; letter-spacing:.2em;text-transform:uppercase;color:#8A8A92}@media(max-width:700px){.omx.omx.omx .career-photo{min-height:240px}}.omx.omx.omx .tracks{grid-template-columns:repeat(6,1fr)}.omx.omx.omx .tracks .track{grid-column:span 2}.omx.omx.omx .tracks .track:nth-child(4),.omx.omx.omx .tracks .track:nth-child(5){grid-column:span 3;min-height:0}@media(max-width:1080px){.omx.omx.omx .tracks{grid-template-columns:repeat(2,1fr)}}@media(max-width:1080px){.omx.omx.omx .tracks .track,.omx.omx.omx .tracks .track:nth-child(4),.omx.omx.omx .tracks .track:nth-child(5){grid-column:auto}}@media(max-width:700px){.omx.omx.omx .tracks{grid-template-columns:1fr}}.omx.omx{--ink:#1A1A1A;--ink-soft:#141416;--ink-card:#17171A;--paper:#FFF;--paper-warm:#F7F7F5; --line:#E7E7E2;--line-dark:#2A2A2A;--gray:#6E6E74;--gray-light:#A5A5AB; --accent:#33C87E;--accent-soft:#E7F7EE;--font-display:'Space Grotesk',sans-serif; --font-body:'Inter',sans-serif;--font-mono:'Space Mono',monospace;--radius:10px;--radius-sm:5px; --shadow-sm:0 14px 35px -24px rgba(11,11,12,.28);--shadow-md:0 28px 58px -36px rgba(11,11,12,.38); --shadow-lg:0 42px 90px -48px rgba(11,11,12,.48);--ease:cubic-bezier(.22,1,.36,1)}.omx.omx *{box-sizing:border-box;margin:0;padding:0}.omx.omx{scroll-behavior:smooth;scroll-padding-top:86px}.omx.omx{background:var(--paper);color:var(--ink);font:400 16px/1.65 var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}.omx.omx ::selection{background:var(--ink);color:#fff}.omx.omx a{color:inherit;text-decoration:none}.omx.omx img{display:block;max-width:100%}.omx.omx button,.omx.omx input,.omx.omx select{font:inherit}.omx.omx button{color:inherit}.omx.omx h1,.omx.omx h2,.omx.omx h3,.omx.omx h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;line-height:1.08;text-wrap:balance}.omx.omx p{color:var(--gray)}.omx.omx strong{color:var(--ink);font-weight:600}.omx.omx.c-container > .elementor-container{width:min(1240px,calc(100% - 64px));margin:auto}.omx.omx.section{padding:108px 0;position:relative}.omx.omx.warm{background:var(--paper-warm)}.omx.omx.dark{background:var(--ink);color:#fff}.omx.omx.dark p{color:var(--gray-light)}.omx.omx.dark strong{color:#fff}.omx.omx .eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:22px;font:400 .67rem/1.45 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gray)}.omx.omx .eyebrow::before{content:"";width:11px;height:2px;background:currentColor;transform:rotate(-45deg)}.omx.omx.dark .eyebrow{color:var(--accent)}.omx.omx .display .elementor-heading-title{font-size:clamp(2.9rem,5.15vw,4.9rem);line-height:1.06;letter-spacing:-.025em}.omx.omx .section-title .elementor-heading-title{font-size:clamp(2.2rem,4.05vw,3.55rem);line-height:1.08}.omx.omx .lead{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75;max-width:68ch}.omx.omx .mono{font:400 .62rem/1.45 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--gray)}.omx.omx.dark .mono{color:var(--gray-light)}.omx.omx .hl{position:relative;z-index:1;white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(transparent calc(100% - .2em), var(--accent) calc(100% - .2em), var(--accent) calc(100% - .05em), transparent calc(100% - .05em))}.omx.omx .hl::after{display:none}.omx.omx .btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 21px;border:0;border-radius:var(--radius-sm);font:600 .92rem/1.2 var(--font-display);cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s}.omx.omx .btn .elementor-button:hover{transform:translateY(-2px)}.omx.omx .btn .elementor-button svg{width:16px;height:16px;flex:none}.omx.omx .btn-primary .elementor-button{background:var(--ink);color:#fff}.omx.omx .btn-primary .elementor-button:hover{background:#26262B;box-shadow:0 16px 28px -20px rgba(0,0,0,.55)}.omx.omx .btn-ghost .elementor-button{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.omx.omx .btn-ghost .elementor-button:hover{box-shadow:var(--shadow-md)}.omx.omx.dark .btn-primary .elementor-button{background:#fff;color:var(--ink)}.omx.omx .hero-copy .display .elementor-heading-title{font-size:clamp(2rem,3vw,3.05rem);line-height:1.12}.omx.omx .hero-copy .lead{margin:18px 0 22px}.omx.omx.c-faq-wrap > .elementor-container{display:grid;grid-template-columns:.76fr 1.24fr;gap:85px;align-items:start}.omx.omx .faq-side{position:sticky;top:105px}.omx.omx .faq-side .lead{margin-top:18px}.omx.omx .faq-item{border-bottom:1px solid var(--line)}.omx.omx .faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;cursor:pointer;font:600 1rem/1.4 var(--font-display)}.omx.omx .faq-item summary::-webkit-details-marker{display:none}.omx.omx .faq-item summary::after{content:"+";width:24px;height:24px;display:grid;place-items:center;flex:none;font:400 1.35rem/1 var(--font-display);transition:transform .25s}.omx.omx .faq-item[open] summary::after{transform:rotate(45deg)}.omx.omx .faq-item p{max-width:68ch;padding:0 42px 22px 0;font-size:.88rem}@media(max-width:1180px){.omx.omx .hero-copy{max-width:820px}}@media(max-width:980px){.omx.omx.section{padding:88px 0}}@media(max-width:980px){.omx.omx.c-faq-wrap > .elementor-container{grid-template-columns:1fr;gap:40px}}@media(max-width:980px){.omx.omx .faq-side{position:static}}@media(max-width:700px){.omx.omx.c-container > .elementor-container{width:min(100% - 40px,1240px)}}@media(max-width:700px){.omx.omx.section{padding:72px 0}}@media(max-width:700px){.omx.omx .display .elementor-heading-title{font-size:clamp(2.35rem,11vw,3.45rem);line-height:1.08}}@media(max-width:460px){.omx.omx.section{padding:48px 0}}@media(prefers-reduced-motion:reduce){.omx.omx *,.omx.omx *::before,.omx.omx *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.omx.omx.company-hero{padding:158px 0 88px;position:relative;overflow:hidden}.omx.omx.company-hero::before{content:"";position:absolute;right:0;top:80px;width:40vw;height:560px;background:var(--paper-warm)}.omx.omx.company-hero.dark::before{background:var(--ink-soft)}.omx.omx.c-company-hero-grid > .elementor-container{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center;position:relative;z-index:1}.omx.omx.company-hero .lead{margin:25px 0 29px}.omx.omx .hero-actions{display:flex;gap:12px;flex-wrap:wrap}.omx.omx .journey{display:grid;grid-template-columns:repeat(5,1fr);position:relative}.omx.omx .journey::before{content:"";position:absolute;left:4%;right:4%;top:26px;height:2px;background:var(--line)}.omx.omx .journey-step{position:relative;padding-right:20px}.omx.omx .journey-num{position:relative;z-index:1;width:54px;height:54px;display:grid;place-items:center;margin-bottom:22px;background:var(--ink);color:#fff;font:700 .65rem/1 var(--font-mono)}.omx.omx .journey-step:last-child .journey-num{background:var(--accent);color:var(--ink)}.omx.omx .journey-step h3{font-size:1rem;margin-bottom:8px}.omx.omx .journey-step p{font-size:.77rem}.omx.omx .people-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:end;margin-bottom:50px}.omx.omx.career-hero{background:var(--ink);color:#fff}.omx.omx.career-hero p{color:var(--gray-light)}.omx.omx .value-grid{display:grid;grid-template-columns:repeat(4,1fr);box-shadow:var(--shadow-md)}.omx.omx .value{min-height:220px;padding:28px;background:#fff;border-right:1px solid var(--line)}.omx.omx .value:last-child{border:0}.omx.omx .value .mono{display:block;margin-bottom:35px}.omx.omx .value h3{font-size:1.08rem;margin-bottom:10px}.omx.omx .value p{font-size:.8rem}.omx.omx .vacancy{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:35px 38px;background:var(--ink);color:#fff;border-radius:var(--radius)}.omx.omx .vacancy h2{font-size:clamp(1.7rem,3vw,2.5rem);margin:7px 0 10px}.omx.omx .vacancy strong,.omx.omx .vacancy b{color:#fff}.omx.omx .vacancy p{color:#B7B7BE}.omx.omx .vacancy .btn-primary .elementor-button{background:#fff;color:var(--ink);white-space:nowrap}.omx.omx .vacancy .btn-primary .elementor-button:hover{background:#EDEDE8}.omx.omx .vacancy .btn-primary .elementor-button svg path{stroke:var(--ink)}.omx.omx .vacancy p{font-size:.84rem}.omx.omx .vacancy-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.omx.omx .tracks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.omx.omx .track{min-height:245px;padding:27px;background:#fff;box-shadow:var(--shadow-sm)}.omx.omx .track .mono{display:block;margin-bottom:28px}.omx.omx .track h3{font-size:1.12rem;margin-bottom:10px}.omx.omx .track p{font-size:.8rem}.omx.omx .track small{display:block;margin-top:19px;padding-top:16px;border-top:1px solid var(--line);color:var(--gray);font-size:.7rem}.omx.omx .daily{display:grid;grid-template-columns:1fr 1fr}.omx.omx .daily-item{padding:29px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.omx.omx .daily-item:nth-child(2n){border-right:0}.omx.omx .daily-item:nth-child(n+3){border-bottom:0}.omx.omx .daily-item h3{font-size:1.08rem;margin-bottom:9px}.omx.omx .daily-item p{font-size:.81rem}.omx.omx.c-conditions > .elementor-container{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.omx.omx .condition-list{border-top:1px solid var(--line)}.omx.omx .condition{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:17px 0;border-bottom:1px solid var(--line);font-size:.8rem}.omx.omx .condition b{font-family:var(--font-display)}.omx.omx .condition span{color:var(--gray)}.omx.omx .recruit-flow{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink-soft);border-radius:var(--radius);overflow:hidden}.omx.omx .recruit-step{padding:28px;border-right:1px solid var(--line-dark)}.omx.omx .recruit-step:last-child{border:0}.omx.omx .recruit-step .mono{display:block;margin-bottom:35px;color:var(--accent)}.omx.omx .recruit-step h3{font-size:1rem;color:#fff;margin-bottom:8px}.omx.omx .recruit-step p{font-size:.76rem}.omx.omx .checklist{display:grid;gap:10px;margin-top:24px}.omx.omx .checklist li{list-style:none;display:flex;gap:11px;font-size:.82rem;color:var(--gray)}.omx.omx .checklist li::before{content:"";width:6px;height:6px;margin-top:.65em;background:var(--accent);flex:none}@media(max-width:1080px){.omx.omx.c-company-hero-grid > .elementor-container{grid-template-columns:1fr;gap:45px}}@media(max-width:1080px){.omx.omx .journey{grid-template-columns:repeat(3,1fr);gap:28px 12px}}@media(max-width:1080px){.omx.omx .journey::before{display:none}}@media(max-width:1080px){.omx.omx .tracks{grid-template-columns:1fr 1fr}}@media(max-width:1080px){.omx.omx .people-head,.omx.omx.c-conditions > .elementor-container{grid-template-columns:1fr;gap:40px}}@media(max-width:1080px){.omx.omx .recruit-flow{grid-template-columns:1fr 1fr}}@media(max-width:1080px){.omx.omx .recruit-step:nth-child(2){border-right:0}}@media(max-width:1080px){.omx.omx .recruit-step:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}}@media(max-width:700px){.omx.omx.company-hero{padding:110px 0 68px}}@media(max-width:700px){.omx.omx .hero-actions{flex-direction:column}}@media(max-width:700px){.omx.omx .hero-actions .btn .elementor-button{width:100%}}@media(max-width:700px){.omx.omx .value-grid,.omx.omx .tracks,.omx.omx .daily{grid-template-columns:1fr}}@media(max-width:700px){.omx.omx .value{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:700px){.omx.omx .journey,.omx.omx .recruit-flow{grid-template-columns:1fr}}@media(max-width:700px){.omx.omx .journey-step{padding:0}}@media(max-width:700px){.omx.omx .vacancy{grid-template-columns:1fr;padding:28px 22px}}@media(max-width:700px){.omx.omx .vacancy-actions{justify-content:flex-start;flex-direction:column}}@media(max-width:700px){.omx.omx .vacancy-actions .btn .elementor-button{width:100%}}@media(max-width:700px){.omx.omx .recruit-step{border-right:0;border-bottom:1px solid var(--line-dark)}}.omx.omx.company-hero .hero-copy{min-width:0}.omx.omx.company-hero .hl{white-space:normal; -webkit-box-decoration-break:clone; box-decoration-break:clone; background-image:linear-gradient(transparent calc(100% - .18em), var(--accent) calc(100% - .18em), var(--accent) calc(100% - .045em), transparent calc(100% - .045em));}.omx.omx.company-hero .hl::after{display:none}.omx.omx.company-hero .display .elementor-heading-title{font-size:clamp(2.15rem,3.3vw,3.25rem);line-height:1.1}.omx.omx .display h1.elementor-heading-title{line-height: 1.08 !important;}.omx.omx .display h1.elementor-heading-title > br{display: none !important;}.omx.omx .eyebrow{align-items: center !important;}.omx.omx .eyebrow::before{content: "" !important; position: static !important; flex: 0 0 12px !important; width: 12px !important; height: 12px !important; margin: 0 !important; background: currentColor !important; transform: translateY(-0.16em) !important; clip-path: polygon(0 82%, 18% 100%, 100% 18%, 82% 0);}@media (max-width: 900px){.omx.omx.c-company-hero-grid > .elementor-container > *,.omx.omx.c-faq-wrap > .elementor-container > *{min-width: 0;}}@media (max-width: 700px){.omx.omx .btn .elementor-button{white-space: normal; max-width: 100%; text-align: center;}}@media (max-width: 700px){.omx.omx .btn .elementor-button > svg{flex: 0 0 auto;}}@media (max-width: 700px){.omx.omx .journey.has-style,.omx.omx .recruit-flow.has-style{grid-template-columns: 1fr !important;}}@media (max-width: 700px){.omx.omx h1,.omx.omx h2,.omx.omx h3,.omx.omx p,.omx.omx li,.omx.omx td,.omx.omx .lead{overflow-wrap: break-word;}}@media (max-width: 700px){.omx.omx img,.omx.omx svg,.omx.omx video,.omx.omx canvas,.omx.omx iframe{max-width: 100%;}}@media (max-width: 700px){.omx.omx .journey-step{min-height:0 !important}}@media (max-width: 700px){.omx.omx.company-hero::before{display:none !important}}@media (max-width: 700px){.omx.omx small,.omx.omx .mono{font-size:max(.66rem,10.5px)}}@media (max-width: 700px){.omx.omx .hero-copy .lead{text-align:left !important}}.omx.omx{display:block}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-199d869 */.elementor-387 .elementor-element.elementor-element-199d869{margin-top:16px !important}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d899405 */.elementor-387 .elementor-element.elementor-element-d899405{grid-template-columns:repeat(4,1fr) !important}/* End custom CSS */