.career-section{align-items:center;width:100%;height:61vh;margin-bottom:100px;padding:0 80px;font-family:Be Vietnam Pro,sans-serif;display:flex;position:relative;overflow:hidden}.career-bg-container{z-index:-1;position:absolute;inset:0;overflow:hidden}.career-bg-desktop{display:block}.career-bg-mobile{display:none}.career-bg-image{object-fit:cover;object-position:top center}.career-gradient-overlay{background:linear-gradient(#fff0 0%,#2e358d91 100%);position:absolute;inset:0}.career-content-container{z-index:2;width:100%;max-width:1440px;margin:0 auto;padding-top:36px;position:relative}.career-subtitle{color:#fff;letter-spacing:0;margin:-42px 0 40px 120px;font-size:18px;font-weight:400;line-height:1.2}.career-main-row{grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr);align-items:center;column-gap:68px;display:grid}.career-title-col{flex:1}.career-title{color:#fff;letter-spacing:-.01em;margin:-38px 0 0 120px;font-size:clamp(38px,3.9vw,68px);font-weight:300;line-height:.96}.career-desc-col{flex:1}.career-description{color:#fffffff0;letter-spacing:-.01em;max-width:420px;margin:0;font-size:15px;font-weight:300;line-height:1.5;transform:translate(62px,-32px)}@media (max-width:1300px){.career-section{height:90vh;margin-bottom:0}}@media (max-width:1199px){.career-title{font-size:47px}}@media (min-width:768px) and (max-width:1024px){.career-section{height:620px;min-height:620px;margin-bottom:0;padding:0;display:block;position:relative}.career-bg-desktop{display:block}.career-bg-mobile{display:none}.career-bg-image{object-fit:cover;object-position:56% center;transform-origin:50%;transform:scale(1.08)}.career-gradient-overlay{background:linear-gradient(#ffffff08 0%,#2e358d9e 100%)}.career-content-container{width:auto;max-width:none;margin:0;padding:0;position:absolute;top:54%;left:24px;right:24px;transform:translateY(-50%)}.career-main-row{display:block}.career-subtitle{margin:0 0 12px;font-size:18px}.career-title{margin:0 0 16px;font-size:56px;line-height:.96}.career-description{max-width:420px;margin:0;padding-right:0;font-size:16px;line-height:1.45}}@media (max-width:767px){.career-section{height:auto;min-height:340px;margin-bottom:0;padding:0;display:block;position:relative}.career-bg-desktop{display:none}.career-bg-mobile{display:block}.career-bg-image-mobile{object-fit:cover;object-position:54% 18%;transform-origin:50%;transform:scale(1.12)}.career-gradient-overlay-mobile{background:linear-gradient(#ffffff08 0%,#2e358da8 100%)}.career-content-container{width:auto;max-width:none;margin:0;padding:0;position:absolute;top:54%;left:16px;right:16px;transform:translateY(-50%)}.career-main-row{display:block}.career-title-col,.career-desc-col{width:100%}.career-subtitle{letter-spacing:0;margin:0 0 12px;font-size:16px}.career-title{margin:0 0 14px;font-size:58px;font-weight:800;line-height:.95}.career-description{color:#ffffffe6;max-width:305px;margin:0;padding-right:0;font-size:15px;line-height:1.42}}@media (max-width:480px){.career-section{align-items:flex-start;height:auto;min-height:560px;padding:0 18px;display:flex;position:relative;overflow:hidden}.career-content-container{top:54%;left:16px;right:14px}.career-subtitle{margin:0 0 24px;font-size:16px;font-weight:500;line-height:1.2;position:relative;top:-30px;left:0}.career-title{letter-spacing:-.01em;max-width:220px;margin-bottom:30px;font-size:46px;font-weight:300;line-height:1.02;position:relative;top:-10px;left:0}.career-description{letter-spacing:.01rem;max-width:320px;margin:0;padding-right:0;font-size:14px;line-height:1.55;position:relative;top:10px;left:-50px}}
.recruitment-section{background-color:#fff;padding:100px 0;font-family:Be Vietnam Pro,sans-serif;position:relative;overflow-x:hidden}.recruitment-container{align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:0 40px;display:flex}.recruitment-left{flex:1.2;min-width:0}.recruitment-image-cluster-wrapper{width:100%;max-width:600px;height:520px;position:relative}.recruitment-fancy-img-shadow{border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 10px 40px #0000001a}.recruitment-image-card{opacity:0;will-change:transform,opacity;transition:transform 1.4s cubic-bezier(.2,0,.2,1),opacity 1.4s cubic-bezier(.2,0,.2,1)}.recruitment-img-main{z-index:2;width:291px;margin-left:5px;position:relative}.recruitment-img-overlap-top{z-index:3;width:268px;position:absolute;top:68px;left:308px}.recruitment-img-overlap-bottom{z-index:4;width:199px;position:absolute;top:235px;left:100px}.recruitment-img-main.recruitment-image-card{transform:scale(.94)translateY(20px)}.recruitment-img-overlap-top.recruitment-image-card{transform:scale(.94)translate(-28px,20px)}.recruitment-img-overlap-bottom.recruitment-image-card{transform:scale(.94)translate(28px,-20px)}.recruitment-right{flex:1;min-width:0;margin-bottom:250px}.recruitment-content-wrapper{padding-left:20px}.recruitment-text-animate{opacity:0;transition:all 1.4s cubic-bezier(.2,0,.2,1);transform:translate(30px)}.recruitment-custom-heading{color:#000;margin:0 0 30px;font-size:50px;font-weight:900;line-height:1}.recruitment-blue-line{background-color:#313894;width:75px;height:2px;margin-bottom:30px}.recruitment-subtitle-with-line{align-items:center;gap:15px;display:flex}.building-line{background-color:#313894;width:150px;height:1px}.building-subtitle{color:#313894;text-transform:none;white-space:nowrap;margin:0;font-size:16px;font-weight:550}.recruitment-divider{flex-direction:column;margin-bottom:25px;display:flex}.recruitment-description{color:#494343;margin:0;font-size:14px;font-weight:300;line-height:1.6}.animate-in .recruitment-image-card{opacity:1;transform:translate(0)scale(1)}.animate-in .recruitment-text-animate{opacity:1;transform:translate(0)}@media (max-width:1300px){.recruitment-container{gap:36px;padding:0 32px}.recruitment-image-cluster-wrapper{max-width:520px;height:470px}.recruitment-img-main{width:255px;margin-left:0}.recruitment-img-overlap-top{width:235px;top:62px;left:265px}.recruitment-img-overlap-bottom{width:180px;top:220px;left:86px}.recruitment-right{margin-bottom:120px}.recruitment-custom-heading{font-size:44px}.building-line{width:135px}}@media (max-width:1024px){.recruitment-section{padding:80px 0}.recruitment-container{flex-direction:column;align-items:flex-start;gap:42px;padding:0 24px}.recruitment-left,.recruitment-right{flex:none;width:100%}.recruitment-image-cluster-wrapper{width:100%;max-width:560px;height:500px;margin:0 auto}.recruitment-img-main{width:300px}.recruitment-img-overlap-top{width:250px;top:72px;left:270px}.recruitment-img-overlap-bottom{width:195px;top:240px;left:70px}.recruitment-right{margin-bottom:0}.recruitment-content-wrapper{padding-left:0}.recruitment-divider{align-items:flex-start}.recruitment-custom-heading{font-size:42px}}@media (max-width:767px){.recruitment-image-cluster-wrapper{width:100%;max-width:370px;height:470px;margin:0 auto;position:relative}.recruitment-img-main{z-index:2;width:240px;margin-left:0;position:absolute;top:0;left:0}.recruitment-img-overlap-top{z-index:3;width:172px;position:absolute;top:54px;left:148px}.recruitment-img-overlap-bottom{z-index:4;width:160px;position:absolute;top:228px;left:36px}}@media (max-width:480px){.recruitment-image-cluster-wrapper{max-width:350px;height:445px;margin:0 auto}.recruitment-img-main{width:228px;top:0;left:0}.recruitment-img-overlap-top{width:164px;top:50px;left:142px}.recruitment-img-overlap-bottom{width:152px;top:214px;left:34px}}
.benefits-section{background-color:#1a1a1a;justify-content:center;align-items:center;padding:80px 5%;font-family:Be Vietnam Pro,sans-serif;display:flex;overflow-x:hidden}.benefits-container{grid-template-columns:1fr 2.2fr;align-items:start;gap:60px;width:100%;max-width:1280px;display:grid}.benefits-header{align-self:center}.benefits-header .benefits-badge{color:#000;text-transform:uppercase;letter-spacing:.05em;background-color:#fff;border-radius:20px;margin-bottom:16px;padding:5px 15px;font-size:13px;font-weight:800;display:inline-block}.benefits-header .benefits-main-title{color:#fff;margin:0 0 16px;font-size:44px;font-weight:900;line-height:1.1}.benefits-header .benefits-sub-text{color:#a0a0a0;max-width:320px;margin:0;font-size:14px;line-height:1.5}.benefits-card-grid{background-color:#e0e0e0;border:1px solid #e0e0e0;border-radius:4px;grid-template-columns:1fr 1fr;place-self:start center;gap:0;width:100%;max-width:860px;margin:0 auto;display:grid;overflow:hidden}.benefit-card-item{background-color:#fff;align-items:flex-start;gap:20px;padding:40px 30px;display:flex}.benefit-icon{flex-shrink:0;margin-top:2px;transform:scale(.9)}.benefit-info h3{color:#000;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.3}.benefit-info p{color:#666;margin:0;font-size:13.5px;line-height:1.5}@media (max-width:1100px){.benefits-section{padding:72px 24px}.benefits-container{grid-template-columns:1fr;gap:36px;max-width:700px}.benefits-header .benefits-sub-text{max-width:100%}.benefits-card-grid{justify-self:center;width:100%;max-width:640px;margin:0 auto}}@media (max-width:767px){.benefits-section{padding:56px 16px}.benefits-container{gap:30px;max-width:100%}.benefits-header .benefits-badge{margin-bottom:14px;padding:5px 14px;font-size:12px}.benefits-header .benefits-main-title{margin-bottom:14px;font-size:38px;line-height:1.02}.benefits-header .benefits-sub-text{max-width:290px;font-size:14px;line-height:1.55}.benefits-card-grid{grid-template-columns:1fr;justify-self:center;width:100%;max-width:100%;margin:0 auto}.benefit-card-item{gap:16px;padding:28px 20px}.benefit-icon{margin-top:0;transform:scale(.82)}.benefit-info h3{font-size:15px;line-height:1.3}.benefit-info p{font-size:13.5px;line-height:1.5}}@media (max-width:480px){.benefits-section{padding:48px 14px}.benefits-header .benefits-main-title{font-size:34px}.benefits-header .benefits-sub-text{max-width:270px}.benefit-card-item{padding:24px 18px}.benefit-info h3{font-size:14px}.benefit-info p{font-size:13px}}
.fromyou-section{background-color:#fff;justify-content:center;width:100%;padding:100px 0;display:flex;position:relative}.fromyou-container{flex-direction:column;align-items:flex-start;width:90%;max-width:1200px;display:flex}.fromyouline{background-color:#313894;width:75px;height:2px;margin-bottom:25px}.fromyou-container h2{color:#333;letter-spacing:-1.5px;margin:0 0 15px;font-family:Be Vietnam Pro,sans-serif;font-size:50px;font-weight:800;line-height:1.1}.fromyou-container p{color:#666;margin:0;font-family:Inter,sans-serif;font-size:15px;font-weight:400}@media (max-width:768px){.fromyou-container h2{font-size:36px}}
.vacancies-section{background-color:#fff;padding:0;font-family:Be Vietnam Pro,sans-serif;position:relative;overflow:hidden}.vacancies-container{z-index:2;max-width:1140px;margin:0 auto;padding:0 20px;position:relative}.bg-grid-lines{pointer-events:none;z-index:0;justify-content:space-between;max-width:1400px;margin:0 auto;display:flex;position:absolute;inset:0}.bg-grid-lines span{background-color:#f0f0f0;width:1px;height:100%}.purple-gradient-band{z-index:1;pointer-events:none;background:linear-gradient(#283baad4 0%,#283baaac 35%,#6a6ebe73 65%,#fff0 100%);width:100%;height:500px;position:absolute;top:50%;left:0}.vacancies-header{text-align:center;margin-bottom:80px}.vacancies-badge{color:#fff;letter-spacing:1.5px;background-color:#3e3b92;border-radius:50px;padding:6px 16px;font-size:11px;font-weight:700}.vacancies-header h1{color:#333;margin-top:20px;font-size:52px;font-weight:700}.vacancies-grid{grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:60px;display:grid}.vacancy-card-link{color:inherit;text-decoration:none;display:block}.vacancy-card{cursor:pointer;background:#fff;border-radius:4px;flex-direction:column;justify-content:space-between;min-height:190px;padding:45px;transition:transform .25s,box-shadow .25s;display:flex;transform:scale(1);box-shadow:0 10px 40px #0000000a}.vacancy-card-link:hover .vacancy-card{transform:scale(1.03);box-shadow:0 18px 44px #00000014}.vacancy-card-link:focus-visible .vacancy-card{outline-offset:3px;outline:2px solid #3e3b92;transform:scale(1.03)}.vacancy-card-link:active .vacancy-card{transform:scale(.98);box-shadow:0 14px 32px #00000012}.card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.vacancy-card h3{color:#000;max-width:80%;margin:0;font-size:20px;font-weight:600;line-height:1.3;transition:color .2s}.vacancy-card-link:hover h3,.vacancy-card-link:active h3{color:#3e3b92}.new-tag{color:#3e3b92;white-space:nowrap;background-color:#eef2ff;border-radius:50px;padding:3px 10px;font-size:10px;font-weight:800}.job-location{color:#999;margin:0 0 25px;font-size:14px}.learn-more-link{color:#333;align-items:center;font-size:14px;font-weight:600;transition:color .2s;display:inline-flex}.vacancy-card-link:hover .learn-more-link{color:#3e3b92}.arrow{margin-left:8px;font-size:18px;transition:transform .2s}.vacancy-card-link:hover .arrow{transform:translate(3px)}.apply-footer{justify-content:center;margin-top:40px;display:flex}.apply-card{background:#fff;border-top:8px solid #3e3b92;border-radius:12px;justify-content:space-between;align-items:center;width:100%;max-width:850px;margin-bottom:150px;padding:60px;display:flex;position:relative;box-shadow:0 30px 60px #00000014}.apply-text-content{max-width:75%}.instruction-text{color:#666;margin-bottom:20px;font-size:15px;line-height:1.6}.google-form-link{color:#3e3b92;margin-bottom:25px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.google-form-link:hover{opacity:.85}.closing-text{color:#666;font-size:15px;line-height:1.5}.paper-plane-container{opacity:.15;width:120px}.paper-plane-svg{width:100%;height:auto;display:block}.vacancy-modal{z-index:9999;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-image{object-fit:contain;max-width:95%;max-height:95%}.modal-close{color:#fff;cursor:pointer;z-index:10000;background:#0009;border:none;border-radius:50%;width:40px;height:40px;font-size:20px;position:absolute;top:20px;right:20px}@media (max-width:900px){.vacancies-grid{grid-template-columns:1fr}.apply-card{text-align:left;flex-direction:column;padding:40px}.apply-text-content{max-width:100%}.paper-plane-container{display:none}}
.assessment-section{color:#fff;background-color:#212020;padding:100px 80px;font-family:Be Vietnam Pro,sans-serif;overflow-x:hidden}.assessment-container{align-items:flex-start;gap:0;max-width:1400px;margin:0 auto;display:flex}.layout-left{flex:0 0 26%;min-width:0}.pill-label{color:#000;letter-spacing:1px;background-color:#fff;border-radius:20px;margin-bottom:25px;padding:5px 14px;font-size:10px;font-weight:800;display:inline-block}.main-title{margin:0;font-size:50px;font-weight:300;line-height:1.1}.layout-right{flex:1;min-width:0}.intro-wrapper{margin-bottom:80px;padding-top:86px}.intro-text{color:#fff;max-width:550px;margin:0;font-size:15px;line-height:1.6}.features-subgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 40px;display:grid}.feature-item{flex-direction:column;justify-content:flex-start;width:100%;min-width:0;display:flex}.feature-title{margin:0 0 15px;font-size:16px;font-weight:600;line-height:1.3}.feature-desc{color:#777;margin:0;font-size:15px;line-height:1.5}@media (max-width:1100px){.assessment-section{padding:80px 40px}.assessment-container{gap:40px}.features-subgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.intro-wrapper{margin-bottom:56px;padding-top:46px}.main-title{font-size:44px}}@media (max-width:850px){.assessment-section{padding:64px 24px}.assessment-container{flex-direction:column;align-items:flex-start;gap:30px}.layout-left,.layout-right{flex:none;width:100%}.intro-wrapper{margin-bottom:36px;padding-top:0}.features-subgrid{grid-template-columns:1fr;gap:36px}.feature-item{width:100%}.main-title{font-size:42px;line-height:1.04}}@media (max-width:767px){.assessment-section{padding:60px 16px}.pill-label{letter-spacing:.08em;margin-bottom:22px;padding:6px 14px;font-size:11px}.main-title{margin:0;font-size:56px;line-height:.96}.intro-wrapper{margin-bottom:42px}.intro-text{max-width:100%;font-size:17px;line-height:1.65}.features-subgrid{gap:42px}.feature-item{padding-bottom:2px}.feature-title{margin:0 0 14px;font-size:22px;line-height:1.22}.feature-desc{font-size:16px;line-height:1.72}}@media (max-width:480px){.assessment-section{padding:52px 14px}.pill-label{margin-bottom:20px;padding:6px 13px;font-size:10px}.main-title{font-size:50px;line-height:.95}.intro-wrapper{margin-bottom:38px}.intro-text{font-size:16px;line-height:1.62}.features-subgrid{gap:38px}.feature-title{margin-bottom:12px;font-size:20px}.feature-desc{font-size:15px;line-height:1.68}}
