.career-application-page{color:#082237;background:linear-gradient(145deg,#edf8fc,#fff 54%,#e7f4f9);min-height:100vh;padding:120px 24px}.career-application-page>section{max-width:1050px;margin:auto}.career-application-back{color:#126f9f;font:800 11px var(--font-mono);letter-spacing:.12em;text-decoration:none}.career-application-layout{background:#fff;border:1px solid #b9dbe9;border-radius:28px;grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr);margin-top:22px;display:grid;overflow:hidden;box-shadow:0 24px 64px #05314c21}.career-application-layout>header{color:#fff;background:radial-gradient(circle at 70% 16%,#57b5ed40,#0000 30%),linear-gradient(150deg,#062338,#083e5d);padding:55px 46px;position:relative}.career-application-layout>header:after{content:"";border:1px solid #73cff44d;border-radius:50%;width:300px;height:300px;position:absolute;top:45%;right:-170px}.career-application-layout>header>span{color:#75cef5;font:800 10px var(--font-mono);letter-spacing:.15em}.career-application-layout h1{letter-spacing:-.065em;z-index:1;margin:30px 0 25px;font-size:clamp(38px,4vw,59px);line-height:.94;position:relative}.career-application-layout header>p{color:#c0dce9;z-index:1;font-size:15px;line-height:1.7;position:relative}.career-application-layout dl{z-index:1;border-top:1px solid #99d3eb3d;gap:15px;margin-top:42px;padding-top:22px;display:grid;position:relative}.career-application-layout dl div{gap:14px;display:flex}.career-application-layout dt{color:#75cef5;font:800 9px var(--font-mono);letter-spacing:.13em;min-width:65px}.career-application-layout dd{color:#fff;margin:0;font-size:12px}.career-application-form{padding:44px}.career-application-role{border-bottom:1px solid #d3e7ef;margin-bottom:27px;padding-bottom:19px}.career-application-role span{color:#3782a8;font:800 9px var(--font-mono);letter-spacing:.14em;display:block}.career-application-role strong{color:#082b41;margin-top:6px;font-size:18px;display:block}.career-application-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.career-application-form label{color:#24485e;font-size:12px;font-weight:800;display:block}.career-application-form label small{color:#708b99;font-size:9px;font-weight:500}.career-application-form input,.career-application-form textarea{box-sizing:border-box;color:#082b41;font:14px var(--font-sans);background:#f6fbfd;border:1px solid #bddde9;border-radius:10px;width:100%;margin-top:7px;padding:12px;display:block}.career-application-form textarea{resize:vertical;line-height:1.55}.career-application-letter{margin-top:17px}.career-application-form .cf-turnstile{margin-top:20px}.career-application-note{color:#668293;font-size:11px;line-height:1.5}.career-application-form button{color:#fff;cursor:pointer;background:#06283c;border:0;border-radius:999px;margin-top:7px;padding:14px 18px;font-weight:800}.career-application-form button:disabled{cursor:wait;opacity:.65}.career-application-form button i{color:#75cef5;margin-left:8px;font-style:normal}.career-application-status{border-radius:10px;margin-top:18px;padding:12px;font-size:13px;line-height:1.5}.career-application-status.success{color:#126a48;background:#e4f9f0}.career-application-status.error{color:#9b342b;background:#fff0ee}.career-honeypot{position:absolute;left:-9999px!important}.career-application-form input:focus-visible,.career-application-form textarea:focus-visible,.career-application-form button:focus-visible{outline-offset:3px;outline:3px solid #ef9655}@media (max-width:800px){.career-application-page{padding:100px 16px 50px}.career-application-layout{grid-template-columns:1fr}.career-application-layout>header{padding:38px 28px}.career-application-form{padding:32px 28px}}@media (max-width:500px){.career-application-fields{grid-template-columns:1fr}.career-application-layout h1{font-size:43px}}.career-role-detail{z-index:1;border-top:1px solid #99d3eb3d;max-height:460px;margin-top:28px;padding:24px 5px 0;position:relative;overflow:auto}.career-role-detail section+section{border-top:1px solid #99d3eb29;margin-top:20px;padding-top:20px}.career-role-detail h2{color:#75cef5;font:800 10px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px}.career-role-detail p,.career-role-detail li{color:#d6e9f2;font-size:13px;line-height:1.58}.career-role-detail p{margin:0 0 10px}.career-role-detail ul{margin:0;padding-left:19px}.career-role-detail li+li{margin-top:7px}.career-progress{gap:0;margin:0 0 30px;padding:0;list-style:none;display:flex}.career-progress li{color:#7291a1;font:800 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:1;align-items:center;gap:7px;display:flex;position:relative}.career-progress li:not(:last-child):after{content:"";background:#d6e7ee;height:1px;position:absolute;top:12px;left:29px;right:8px}.career-progress i{z-index:1;background:#eff7fa;border:1px solid #c7dde7;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-style:normal;display:flex;position:relative}.career-progress .active,.career-progress .complete{color:#126f9f}.career-progress .active i{color:#fff;background:#0b83bf;border-color:#0b83bf}.career-progress .complete i{color:#137253;background:#dff7ed;border-color:#8bd9bc}.career-step-heading{border-bottom:1px solid #dcebf1;margin-bottom:21px;padding-bottom:17px}.career-step-heading span{color:#3782a8;font:800 9px var(--font-mono);letter-spacing:.14em}.career-step-heading h2{color:#082b41;letter-spacing:-.04em;margin:7px 0;font-size:23px}.career-step-heading p{color:#668293;margin:0;font-size:13px;line-height:1.5}.career-resume-note{color:#527386;background:linear-gradient(120deg,#eff8fc,#f8fbfd);border:1px dashed #9bcce1;border-radius:12px;gap:4px;margin-top:22px;padding:15px;font-size:12px;line-height:1.5;display:grid}.career-resume-note b{color:#164964;font-size:12px}.career-form-actions{gap:10px;margin-top:26px;display:flex}.career-form-actions .secondary{color:#174963;background:#fff;border:1px solid #a9cbd9}.career-form-actions button{margin-top:0}.career-form-step[hidden]{display:none}
