.careers{--brand-red:#e53027;--brand-red-2:#d14942;--heading:#4b5966;--body:#4a5565;--muted:#6b7280;--bg-soft:#f8f8fb;--card-radius:21px;--card-shadow:0 1px 2px -1px #0000001a, 0 1px 3px #0000001a}.careers .cr-hero{color:#fff;background-image:linear-gradient(90deg,#000000b8 0%,#0000006b 100%),url(/assets/img/common/about-2.png);background-position:50%;background-size:cover;align-items:center;width:100vw;min-height:380px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:70px 0;display:flex;position:relative;overflow:hidden}.careers .cr-hero .cr-pill{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#e53027e6;border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.careers .cr-hero h1{color:#fff;margin-bottom:14px;font-size:48px;font-weight:600;line-height:1.1}.careers .cr-hero p.cr-lead{color:#e5e7eb;max-width:640px;margin:0;font-size:19px;line-height:1.5}.careers .cr-why{padding:56px 0 10px}.careers .cr-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.careers .cr-why-card{border-radius:var(--card-radius);box-shadow:var(--card-shadow);background:#fff;padding:24px}.careers .cr-why-card .ico{width:46px;height:46px;color:var(--brand-red);background:#e530271a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.careers .cr-why-card h3{color:var(--heading);margin:0 0 6px;font-size:18px;font-weight:600}.careers .cr-why-card p{color:var(--body);margin:0;font-size:14px;line-height:1.55}.careers .cr-form-section{padding:40px 0 80px}.careers .cr-form-card{border-radius:var(--card-radius);max-width:880px;box-shadow:var(--card-shadow);background:#fff;margin:0 auto;padding:36px}.careers .cr-form-card h2{color:var(--heading);margin:0 0 6px;font-size:26px;font-weight:600}.careers .cr-form-card .cr-sub{color:var(--muted);margin:0 0 24px;font-size:15px}.careers .cr-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.careers .cr-field{margin-bottom:16px}.careers .cr-field label{color:var(--heading);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.careers .cr-field input,.careers .cr-field select,.careers .cr-field textarea{width:100%;color:var(--body);background:#fff;border:1px solid #e5e7eb;border-radius:10px;outline:none;padding:11px 13px;font-size:15px;transition:border-color .2s,box-shadow .2s}.careers .cr-field input:focus,.careers .cr-field select:focus,.careers .cr-field textarea:focus{border-color:var(--brand-red);box-shadow:0 0 0 3px #e530271f}.careers .cr-field textarea{resize:vertical;min-height:120px}.careers .cr-field .cr-hint{color:var(--muted);margin-top:5px;font-size:12px}.careers .cr-field.cr-error input,.careers .cr-field.cr-error select{border-color:var(--brand-red)}.careers .cr-field .cr-err{color:var(--brand-red);margin-top:5px;font-size:12px}.careers .cr-file{text-align:center;cursor:pointer;background:var(--bg-soft);border:2px dashed #e5e7eb;border-radius:12px;padding:18px;transition:border-color .2s}.careers .cr-file:hover{border-color:var(--brand-red)}.careers .cr-file input{display:none}.careers .cr-file .cr-file-name{color:var(--heading);font-size:14px;font-weight:600}.careers .cr-file .cr-file-hint{color:var(--muted);font-size:13px}.careers .cr-submit{background:var(--brand-red);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:8px;padding:14px 34px;font-size:16px;font-weight:600;transition:background .2s,transform .2s}.careers .cr-submit:hover{background:var(--brand-red-2);transform:translateY(-1px)}.careers .cr-submit:disabled{opacity:.6;cursor:wait;transform:none}.careers .cr-privacy{color:var(--muted);margin-top:14px;font-size:12px}.careers .cr-alert{border-radius:12px;margin-top:18px;padding:16px 18px;font-size:15px}.careers .cr-alert.ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.careers .cr-alert.fail{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.careers .cr-success{text-align:center;padding:40px 20px}.careers .cr-success .tick{color:#059669;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;display:flex}.careers .cr-success h3{color:var(--heading);margin-bottom:8px;font-size:24px;font-weight:600}.careers .cr-success p{color:var(--body)}@media (max-width:991px){.careers .cr-why-grid{grid-template-columns:1fr}.careers .cr-hero h1{font-size:38px}}@media (max-width:575px){.careers .cr-row{grid-template-columns:1fr;gap:0}.careers .cr-form-card{padding:22px 18px}.careers .cr-hero{min-height:280px;padding:50px 0}.careers .cr-hero h1{font-size:30px}.careers .cr-hero p.cr-lead{font-size:16px}}
