.application-hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#0b2632,#103b4b 60%,#0b2029);color:#fff;padding:105px 0 100px}.application-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(22,170,242,.18);border-radius:50%;right:-100px;top:-210px}.application-hero .container{position:relative;z-index:2}.application-hero h1{font-size:clamp(58px,7vw,86px);line-height:.96;letter-spacing:-5px;margin:0 0 25px}.application-hero h1 span{color:var(--blue)}.application-hero .container>p:not(.eyebrow){font-size:17px;line-height:1.75;max-width:690px;color:rgba(255,255,255,.86);margin:0}.application-intro{padding:90px 0 65px}.application-intro .container{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:start}.application-intro h2{font-size:45px;line-height:1.08;letter-spacing:-2px;margin:0}.application-intro .container>div:last-child>p{font-size:14px;line-height:1.8;color:#5e6c74;margin:0 0 16px}.application-intro .security-note{background:#eef9fe;border-left:4px solid var(--blue);padding:18px 20px;border-radius:0 14px 14px 0;color:#40545e!important}.application-area{background:#f4f8fa;padding:70px 0 110px}.employment-form{max-width:1000px;margin:auto}.employment-form fieldset{border:0;background:#fff;border-radius:28px;margin:0 0 24px;padding:38px 40px 42px;box-shadow:0 8px 30px rgba(18,49,64,.045)}.employment-form legend{float:left;width:100%;font-family:Manrope,'DM Sans',sans-serif;font-size:23px;font-weight:800;letter-spacing:-.5px;margin:0 0 30px;display:flex;align-items:center;gap:13px}.employment-form legend span{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#edf9ff;color:var(--blue);font-size:11px;letter-spacing:1px}.form-grid{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid label{font-size:12px;font-weight:700;color:#31434c;display:flex;flex-direction:column;gap:8px}.form-grid .full{grid-column:1/-1}.employment-form input,.employment-form select,.employment-form textarea{width:100%;border:1px solid #d9e4e9;border-radius:12px;background:#fbfdfe;padding:13px 14px;font:500 14px 'DM Sans',sans-serif;color:#17272f;outline:none;transition:.2s border,.2s box-shadow}.employment-form textarea{resize:vertical;line-height:1.6}.employment-form input:focus,.employment-form select:focus,.employment-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(22,170,242,.1);background:#fff}.check-group{font-size:12px;color:#31434c}.check-group>strong{display:block;margin-bottom:12px}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.check-grid label{display:flex;flex-direction:row;align-items:center;gap:8px;background:#f7fafb;border:1px solid #e2eaee;border-radius:12px;padding:12px;font-size:12px;font-weight:600}.check-grid input,.cert-check input{width:auto;accent-color:var(--blue)}.field-help{clear:both;font-size:13px;line-height:1.7;color:#69777e;margin:0 0 28px}.reference-block{clear:both;border-top:1px solid #e3eaee;padding-top:24px;margin-top:24px}.reference-block h3{font-size:15px;margin:0 0 18px;color:#253943}.certification>p{clear:both;font-size:13px;line-height:1.75;color:#5f6e75;margin:0 0 14px}.cert-check{clear:both;display:flex;flex-direction:row!important;align-items:flex-start!important;gap:11px!important;background:#f5fafc;border:1px solid #dce8ed;border-radius:14px;padding:16px!important;margin:23px 0;font-size:13px!important;line-height:1.6}.submission-panel{background:#10242d;color:#fff;border-radius:28px;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:50px}.submission-panel>div>span{font-size:9px;letter-spacing:2px;font-weight:800;color:var(--blue)}.submission-panel h3{font-size:23px;margin:8px 0}.submission-panel p{font-size:12.5px;line-height:1.7;color:#c5d1d6;max-width:600px;margin:0}.disabled-submit{opacity:.48;cursor:not-allowed;flex-shrink:0;box-shadow:none}.disabled-submit:hover{transform:none;box-shadow:none}.application-status{display:none;margin:16px 0 0;padding:16px 20px;border-radius:14px;font-size:13px;font-weight:700;line-height:1.5}.application-status.working,.application-status.success,.application-status.error{display:block}.application-status.working{background:#eaf7fd;color:#175f7d}.application-status.success{background:#eaf8f0;color:#216c45}.application-status.error{background:#fff0f0;color:#9a3030}.application-footer-cta{background:linear-gradient(115deg,#0e1e26,#132e39);color:#fff;padding:70px 0}.application-footer-cta .container{display:flex;justify-content:space-between;align-items:center;gap:60px}.application-footer-cta h2{font-size:35px;letter-spacing:-1.4px;margin:0}.application-footer-cta .btn{flex-shrink:0}@media(max-width:800px){.application-intro .container{grid-template-columns:1fr;gap:35px}.check-grid{grid-template-columns:1fr 1fr}.submission-panel,.application-footer-cta .container{flex-direction:column;align-items:flex-start}.submission-panel{gap:25px}}@media(max-width:600px){.application-hero{padding:80px 0}.application-hero h1{font-size:52px;letter-spacing:-3px}.application-intro{padding:70px 0 50px}.application-intro h2{font-size:36px}.application-area{padding:45px 0 75px}.employment-form fieldset{padding:30px 22px;border-radius:22px}.employment-form legend{font-size:20px}.form-grid,.check-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.submission-panel{padding:30px 24px;border-radius:22px}.application-footer-cta h2{font-size:30px}}