.careers-page{--c-night:#020b15;--c-cyan:#48ddff;--c-blue:#0874e8;color:#082038;background:#eef4f7;min-height:100vh}.careers-nav{background:var(--c-night);color:#fff;border-bottom:1px solid #5addff25;justify-content:space-between;align-items:center;height:88px;padding:0 max(5vw,24px);display:flex}.careers-nav img,.career-footer img{object-fit:contain;width:145px;height:68px}.careers-nav>a:last-child{color:#fff;letter-spacing:.14em;border:1px solid #4bdcff5c;padding:14px 18px;font-size:9px}.careers-nav>a:last-child span{color:var(--c-cyan);margin-left:8px}.careers-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 80% 18%,#087be655,#0000 30%),linear-gradient(145deg,#020b15,#062e51 72%,#03121f);padding:95px max(5vw,24px) 110px;position:relative;overflow:hidden}.career-grid{z-index:-1;background-image:linear-gradient(#65dcff0b 1px,#0000 1px),linear-gradient(90deg,#65dcff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.careers-hero>p,.career-heading>p,.form-intro>p{color:var(--c-cyan);letter-spacing:.24em;margin:0;font-size:9px;font-weight:900}.careers-hero h1{letter-spacing:-.065em;margin:25px 0;font-size:clamp(52px,7.6vw,108px);line-height:.87}.careers-hero h1 em,.career-heading h2 em{font:inherit;color:var(--c-cyan);font-family:Georgia,serif;font-weight:400}.careers-hero h2{margin:0 0 17px;font-size:clamp(21px,2.4vw,31px)}.careers-hero>span{color:#bad1dd;max-width:770px;font-size:16px;line-height:1.65;display:block}.careers-hero>a{background:var(--c-blue);letter-spacing:.14em;justify-content:space-between;align-items:center;min-width:205px;height:58px;margin-top:35px;padding:0 22px;font-size:10px;font-weight:900;display:inline-flex}.careers-hero>a b{color:var(--c-cyan)}.positions{padding:95px max(5vw,24px)}.career-heading h2{letter-spacing:-.055em;margin:22px 0 55px;font-size:clamp(42px,5.4vw,75px);line-height:.98}.career-heading h2 em{color:var(--c-blue)}.position-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.position-grid article{border-top:4px solid var(--c-blue);background:#fff;flex-direction:column;min-height:590px;padding:36px;display:flex;box-shadow:0 20px 55px #0a263814}.position-grid article.trainee{color:#fff;border-color:var(--c-cyan);background:#061b30}.position-grid header{justify-content:space-between;align-items:center;display:flex}.position-grid header small{letter-spacing:.15em;color:#0874e8;font-size:8px;font-weight:900}.position-grid .trainee header small{color:var(--c-cyan)}.position-grid header span{color:#075da8;letter-spacing:.12em;background:#e7f4ff;padding:8px 12px;font-size:8px;font-weight:900}.position-grid .trainee header span{color:var(--c-cyan);background:#48ddff1c}.position-grid h3{letter-spacing:-.045em;margin:55px 0 20px;font-size:clamp(31px,4vw,52px);line-height:.98}.position-grid>article>p{color:#667d88;min-height:74px;line-height:1.6}.position-grid .trainee>p{color:#abc3cf}.position-grid ul{border-top:1px solid #d3e0e5;margin:15px 0 auto;padding:25px 0;list-style:none}.position-grid .trainee ul{border-color:#ffffff1c}.position-grid li{padding:8px 0 8px 24px;font-size:13px;position:relative}.position-grid li:before{content:"✓";color:#0874e8;font-weight:900;position:absolute;left:0}.position-grid .trainee li:before{color:var(--c-cyan)}.position-grid button{background:var(--c-blue);color:#fff;letter-spacing:.13em;cursor:pointer;border:0;justify-content:space-between;align-items:center;height:58px;padding:0 21px;font-size:9px;font-weight:900;display:flex}.position-grid .trainee button{background:var(--c-cyan);color:#041829}.position-details{grid-template-columns:1fr 1fr;gap:45px;margin-top:65px;display:grid}.position-details article{border-top:1px solid #9fb5bf;padding-top:27px}.position-details h3{font-size:23px}.position-details p,.position-details li{color:#58707b;font-size:13px;line-height:1.6}.position-details>b,.position-details article>b{letter-spacing:.1em;margin-top:25px;font-size:10px;display:block}.position-details ul{padding-left:19px}.career-form{background:#fff;width:min(1120px,100% - 40px);margin:0 auto 90px;box-shadow:0 30px 90px #09243a1f}.form-intro{color:#fff;background:#061b30;padding:60px clamp(22px,5vw,64px)}.form-intro h2{letter-spacing:-.05em;margin:17px 0 12px;font-size:clamp(38px,5vw,65px)}.form-intro>span{color:#aec6d2;line-height:1.5}.career-form>section{border-bottom:1px solid #d9e4e9;padding:48px clamp(22px,5vw,64px)}.career-form section>h3{letter-spacing:-.025em;margin:0 0 32px;font-size:25px}.career-form section>h3 span{width:39px;height:39px;color:var(--c-cyan);background:#061b30;place-items:center;margin-right:13px;font:900 10px monospace;display:inline-grid}.career-fields{grid-template-columns:1fr 1fr;gap:25px 28px;display:grid}.career-field{border:0;margin:0;padding:0;display:block}.career-field>span,.career-field legend{letter-spacing:.07em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:900;display:block}.career-field b,.tools legend b{color:#d53c3c}.career-field input:not([type=checkbox]),.career-field select,.career-field textarea{color:#082038;background:#fbfdfe;border:1px solid #afc4ce;border-radius:0;outline:none;width:100%;height:56px;padding:0 15px;font:14px Arial,sans-serif}.career-field textarea{resize:vertical;height:135px;padding:15px;line-height:1.5}.career-field input:focus,.career-field select:focus,.career-field textarea:focus{border-color:var(--c-blue);box-shadow:0 0 0 3px #0874e817}.career-field [aria-invalid=true]{border-color:#bd4242!important}.career-field>small{color:#718691;margin-top:8px;font-size:10px;line-height:1.4;display:block}.career-wide{grid-column:1/-1}.career-error{margin-top:8px;font-size:10px;font-weight:800;display:block;color:#ac2e2e!important}.tools>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.tools label{position:relative}.tools input{opacity:0;position:absolute}.tools label span{text-align:center;cursor:pointer;background:#f5f9fb;border:1px solid #afc4ce;place-items:center;min-height:48px;padding:10px;font-size:11px;font-weight:800;display:grid}.tools input:checked+span{border-color:var(--c-blue);color:#075da8;box-shadow:inset 0 0 0 1px var(--c-blue);background:#e7f4ff}.upload input{height:auto!important;padding:14px!important}.declaration{text-align:center;background:#f0f6f8}.declaration>label{text-align:left;grid-template-columns:24px 1fr;gap:13px;max-width:830px;margin:16px auto 0;font-size:13px;font-weight:700;line-height:1.5;display:grid}.declaration>label input{width:22px;height:22px;accent-color:var(--c-blue)}.declaration>button{background:var(--c-blue);color:#fff;letter-spacing:.14em;cursor:pointer;border:0;width:min(100%,400px);height:62px;margin-top:32px;font-size:10px;font-weight:900;box-shadow:0 15px 35px #0874e82c}.declaration>button:disabled{opacity:.6;cursor:not-allowed}.declaration>small:last-child{color:#77909b;letter-spacing:.16em;margin-top:19px;font-size:8px;display:block}.career-server-error{color:#96321d;background:#fff0ec;border:1px solid #e1a697;max-width:760px;margin:20px auto 0;padding:14px;font-size:12px;font-weight:700}.career-footer{background:var(--c-night);color:#fff;justify-content:space-between;align-items:center;gap:25px;min-height:140px;padding:25px max(5vw,24px);display:flex}.career-footer p{color:#829ba8;font-size:10px}.career-footer a{color:var(--c-cyan);letter-spacing:.12em;font-size:9px}.career-success{text-align:center;color:#fff;background:radial-gradient(circle at 50% 18%,#0c78df55,#0000 30%),linear-gradient(145deg,#020b15,#062c4c);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 88px);padding:65px 24px;display:flex}.career-success>i{background:#20bf84;border-radius:50%;place-items:center;width:68px;height:68px;font-size:31px;font-style:normal;display:grid;box-shadow:0 0 0 12px #20bf8420}.career-success>p{color:var(--c-cyan);letter-spacing:.2em;margin:28px 0 16px;font-size:8px;font-weight:900}.career-success h1{letter-spacing:-.055em;margin:0;font-size:clamp(50px,7vw,88px);line-height:.88}.career-success h1 em{font:inherit;color:var(--c-cyan);font-family:Georgia,serif;font-weight:400}.career-success h2{margin:28px 0 10px;font-size:20px}.career-success>span{color:#b9d0db;max-width:700px;margin-top:6px;font-size:14px;line-height:1.55}.career-success>div{background:#48ddff0c;border:1px solid #4edcff55;margin:25px 0 12px;padding:18px 25px}.career-success>div small{color:#90aebb;letter-spacing:.14em;font-size:8px;display:block}.career-success>div strong{color:var(--c-cyan);margin-top:8px;font:700 19px monospace;display:block}.career-success>b{font-size:11px}.career-success>a{background:var(--c-blue);letter-spacing:.12em;margin-top:27px;padding:17px 25px;font-size:9px;font-weight:900}@media (width<=850px){.positions{padding:70px 20px}.position-grid,.position-details,.career-fields{grid-template-columns:1fr}.career-wide{grid-column:auto}.position-grid article{min-height:550px}.tools>div{grid-template-columns:1fr 1fr}.career-form{width:min(100% - 28px,760px)}.career-footer{text-align:center;flex-direction:column;padding-block:33px}}@media (width<=560px){.careers-nav{height:76px;padding-inline:15px}.careers-nav img{width:108px;height:58px}.careers-hero{padding:60px 18px 80px}.careers-hero h1{font-size:14vw}.careers-hero>span{font-size:14px}.career-heading h2{font-size:12vw}.position-grid article{min-height:0;padding:28px 22px}.position-grid h3{margin-top:40px}.career-form{width:100%;margin-bottom:0}.career-form>section,.form-intro{padding:38px 18px}.career-form section>h3{font-size:20px}.tools>div{grid-template-columns:1fr}.career-field input:not([type=checkbox]),.career-field select{height:58px;font-size:16px}.career-success{min-height:calc(100vh - 76px)}.career-success h1{font-size:14vw}}
