:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ll-color-navy-950:#071426;--ll-color-navy-900:#0b1f38;--ll-color-navy-800:#123457;--ll-color-blue-600:#245b87;--ll-color-gold-500:#c89232;--ll-color-gold-600:#a87520;--ll-color-white:#fff;--ll-color-canvas:#f3f5f7;--ll-color-surface-muted:#eef1f4;--ll-color-border:#d4dae1;--ll-color-text:#142033;--ll-color-muted:#5e6a78;--ll-color-success:#176b4d;--ll-color-danger:#a52a25;--ll-color-warning:#8a5b0d;--ll-font-display:"Arial Narrow", "Roboto Condensed", sans-serif;--ll-font-body:"Aptos", "Segoe UI", sans-serif;--ll-space-1:.25rem;--ll-space-2:.5rem;--ll-space-3:.75rem;--ll-space-4:1rem;--ll-space-5:1.5rem;--ll-space-6:2rem;--ll-space-7:3rem;--ll-radius-sm:4px;--ll-radius-md:8px;--ll-border:1px solid var(--ll-color-border);--ll-shadow-sm:0 8px 22px #07142614;--ll-shadow-lg:0 26px 70px #0714262e;--ll-focus-ring:0 0 0 3px #c8923261;--ll-breakpoint-mobile:390px;--ll-breakpoint-tablet:768px;--ll-breakpoint-desktop:1440px}.ll-button{border-radius:var(--ll-radius-sm);min-height:46px;padding:var(--ll-space-3) var(--ll-space-5);font:700 1rem/1 var(--ll-font-body);cursor:pointer;border:1px solid #0000}.ll-button--primary{color:var(--ll-color-navy-950);background:var(--ll-color-gold-500)}.ll-button--primary:hover{background:#d8a342}.ll-button:disabled{cursor:wait;opacity:.72}.ll-input{border:var(--ll-border);border-radius:var(--ll-radius-sm);width:100%;min-height:46px;color:var(--ll-color-text);background:var(--ll-color-white);font:400 1rem/1.3 var(--ll-font-body);padding:.7rem .8rem}.ll-input[aria-invalid=true]{border-color:var(--ll-color-danger)}.ll-button:focus-visible,.ll-input:focus-visible,.ll-link:focus-visible,.ll-checkbox:focus-visible{box-shadow:var(--ll-focus-ring);outline:none}.ll-alert{border-radius:var(--ll-radius-sm);padding:var(--ll-space-3) var(--ll-space-4);font:600 .9rem/1.45 var(--ll-font-body);border:1px solid}.ll-alert--danger{color:var(--ll-color-danger);background:#fff6f5}.ll-alert--success{color:var(--ll-color-success);background:#f1faf6}.applicant-workshop{min-height:100vh;color:var(--ll-color-text);background:var(--ll-color-canvas);font-family:var(--ll-font-body);overflow-x:hidden}.applicant-header{height:72px;color:var(--ll-color-white);background:var(--ll-color-navy-950);justify-content:space-between;align-items:center;padding:0 max(1.25rem,50vw - 590px);display:flex}.applicant-header p{color:#c9d4df;margin:0;font-size:.9rem}.applicant-brand{align-items:center;gap:var(--ll-space-3);color:var(--ll-color-white);text-transform:uppercase;text-decoration:none;display:flex}.applicant-brand span{border:1px solid var(--ll-color-gold-500);width:38px;height:38px;color:var(--ll-color-gold-500);border-radius:50%;place-items:center;display:grid}.applicant-hero{align-items:center;gap:var(--ll-space-7);min-height:300px;padding:var(--ll-space-7) max(1.25rem, calc((100vw - 1180px) / 2));color:var(--ll-color-white);background:var(--ll-color-navy-900);grid-template-columns:1fr .75fr;display:grid;overflow:hidden}.applicant-hero>div:first-child{z-index:1;max-width:680px;position:relative}.applicant-kicker{margin:0 0 var(--ll-space-2);color:var(--ll-color-warning);text-transform:uppercase;font-size:.78rem;font-weight:800}.applicant-hero .applicant-kicker{color:var(--ll-color-gold-500)}.applicant-hero h1{margin:0 0 var(--ll-space-4);color:var(--ll-color-white);font:700 clamp(2.4rem, 4.7vw, 4.8rem)/.98 var(--ll-font-display);text-transform:uppercase}.applicant-hero p:last-child{color:#d6e0e9;max-width:58ch;font-size:1.05rem;line-height:1.55}.road-mark{height:180px;position:relative;transform:skew(-16deg)}.road-mark i{background:var(--ll-color-gold-500);width:10px;position:absolute;inset:0 auto 0 48%}.road-mark i:first-child{background:#ffffff40;width:2px;left:20%}.road-mark i:last-child{background:#ffffff40;width:2px;left:76%}.progress{width:min(1180px,100% - 2.5rem);margin:-24px auto var(--ll-space-6);border:var(--ll-border);border-radius:var(--ll-radius-md);background:var(--ll-color-white);box-shadow:var(--ll-shadow-sm);grid-template-columns:repeat(3,1fr);display:grid}.progress div{align-items:center;gap:var(--ll-space-3);padding:var(--ll-space-4) var(--ll-space-5);color:var(--ll-color-muted);display:flex}.progress div+div{border-left:var(--ll-border)}.progress span{border:var(--ll-border);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.progress .is-active{color:var(--ll-color-navy-900)}.progress .is-active span{border-color:var(--ll-color-gold-500);color:var(--ll-color-navy-950);background:var(--ll-color-gold-500)}.application-surface{width:min(960px,100% - 2.5rem);margin:0 auto var(--ll-space-7);border:var(--ll-border);border-radius:var(--ll-radius-md);background:var(--ll-color-white);box-shadow:var(--ll-shadow-sm);padding:clamp(1.25rem,4vw,3rem)}.application-surface h2{color:var(--ll-color-navy-950);font:700 2rem/1.1 var(--ll-font-display);text-transform:uppercase;margin:0}.section-heading{justify-content:space-between;align-items:end;gap:var(--ll-space-5);margin-bottom:var(--ll-space-6);display:flex}.section-heading>p{color:var(--ll-color-muted);font-size:.82rem}.applicant-form{gap:var(--ll-space-6);margin-top:var(--ll-space-5);display:grid}.applicant-form fieldset{border:0;margin:0;padding:0}.applicant-form legend{width:100%;margin-bottom:var(--ll-space-4);padding-bottom:var(--ll-space-2);border-bottom:var(--ll-border);color:var(--ll-color-navy-800);font-weight:800}.field-grid{gap:var(--ll-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-grid label,.compact-panel label,.wide-field{gap:var(--ll-space-2);font-weight:700;display:grid}.field-error{color:var(--ll-color-danger);font-size:.82rem;font-weight:600}.consent{align-items:flex-start;gap:var(--ll-space-3);line-height:1.45;display:flex}.consent input{width:19px;height:19px;accent-color:var(--ll-color-navy-800);margin-top:1px}.form-action{justify-content:space-between;align-items:center;gap:var(--ll-space-5);padding-top:var(--ll-space-5);border-top:var(--ll-border);display:flex}.form-action p{max-width:50ch;color:var(--ll-color-muted);margin:0;font-size:.82rem}.secondary-action{border-color:var(--ll-color-border);color:var(--ll-color-navy-800);background:var(--ll-color-white)}.welcome-panel,.compact-panel,.state-panel{text-align:center;max-width:680px}.welcome-panel p:not(.applicant-kicker),.compact-panel p,.state-panel p{color:var(--ll-color-muted);line-height:1.6}.welcome-panel .ll-button,.compact-panel .ll-button{margin-top:var(--ll-space-5)}.compact-panel label{margin-top:var(--ll-space-5);text-align:left}.state-icon{width:64px;height:64px;margin:0 auto var(--ll-space-5);color:var(--ll-color-white);background:var(--ll-color-success);border-radius:50%;place-items:center;font-size:2rem;display:grid}.state-panel strong{margin-top:var(--ll-space-4);color:var(--ll-color-navy-800);display:inline-block}.status-chip{padding:var(--ll-space-2) var(--ll-space-3);color:var(--ll-color-success);background:#eaf6f0;border-radius:999px;font-size:.78rem;font-weight:700}.wide-field{margin:var(--ll-space-5) 0}.upload-grid{gap:var(--ll-space-4);grid-template-columns:repeat(3,1fr);display:grid}.document-card{justify-content:center;align-items:flex-start;gap:var(--ll-space-3);min-height:210px;padding:var(--ll-space-5);border-radius:var(--ll-radius-md);background:var(--ll-color-canvas);cursor:pointer;border:1px dashed #9ca8b4;flex-direction:column;display:flex}.document-card>span{border-radius:var(--ll-radius-sm);min-width:48px;height:42px;color:var(--ll-color-gold-500);background:var(--ll-color-navy-900);place-items:center;font-weight:800;display:grid}.document-card small{color:var(--ll-color-muted)}.document-card input{max-width:100%}.applicant-workshop footer{padding:var(--ll-space-6) max(1.25rem, calc((100vw - 1180px) / 2));color:#c9d4df;background:var(--ll-color-navy-950);justify-content:space-between;font-size:.82rem;display:flex}.applicant-workshop--enterprise .applicant-hero{min-height:230px;color:var(--ll-color-text);background:var(--ll-color-white);border-bottom:6px solid var(--ll-color-gold-500)}.applicant-workshop--enterprise .applicant-hero h1{color:var(--ll-color-navy-950)}.applicant-workshop--enterprise .applicant-hero .applicant-kicker{color:var(--ll-color-warning)}.applicant-workshop--enterprise .applicant-hero p:last-child{color:var(--ll-color-muted)}.applicant-workshop--enterprise .road-mark{opacity:.2}.applicant-workshop--operations{background:linear-gradient(90deg, #e3e7eb 1px, transparent 1px), var(--ll-color-canvas);background-size:64px 64px}.applicant-workshop--operations .application-surface{border-top:4px solid var(--ll-color-gold-500)}@media (width<=800px){.applicant-hero{grid-template-columns:1fr;min-height:260px}.road-mark{display:none}.progress strong{font-size:.82rem}.field-grid,.upload-grid{grid-template-columns:1fr}}@media (width<=480px){.applicant-header{height:62px}.applicant-header p{display:none}.applicant-hero{min-height:240px;padding-block:var(--ll-space-6)}.applicant-hero h1{font-size:2.35rem}.progress{width:calc(100% - 1.5rem)}.progress div{padding:var(--ll-space-3);justify-content:center}.progress strong{display:none}.application-surface{width:calc(100% - 1.5rem);padding:var(--ll-space-5)}.section-heading,.form-action{flex-direction:column;align-items:stretch}.form-action .ll-button{width:100%}.applicant-workshop footer{gap:var(--ll-space-2);flex-direction:column}}:root{--canvas:#f4f2ea;--surface:#fff;--ink:#0d1b2f;--muted:#56627a;--line:#d8dce5;--primary:#0f3f74;--primary-strong:#0b2d54;--accent:#dc9f2f;--danger:#b42318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:IBM Plex Sans,system-ui,sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(circle at 15% -5%, #dc9f2f38, transparent 40%), radial-gradient(circle at 85% -10%, #0f3f742e, transparent 45%), var(--canvas);margin:0}.page{gap:1rem;width:min(1120px,96vw);margin:0 auto;padding:1.5rem 0 2.5rem;display:grid}.hero,.panel{border:1px solid var(--line);background:#ffffffeb;border-radius:1rem;padding:1.1rem;box-shadow:0 16px 32px #0d1b2f14}.hero h1,.panel h2,.panel h3{text-transform:uppercase;margin:0;font-family:Barlow Condensed,sans-serif}.hero h1{color:var(--primary-strong);font-size:clamp(2rem,3.5vw,3.25rem);line-height:.95}.badge{color:#fff;background:var(--primary);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;width:fit-content;margin:0 0 .4rem;padding:.2rem .6rem;font-size:.78rem;font-weight:700}h2{color:var(--primary-strong);font-size:1.65rem}h3{color:var(--primary);margin-top:.9rem;margin-bottom:.4rem;font-size:1.15rem}p{margin:.5rem 0 0}label{gap:.35rem;font-weight:700;display:grid}input,select,textarea,button{font:inherit}input,select,textarea{border:1px solid var(--line);background:#fff;border-radius:.5rem;width:100%;min-height:42px;padding:.5rem .65rem}textarea{min-height:92px}button{color:#fff;background:var(--primary);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.66rem 1rem;font-weight:700}button:hover{background:var(--primary-strong)}button[disabled]{opacity:.6;cursor:not-allowed}button.ghost{color:var(--primary);border-color:var(--line);background:#fff}.stack{gap:.75rem;display:grid}.grid{gap:.6rem;display:grid}.grid.two,.grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid.four{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid.five{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;margin-top:.8rem;display:grid}.status-grid div{border:1px solid var(--line);border-radius:.7rem;gap:.22rem;padding:.7rem;display:grid}.status-grid span{color:var(--muted);font-size:.82rem}.error{color:var(--danger);font-weight:700}.checks{gap:.45rem;display:grid}.checks label{align-items:center;gap:.5rem;font-weight:500;display:flex}.checks input[type=checkbox]{width:auto}.upload-card{border:1px solid var(--line);background:#f4f7fca6;border-radius:.75rem;align-content:start;padding:.75rem}.upload-title{text-transform:uppercase;color:var(--primary-strong);font-family:Barlow Condensed,sans-serif;font-size:1.1rem}.upload-card small{color:var(--muted)}.actions{margin-top:.75rem}@media (width<=760px){.page{padding:.85rem 0 2rem}.hero,.panel{border-radius:.8rem;padding:.9rem}}
