.apply-section{background:var(--bg-primary,#f1f5f9);border-top:1px solid var(--border-subtle,#e2e8f0);isolation:isolate;padding:68px 0 76px;position:relative;overflow:hidden}[data-theme=dark] .apply-section,html.dark .apply-section{background:#070b14;border-top-color:#1e293b}.apply-container{z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:0 24px;position:relative}.apply-grid{grid-template-columns:1fr 1.14fr;align-items:start;gap:48px;display:grid}.apply-left-col{flex-direction:column;align-self:start;display:flex;position:sticky;top:100px}.apply-eyebrow{align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.apply-eyebrow-line{background:var(--accent-red,#ef4444);border-radius:2px;width:22px;height:2px}.apply-eyebrow-text{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-red,#ef4444);font-size:.76rem;font-weight:800}.apply-heading{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);letter-spacing:-.025em;margin-bottom:22px;font-size:clamp(2.1rem,3.2vw,2.75rem);font-weight:800;line-height:1.18}[data-theme=dark] .apply-heading,html.dark .apply-heading{color:#f8fafc}.apply-contact-card{-webkit-backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #0284c738;border-radius:20px;margin-bottom:24px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 18px 36px -10px #0f172a14,0 2px 6px #00000008}[data-theme=dark] .apply-contact-card,html.dark .apply-contact-card{background:#111a2ee0;border-color:#38bdf83d;box-shadow:0 18px 40px -10px #00000080}.apply-contact-card-grid{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#0284c70a 1px,#0000 1px),linear-gradient(#0284c70a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}[data-theme=dark] .apply-contact-card-grid,html.dark .apply-contact-card-grid{background-image:linear-gradient(90deg,#38bdf80a 1px,#0000 1px),linear-gradient(#38bdf80a 1px,#0000 1px)}.apply-card-glow-cyan{filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#0284c724 0%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.apply-card-glow-red{filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ef44441a 0%,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;bottom:-60px;left:-60px}.apply-card-header-row{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex;position:relative}.apply-card-badge{letter-spacing:.09em;color:var(--accent-cyan,#0284c7);text-transform:uppercase;background:#0284c714;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.68rem;font-weight:800;display:inline-flex}[data-theme=dark] .apply-card-badge,html.dark .apply-card-badge{color:#38bdf8;background:#38bdf81f}.apply-hr-status-badge{border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.apply-hr-status-badge.is-online{color:#059669;background:#10b9811a;border-color:#10b98140}[data-theme=dark] .apply-hr-status-badge.is-online,html.dark .apply-hr-status-badge.is-online{color:#34d399;background:#10b98126;border-color:#10b9814d}.apply-hr-status-badge.is-offline{color:#d97706;background:#d9770614;border-color:#d9770633}.apply-status-dot{border-radius:50%;width:7px;height:7px}.apply-status-dot.dot-online{background:#10b981;animation:2s ease-in-out infinite applyPulseDot;box-shadow:0 0 8px #10b981}.apply-status-dot.dot-offline{background:#d97706}@keyframes applyPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.apply-contact-title{z-index:1;font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);margin-bottom:4px;font-size:1.15rem;font-weight:700;position:relative}[data-theme=dark] .apply-contact-title,html.dark .apply-contact-title{color:#f8fafc}.apply-contact-subtitle{z-index:1;color:var(--text-muted,#64748b);margin-bottom:18px;font-size:.81rem;position:relative}.apply-contact-list{z-index:1;flex-direction:column;gap:14px;display:flex;position:relative}.apply-contact-item{align-items:flex-start;gap:12px;display:flex}.apply-contact-tile{border:1px solid var(--border-subtle,#e2e8f0);width:36px;height:36px;color:var(--accent-cyan,#0284c7);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 2px 6px #0000000a}[data-theme=dark] .apply-contact-tile,html.dark .apply-contact-tile{color:#38bdf8;background:#111a2e;border-color:#1e293b}.apply-contact-item:hover .apply-contact-tile{border-color:var(--accent-cyan,#0284c7);transform:translateY(-2px);box-shadow:0 6px 14px #0284c733}.apply-contact-content{flex-direction:column;flex:1;min-width:0;display:flex}.apply-contact-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim,#94a3b8);margin-bottom:2px;font-size:.7rem;font-weight:700}.apply-contact-link{color:var(--text-main,#0f172a);word-break:break-word;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .18s}[data-theme=dark] .apply-contact-link,html.dark .apply-contact-link{color:#f1f5f9}.apply-contact-link:hover{color:var(--accent-cyan,#0284c7)}[data-theme=dark] .apply-contact-link:hover,html.dark .apply-contact-link:hover{color:#38bdf8}.apply-contact-text{color:var(--text-muted,#475569);font-size:.83rem;line-height:1.48}[data-theme=dark] .apply-contact-text,html.dark .apply-contact-text{color:#94a3b8}.apply-email-row{align-items:center;gap:8px;display:flex}.apply-copy-btn{color:var(--accent-cyan,#0284c7);cursor:pointer;background:#0284c714;border:1px solid #0284c733;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:.68rem;font-weight:700;transition:background .18s,transform .18s;display:inline-flex;position:relative}[data-theme=dark] .apply-copy-btn,html.dark .apply-copy-btn{color:#38bdf8;background:#38bdf81a;border-color:#38bdf840}.apply-copy-btn:hover{background:#0284c729;transform:translateY(-1px)}.apply-copy-toast{color:#fff;white-space:nowrap;pointer-events:none;background:#0f172a;border-radius:4px;padding:2px 7px;font-size:.64rem;font-weight:700;animation:.2s both applyFadeUpQuick;position:absolute;top:-26px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0003}@keyframes applyFadeUpQuick{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.apply-directions-btn{color:var(--accent-cyan,#0284c7);align-items:center;gap:6px;width:fit-content;margin-top:6px;font-size:.74rem;font-weight:700;text-decoration:none;transition:transform .18s,color .18s;display:inline-flex}[data-theme=dark] .apply-directions-btn,html.dark .apply-directions-btn{color:#38bdf8}.apply-directions-btn:hover{color:var(--accent-cyan-hover,#0369a1);transform:translate(3px)}.apply-response-pill{z-index:1;border-top:1px solid var(--border-subtle,#f1f5f9);color:var(--text-muted,#64748b);align-items:center;gap:8px;margin-top:18px;padding-top:14px;font-size:.74rem;font-weight:600;display:flex;position:relative}[data-theme=dark] .apply-response-pill,html.dark .apply-response-pill{color:#94a3b8;border-top-color:#1e293b}.apply-why-list{flex-direction:column;gap:12px;display:flex}.apply-why-item{border:1px solid var(--border-subtle,#e2e8f0);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;transition:transform .22s,border-color .22s;display:flex;box-shadow:0 2px 4px #00000005}[data-theme=dark] .apply-why-item,html.dark .apply-why-item{background:#111a2e;border-color:#1e293b}.apply-why-item:hover{border-color:#0284c766;transform:translate(3px)}.apply-why-icon-shell{width:32px;height:32px;color:var(--accent-cyan,#0284c7);background:#0284c714;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=dark] .apply-why-icon-shell,html.dark .apply-why-icon-shell{color:#38bdf8;background:#38bdf81f}.apply-why-text{flex-direction:column;display:flex}.apply-why-title{color:var(--text-main,#0f172a);font-size:.84rem;font-weight:700}[data-theme=dark] .apply-why-title,html.dark .apply-why-title{color:#f8fafc}.apply-why-desc{color:var(--text-muted,#64748b);margin-top:1px;font-size:.75rem;line-height:1.35}[data-theme=dark] .apply-why-desc,html.dark .apply-why-desc{color:#94a3b8}.apply-form-col{flex-direction:column;width:100%;display:flex}.apply-form-card{border:1px solid var(--border-subtle,#e2e8f0);background:#fff;border-radius:20px;flex-direction:column;height:650px;min-height:650px;max-height:650px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px -4px #0f172a14,0 2px 6px #00000008}[data-theme=dark] .apply-form-card,html.dark .apply-form-card{background:#111a2e;border-color:#1e293b;box-shadow:0 20px 42px -6px #0000008c}.apply-card-header{border-bottom:1px solid var(--border-subtle,#f1f5f9);flex-shrink:0;padding:24px 28px 16px}[data-theme=dark] .apply-card-header,html.dark .apply-card-header{border-bottom-color:#1e293b}.apply-card-protocol-badge{letter-spacing:.08em;color:var(--accent-cyan,#0284c7);background:#0284c712;border-radius:5px;align-items:center;gap:6px;margin-bottom:8px;padding:3px 9px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.68rem;font-weight:700;display:inline-flex}[data-theme=dark] .apply-card-protocol-badge,html.dark .apply-card-protocol-badge{color:#38bdf8;background:#38bdf81a}.apply-card-protocol-dot{background:var(--accent-red,#ef4444);border-radius:50%;width:5px;height:5px}.apply-card-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);margin-bottom:2px;font-size:1.45rem;font-weight:800}[data-theme=dark] .apply-card-title,html.dark .apply-card-title{color:#f8fafc}.apply-card-subtitle{color:var(--text-muted,#64748b);font-size:.84rem}.apply-stepper-wrap{border-bottom:1px solid var(--border-subtle,#f1f5f9);background:#f8fafcb3;flex-shrink:0;padding:14px 28px;position:relative}[data-theme=dark] .apply-stepper-wrap,html.dark .apply-stepper-wrap{background:#0f172a66;border-bottom-color:#1e293b}.apply-stepper-track-bg{z-index:1;background:#e2e8f0;height:2.5px;position:absolute;top:31px;left:60px;right:60px}[data-theme=dark] .apply-stepper-track-bg,html.dark .apply-stepper-track-bg{background:#1e293b}.apply-stepper-track-fill{will-change:width;background:linear-gradient(90deg,#0284c7 0%,#ef4444 100%);height:100%;transition:width .45s cubic-bezier(.16,1,.3,1)}.apply-stepper-row{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.apply-step-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:4px;transition:opacity .2s;display:flex}.apply-step-btn:disabled{cursor:not-allowed;opacity:.55}.apply-step-badge{color:#64748b;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}[data-theme=dark] .apply-step-badge,html.dark .apply-step-badge{color:#94a3b8;background:#111a2e;border-color:#334155}.apply-step-btn.is-completed .apply-step-badge{color:#fff;background:#0284c7;border-color:#0284c7}[data-theme=dark] .apply-step-btn.is-completed .apply-step-badge{color:#070b14;background:#38bdf8;border-color:#38bdf8}.apply-step-btn.is-active .apply-step-badge{color:#fff;background:#0284c7;border-color:#0284c7;animation:2.2s ease-in-out infinite applyActivePulse;box-shadow:0 0 0 4px #0284c733,0 0 16px #0284c759}[data-theme=dark] .apply-step-btn.is-active .apply-step-badge{color:#070b14;background:#38bdf8;border-color:#38bdf8;box-shadow:0 0 0 4px #38bdf840,0 0 16px #38bdf866}@keyframes applyActivePulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.apply-step-text{text-align:left;flex-direction:column;display:flex}.apply-step-num-tag{text-transform:uppercase;color:#94a3b8;letter-spacing:.06em;font-size:.65rem;font-weight:800}.apply-step-btn.is-active .apply-step-num-tag{color:var(--accent-cyan,#0284c7)}[data-theme=dark] .apply-step-btn.is-active .apply-step-num-tag{color:#38bdf8}.apply-step-name{color:var(--text-main,#0f172a);font-size:.8rem;font-weight:700}[data-theme=dark] .apply-step-name,html.dark .apply-step-name{color:#f8fafc}.apply-step-body{scrollbar-width:thin;scrollbar-color:#94a3b866 transparent;flex-direction:column;flex:1 1 0;min-height:0;padding:24px 28px;display:flex;overflow:hidden auto}.apply-step-body::-webkit-scrollbar{width:5px}.apply-step-body::-webkit-scrollbar-track{background:0 0}.apply-step-body::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:9999px}.apply-step-slide-forward{animation:.32s cubic-bezier(.16,1,.3,1) both applySlideForward}.apply-step-slide-backward{animation:.32s cubic-bezier(.16,1,.3,1) both applySlideBackward}@keyframes applySlideForward{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes applySlideBackward{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0,0)}}.apply-step-intro-row{margin-bottom:20px}.apply-step-intro-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);margin-bottom:3px;font-size:1.12rem;font-weight:700}[data-theme=dark] .apply-step-intro-title,html.dark .apply-step-intro-title{color:#f8fafc}.apply-step-intro-desc{color:var(--text-muted,#64748b);font-size:.8rem}.apply-form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.apply-form-group{flex-direction:column;display:flex;position:relative}.apply-label{color:var(--text-main,#0f172a);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.8rem;font-weight:600;display:flex}[data-theme=dark] .apply-label,html.dark .apply-label{color:#f1f5f9}.apply-star{color:var(--accent-red,#ef4444);margin-left:2px}.apply-optional-pill{color:#94a3b8;font-size:.68rem;font-weight:500}.apply-input-wrap{align-items:center;width:100%;display:flex;position:relative}.apply-input,.apply-select{border:1px solid var(--border-subtle,#cbd5e1);width:100%;height:44px;color:var(--text-main,#0f172a);font-family:var(--font-body,inherit);background:#fff;border-radius:10px;outline:none;padding:0 38px 0 14px;font-size:.88rem;transition:border-color .2s,box-shadow .2s,background .2s}[data-theme=dark] .apply-input,[data-theme=dark] .apply-select,html.dark .apply-input,html.dark .apply-select{color:#f8fafc;background:#0c1427;border-color:#1e293b}.apply-input:focus,.apply-select:focus{border-color:var(--accent-cyan,#0284c7);box-shadow:0 0 0 3px #0284c729}[data-theme=dark] .apply-input:focus,[data-theme=dark] .apply-select:focus,html.dark .apply-input:focus,html.dark .apply-select:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf838}.apply-input.is-valid{border-color:#10b98180}.apply-input.has-error,.apply-select.has-error{border-color:#ef4444;animation:.4s cubic-bezier(.36,.07,.19,.97) both applyInputShake;box-shadow:0 0 0 3px #ef444426}@keyframes applyInputShake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.apply-valid-icon{color:#10b981;pointer-events:none;position:absolute;right:12px}.apply-error-msg{color:#ef4444;align-items:center;gap:5px;margin-top:5px;font-size:.73rem;font-weight:600;animation:.22s both applyFadeUpQuick;display:flex}.apply-dropzone{text-align:center;cursor:pointer;background:#0284c708;border:2px dashed #0284c759;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;margin-top:4px;padding:24px 20px;transition:all .25s;display:flex;position:relative}[data-theme=dark] .apply-dropzone,html.dark .apply-dropzone{background:#38bdf80a;border-color:#38bdf84d}.apply-dropzone:hover,.apply-dropzone.is-dragging{border-color:var(--accent-cyan,#0284c7);background:#0284c714;transform:translateY(-2px)}[data-theme=dark] .apply-dropzone:hover,[data-theme=dark] .apply-dropzone.is-dragging,html.dark .apply-dropzone:hover,html.dark .apply-dropzone.is-dragging{background:#38bdf81a;border-color:#38bdf8}.apply-dropzone-icon{width:44px;height:44px;color:var(--accent-cyan,#0284c7);background:#fff;border:1px solid #0284c740;border-radius:12px;justify-content:center;align-items:center;margin-bottom:10px;display:flex;box-shadow:0 2px 8px #0284c71f}[data-theme=dark] .apply-dropzone-icon,html.dark .apply-dropzone-icon{color:#38bdf8;background:#111a2e;border-color:#38bdf84d}.apply-dropzone-title{color:var(--text-main,#0f172a);margin-bottom:2px;font-size:.88rem;font-weight:700}[data-theme=dark] .apply-dropzone-title,html.dark .apply-dropzone-title{color:#f8fafc}.apply-dropzone-sub{color:var(--text-muted,#64748b);font-size:.74rem}.apply-uploaded-box{border:1px solid var(--border-subtle,#e2e8f0);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:0 2px 8px #0000000a}[data-theme=dark] .apply-uploaded-box,html.dark .apply-uploaded-box{background:#0c1427;border-color:#1e293b}.apply-file-info-row{justify-content:space-between;align-items:center;display:flex}.apply-file-meta{align-items:center;gap:10px;display:flex}.apply-file-icon{color:var(--accent-cyan,#0284c7)}[data-theme=dark] .apply-file-icon,html.dark .apply-file-icon{color:#38bdf8}.apply-file-texts{flex-direction:column;display:flex}.apply-file-name{color:var(--text-main,#0f172a);word-break:break-all;font-size:.84rem;font-weight:700}[data-theme=dark] .apply-file-name,html.dark .apply-file-name{color:#f8fafc}.apply-file-size{color:#64748b;font-size:.72rem}.apply-file-remove-btn{color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ef444433;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:.72rem;font-weight:700;transition:all .18s;display:inline-flex}.apply-file-remove-btn:hover{background:#ef444429;transform:translateY(-1px)}.apply-upload-bar-track{background:#e2e8f0;border-radius:9999px;width:100%;height:4px;overflow:hidden}[data-theme=dark] .apply-upload-bar-track,html.dark .apply-upload-bar-track{background:#1e293b}.apply-upload-bar-fill{background:linear-gradient(90deg,#0284c7 0%,#10b981 100%);height:100%;transition:width .35s}.apply-review-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.apply-review-card{border:1px solid var(--border-subtle,#e2e8f0);background:#f8fafcb3;border-radius:12px;flex-direction:column;padding:12px 14px;display:flex}[data-theme=dark] .apply-review-card,html.dark .apply-review-card{background:#0f172a73;border-color:#1e293b}.apply-review-card-header{border-bottom:1px solid var(--border-subtle,#f1f5f9);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;display:flex}[data-theme=dark] .apply-review-card-header,html.dark .apply-review-card-header{border-bottom-color:#1e293b}.apply-review-card-title{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-cyan,#0284c7);font-size:.75rem;font-weight:800}[data-theme=dark] .apply-review-card-title,html.dark .apply-review-card-title{color:#38bdf8}.apply-review-edit-btn{color:var(--accent-red,#ef4444);cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:700;text-decoration:underline}.apply-review-row{flex-direction:column;margin-bottom:6px;display:flex}.apply-review-row:last-child{margin-bottom:0}.apply-review-key{color:#94a3b8;text-transform:uppercase;font-size:.68rem;font-weight:600}.apply-review-val{color:var(--text-main,#0f172a);word-break:break-word;font-size:.82rem;font-weight:600}[data-theme=dark] .apply-review-val,html.dark .apply-review-val{color:#f8fafc}.apply-privacy-row{align-items:flex-start;gap:10px;margin-top:6px;display:flex}.apply-checkbox{width:18px;height:18px;accent-color:var(--accent-red,#ef4444);cursor:pointer;border:1px solid #cbd5e1;border-radius:4px;margin-top:2px}.apply-privacy-text{color:var(--text-muted,#475569);font-size:.78rem;line-height:1.4}[data-theme=dark] .apply-privacy-text,html.dark .apply-privacy-text{color:#94a3b8}.apply-privacy-link{color:var(--accent-cyan,#0284c7);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}[data-theme=dark] .apply-privacy-link,html.dark .apply-privacy-link{color:#38bdf8}.apply-card-footer{border-top:1px solid var(--border-subtle,#f1f5f9);background:#fff;flex-direction:column;flex-shrink:0;gap:12px;padding:16px 28px 20px;display:flex}[data-theme=dark] .apply-card-footer,html.dark .apply-card-footer{background:#111a2e;border-top-color:#1e293b}.apply-footer-btn-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.apply-btn-back{border:1px solid var(--border-subtle,#cbd5e1);height:44px;color:var(--text-main,#0f172a);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}[data-theme=dark] .apply-btn-back,html.dark .apply-btn-back{color:#f8fafc;border-color:#1e293b}.apply-btn-back:hover:not(:disabled){background:#94a3b81a;transform:translate(-2px)}.apply-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:10px;align-items:center;gap:8px;height:44px;margin-left:auto;padding:0 24px;font-size:.92rem;font-weight:600;transition:all .24s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #ef444447}.apply-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#f87171 0%,#ef4444 100%);transform:translateY(-2px);box-shadow:0 8px 22px #ef44446b}.apply-btn-primary:disabled{opacity:.7;cursor:not-allowed}.apply-btn-spinner{animation:1s linear infinite applySpin}@keyframes applySpin{to{transform:rotate(360deg)}}.apply-security-note{color:var(--text-dim,#94a3b8);justify-content:center;align-items:center;gap:6px;font-size:.72rem;display:flex}.apply-form-card.is-success-view{flex-direction:column;display:flex}.apply-success-box{box-sizing:border-box;text-align:center;scrollbar-width:thin;scrollbar-color:#94a3b866 transparent;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;margin:0;padding:36px 32px;animation:.35s cubic-bezier(.16,1,.3,1) both applySuccessScaleIn;display:flex;position:relative;overflow:hidden auto;transform:none}.apply-success-box::-webkit-scrollbar{width:5px}.apply-success-box::-webkit-scrollbar-track{background:0 0}.apply-success-box::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:9999px}@keyframes applySuccessScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.apply-success-icon-wrap{color:#10b981;background:#10b9811f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 14px;display:flex;box-shadow:0 0 24px #10b98140}.apply-success-pill{letter-spacing:.08em;color:#10b981;word-break:break-word;overflow-wrap:anywhere;background:#10b9811a;border-radius:6px;max-width:100%;margin:0 auto 12px;padding:3px 10px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.68rem;font-weight:800}.apply-success-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);word-break:break-word;overflow-wrap:anywhere;max-width:100%;margin:0 auto 8px;font-size:clamp(1.4rem,2.2vw,1.65rem);font-weight:800;line-height:1.25}[data-theme=dark] .apply-success-title,html.dark .apply-success-title{color:#f8fafc}.apply-success-desc{color:var(--text-muted,#64748b);word-break:break-word;overflow-wrap:anywhere;width:100%;max-width:520px;margin:0 auto 20px;font-size:.88rem;line-height:1.55}.apply-next-steps-card{box-sizing:border-box;border:1px solid var(--border-subtle,#e2e8f0);text-align:left;background:#f8fafcd9;border-radius:14px;width:100%;max-width:520px;margin:0 auto 22px;padding:16px 20px}[data-theme=dark] .apply-next-steps-card,html.dark .apply-next-steps-card{background:#0f172a66;border-color:#1e293b}.apply-next-steps-heading{text-transform:uppercase;color:var(--accent-cyan,#0284c7);letter-spacing:.06em;margin-bottom:10px;font-size:.74rem;font-weight:800}[data-theme=dark] .apply-next-steps-heading,html.dark .apply-next-steps-heading{color:#38bdf8}.apply-next-steps-list{flex-direction:column;gap:8px;display:flex}.apply-next-step-row{color:var(--text-muted,#475569);align-items:flex-start;gap:10px;width:100%;max-width:100%;font-size:.8rem;line-height:1.45;display:flex}[data-theme=dark] .apply-next-step-row,html.dark .apply-next-step-row{color:#94a3b8}.apply-step-bullet{color:var(--accent-cyan,#0284c7);flex-shrink:0;font-family:monospace;font-weight:800}[data-theme=dark] .apply-step-bullet,html.dark .apply-step-bullet{color:#38bdf8}.apply-step-text-val{word-break:break-word;overflow-wrap:anywhere;flex:1;min-width:0}.apply-btn-reset{border:1px solid var(--border-subtle,#cbd5e1);width:auto;max-width:100%;color:var(--text-main,#0f172a);font-family:var(--font-heading,"Outfit", sans-serif);cursor:pointer;box-sizing:border-box;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:12px 24px;font-size:.88rem;font-weight:700;transition:all .22s;display:inline-flex}[data-theme=dark] .apply-btn-reset,html.dark .apply-btn-reset{color:#f8fafc;background:#111a2e;border-color:#1e293b}.apply-btn-reset:hover{border-color:var(--accent-cyan,#0284c7);color:var(--accent-cyan,#0284c7);transform:translateY(-2px);box-shadow:0 6px 16px #0284c72e}html.dark .apply-btn-reset:hover{color:#38bdf8;border-color:#38bdf8;box-shadow:0 6px 16px #38bdf833}.apply-confetti-container{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.apply-confetti-piece{opacity:.85;width:8px;height:12px;animation:2.8s cubic-bezier(.25,.46,.45,.94) forwards applyConfettiFall;position:absolute;top:-20px}@keyframes applyConfettiFall{0%{opacity:1;top:-10%;transform:rotate(0)scale(1)}to{opacity:0;top:105%;transform:rotate(720deg)scale(.6)}}.apply-confetti-0{background:#ef4444;animation-delay:50ms;left:8%}.apply-confetti-1{background:#0284c7;animation-delay:.15s;left:16%}.apply-confetti-2{background:#10b981;animation-delay:.22s;left:24%}.apply-confetti-3{background:#f59e0b;animation-delay:80ms;left:32%}.apply-confetti-4{background:#ef4444;animation-delay:.18s;left:40%}.apply-confetti-5{background:#38bdf8;animation-delay:.12s;left:48%}.apply-confetti-6{background:#10b981;animation-delay:.26s;left:56%}.apply-confetti-7{background:#f59e0b;animation-delay:60ms;left:64%}.apply-confetti-8{background:#ef4444;animation-delay:.19s;left:72%}.apply-confetti-9{background:#0284c7;animation-delay:.14s;left:80%}.apply-confetti-10{background:#10b981;animation-delay:.24s;left:88%}.apply-confetti-11{background:#38bdf8;animation-delay:.1s;left:94%}.apply-confetti-12{background:#ef4444;animation-delay:.3s;left:20%}.apply-confetti-13{background:#f59e0b;animation-delay:.35s;left:50%}.apply-confetti-14{background:#0284c7;animation-delay:.28s;left:75%}.apply-confetti-15{background:#10b981;animation-delay:.32s;left:85%}@media (width<=1024px){.apply-grid{grid-template-columns:1fr;gap:36px;max-width:720px;margin:0 auto}.apply-left-col{position:static}.apply-form-card{height:auto;min-height:580px;max-height:none}}@media (width<=640px){.apply-section{padding:44px 0 56px}.apply-heading{font-size:1.85rem}.apply-contact-card{padding:18px}.apply-form-card{border-radius:16px;height:auto;min-height:520px;max-height:none}.apply-card-header{padding:18px 18px 12px}.apply-stepper-wrap{padding:12px 16px}.apply-step-name{display:none}.apply-stepper-track-bg{left:36px;right:36px}.apply-step-body{padding:18px 16px}.apply-form-row{grid-template-columns:1fr;gap:12px}.apply-review-grid{grid-template-columns:1fr}.apply-card-footer{padding:14px 16px 16px}.apply-footer-btn-row{flex-direction:column;gap:10px}.apply-btn-back,.apply-btn-primary{justify-content:center;width:100%;height:46px}.apply-btn-primary{order:-1;margin-left:0}.apply-success-box{justify-content:flex-start;padding:28px 16px}.apply-next-steps-card{margin-bottom:18px;padding:14px}.apply-btn-reset{width:100%;height:46px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.apply-step-slide-forward,.apply-step-slide-backward,.apply-step-btn.is-active .apply-step-badge,.apply-input.has-error,.apply-confetti-piece,.apply-success-box{animation:none!important}.apply-stepper-track-fill{transition:none!important}}.apply-textarea{border:1px solid var(--border-subtle,#cbd5e1);width:100%;color:var(--text-main,#0f172a);font-family:var(--font-body,inherit);resize:vertical;background:#fff;border-radius:10px;outline:none;min-height:72px;max-height:160px;padding:10px 14px;font-size:.86rem;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .apply-textarea,html.dark .apply-textarea{color:#f8fafc;background:#0f172a;border-color:#334155}.apply-textarea:focus{border-color:var(--accent-cyan,#0284c7);box-shadow:0 0 0 3px #0284c726}.apply-ref-banner{background:#0284c70f;border:1px dashed #0284c759;border-radius:10px;justify-content:space-between;align-items:center;width:100%;max-width:520px;margin:12px 0 16px;padding:10px 14px;display:flex}[data-theme=dark] .apply-ref-banner,html.dark .apply-ref-banner{background:#38bdf812;border-color:#38bdf84d}.apply-ref-meta{align-items:center;gap:8px;display:flex}.apply-ref-label{color:var(--text-muted,#64748b);font-size:.76rem;font-weight:500}.apply-ref-code{color:#0284c7;letter-spacing:.5px;font-family:monospace;font-size:.88rem;font-weight:800}[data-theme=dark] .apply-ref-code,html.dark .apply-ref-code{color:#38bdf8}.apply-success-summary-card{border:1px solid var(--border-subtle,#e2e8f0);background:#f8fafcb3;border-radius:10px;width:100%;max-width:520px;margin-bottom:16px;padding:12px 16px}[data-theme=dark] .apply-success-summary-card,html.dark .apply-success-summary-card{background:#1e293b80;border-color:#334155}.apply-success-summary-grid{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.apply-summary-item{flex-direction:column;display:flex}.apply-summary-key{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.4px;font-size:.68rem;font-weight:600}.apply-summary-val{color:var(--text-main,#0f172a);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.82rem;font-weight:700;overflow:hidden}[data-theme=dark] .apply-summary-val,html.dark .apply-summary-val{color:#f1f5f9}.apply-success-actions{justify-content:center;align-items:center;gap:12px;width:100%;max-width:520px;margin-top:6px;display:flex}
