.apply-site{background:var(--mist);min-height:100vh}.apply-site .cc-header{background:#f1f2f5eb}.apply-container{width:min(820px,100% - 36px);margin:0 auto;padding:48px 0 96px}.apply-header{margin-bottom:32px}.apply-beta-badge{border:1.5px solid var(--line-strong);background:var(--paper);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 12px;font-size:12px;font-weight:600;display:inline-flex}.beta-pulse-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%}.apply-header h1{margin-top:22px;font-size:clamp(40px,6vw,64px)}.apply-lead{max-width:58ch;color:var(--ink-2);margin-top:18px;font-size:18.5px}.apply-reassurance-badge{color:var(--muted);align-items:center;gap:8px;margin-top:18px;font-size:15px;font-weight:600;display:inline-flex}.apply-progress{margin-bottom:16px}.apply-steps-list{align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.apply-step-divider{background:var(--line-strong);border-radius:2px;flex:1;height:2px}.apply-step-btn{cursor:pointer;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:4px 14px 4px 4px;font-size:15px;font-weight:650;display:inline-flex}.apply-step-btn:disabled{cursor:default}.apply-step-num{border:2px solid var(--line-strong);background:var(--paper);border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid;position:relative}.apply-step-num .check-icon{display:none}.apply-step-item.active .apply-step-btn{color:var(--ink);background:var(--paper)}.apply-step-item.active .apply-step-num{border-color:var(--ink);background:var(--yellow)}.apply-step-item.completed .apply-step-btn{color:var(--ink)}.apply-step-item.completed .apply-step-num{border-color:var(--ink);background:var(--ink);color:var(--yellow)}.apply-step-item.completed .num-text{display:none}.apply-step-item.completed .check-icon{display:block}.apply-card{border:2px solid var(--ink);border-radius:var(--radius-lg);background:var(--paper);box-shadow:8px 8px 0 var(--ink);padding:36px}.apply-step-panel[hidden]{display:none}.apply-step-header{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:20px}.apply-step-badge{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.apply-step-header h2{font-size:28px;font-stretch:var(--wide);letter-spacing:-.02em;margin-top:8px;font-weight:800;line-height:1.15}.apply-step-body{gap:26px;display:grid}.apply-grid-2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.apply-field,.apply-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.apply-field label,.apply-fieldset legend{padding:0;font-size:16px;font-weight:700;line-height:1.35}.apply-fieldset legend{margin-bottom:8px}.req{color:var(--red)}.opt{color:var(--muted);font-weight:500}.apply-helper{color:var(--muted);margin-top:-2px;font-size:14px}.apply-fieldset .apply-helper{margin:-4px 0 6px}.apply-field input,.apply-field textarea{border:1.5px solid var(--line-strong);background:var(--paper);width:100%;min-height:50px;font:inherit;color:var(--ink);border-radius:12px;padding:12px 14px;font-size:16px;transition:border-color .14s,box-shadow .14s}.apply-field textarea{resize:vertical;min-height:96px;line-height:1.5}.apply-field input::placeholder,.apply-field textarea::placeholder{color:#8b8d97}.apply-field input:focus,.apply-field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px var(--yellow);outline:none}.apply-field-highlight{background:var(--yellow-soft);border-radius:16px;padding:18px}.apply-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.apply-choice-grid.apply-grid-3col{grid-template-columns:repeat(3,minmax(0,1fr))}.apply-choice-card{border:1.5px solid var(--line-strong);background:var(--paper);cursor:pointer;user-select:none;border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:12px 16px;transition:border-color .14s,background .14s;display:flex;position:relative}.apply-choice-lg{min-height:58px}.apply-choice-card input{opacity:0;clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.choice-text{font-size:15.5px;font-weight:600;line-height:1.35}.choice-radio,.choice-box{background:var(--paper);border:2px solid #8b8d97;flex:none;width:20px;height:20px;transition:all .14s}.choice-radio{border-radius:50%}.choice-box{border-radius:6px}.apply-choice-card:hover{border-color:var(--ink)}.apply-choice-card:has(input:checked){border-color:var(--ink);background:var(--yellow-soft);box-shadow:inset 0 0 0 1px var(--ink)}.apply-choice-card:has(input[type=radio]:checked) .choice-radio{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 4px var(--yellow)}.apply-choice-card:has(input[type=checkbox]:checked) .choice-box{border-color:var(--ink);background:var(--ink) url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='%23ffce2e' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E") center / 100% no-repeat}.apply-choice-card:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.apply-conditional-wrapper{background:var(--mist);border-radius:16px;gap:26px;padding:22px;display:grid}.apply-conditional-wrapper[hidden],.apply-info-card[hidden]{display:none}.apply-info-card{background:var(--mist);color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:15.5px;display:flex}.apply-info-card svg{flex:none;margin-top:2px}.apply-error{min-height:0;color:var(--red);font-size:14px;font-weight:600}.apply-error:empty{display:none}.has-error input[type=text],.has-error input[type=email],.has-error textarea{border-color:var(--red)}.has-error .apply-choice-card{border-color:#f0a79f}.apply-turnstile-wrapper.has-error{outline:2px solid var(--red);border-radius:12px;padding:8px}.apply-status-box{border-radius:12px;margin-top:24px;padding:14px 18px;font-size:15.5px;font-weight:600}.apply-status-box[hidden]{display:none}.apply-status-info{color:#163d7a;background:#e6f0ff}.apply-status-error{color:#9a2216;background:#fde8e6}.apply-status-warning{background:var(--yellow-soft);color:var(--ink)}.apply-controls{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:32px;padding-top:24px;display:flex}.apply-controls.align-right{justify-content:flex-end}.apply-controls.split-controls{justify-content:space-between}.apply-btn-back{cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:48px;padding:0 16px;font-weight:700}.apply-btn-back:hover{background:var(--mist)}.apply-submit-btn:disabled{opacity:.7;cursor:progress;transform:none}.apply-privacy-note{color:var(--muted);margin-top:18px;font-size:14px}.apply-turnstile-container:empty{display:none}.apply-success-card{text-align:left}.apply-success-card[hidden]{display:none}.apply-success-icon{background:var(--green-soft);width:60px;height:60px;color:var(--green);border-radius:50%;place-items:center;display:grid}.apply-success-card h2{font-size:36px;font-stretch:var(--wide);letter-spacing:-.02em;margin-top:20px;font-weight:800}.apply-success-lead{margin-top:10px;font-size:19px;font-weight:600}.apply-success-body{color:var(--ink-2);margin-top:8px}.apply-success-action{margin-top:26px}@media (width<=680px){.apply-container{padding-top:28px}.apply-card{box-shadow:5px 5px 0 var(--ink);padding:22px 18px}.apply-grid-2col,.apply-choice-grid,.apply-choice-grid.apply-grid-3col{grid-template-columns:minmax(0,1fr)}.apply-step-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.apply-step-btn{padding-right:4px}.apply-step-item.active .apply-step-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.apply-step-item.active .apply-step-btn{padding-right:14px}.apply-controls .cc-btn{flex:1}}
