.elementor-371 .elementor-element.elementor-element-2e108370{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-371 .elementor-element.elementor-element-2e0fc6e1{width:100%;}}/* Start custom CSS for section, class: .elementor-element-6189d88 */.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.company-hero .hero-actions{margin-top:32px}.omx.omx.omx.c-company-hero-grid > .elementor-container{grid-template-columns:1.15fr .85fr;gap:60px}.omx.omx.omx .people-head:not(:has(p)){grid-template-columns:1fr;gap:0}.omx.omx.omx .stats{align-items:stretch}.omx.omx.omx .stat{display:flex;flex-direction:column;gap:12px;padding:32px 30px 34px}.omx.omx.omx .stat b{font-size:clamp(2.2rem,3.2vw,3rem)}.omx.omx.omx .stat span{margin-top:0;font-size:.83rem;line-height:1.6}.omx.omx.omx .stat:last-child b{font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.2;letter-spacing:-.02em}.omx.omx.omx .journey-owner{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line)}.omx.omx.omx .journey-owner span{display:block;margin-bottom:7px;font-family:var(--font-mono);font-size:.6rem; letter-spacing:.18em;text-transform:uppercase;color:#6C6C74;}.omx.omx.omx .journey-owner .text-link{font-size:.84rem}.omx.omx.omx .team-group-head{display:grid;grid-template-columns:1fr 1.25fr;column-gap:52px;row-gap:8px;align-items:end;}.omx.omx.omx .team-group-head .mono{grid-column:1;grid-row:1;justify-self:start}.omx.omx.omx .team-group-head h3{grid-column:1;grid-row:2;margin:0}.omx.omx.omx .team-group-head .lead{grid-column:2;grid-row:1 / 3;align-self:end;margin:0 !important;font-size:.95rem}.omx.omx.omx .team-group-head:not(:has(p)){grid-template-columns:1fr}@media(max-width:900px){.omx.omx.omx .team-group-head{grid-template-columns:1fr}}@media(max-width:900px){.omx.omx.omx .team-group-head .lead{grid-column:1;grid-row:auto;margin-top:12px !important}}.omx.omx.omx .team-map{display:grid;place-items:center;min-height:420px;padding:29px;text-align:center}.omx.omx.omx .team-map span{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#8A8A92}.omx.omx.omx .testimonials{position:relative;margin-top:8px}.omx.omx.omx .testimonials-track{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth; padding-bottom:6px;scrollbar-width:none;}.omx.omx.omx .testimonial{flex:0 0 calc((100% - 28px)/2);min-width:0}.omx.omx.omx .testimonials-track::-webkit-scrollbar{display:none}.omx.omx.omx .testimonial{scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:10px; padding:32px 30px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--shadow-sm);}.omx.omx.omx .testimonial blockquote{margin:0;position:relative;padding-top:26px}.omx.omx.omx .testimonial blockquote::before{content:"";position:absolute;left:0;top:0;width:34px;height:3px;background:var(--accent);}.omx.omx.omx .testimonial p{margin:0;font-size:.92rem;line-height:1.7;color:#3A3A40}.omx.omx.omx .testimonial footer{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.omx.omx.omx .testimonial .t-firm{display:block;font-family:var(--font-display);font-weight:600;font-size:.98rem;color:var(--ink);}.omx.omx.omx .testimonial .t-who{display:block;margin-top:4px;font-family:var(--font-mono);font-size:.62rem; letter-spacing:.16em;text-transform:uppercase;color:#6C6C74;}.omx.omx.omx .testimonials-nav{display:flex;gap:10px;margin-top:22px}.omx.omx.omx .t-btn{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff; color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background .2s,border-color .2s;}.omx.omx.omx .t-btn:hover{background:var(--paper-warm);border-color:#C2C2BC}.omx.omx.omx .t-btn[disabled]{opacity:.35;cursor:default}.omx.omx.omx .t-btn svg{width:16px;height:16px}@media(max-width:900px){.omx.omx.omx .testimonials-track{gap:18px}}@media(max-width:900px){.omx.omx.omx .testimonial{flex:0 0 100%}}.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 .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 .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 .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 .text-link{display:inline-flex;align-items:center;gap:9px;font:600 .86rem/1.3 var(--font-display)}.omx.omx .text-link::after{content:"↗";font-size:1.05rem;transition:transform .25s}.omx.omx .text-link:hover::after{transform:translate(2px,-2px)}.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}@media(max-width:1180px){.omx.omx .hero-copy{max-width:820px}}@media(max-width:980px){.omx.omx.section{padding:88px 0}}@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.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 .team-map{padding:29px;background:var(--ink);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg)}.omx.omx .stats{display:grid;grid-template-columns:repeat(4,1fr);box-shadow:var(--shadow-md)}.omx.omx .stat{padding:30px;background:#fff;border-right:1px solid var(--line)}.omx.omx .stat:last-child{border:0}.omx.omx .stat b{display:block;font:700 clamp(2.4rem,4vw,3.6rem)/1 var(--font-display);letter-spacing:-.04em}.omx.omx .stat span{display:block;margin-top:10px;color:var(--gray);font-size:.8rem}.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 .leadership{display:grid;grid-template-columns:1fr 1fr;gap:16px}.omx.omx .leader{display:grid;grid-template-columns:92px 1fr;gap:22px;padding:28px;background:#fff;box-shadow:var(--shadow-sm)}.omx.omx .initial{width:92px;height:112px;display:grid;place-items:center;background:var(--ink);color:#fff;font:700 1.7rem/1 var(--font-display);position:relative}.omx.omx .initial::after{content:"";position:absolute;left:16px;right:16px;bottom:12px;height:3px;background:var(--accent)}.omx.omx .leader h3{font-size:1.18rem}.omx.omx .role{display:block;margin:5px 0 12px;font:400 .58rem/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gray)}.omx.omx .leader p{font-size:.8rem}.omx.omx .team-group{margin-top:48px}.omx.omx .team-group-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.omx.omx .team-group-head h3{font-size:1.55rem}.omx.omx .roster{display:grid;grid-template-columns:repeat(3,1fr)}.omx.omx .person{padding:24px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.omx.omx .person:nth-child(3n){border-right:0}.omx.omx .person b{font:600 1rem/1.3 var(--font-display)}.omx.omx .person p{margin-top:9px;font-size:.78rem}.omx.omx .person .role{margin-bottom:0}.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 .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 .team-map{max-width:780px;width:100%;margin:auto}}@media(max-width:1080px){.omx.omx .stats{grid-template-columns:1fr 1fr}}@media(max-width:1080px){.omx.omx .stat:nth-child(2){border-right:0}}@media(max-width:1080px){.omx.omx .stat:nth-child(-n+2){border-bottom:1px solid var(--line)}}@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 .roster{grid-template-columns:1fr 1fr}}@media(max-width:1080px){.omx.omx .people-head{grid-template-columns:1fr;gap:40px}}@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 .stats,.omx.omx .leadership{grid-template-columns:1fr}}@media(max-width:700px){.omx.omx .stat{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:700px){.omx.omx .journey{grid-template-columns:1fr}}@media(max-width:700px){.omx.omx .journey-step{padding:0}}@media(max-width:700px){.omx.omx .roster{grid-template-columns:1fr}}@media(max-width:700px){.omx.omx .person,.omx.omx .person:nth-child(3n){border-right:0}}@media(max-width:700px){.omx.omx .leader{grid-template-columns:72px 1fr}}@media(max-width:700px){.omx.omx .initial{width:72px;height:92px}}@media(max-width:700px){.omx.omx .vacancy{grid-template-columns:1fr;padding:28px 22px}}.omx.omx .roster{gap:16px;margin-top:26px}.omx.omx .person{display:grid;grid-template-columns:76px 1fr;gap:18px;align-items:start;padding:22px 20px;background:#fff;box-shadow:var(--shadow-sm);border:0}.omx.omx .person-photo{width:76px;height:92px;display:grid;place-items:center;background:var(--ink);color:#fff;font:700 1.5rem/1 var(--font-display);position:relative;overflow:hidden}.omx.omx .person-photo::after{content:"";position:absolute;left:12px;right:12px;bottom:10px;height:3px;background:var(--accent)}.omx.omx .person-photo img,.omx.omx .initial img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.omx.omx .person-body b{font:600 1rem/1.3 var(--font-display)}.omx.omx .person-body .role{display:block;margin:5px 0 0}.omx.omx .person-body p{margin-top:9px;font-size:.78rem}.omx.omx .initial{overflow:hidden}@media(max-width:700px){.omx.omx .person{grid-template-columns:64px 1fr}}@media(max-width:700px){.omx.omx .person-photo{width:64px;height:80px;font-size:1.3rem}}.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 > *{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{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 .role,.omx.omx .journey-step{min-height:0 !important}}@media (max-width: 700px){.omx.omx .role .mono{margin-bottom:12px !important}}@media (max-width: 700px){.omx.omx.company-hero::before{display:none !important}}@media (max-width: 700px){.omx.omx .team-group-head{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width: 700px){.omx.omx .team-group-head .lead{max-width:100%}}@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}.leader .initial{overflow:hidden;border-radius:6px}.leader .initial img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.person-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.omx.omx.company-hero > .elementor-container{grid-template-columns:minmax(0,760px)!important}.omx.omx.company-hero::before{display:none!important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cfb1ae1 */.elementor-371 .elementor-element.elementor-element-cfb1ae1 .elementor-button{margin-top:32px !important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e90be14 */.elementor-371 .elementor-element.elementor-element-e90be14 .elementor-button{margin-top:20px !important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72f08f5 */.elementor-371 .elementor-element.elementor-element-72f08f5 .elementor-button{margin-top:20px !important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-722502e */.elementor-371 .elementor-element.elementor-element-722502e .elementor-button{margin-top:32px !important}/* End custom CSS */