.apply-shell{--apply-orange:#f50;--apply-orange-hover:#ff6b22;--apply-bg:#0b0b0c;--apply-surface:#121214;--apply-surface-raised:#18181b;--apply-line:#2a2a2e;--apply-muted:#9b9ba3;background:radial-gradient(circle at 14% 4%,rgba(255,85,0,.09),transparent 28rem),linear-gradient(180deg,#0d0d0f 0%,var(--apply-bg)65%);color:#f7f7f8;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif}.apply-shell *,.apply-shell :before,.apply-shell :after{box-sizing:border-box}.apply-shell button,.apply-shell input,.apply-shell textarea,.apply-shell select{font:inherit}.apply-landing,.apply-form-shell{padding:0 max(20px,min(5vw,72px))}.apply-brand,.apply-form-header{align-items:center;height:84px;display:flex}.apply-brand{letter-spacing:.13em;gap:11px;font-size:13px;font-weight:700}.apply-brand b{color:var(--apply-orange)}.apply-brand-mark{width:34px;height:34px;color:var(--apply-orange);background:rgba(255,85,0,.08);border:1px solid rgba(255,85,0,.35);border-radius:10px;place-items:center;display:grid}.apply-hero{grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);align-items:center;gap:max(56px,min(9vw,130px));max-width:1180px;min-height:calc(100vh - 150px);margin:0 auto;padding:54px 0 100px;display:grid}.apply-hero-copy{max-width:660px}.apply-eyebrow,.apply-card-kicker{color:var(--apply-orange);letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:750}.apply-hero h1{letter-spacing:-.065em;max-width:650px;margin:0;font-size:max(52px,min(7.3vw,94px));font-weight:720;line-height:.96}.apply-lead{color:#b6b6bd;max-width:600px;margin:30px 0 0;font-size:max(17px,min(2vw,20px));line-height:1.65}.apply-trust-row{color:#d0d0d4;flex-wrap:wrap;gap:22px;margin-top:34px;font-size:13px;display:flex}.apply-trust-row span{align-items:center;gap:7px;display:flex}.apply-trust-row svg{color:var(--apply-orange)}.apply-login-card,.apply-blocked-card,.apply-success-card{border:1px solid var(--apply-line);background:rgba(20,20,22,.92);box-shadow:0 28px 80px rgba(0,0,0,.34)}.apply-login-card{border-radius:22px;padding:max(28px,min(4vw,42px))}.apply-login-icon,.apply-success-icon{width:46px;height:46px;color:var(--apply-orange);background:rgba(255,85,0,.1);border-radius:13px;place-items:center;margin-bottom:28px;display:grid}.apply-login-card h2{letter-spacing:-.035em;margin:0 0 14px;font-size:27px}.apply-login-card>p:not(.apply-card-kicker){color:var(--apply-muted);margin:0 0 26px;line-height:1.65}.apply-login-card small{color:#75757c;margin-top:18px;line-height:1.5;display:block}.apply-primary-button,.apply-secondary-button,.apply-text-button{cursor:pointer;border:0;text-decoration:none;transition:all .18s}.apply-primary-button{color:#fff;background:var(--apply-orange);border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 20px;font-weight:720;display:inline-flex;box-shadow:0 10px 28px rgba(255,85,0,.16)}.apply-primary-button:hover{background:var(--apply-orange-hover);transform:translateY(-1px)}.apply-primary-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.apply-secondary-button{color:#d8d8dc;border:1px solid var(--apply-line);background:0 0;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:0 18px;display:inline-flex}.apply-secondary-button:hover:not(:disabled){background:var(--apply-surface-raised)}.apply-secondary-button:disabled{opacity:.3;cursor:not-allowed}.apply-text-button{color:var(--apply-muted);background:0 0;font-size:13px}.apply-text-button:hover{color:#fff}.apply-alert{color:#ffb39d;background:rgba(255,77,34,.08);border:1px solid rgba(255,111,71,.35);border-radius:10px;margin:18px 0;padding:12px 14px;font-size:13px;line-height:1.5}.apply-footer{color:#606066;align-items:center;max-width:1180px;min-height:66px;margin:0 auto;font-size:12px;display:flex}.apply-form-shell{padding-bottom:20px}.apply-form-header{justify-content:space-between;max-width:960px;margin:0 auto}.apply-progress,.apply-identity-card,.apply-form{max-width:960px;margin-left:auto;margin-right:auto}.apply-progress{margin-top:26px;margin-bottom:28px}.apply-progress-top{color:#77777e;text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:12px;display:flex}.apply-progress-top strong{color:#e8e8ea}.apply-progress-track{background:#29292d;height:2px;overflow:hidden}.apply-progress-track div{background:var(--apply-orange);height:100%;transition:width .28s}.apply-step-labels{color:#5f5f65;grid-template-columns:repeat(4,1fr);margin-top:9px;font-size:11px;display:grid}.apply-step-labels span:nth-child(n+2){text-align:center}.apply-step-labels span:last-child{text-align:right}.apply-step-labels .active{color:#bdbdc2}.apply-identity-card{border:1px solid var(--apply-line);background:rgba(18,18,20,.75);border-radius:14px;grid-template-columns:auto minmax(0,.72fr) minmax(360px,1.28fr);align-items:center;gap:17px;padding:18px 20px;display:grid}.apply-avatar{color:#fff;background:#242428;border-radius:12px;place-items:center;width:50px;height:50px;font-weight:750;display:grid;overflow:hidden}.apply-avatar img{object-fit:cover;width:100%;height:100%}.apply-identity-main{flex-direction:column;gap:3px;min-width:0;display:flex}.apply-identity-main strong{text-overflow:ellipsis;font-size:17px;overflow:hidden}.apply-identity-main a{color:#8f8f96;align-items:center;gap:5px;width:max-content;font-size:11px;text-decoration:none;display:inline-flex}.apply-identity-main a:hover{color:#fff}.apply-verified-line{color:#65d69b;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.apply-identity-data{border-left:1px solid var(--apply-line);gap:7px;padding-left:20px;display:grid}.apply-identity-data div{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.apply-identity-data span{color:#6e6e75;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.apply-identity-data code{text-overflow:ellipsis;color:#cfcfd4;font-size:11px;overflow:hidden}.apply-form{border:1px solid var(--apply-line);background:rgba(17,17,19,.92);border-radius:18px;margin-top:24px;overflow:hidden}.apply-form-section{min-height:490px;padding:max(26px,min(5vw,50px))}.apply-section-heading{max-width:650px;margin-bottom:36px}.apply-section-heading .apply-eyebrow{margin-bottom:12px}.apply-section-heading h1{letter-spacing:-.045em;margin:0 0 10px;font-size:max(30px,min(4vw,42px));line-height:1.08}.apply-section-heading>p:last-child{color:var(--apply-muted);margin:0;line-height:1.6}.apply-field-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.apply-field-grid-single{grid-template-columns:1fr}.apply-field-wide{grid-column:1/-1}.apply-field{color:#d9d9dd;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:620;display:flex}.apply-field>span b{color:var(--apply-orange)}.apply-field input,.apply-field textarea,.apply-field select,.apply-scenario textarea{color:#f5f5f6;background:#0f0f11;border:1px solid #303034;border-radius:9px;outline:none;width:100%;font-weight:430;transition:border-color .16s,box-shadow .16s}.apply-field input,.apply-field select{height:48px;padding:0 14px}.apply-field textarea,.apply-scenario textarea{resize:vertical;padding:13px 14px;line-height:1.55}.apply-field input:focus,.apply-field textarea:focus,.apply-field select:focus,.apply-scenario textarea:focus{border-color:rgba(255,85,0,.75);box-shadow:0 0 0 3px rgba(255,85,0,.09)}.apply-field input::placeholder,.apply-field textarea::placeholder,.apply-scenario textarea::placeholder{color:#55555b}.apply-field-error{color:#ff9479;font-size:11px;font-weight:520}.apply-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:fixed!important;left:-10000px!important}.apply-scenarios{gap:20px;display:grid}.apply-scenario{border:1px solid var(--apply-line);background:#101012;border-radius:12px;gap:14px;padding:22px;display:grid;position:relative}.apply-scenario-number{color:var(--apply-orange);font-family:var(--font-geist-mono);font-size:11px}.apply-scenario strong{max-width:760px;font-size:14px;line-height:1.55}.apply-field-meta{color:#5e5e64;justify-content:space-between;font-size:10px;display:flex}.apply-field-meta .apply-field-error{margin-right:auto}.apply-review-grid{border:1px solid var(--apply-line);border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.apply-review-grid>div{border-bottom:1px solid var(--apply-line);flex-direction:column;gap:5px;min-width:0;padding:20px;display:flex}.apply-review-grid>div:nth-child(odd){border-right:1px solid var(--apply-line)}.apply-review-grid>div:nth-last-child(-n+2){border-bottom:0}.apply-review-grid span{color:#727278;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.apply-review-grid strong{font-size:15px}.apply-review-grid small{text-overflow:ellipsis;color:#8e8e95;white-space:nowrap;font-size:12px;overflow:hidden}.apply-consent{border:1px solid var(--apply-line);cursor:pointer;border-radius:11px;align-items:flex-start;gap:13px;margin-top:24px;padding:18px;display:flex}.apply-consent input{width:17px;height:17px;accent-color:var(--apply-orange);margin-top:2px}.apply-consent span{flex-direction:column;gap:5px;display:flex}.apply-consent strong{font-size:13px}.apply-consent small{color:#898990;line-height:1.5}.apply-form-actions{border-top:1px solid var(--apply-line);background:#101012;justify-content:space-between;gap:16px;padding:18px max(22px,min(5vw,50px));display:flex}.apply-form-actions .apply-primary-button{width:auto;min-width:180px}.apply-blocked-card,.apply-success-card{text-align:center;border-radius:20px;max-width:620px;margin:100px auto;padding:max(30px,min(6vw,58px))}.apply-blocked-card>svg{color:var(--apply-orange)}.apply-blocked-card h1,.apply-success-card h1{letter-spacing:-.05em;margin:18px 0 12px;font-size:max(32px,min(5vw,48px))}.apply-blocked-card p,.apply-success-card>p:not(.apply-eyebrow){max-width:510px;color:var(--apply-muted);margin:0 auto 26px;line-height:1.65}.apply-blocked-card form{max-width:300px;margin:0 auto}.apply-success-icon{margin-left:auto;margin-right:auto}.apply-success-card .apply-eyebrow{margin-bottom:0}.apply-reference{border:1px solid var(--apply-line);background:#0d0d0f;border-radius:9px;align-items:center;gap:15px;width:max-content;margin:30px auto 18px;padding:12px 18px;display:flex}.apply-reference span{color:#73737a;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.apply-reference code{color:#ececee}.apply-success-note{color:#66666c!important;font-size:12px!important}.apply-spin{animation:.8s linear infinite apply-spin}@keyframes apply-spin{to{transform:rotate(360deg)}}@media (max-width:820px){.apply-hero{grid-template-columns:1fr;gap:50px;min-height:auto;padding-top:70px}.apply-hero-copy{text-align:center;margin:0 auto}.apply-trust-row{justify-content:center}.apply-login-card{width:100%;max-width:520px;margin:0 auto}.apply-identity-card{grid-template-columns:auto 1fr}.apply-identity-data{border-left:0;border-top:1px solid var(--apply-line);grid-column:1/-1;padding:16px 0 0}}@media (max-width:600px){.apply-landing,.apply-form-shell{padding-left:14px;padding-right:14px}.apply-brand,.apply-form-header{height:68px}.apply-hero{padding-top:44px;padding-bottom:64px}.apply-hero h1{font-size:max(48px,min(15vw,66px))}.apply-lead{font-size:16px}.apply-trust-row{gap:12px 18px}.apply-login-card{border-radius:16px;padding:26px 22px}.apply-progress{margin-top:18px}.apply-step-labels{display:none}.apply-identity-card{padding:15px}.apply-identity-data div{grid-template-columns:72px minmax(0,1fr)}.apply-form{border-radius:14px}.apply-form-section{padding:28px 20px}.apply-field-grid{grid-template-columns:1fr;gap:19px}.apply-field-wide{grid-column:auto}.apply-review-grid{grid-template-columns:1fr}.apply-review-grid>div,.apply-review-grid>div:nth-child(odd),.apply-review-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--apply-line)}.apply-review-grid>div:last-child{border-bottom:0}.apply-form-actions{padding:14px}.apply-form-actions .apply-primary-button{flex:1;min-width:0}.apply-secondary-button{padding:0 13px}.apply-footer{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.apply-shell *,.apply-shell :before,.apply-shell :after{scroll-behavior:auto!important;transition:none!important}}
