:root{--career-ink:#0E1C3C;--career-teal:#134BC3;--career-gold:#C9A45C;--career-muted:#505F7E;--career-line:#DDE1EA;--career-soft:#F8F1E2}
.simple-career-page{background:#fff}.sc-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}
.sc-kicker{display:flex;align-items:center;gap:11px;color:var(--career-teal);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.sc-kicker:before{width:28px;height:2px;background:currentColor;content:""}
.sc-head{padding:40px 0;background:#fff}.sc-head-panel{display:grid;grid-template-columns:1fr 1fr;min-height:390px;overflow:hidden;border-radius:20px;box-shadow:0 18px 42px rgba(14, 28, 60, .12)}.sc-head-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:48px;background:var(--career-ink)}.sc-head .sc-kicker{color:#DBBC80}.sc-head h1{max-width:560px;margin:15px 0 16px;color:#fff;font-size:clamp(42px,4.6vw,60px);line-height:1;letter-spacing:-.05em}.sc-head p{max-width:520px;margin:0;color:#DDE1EA;font-size:15px;line-height:1.65}.sc-head-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:22px;padding:0 20px;border:1px solid #DBBC80;border-radius:7px;color:#fff;font-size:13px;font-weight:750;transition:background .2s ease,color .2s ease}.sc-head-link:hover{background:#DBBC80;color:var(--career-ink)}.sc-head-link:focus-visible{outline:3px solid #fff;outline-offset:3px}.sc-head-media{min-width:0}.sc-head-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.sc-section{padding:52px 0}.sc-section.soft{background:var(--career-soft)}.sc-heading{margin-bottom:24px}.sc-heading h2{margin:9px 0 0;color:var(--career-ink);font-size:clamp(30px,3.5vw,42px);line-height:1.05;letter-spacing:-.04em}
.sc-jobs{display:grid;gap:10px;counter-reset:career-role}.sc-job{display:grid;grid-template-columns:48px minmax(220px,1.2fr) minmax(280px,1fr) auto;align-items:center;gap:20px;padding:19px 24px;border:1px solid var(--career-line);border-radius:9px;background:#fff;counter-increment:career-role;transition:box-shadow .2s ease,border-color .2s ease}.sc-job:before{color:#8C6E36;font-size:12px;font-weight:800;letter-spacing:.08em;content:counter(career-role,decimal-leading-zero)}.sc-job:hover{border-color:#C9A45C;box-shadow:0 12px 24px rgba(14, 28, 60, .06)}.sc-job h3{margin:0;color:var(--career-ink);font-size:19px;line-height:1.3}.sc-job-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;color:var(--career-muted);font-size:12px}.sc-job-meta span{display:inline-flex;align-items:center;gap:6px}.sc-job-meta i{color:var(--career-teal)}.sc-job a{display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:42px;border:1px solid var(--career-ink);border-radius:7px;background:var(--career-ink);color:#fff;font-size:13px;font-weight:750;transition:background .2s ease,border-color .2s ease}.sc-job a:hover{border-color:var(--career-teal);background:var(--career-teal)}.sc-job a:focus-visible{outline:3px solid rgba(19, 75, 195, .3);outline-offset:3px}
.sc-apply{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.65fr);overflow:hidden;border:1px solid var(--career-line);border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(14, 28, 60, .07)}.sc-apply-copy{padding:34px;background:var(--career-ink)}.sc-apply-copy .sc-kicker{color:#DBBC80}.sc-apply h2{margin:12px 0 14px;color:#fff;font-size:34px;line-height:1.05;letter-spacing:-.035em}.sc-apply-copy p{margin:0;color:#DDE1EA;font-size:13px;line-height:1.65}.sc-apply form{min-width:0}.sc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;padding:32px}.sc-field.full{grid-column:1/-1}.sc-field label{display:block;margin-bottom:6px;color:var(--career-ink);font-size:11px;font-weight:700}.sc-field input,.sc-field select,.sc-field textarea{width:100%;min-height:46px;padding:10px 13px;border:1px solid var(--career-line);border-radius:7px;background:#FAFBFD;color:var(--career-ink);font:400 14px/1.4 Source Sans 3,sans-serif}.sc-field textarea{min-height:94px;resize:vertical}.sc-field input:focus,.sc-field select:focus,.sc-field textarea:focus{outline:3px solid rgba(19, 75, 195, .15);border-color:var(--career-teal);background:#fff}.sc-submit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:0;border-radius:7px;background:var(--career-teal);color:#fff;font:700 13px/1 Source Sans 3,sans-serif;cursor:pointer}.sc-submit:hover{background:var(--career-ink)}.sc-submit:focus-visible{outline:3px solid rgba(19, 75, 195, .25);outline-offset:3px}.sc-note{display:inline-block;margin-left:12px;color:var(--career-muted);font-size:11px}
@media(max-width:850px){.sc-head-panel{grid-template-columns:1fr;min-height:0}.sc-head-media{height:260px}.sc-job{grid-template-columns:44px minmax(0,1fr) auto}.sc-job-meta{grid-column:2}.sc-job a{grid-column:3;grid-row:1/3}.sc-apply{grid-template-columns:1fr}.sc-apply-copy{padding:34px}.sc-form-grid{padding:34px}}
@media(max-width:560px){.sc-shell{width:min(100% - 24px,1180px)}.sc-head{padding:24px 0 34px}.sc-head-panel{border-radius:14px}.sc-head-copy{padding:38px 24px}.sc-head h1{font-size:42px}.sc-head p{font-size:14px}.sc-head-media{height:190px}.sc-section{padding:44px 0}.sc-heading{margin-bottom:22px}.sc-heading h2{font-size:32px}.sc-job{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:20px}.sc-job h3{font-size:19px}.sc-job-meta{grid-column:2;gap:7px 13px}.sc-job a{grid-column:1/-1;grid-row:auto;width:100%}.sc-apply-copy{padding:28px 22px}.sc-apply h2{font-size:32px}.sc-form-grid{grid-template-columns:1fr;padding:26px 20px}.sc-field input,.sc-field select,.sc-field textarea{font-size:16px}.sc-submit{width:100%;min-height:50px}.sc-note{display:block;margin:10px 0 0;text-align:center}}
@media(prefers-reduced-motion:reduce){.sc-head-link,.sc-job,.sc-job a{transition:none}}
