.careers-page .section-heading.center .eyebrow{justify-content:center}.careers-page .hero-image{object-position:50% 30%}.careers-page .section-teams{width:100%;display:flex;justify-content:center;padding:90px 32px;background:#f4f5f8}.careers-page .teams-inner{width:1180px;max-width:100%;display:flex;flex-direction:column;gap:38px}.careers-page .teams-inner .section-text{margin:0 auto}.careers-page .teams-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.careers-page .team-card{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid #dfe2e9;border-radius:16px;background:#fff;text-align:right;font:inherit;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.careers-page .team-card:hover{border-color:#dda932;box-shadow:0 14px 30px rgba(5,36,66,.08);transform:translateY(-2px)}.careers-page .team-card-header{display:flex;align-items:center;gap:12px}.careers-page .team-icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;flex:0 0 43px;border-radius:12px;background:#052442;color:#efc35c}.careers-page .team-title{color:#052442;font-size:15px;line-height:1.8;font-weight:800}.careers-page .team-text{flex:1;color:#687082;font-size:13px;line-height:2}.careers-page .team-link{display:flex;align-items:center;gap:6px;color:#b77d13;font-size:12px;line-height:1.8;font-weight:700}.careers-page .section-apply{width:100%;display:flex;justify-content:center;padding:56px 32px 90px;background:#fff;scroll-margin-top:80px}.careers-page .apply-inner{width:1180px;max-width:100%;display:flex;align-items:flex-start;gap:48px}.careers-page .apply-side{width:360px;flex:0 0 360px;display:flex;flex-direction:column;gap:26px;position:sticky;top:100px}.careers-page .apply-tips{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:16px;background:#052442;color:#fff}.careers-page .apply-tip{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.9}.careers-page .apply-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px;padding:30px;border:1px solid #dfe2e9;border-radius:20px;background:#fff;box-shadow:0 18px 40px rgba(5,36,66,.06)}.careers-page .apply-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.careers-page .apply-field{display:flex;flex-direction:column;gap:7px;min-width:0}.careers-page .apply-field-wide{grid-column:1/-1}.careers-page .apply-field>span{color:#052442;font-size:13px;line-height:1.8;font-weight:700}.careers-page .apply-field>span b{color:#d8000c;font-weight:700}.careers-page .apply-field input,.careers-page .apply-field select,.careers-page .apply-field textarea{width:100%;min-height:46px;padding:10px 14px;border:1px solid #dfe2e9;border-radius:11px;background:#fafbfc;color:#052442;font:inherit;font-size:14px;line-height:1.8;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.careers-page .apply-field textarea{resize:vertical}.careers-page .apply-field input:focus,.careers-page .apply-field select:focus,.careers-page .apply-field textarea:focus{border-color:#dda932;box-shadow:0 0 0 3px rgba(221,169,50,.16);background:#fff}.careers-page .apply-upload{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px;border:1.5px dashed #c9ced8;border-radius:14px;background:#fafbfc;color:#687082;font-size:13px;line-height:1.8;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.careers-page .apply-upload.has-file,.careers-page .apply-upload:hover{border-color:#dda932;background:rgba(221,169,50,.06);color:#052442}.careers-page .apply-upload input{display:none}.careers-page .apply-upload svg{color:#b77d13}.careers-page .apply-upload span{max-width:100%;overflow-wrap:anywhere;font-weight:600}.careers-page .apply-upload small{color:#8a91a1;font-size:12px}.careers-page .apply-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.careers-page .apply-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.careers-page .apply-actions .button-primary{border:none;cursor:pointer;min-width:220px}.careers-page .apply-actions .button-primary:disabled{opacity:.65;cursor:wait}.careers-page .apply-hint{flex:1;min-width:220px;color:#8a91a1;font-size:12px;line-height:1.9}.careers-page .apply-done{align-items:center;text-align:center;padding:48px 30px}.careers-page .apply-done-icon{width:68px;height:68px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(221,169,50,.18);color:#b77d13}.careers-page .apply-done-title{color:#052442;font-size:22px;line-height:1.7;font-weight:900}.careers-page .apply-done-text{max-width:520px;color:#687082;font-size:14px;line-height:2.1}.careers-page .apply-done .button-primary{border:none;cursor:pointer}@media (max-width:1024px){.careers-page .teams-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-page .apply-inner{flex-direction:column;gap:28px}.careers-page .apply-side{width:100%;flex:none;position:static}.careers-page .apply-card{width:100%}}@media (max-width:680px){.careers-page .section-apply,.careers-page .section-teams{padding:56px 18px}.careers-page .teams-cards{grid-template-columns:1fr}.careers-page .apply-card{padding:20px}.careers-page .apply-grid{grid-template-columns:1fr}.careers-page .apply-actions .button-primary{width:100%;min-width:0}}