.application-page{max-width:1200px;margin:auto;padding:65px 5% 60px}.application-intro{max-width:660px;margin-bottom:45px}.application-intro h1{font-size:55px;letter-spacing:-2.5px}.application-intro>p:last-child{font-size:15px;line-height:1.85;color:var(--muted);max-width:520px}.application-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.application-notice{padding:18px 21px;background:#efe8d8;border:1px solid #dfd2b8;border-radius:12px;color:#6b5634;line-height:1.7;font-size:12px;margin-bottom:20px}.application-notice.is-open{background:#e7efe4;border-color:#d0ddc9;color:#3b613d}.application-block,.saved-application{padding:29px;margin-bottom:20px;background:#fffefa;border:1px solid #e0e5dc;border-radius:16px;box-shadow:0 9px 25px -22px #15343c60}.block-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:25px}.block-heading>span{display:grid;place-items:center;background:#edf0e8;width:35px;height:35px;border-radius:50%;font-size:10px;color:#86663c;flex-shrink:0}.block-heading h2{font-size:23px;letter-spacing:-.7px;margin:3px 0 8px}.block-heading p{font-size:11px;color:var(--muted);line-height:1.7;margin:0}.application-fields,.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.application-fields label{margin:0}.application-fields input{min-height:47px;font-size:14px}.field-feedback{font-size:11px;color:var(--muted);margin:17px 0 12px}.field-feedback.invalid{color:#9e3333}.job-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.job-shortcuts button{background:#f1f1e9;color:var(--ink);border:1px solid #dce1d4;border-radius:6px;font-size:10px;padding:9px 11px}.job-shortcuts button.is-selected{color:#fff;background:var(--ink);border-color:var(--ink)}.upload-card{position:relative;border:1px dashed #becbbf;border-radius:11px;padding:20px 15px;min-height:168px;background:#f7f8f2;font-size:12px;margin:0;transition:border-color .2s}.upload-card:focus-within{border-color:#876439;outline:2px solid #e8d1ae}.upload-help{display:block;font-size:9px;font-weight:400;line-height:1.6;color:var(--muted);margin-top:7px}.upload-card input{font-size:10px;padding:0;background:none;border:0;margin:16px 0 10px;width:100%;color:transparent;box-shadow:none}.upload-card input::file-selector-button{color:var(--ink);background:#e3e9dd;border:1px solid #d3ddcd;padding:9px 12px;border-radius:6px;font-size:10px;cursor:pointer}.file-state{display:block;font-size:10px;color:var(--muted);font-weight:400;overflow-wrap:anywhere;line-height:1.5}.optional{font-size:8px;color:var(--muted);font-weight:400;display:block;margin-top:4px}.document-note{font-size:10px;line-height:1.8;color:var(--muted);margin:17px 0 0}.application-summary{position:sticky;top:129px;background:var(--ink);color:#f8f7ed;border-radius:18px;padding:30px}.summary-star{font-size:40px;color:var(--gold);display:block;margin-bottom:30px}.application-summary .eyebrow{font-size:8px;color:#d4b987;letter-spacing:1.4px}.application-summary h2{font-size:33px;letter-spacing:-1.1px;margin:0 0 12px}.application-summary>p{font-size:11px;color:#b4c6c2}.summary-price{border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;margin:26px 0;padding:23px 0;display:flex;flex-direction:column;gap:9px}.summary-price>span{font-size:10px;color:#b4c6c2}.summary-price strong{font-size:47px;font-weight:500;letter-spacing:-2px}.summary-price small{font-size:9px;color:#b4c6c2}.summary-progress p{font-size:11px;color:#d3ded7;display:flex;gap:12px;align-items:center}.summary-progress span{font-size:8px;color:#e4bd83;display:grid;place-items:center;width:23px;height:23px;border:1px solid #ffffff30;border-radius:50%}.summary-support{border-top:1px solid #ffffff25;margin-top:25px;padding-top:22px}.summary-support p{font-size:10px;color:#b4c6c2;margin-bottom:9px}.summary-support a{font-size:10px;overflow-wrap:anywhere;color:var(--gold)}#fee-terms{background:#f0f2eb;padding:20px;border-radius:10px;margin-bottom:20px}#fee-terms h3{font-size:11px;margin:0 0 9px}#fee-terms p{font-size:11px;line-height:1.8;color:var(--muted);white-space:pre-wrap}#fee-terms p:last-child{margin-bottom:0}.application-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.8;font-size:10px;font-weight:400;margin-bottom:22px}.application-consent input{flex-shrink:0;appearance:auto;width:16px;height:16px;min-height:0;margin:3px 0 0;accent-color:var(--ink)}#submit-application{width:100%;font-size:12px}button:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}#application-error{font-size:12px;line-height:1.7;color:#9e3333;margin:14px 0 0}.application-privacy{margin-top:30px;max-width:700px}.application-privacy h2{font-size:19px;letter-spacing:-.5px}.application-privacy p{font-size:11px;line-height:1.9;color:var(--muted)}.application-privacy a{text-decoration:underline}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.saved-application h2{font-size:26px}.saved-application p{font-size:12px;line-height:1.8}.admin-record{border:1px solid var(--line);padding:25px;margin-bottom:18px;border-radius:12px;background:#fff}.admin-record h2{font-size:22px;letter-spacing:-.5px}.admin-record p{font-size:13px;line-height:1.8}.admin-record a{display:inline-block;font-size:12px;text-decoration:underline;margin-right:20px}.admin-record .badge{font-size:10px;padding:6px 10px;border-radius:5px;background:#e4e9dd}body>header>.text-link{white-space:nowrap}@media(max-width:900px){.application-grid{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.application-summary{padding:24px}.application-block{padding:22px}.application-fields,.upload-grid{gap:14px}.application-summary h2{font-size:29px}}@media(max-width:700px){.application-page{padding:35px 5% 45px}.application-intro{margin-bottom:28px}.application-intro h1{font-size:40px;letter-spacing:-1.8px}.application-intro>p:last-child{font-size:13px}.application-grid{display:flex;flex-direction:column}.application-grid>div{width:100%}.application-summary{position:static;order:-1;width:100%;padding:24px}.summary-star,.summary-progress,.summary-support{display:none}.application-summary .eyebrow{margin-bottom:13px}.application-summary h2{font-size:29px}.summary-price{margin:18px 0 0;padding:16px 0 0;border-bottom:0;display:grid;grid-template-columns:1fr auto;align-items:center}.summary-price strong{grid-row:span 2;font-size:35px}.summary-price small{grid-column:1}.application-block{padding:23px 19px;border-radius:12px}.application-fields{grid-template-columns:1fr;gap:17px}.application-fields input{font-size:16px}.upload-grid{gap:12px}.upload-card{padding:17px 12px;font-size:11px}.block-heading h2{font-size:21px}.block-heading p{font-size:10px}.application-notice{font-size:11px}.application-consent{font-size:10px}header>.text-link{font-size:10px}.application-privacy{margin-top:25px}}
