*{box-sizing:border-box}html{scroll-behavior:smooth}body.apply-wizard{margin:0;background:var(--mr-card-bg);color:var(--mr-text);font:16px/1.55 Montserrat,system-ui,-apple-system,sans-serif}.wizard-shell{display:grid;grid-template-columns:minmax(320px,35%) minmax(0,65%);min-height:100svh}.wizard-rail{position:sticky;top:0;display:flex;flex-direction:column;height:100svh;min-height:720px;padding:clamp(30px,4vw,64px);background:linear-gradient(153deg,color-mix(in srgb, var(--mr-card-bg) 91%, transparent),rgba(9,34,49,.79)),url('/assets/images/login.webp') center/cover;border-right:1px solid rgba(101,207,207,.3)}.wizard-brand{display:flex;align-items:center;gap:12px;color:var(--mr-text);font-size:17px;font-weight:800;letter-spacing:.12em;text-decoration:none}.wizard-brand img{object-fit:contain}.wizard-brand small{display:block;color:color-mix(in srgb, #71e4e4 62%, var(--mr-text));font-size:11px;letter-spacing:.26em}.wizard-rail-intro{margin:clamp(42px,7vh,95px) 0 36px}.wizard-eyebrow,.wizard-kicker{color:color-mix(in srgb, #85e8e7 62%, var(--mr-text));font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.wizard-rail-intro h2{margin:14px 0 16px;font-size:clamp(32px,3vw,50px);line-height:1.1;letter-spacing:-.045em}.wizard-rail-intro p{margin:0;max-width:450px;color:#c4dce5;font-size:15px}.wizard-timeline{display:grid;gap:14px;margin:0;padding:0;list-style:none}.wizard-timeline li{display:flex;align-items:center;gap:16px;color:#a5b7c5;font-weight:650}.wizard-timeline-number{display:flex;align-items:center;justify-content:center;width:43px;height:43px;flex:0 0 43px;border:1px solid #5b7582;border-radius:11px;font-size:14px}.wizard-timeline li.is-current{color:#fff}.wizard-timeline .is-current .wizard-timeline-number{border-color:#72e7e5;background:#52dedd;color:#082733;box-shadow:0 6px 25px rgba(var(--mr-primary-rgb), .24)}.wizard-timeline .is-complete{color:color-mix(in srgb, #9ce4d4 62%, var(--mr-text))}.wizard-timeline .is-complete .wizard-timeline-number{border-color:#32947f;background:#146355;color:#d1fff2}.wizard-rail-foot{display:flex;align-items:flex-start;gap:10px;margin-top:auto;padding-top:25px;color:#b5cbd3;font-size:13px}.wizard-rail-foot i{color:color-mix(in srgb, #76e6e5 62%, var(--mr-text));margin-top:3px}.wizard-main{display:flex;flex-direction:column;min-width:0;min-height:100svh;padding:24px clamp(24px,5vw,86px) 22px;background:radial-gradient(circle at 82% 3%,rgba(var(--mr-primary-rgb), .13),transparent 44%),var(--mr-card-bg)}.wizard-topbar{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:40px;color:#a4c9cf;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.wizard-topbar form{margin:0}.wizard-topbar button,.wizard-topbar a{padding:7px 10px;border:0;background:transparent;color:color-mix(in srgb, #8cebe9 62%, var(--mr-text));text-decoration:none;font:inherit;cursor:pointer}.wizard-mobile-brand{display:none}.wizard-progress{display:flex;gap:8px;max-width:610px;width:100%;margin:18px 0 0}.wizard-progress span{flex:1;height:5px;border-radius:99px;background:#41566a}.wizard-progress .is-filled{background:linear-gradient(90deg,var(--mr-primary),#8cf2f0)}.wizard-content{width:min(100%,780px);margin:auto 0;padding:clamp(28px,4vw,64px) 0}.wizard-content h1{margin:12px 0 19px;max-width:730px;font-size:clamp(34px,4.4vw,70px);line-height:1.06;letter-spacing:-.05em;font-weight:800;text-wrap:balance}.wizard-lead{margin:0 0 28px;max-width:680px;color:var(--mr-text-muted);font-size:clamp(15px,1.4vw,19px);line-height:1.65}.wizard-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:34px 0}.wizard-feature-grid>div{display:flex;flex-direction:column;gap:13px;min-height:112px;padding:16px;border:1px solid rgba(101,207,207,.26);border-radius:15px;background:var(--mr-card-bg)}.wizard-feature-grid i{color:color-mix(in srgb, #65e8e8 62%, var(--mr-text));font-size:22px}.wizard-feature-grid strong{font-size:13px;font-weight:650}.wizard-primary,.wizard-secondary{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:56px;padding:13px 22px;border-radius:12px;font:800 16px Montserrat,system-ui,sans-serif;text-decoration:none;cursor:pointer}.wizard-primary{border:1px solid #80efed;color:#082832;background:linear-gradient(125deg,#8cf0ee,#13d0d2);box-shadow:0 12px 28px rgba(var(--mr-primary-rgb), .17)}.wizard-primary:hover{color:#082832;background:#b0f8f6;transform:translateY(-2px)}.wizard-primary span:last-child{margin-left:7px}.wizard-secondary{margin-top:15px;border:1px solid rgba(101,207,207,.46);color:color-mix(in srgb, #9df1ef 62%, var(--mr-text));background:rgba(var(--mr-primary-rgb), .08)}.wizard-secondary:hover{color:#fff;border-color:#9df1ef}.wizard-footnote{margin:15px 0 0;color:#a9c6d0;font-size:13px}.wizard-footnote a{color:color-mix(in srgb, #88ebeb 62%, var(--mr-text))}.wizard-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.wizard-guide{display:flex;align-items:center;gap:13px;width:100%;min-height:92px;padding:14px;border:1px solid rgba(101,207,207,.43);border-radius:15px;color:#eafaff;background:rgba(8,40,54,.78);text-align:left;cursor:pointer}.wizard-guide:hover{border-color:#9af2ef;background:var(--mr-card-bg)}.wizard-guide>i{color:color-mix(in srgb, #76e7e7 62%, var(--mr-text));font-size:24px}.wizard-guide span:nth-child(2){flex:1}.wizard-guide strong{display:block;font-size:14px}.wizard-guide small{display:block;margin-top:4px;color:#b5cbd4;font-size:11px}.wizard-tag{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:12px 15px;border:1px solid rgba(101,207,207,.19);border-radius:10px;background:var(--mr-card-bg);font-size:13px}.wizard-tag strong{color:#fff}.wizard-swatch{width:18px;height:18px;border-radius:5px;background:rgb(101,207,207)}.wizard-agreement{display:flex;align-items:flex-start;gap:12px;margin:10px 0;padding:13px;border:1px solid rgba(173,211,221,.24);border-radius:10px;color:var(--mr-text);font-size:13px;cursor:pointer}.wizard-agreement input{flex:0 0 19px;width:19px;height:19px;margin:1px 0 0;accent-color:var(--mr-primary);cursor:pointer}.wizard-section-title{margin:28px 0 17px;font-size:18px}.wizard-form{width:100%}.wizard-fields-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wizard-field{margin-bottom:18px}.wizard-field label{display:block;margin-bottom:7px;color:var(--mr-text);font-size:13px;font-weight:700}.wizard-field input,.wizard-field textarea,.wizard-field select{width:100%;min-height:51px;padding:12px 14px;border:1px solid #647b8e;border-radius:10px;outline:0;color:var(--mr-text);background:var(--mr-card-bg);font:16px/1.5 Montserrat,system-ui,sans-serif}.wizard-field textarea{resize:vertical;min-height:100px}.wizard-field input::placeholder,.wizard-field textarea::placeholder{color:#a7bbc9}.wizard-field select option{color:#111}.wizard-field input:focus,.wizard-field textarea:focus,.wizard-field select:focus{border-color:#75e8e7;box-shadow:0 0 0 3px rgba(var(--mr-primary-rgb), .17)}.wizard-form .wizard-primary{margin-top:11px}.wizard-error{margin:5px 0;color:color-mix(in srgb, #ffc2c6 62%, var(--mr-text));font-size:12px}.wizard-alert{width:min(100%,780px);margin:16px 0 0;padding:13px 16px;border:1px solid #9e6a51;border-radius:11px;background:var(--mr-card-bg);color:var(--mr-text);font-size:13px}.wizard-alert.is-success{border-color:#2b927c;background:#145348}.wizard-alert.is-warning{margin-bottom:18px;border-color:#ac8441;background:var(--mr-card-bg)}.wizard-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.wizard-checklist>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:65px;padding:12px 14px;border:1px solid #5b6473;border-radius:11px;background:var(--mr-card-bg);font-size:13px}.wizard-checklist .is-ok{border-color:#347e74;background:var(--mr-card-bg)}.wizard-checklist i{color:color-mix(in srgb, #ffc581 62%, var(--mr-text))}.wizard-checklist .is-ok i{color:color-mix(in srgb, #79e7b7 62%, var(--mr-text))}.wizard-checklist small{width:100%;margin-left:27px;color:#c9dce6}.wizard-details{margin:0 0 24px;border:1px solid #486578;border-radius:11px}.wizard-details summary{padding:14px 18px;color:color-mix(in srgb, #86eded 62%, var(--mr-text));cursor:pointer;font-weight:700}.wizard-details>div{display:flex;flex-wrap:wrap;gap:10px;padding:0 18px 16px;color:var(--mr-text-muted);font-size:13px;overflow-wrap:anywhere}.wizard-footer{margin-top:auto;padding-top:22px;color:color-mix(in srgb, #7da7b4 62%, var(--mr-text));font-size:11px;font-weight:700;letter-spacing:.14em}.wizard-footer span{color:color-mix(in srgb, #43d2d3 62%, var(--mr-text))}.wizard-guide-dialog{width:min(96vw,1180px);height:min(93vh,1000px);max-width:none;max-height:none;padding:0;border:1px solid #73dedd;border-radius:16px;color:var(--mr-text);background:var(--mr-stat-bg);box-shadow:0 28px 90px #0009}.wizard-guide-dialog::backdrop{background:#020a14d9}.wizard-dialog-top{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #456576;background:var(--mr-card-bg)}.wizard-dialog-top button{width:38px;height:38px;border:1px solid #4e7a8a;border-radius:9px;color:#fff;background:#274454;font-size:26px;cursor:pointer}.wizard-guide-dialog iframe{width:100%;height:calc(100% - 60px);border:0;background:var(--mr-stat-bg)}.apply-wizard :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #c2ffff;outline-offset:3px}
@media(max-width:900px){.wizard-shell{display:block}.wizard-rail{display:none}.wizard-main{min-height:100svh;padding:18px clamp(18px,4vw,44px) 22px}.wizard-content{margin:0 auto;padding:clamp(30px,5vw,60px) 0}.wizard-topbar{display:none}.wizard-mobile-brand{display:flex;align-items:center;gap:9px;font-size:13px;letter-spacing:.09em}.wizard-mobile-brand span{margin-left:auto;color:color-mix(in srgb, #86e7e7 62%, var(--mr-text));font-size:11px;letter-spacing:0}.wizard-progress{margin-top:18px}.wizard-content h1{font-size:clamp(33px,7vw,49px)}}
@media(max-width:560px){.wizard-main{padding:16px 17px 24px}.wizard-content{padding:27px 0 38px}.wizard-content h1{font-size:clamp(32px,9vw,42px)}.wizard-lead{font-size:15px;margin-bottom:22px}.wizard-feature-grid{grid-template-columns:1fr;gap:8px;margin:22px 0}.wizard-feature-grid>div{min-height:0;flex-direction:row;align-items:center;padding:12px}.wizard-primary,.wizard-secondary{width:100%;min-height:54px;font-size:15px}.wizard-guides,.wizard-fields-two,.wizard-checklist{grid-template-columns:1fr}.wizard-guide{min-height:72px}.wizard-tag{font-size:12px}.wizard-agreement{font-size:13px}.wizard-guide-dialog{width:100vw;height:100dvh;border-radius:0;border:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.apply-wizard *, .apply-wizard *::before{transition:none!important;animation:none!important}}
/* Searchable optional recruiter selector; the native dark popup was unreadable. */
.apply-wizard .wizard-field .select2-container{width:100%!important;font:16px/1.5 Montserrat,system-ui,sans-serif}
.apply-wizard .select2-container--default .select2-selection--single{min-height:51px;border:1px solid #647b8e;border-radius:10px;background:var(--mr-card-bg)}
.apply-wizard .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0 36px 0 14px;color:var(--mr-text);line-height:49px}
.apply-wizard .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#aec4cd}
.apply-wizard .select2-container--default .select2-selection--single .select2-selection__arrow{height:49px;right:8px}
.apply-wizard .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#9ae9e8 transparent transparent}
.apply-wizard .select2-container--default .select2-selection--single .select2-selection__clear{margin-right:8px;color:#b5d4de}
.apply-wizard .select2-container--default.select2-container--open .select2-selection--single,.apply-wizard .select2-container--default.select2-container--focus .select2-selection--single{border-color:#83ecea;box-shadow:0 0 0 3px rgba(var(--mr-primary-rgb), .16)}
.apply-wizard .select2-dropdown{z-index:1050;border:1px solid #6dcaca;border-radius:10px;background:var(--mr-card-bg);color:var(--mr-text);box-shadow:0 14px 30px #0008}
.apply-wizard .select2-container--default .select2-results__option{padding:10px 14px;background:var(--mr-card-bg);color:var(--mr-text)}
.apply-wizard .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#136976;color:#fff}
.apply-wizard .select2-container--default .select2-results__option[aria-selected=true]{background:#28516a;color:#fff}
.apply-wizard .select2-container--default .select2-search--dropdown .select2-search__field{min-height:42px;border:1px solid #6b9caf;border-radius:8px;outline:0;padding:8px 12px;background:var(--mr-card-bg);color:var(--mr-text);font:16px Montserrat,system-ui,sans-serif}
.apply-wizard .select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:#82edec}
.apply-wizard .select2-results__message{color:#c6d9e2}
