.career-root{color:#1e293b;background-color:#f8fafc;background-image:radial-gradient(circle at 50% 0,#eef5fc 0%,#f8fafc 55%,#fff 100%);min-height:100vh;padding-top:72px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.career-hero{text-align:center;max-width:1200px;margin:0 auto;padding:80px 24px 50px;position:relative}.career-hero:before{content:"";filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(circle,#087be81f 0%,#16dbe00f 45%,#0000 70%);width:min(700px,90vw);height:350px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.career-hero-content{z-index:1;position:relative}.career-badge{color:#087be8;letter-spacing:.06em;text-transform:uppercase;background:#087be814;border:1px solid #087be838;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 18px;font-size:12px;font-weight:750;display:inline-flex}.career-title{color:#062b63;letter-spacing:-.02em;max-width:900px;margin:0 auto 20px;font-size:clamp(32px,5vw,52px);font-weight:850;line-height:1.15}.career-title .highlight-gradient{background:linear-gradient(135deg,#087be8 0%,#0284c7 50%,#059669 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.career-desc{color:#475569;max-width:760px;margin:0 auto 36px;font-size:clamp(15px,2vw,18px);line-height:1.65}.career-quick-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;max-width:900px;margin:0 auto 50px;display:grid}.career-stat-card{text-align:center;background:#fff;border:1px solid #062b6314;border-radius:18px;padding:22px 18px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 4px 20px #062b630a}.career-stat-card:hover{border-color:#087be859;transform:translateY(-4px);box-shadow:0 12px 30px #087be814}.career-stat-number{color:#087be8;margin-bottom:4px;font-size:28px;font-weight:850}.career-stat-label{color:#475569;font-size:13px;font-weight:600}.career-section{max-width:1200px;margin:0 auto 80px;padding:0 24px}.section-head{text-align:center;margin-bottom:40px}.section-head-title{color:#062b63;margin-bottom:12px;font-size:clamp(24px,3.5vw,36px);font-weight:800}.section-head-desc{color:#64748b;max-width:650px;margin:0 auto;font-size:15px}.career-perks-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.career-perk-card{background:#fff;border:1px solid #062b6314;border-radius:20px;padding:28px 24px;transition:all .3s;box-shadow:0 6px 22px #062b630a}.career-perk-card:hover{border-color:#087be859;transform:translateY(-5px);box-shadow:0 16px 36px #087be817}.perk-icon-bubble{background:linear-gradient(135deg,#087be81f 0%,#16dbe014 100%);border:1px solid #087be833;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:18px;font-size:24px;display:grid}.perk-title{color:#062b63;margin-bottom:8px;font-size:18px;font-weight:750}.perk-desc{color:#475569;margin:0;font-size:14px;line-height:1.6}.career-jobs-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:22px;display:grid}.job-card{background:#fff;border:1px solid #062b6317;border-radius:20px;flex-direction:column;justify-content:space-between;padding:28px;transition:all .3s;display:flex;box-shadow:0 8px 24px #062b630d}.job-card:hover{border-color:#087be866;transform:translateY(-4px);box-shadow:0 16px 38px #087be81a}.job-tag-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.job-tag{color:#087be8;background:#087be814;border:1px solid #087be833;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.job-tag.tag-urgent{color:#dc2626;background:#ef444414;border-color:#ef444440}.job-tag.tag-dept{color:#d97706;background:#f59e0b14;border-color:#f59e0b40}.job-title{color:#062b63;margin:0 0 10px;font-size:20px;font-weight:800;line-height:1.3}.job-meta-row{color:#64748b;align-items:center;gap:16px;margin-bottom:14px;font-size:13px;display:flex}.job-meta-item{align-items:center;gap:5px;display:inline-flex}.job-description{color:#334155;margin-bottom:18px;font-size:14px;line-height:1.6}.job-requirements-list{color:#475569;margin:0 0 22px;padding-left:20px;font-size:13px;line-height:1.55}.job-requirements-list li{margin-bottom:6px}.job-apply-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087be8 0%,#0561bb 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 18px;font-size:14px;font-weight:750;transition:all .25s;display:inline-flex;box-shadow:0 6px 18px #087be838}.job-apply-btn:hover{background:linear-gradient(135deg,#0a88ff 0%,#087be8 100%);transform:translateY(-2px);box-shadow:0 10px 24px #087be852}.career-form-anchor{scroll-margin-top:100px}.career-form-card{background:#fff;border:1px solid #087be833;border-radius:24px;padding:clamp(28px,5vw,48px);position:relative;overflow:hidden;box-shadow:0 20px 55px #062b6314}.career-form-card:after{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#087be814 0%,#0000 70%);width:280px;height:280px;position:absolute;top:0;right:0}.form-header-badge{color:#087be8;background:#087be814;border-radius:8px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:750;display:inline-flex}.form-header-title{color:#062b63;margin:0 0 10px;font-size:clamp(24px,3.5vw,32px);font-weight:850}.form-header-desc{color:#475569;margin:0 0 32px;font-size:14px;line-height:1.6}.applicant-form{flex-direction:column;gap:22px;display:flex}.form-grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.form-group{flex-direction:column;gap:7px;display:flex}.form-label{color:#1e293b;justify-content:space-between;align-items:center;font-size:13px;font-weight:650;display:flex}.label-required{color:#ef4444;margin-left:3px}.label-hint{color:#64748b;font-size:11px;font-weight:400}.form-input,.form-select,.form-textarea{color:#0f172a;background:#f8fafc;border:1px solid #062b6329;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .25s}.form-input::placeholder,.form-textarea::placeholder{color:#94a3b8}.form-input:focus,.form-select:focus,.form-textarea:focus{background:#fff;border-color:#087be8;box-shadow:0 0 0 3px #087be826}.form-select option{color:#0f172a;background:#fff}.form-textarea{resize:vertical;min-height:120px}.form-checkbox-row{color:#475569;cursor:pointer;align-items:flex-start;gap:10px;margin:6px 0;font-size:13px;line-height:1.5;display:flex}.form-checkbox-row input{accent-color:#087be8;cursor:pointer;width:16px;height:16px;margin-top:3px}.form-submit-row{flex-direction:column;gap:14px;margin-top:10px;display:flex}.btn-submit-app{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087be8 0%,#06b6d4 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:15px;font-weight:800;transition:all .3s;display:inline-flex;box-shadow:0 10px 25px #087be840}.btn-submit-app:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 14px 32px #087be859}.btn-submit-app:disabled{opacity:.65;cursor:not-allowed}.form-error-banner{color:#b91c1c;background:#ef44441a;border:1px solid #ef444440;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-size:13px;display:flex}.submission-success-card{text-align:center;padding:40px 20px}.success-icon-wrap{color:#059669;background:#10b9811f;border:2px solid #10b981;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 20px;font-size:38px;display:grid;box-shadow:0 0 25px #10b98133}.success-title{color:#062b63;margin-bottom:10px;font-size:clamp(24px,3.5vw,32px);font-weight:850}.success-ref-pill{color:#087be8;letter-spacing:.04em;background:#087be814;border:1px solid #087be840;border-radius:999px;margin-bottom:18px;padding:8px 18px;font-size:14px;font-weight:750;display:inline-block}.success-summary-box{text-align:left;background:#f8fafc;border:1px solid #062b631a;border-radius:16px;max-width:600px;margin:0 auto 28px;padding:20px}.summary-item-row{border-bottom:1px solid #062b630f;justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.summary-item-row:last-child{border-bottom:none}.summary-item-label{color:#64748b}.summary-item-val{color:#062b63;font-weight:700}.success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.btn-wa-confirm{color:#fff;background:#25d366;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:750;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 20px #25d36640}.btn-wa-confirm:hover{background:#22bf5b;transform:translateY(-2px);box-shadow:0 10px 25px #25d36659}.btn-reset-form{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #062b631f;border-radius:12px;align-items:center;gap:6px;padding:12px 20px;font-size:14px;font-weight:650;transition:all .25s;display:inline-flex}.btn-reset-form:hover{color:#0f172a;background:#e2e8f0}.career-footer{text-align:center;background:#fff;border-top:1px solid #062b6314;padding:40px 24px}.career-footer-inner{flex-direction:column;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.career-footer-logo{opacity:.95;height:28px}.career-footer-text{color:#64748b;max-width:600px;margin:0;font-size:13px}.career-footer-links{color:#087be8;gap:20px;font-size:13px;display:flex}.career-footer-links a{color:#334155;font-weight:550;text-decoration:none;transition:color .2s}.career-footer-links a:hover{color:#087be8}.career-footer-copy{color:#94a3b8;font-size:12px}@media (max-width:768px){.career-root{padding-top:68px}.career-hero{padding:50px 16px 40px}.career-section{margin-bottom:60px;padding:0 16px}.career-jobs-grid,.form-grid-2{grid-template-columns:1fr}}
