.careers-page{background:#fff}.careers-hero{min-height:800px;padding:145px 6vw 80px;background:#f4f7fb;display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.careers-copy>small,.career-values header>small,.open-roles header>small,.hiring-process header>small,.career-apply>div>small{letter-spacing:.18em;color:#0671ff;font-weight:800}.careers-copy h1{font-size:clamp(58px,6vw,96px);line-height:.92;letter-spacing:-.065em;margin:25px 0}.careers-copy h1 em,.career-values h2 em{font-style:normal;color:#a9adb4}.careers-copy p{font-size:20px;line-height:1.7;color:#637083;max-width:670px}.careers-visual{height:580px;border-radius:38px;position:relative;overflow:hidden;box-shadow:0 40px 90px #07162d25}.careers-visual>img:first-child{width:100%;height:100%;object-fit:cover}.careers-visual>div{position:absolute;inset:0;background:linear-gradient(transparent,#031020a8)}.careers-visual>img:last-child{position:absolute;left:28px;bottom:25px;width:160px;filter:drop-shadow(0 5px 14px #0008)}.career-values,.open-roles,.hiring-process,.career-apply{padding:110px 6vw}.career-values header,.open-roles header{max-width:850px}.career-values h2,.open-roles h2,.hiring-process h2,.career-apply h2{font-size:clamp(45px,5vw,76px);line-height:1;letter-spacing:-.055em;margin:20px 0}.career-values>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px}.career-values article{padding:30px;border:1px solid #e6e9ef;border-radius:26px}.career-values article small{color:#0671ff;font-weight:800}.career-values article p,.open-roles header p,.role-list p,.hiring-process p,.career-apply p{color:#637083;line-height:1.65}.open-roles{background:#07111f;color:#fff}.open-roles header p{color:#aeb8c8}.role-list{margin-top:55px;border-top:1px solid #ffffff26}.role-list article{display:grid;grid-template-columns:1fr auto;gap:30px;padding:32px 5px;border-bottom:1px solid #ffffff26;align-items:center}.role-list small{color:#75aaff;font-weight:800;letter-spacing:.12em}.role-list h3{font-size:29px;margin:9px 0}.role-list span{font-size:13px;color:#aeb8c8}.role-list p{max-width:730px;color:#aeb8c8}.role-list a{border:1px solid #ffffff50;padding:13px 18px;border-radius:99px;font-weight:800;transition:.3s}.role-list a:hover{background:#0671ff;border-color:#0671ff;transform:translateY(-3px)}.hiring-process>div{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:50px}.hiring-process article{background:#f4f7fb;padding:28px;border-radius:24px}.hiring-process article>b{color:#0671ff}.career-apply{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#eef4ff}.career-apply form{background:#fff;padding:38px;border-radius:30px;box-shadow:0 25px 70px #07162d12}.career-apply label{display:block;font-weight:700;margin:14px 0}.career-apply input,.career-apply select,.career-apply textarea{display:block;width:100%;padding:14px;margin-top:7px;border:1px solid #dfe4ec;border-radius:12px}.career-apply .check{display:flex}.career-apply .check input{width:auto}.site-nav:has(+.careers-page){color:#07162d}@media(max-width:900px){.careers-hero,.career-apply{grid-template-columns:1fr}.careers-hero{padding:120px 22px 60px}.careers-visual{height:430px}.career-values>div{grid-template-columns:repeat(2,1fr)}.hiring-process>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.career-values,.open-roles,.hiring-process,.career-apply{padding:75px 20px}.career-values>div,.hiring-process>div{grid-template-columns:1fr}.role-list article{grid-template-columns:1fr}.careers-visual{height:340px}}
