.company-page{background:#f4f5f8;color:#151936}.company-hero{position:relative;min-height:calc(72vh - 78px);display:flex;align-items:center;overflow:hidden;background:#151936;color:#fff}.company-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(15,19,47,.98) 24%,rgba(21,25,54,.72)),var(--hero-image,url('assets/operations-background.png')) center/cover}.company-hero:after{content:"";position:absolute;width:420px;height:420px;left:-130px;bottom:-230px;border:1px solid rgba(237,47,124,.38);border-radius:50%;box-shadow:0 0 0 70px rgba(237,47,124,.04),0 0 0 140px rgba(237,47,124,.025)}.company-hero .container{position:relative;z-index:1}.company-breadcrumb{display:flex;gap:9px;color:#adb2c6;font-size:.7rem;font-weight:800;margin-bottom:38px}.company-breadcrumb a{color:#ef6598}.company-hero-grid{display:grid;grid-template-columns:1fr .55fr;gap:90px;align-items:end}.company-hero h1{max-width:850px;font-size:clamp(3.1rem,5.5vw,6.3rem);line-height:1.08;letter-spacing:-.06em;margin:12px 0 22px}.company-hero h1 em{display:block;color:#f05d94;font-style:normal}.company-hero-copy>p{max-width:680px;color:#d1d4df;font-size:1rem;line-height:2;margin:0}.company-hero-aside{border-right:3px solid #ed2f7c;padding:8px 24px 8px 0}.company-hero-aside span{display:block;color:#f17aa6;font-size:.7rem;font-weight:900;margin-bottom:10px}.company-hero-aside p{color:#fff;font-size:1.05rem;line-height:1.8;margin:0}.company-nav{background:#fff;border-bottom:1px solid #dfe2e8;position:sticky;top:78px;z-index:20}.company-nav .container{display:flex;overflow-x:auto;scrollbar-width:none}.company-nav a{flex:0 0 auto;padding:18px 19px;border-left:1px solid #e4e6eb;font-size:.74rem;font-weight:900;color:#62697b}.company-nav a:first-child{border-right:1px solid #e4e6eb}.company-nav a:hover,.company-nav a.active{background:#151936;color:#fff}.company-section{padding:90px 0}.company-section.white{background:#fff}.company-section.dark{background:#151936;color:#fff}.company-heading{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:start;margin-bottom:48px}.company-heading h2{font-size:clamp(2.2rem,3.7vw,4.4rem);line-height:1.18;letter-spacing:-.045em;margin:14px 0 0}.company-heading h2 em{display:block;color:#ed2f7c;font-style:normal}.company-heading>p{color:#626a7c;font-size:1rem;line-height:2.05;margin:8px 0 0;max-width:650px}.dark .company-heading>p{color:#c9ccda}.company-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.company-card{position:relative;min-height:270px;padding:29px;background:#fff;border:1px solid #dfe2e8;display:flex;flex-direction:column;transition:.3s}.company-card:hover{transform:translateY(-7px);box-shadow:0 24px 55px rgba(21,25,54,.1)}.company-card>span{color:#ed2f7c;font:800 .68rem/1 Arial}.company-card i{font:400 2rem/1 Arial;color:#ed2f7c;margin-top:auto;font-style:normal}.company-card h3{font-size:1.35rem;margin:18px 0 9px}.company-card p{color:#677083;font-size:.79rem;line-height:1.85;margin:0}.dark .company-card{background:#202547;border-color:#ffffff1c;color:#fff}.dark .company-card p{color:#c5c9d6}.opportunity-list{border-top:1px solid #dcdfe6}.opportunity{display:grid;grid-template-columns:1fr .8fr auto;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid #dcdfe6}.opportunity h3{font-size:1.25rem;margin:0 0 6px}.opportunity p{font-size:.78rem;color:#747b8b;margin:0}.opportunity-tags{display:flex;flex-wrap:wrap;gap:7px}.opportunity-tags span{padding:7px 10px;background:#eceef3;color:#575e70;font-size:.65rem;font-weight:800}.opportunity a{display:flex;gap:20px;align-items:center;padding:12px 17px;background:#151936;color:#fff;font-size:.72rem;font-weight:900}.company-form-shell{display:grid;grid-template-columns:.62fr 1.38fr;background:#fff;box-shadow:0 25px 70px rgba(21,25,54,.11)}.form-intro{padding:45px;background:#151936;color:#fff;display:flex;flex-direction:column}.form-intro h2{font-size:clamp(2rem,3vw,3.4rem);margin:18px 0}.form-intro p{color:#cbd0de;line-height:1.95;font-size:.84rem}.form-intro small{margin-top:auto;color:#f477a5;font-weight:800}.company-form{padding:45px;display:grid;gap:18px}.company-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.company-form label{display:grid;gap:7px;font-size:.72rem;font-weight:900}.company-form input,.company-form select,.company-form textarea{width:100%;border:1px solid #dce0e7;background:#f8f9fb;padding:13px 14px;font:inherit;color:#151936;outline:0}.company-form input:focus,.company-form select:focus,.company-form textarea:focus{border-color:#ed2f7c;background:#fff}.company-form textarea{min-height:125px;resize:vertical}.company-form .file-field{border:1px dashed #b9becb;padding:18px;background:#fafbfc}.company-form button{justify-self:start;border:0;background:#ed2f7c;color:#fff;padding:14px 24px;font-weight:900;font-size:.78rem}.support-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#ed2f7c;color:#fff}.support-strip div{padding:28px;border-left:1px solid #ffffff45}.support-strip span{display:block;font-size:.68rem;font-weight:800;color:#ffe0eb}.support-strip strong{font-size:1.1rem}.faq-layout{display:grid;grid-template-columns:290px 1fr;gap:60px}.faq-aside{align-self:start;position:sticky;top:165px}.faq-aside h2{font-size:2.4rem;line-height:1.25}.faq-aside p{color:#737a8b;line-height:1.9;font-size:.84rem}.faq-list{display:grid;gap:9px}.faq-list details{background:#fff;border:1px solid #dfe2e8}.faq-list summary{cursor:pointer;list-style:none;padding:21px 24px;font-size:.9rem;font-weight:900;display:flex;justify-content:space-between;gap:20px}.faq-list summary:after{content:"+";color:#ed2f7c;font-size:1.3rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding:0 24px 23px;color:#626a7d;font-size:.82rem;line-height:2;margin:0}.legal-layout{display:grid;grid-template-columns:260px 1fr;gap:70px}.legal-index{position:sticky;top:165px;align-self:start;padding:25px;background:#151936;color:#fff}.legal-index strong{display:block;margin-bottom:16px}.legal-index a{display:block;padding:9px 0;border-bottom:1px solid #ffffff1c;color:#cbd0df;font-size:.72rem}.legal-copy{background:#fff;padding:clamp(28px,5vw,65px)}.legal-copy section{scroll-margin-top:150px;margin-bottom:48px}.legal-copy h2{font-size:1.7rem;margin-bottom:15px}.legal-copy p,.legal-copy li{color:#596175;font-size:.86rem;line-height:2}.legal-copy li{margin-bottom:8px}.corporate-footer{background:#0f132f;color:#fff;padding:60px 0 25px}.corporate-footer-grid{display:grid;grid-template-columns:1.2fr 2fr;gap:70px}.corporate-footer-brand img{width:170px;filter:brightness(0) invert(1)}.corporate-footer-brand p{color:#bfc4d4;margin:18px 0}.corporate-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.corporate-links strong{display:block;color:#ef6699;font-size:.72rem;margin-bottom:12px}.corporate-links a{display:block;color:#d4d7e2;font-size:.73rem;padding:5px 0}.corporate-footer-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:42px;padding-top:20px;border-top:1px solid #ffffff1c;color:#8e95ad;font-size:.68rem}
@media(max-width:991px){.company-hero-grid,.company-heading{grid-template-columns:1fr;gap:35px}.company-card-grid{grid-template-columns:repeat(2,1fr)}.company-form-shell{grid-template-columns:1fr}.form-intro small{margin-top:25px}.faq-layout,.legal-layout{grid-template-columns:1fr}.faq-aside,.legal-index{position:static}.corporate-footer-grid{grid-template-columns:1fr}.company-nav{top:72px}}
@media(max-width:767px){.company-hero{min-height:calc(100svh - 72px)}.company-hero h1{font-size:clamp(2.65rem,12vw,4rem)}.company-hero-grid{gap:30px}.company-hero-aside{display:none}.company-nav a{padding:15px 14px}.company-section{padding:62px 0}.company-heading{gap:20px;margin-bottom:32px}.company-card-grid{grid-template-columns:1fr}.company-card{min-height:220px}.opportunity{grid-template-columns:1fr}.opportunity a{justify-self:start}.company-form,.form-intro{padding:27px 22px}.company-form .form-row{grid-template-columns:1fr}.support-strip{grid-template-columns:1fr}.support-strip div{border-left:0;border-bottom:1px solid #ffffff45}.faq-layout{gap:30px}.legal-copy{padding:27px 21px}.corporate-links{grid-template-columns:1fr 1fr}.corporate-footer-bottom{flex-direction:column}}

/* Corporate gateway on the home page */
.company-gateway{position:relative;overflow:hidden;padding:105px 0;background:#f3f4f7;color:#151936}
.company-gateway:before{content:"";position:absolute;width:430px;height:430px;left:-190px;top:-210px;border:1px solid rgba(237,47,124,.16);border-radius:50%;box-shadow:0 0 0 65px rgba(237,47,124,.025),0 0 0 130px rgba(21,25,54,.025)}
.company-gateway-head{position:relative;display:grid;grid-template-columns:1.1fr .7fr;gap:90px;align-items:end;margin-bottom:48px}
.company-gateway-head h2{font-size:clamp(2.6rem,4.5vw,5.3rem);line-height:1.14;letter-spacing:-.055em;margin:15px 0 0}
.company-gateway-head h2 em{color:#ed2f7c;font-style:normal}.company-gateway-head p{max-width:520px;color:#687083;font-size:.93rem;line-height:2;margin:0}
.company-gateway-grid{display:grid;grid-template-columns:.9fr 1.4fr;gap:12px}
.company-gateway-main{position:relative;min-height:405px;padding:36px;background:#151936;color:#fff;display:flex;flex-direction:column;overflow:hidden}
.company-gateway-main:before{content:"";position:absolute;inset:auto -80px -160px auto;width:360px;height:360px;border:1px solid rgba(237,47,124,.55);border-radius:50%;box-shadow:0 0 0 55px rgba(237,47,124,.07),0 0 0 110px rgba(237,47,124,.035)}
.company-gateway-main>span{position:relative;color:#ef6c9d;font-size:.7rem;font-weight:900}.company-gateway-main strong{position:relative;font-size:clamp(2rem,3.2vw,3.8rem);line-height:1.25;margin:auto 0}.company-gateway-main b{position:relative;font-size:.75rem;color:#fff}
.company-gateway-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.company-gateway-links a{position:relative;min-height:196px;padding:27px;background:#fff;border:1px solid #dde0e7;color:#151936;display:flex;flex-direction:column;transition:.3s}.company-gateway-links a:hover{transform:translateY(-6px);border-color:#ed2f7c;box-shadow:0 20px 45px rgba(21,25,54,.09)}.company-gateway-links small{color:#81879a;font-size:.65rem;font-weight:800}.company-gateway-links strong{max-width:250px;font-size:1.25rem;line-height:1.55;margin-top:13px}.company-gateway-links span{margin-top:auto;color:#ed2f7c;font-size:1.2rem}
.company-gateway-meta{display:flex;justify-content:flex-end;gap:24px;padding-top:20px}.company-gateway-meta a{font-size:.68rem;font-weight:800;color:#777e90;border-bottom:1px solid #bfc3cd}
@media(max-width:991px){.company-gateway-head,.company-gateway-grid{grid-template-columns:1fr;gap:28px}.company-gateway-main{min-height:320px}}
@media(max-width:575px){.company-gateway{padding:70px 0}.company-gateway-links{grid-template-columns:1fr}.company-gateway-links a{min-height:165px}.company-gateway-meta{justify-content:flex-start}}
.company-form-alert{padding:15px 18px;margin-bottom:18px;font-size:.78rem;line-height:1.8}.company-form-alert.success{background:#e8f7ef;color:#12613a;border:1px solid #bfe8d1}.company-form-alert.error{background:#fdecef;color:#a01c3a;border:1px solid #f6c6d1}.company-form-alert ul{margin:8px 0 0}.company-form .hp-field{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.company-form .captcha-wrap{overflow:hidden}.company-form .field-error{display:block;color:#c51d58;font-size:.7rem;margin-top:5px}
.company-form>.company-form-alert{grid-column:1/-1;width:100%;padding:14px 17px;margin:0 0 4px;font-size:.76rem;line-height:1.75}.company-form>.company-form-alert.error{background:#fff2f5}.company-form-alert strong{display:block}.company-form-alert ul{margin:6px 0 0;padding-right:18px}.english-site .company-form-alert ul{padding-right:0;padding-left:18px}.company-form-alert li{margin:2px 0}
