.apply-band{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-top:-78px;padding:136px 0 118px;background:radial-gradient(120% 90% at 50% -10%,var(--orange),var(--green) 68%);color:#f7f8f7}.apply-band-inner{width:var(--page);margin:0 auto}.apply-eyebrow{font-size:12px;font-weight:580;letter-spacing:.1em;text-transform:uppercase;color:#a9dcc7}.apply-band h1{max-width:20ch;margin:18px 0 0;font-size:clamp(34px,4.6vw,52px);line-height:1.06;text-wrap:balance}.apply-lede{max-width:46rem;margin-top:20px;color:#ffffffd1;font-size:17px;line-height:1.62}.apply-assurances{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;padding:0;list-style:none}.apply-assurances li{display:inline-flex;align-items:center;gap:8px;padding:7px 15px 7px 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff14;font-size:13.5px;color:#ffffffeb}.apply-assurances svg{width:15px;height:15px;flex:none;fill:none;stroke:#a9dcc7;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.apply-body{position:relative;display:grid;grid-template-columns:minmax(0,21rem) minmax(0,1fr);align-items:start;gap:28px;width:var(--page);margin:-70px auto 0;padding-bottom:84px}.apply-rail{position:sticky;top:92px;padding:26px 26px 28px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--warm);box-shadow:var(--shadow)}.apply-rail h2{font-size:19px;font-weight:570}.apply-rail-note{margin-top:10px;color:var(--ink-soft);font-size:14px;line-height:1.6}.apply-floor{margin-top:16px;padding:12px 14px;border-left:3px solid var(--green);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--card);color:var(--ink-soft);font-size:13.5px;line-height:1.6}.apply-floor strong{color:var(--ink)}.apply-floor-verify{display:block;margin-top:6px;color:var(--ink-faint);font-size:12.5px}.apply-criteria{margin:20px 0 0;padding:0;list-style:none}.apply-criteria li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 0;font-size:14.5px;line-height:1.45;border-top:1px solid var(--line-soft)}.apply-criteria svg{width:17px;height:17px;margin-top:2px;fill:none;stroke:var(--orange);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.apply-rail-link{display:inline-block;margin-top:16px;color:var(--orange);font-size:14px;font-weight:540;border-bottom:1px solid currentColor;padding-bottom:2px}.apply-card{padding:clamp(24px,3.2vw,42px);border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-lg)}.apply-fieldset{margin:0;padding:0;border:0}.apply-fieldset+.apply-fieldset{margin-top:34px;padding-top:30px;border-top:1px solid var(--line-soft)}.apply-fieldset legend{float:left;width:100%;display:flex;align-items:center;gap:11px;margin-bottom:18px;padding:0;font-size:18px;font-weight:570;letter-spacing:-.015em}.apply-fieldset legend+*{clear:both}.apply-step-num{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:999px;background:var(--orange);color:#f7f8f7;font-size:12.5px;font-weight:560}.apply-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.apply-fieldset legend,.apply-form label{scroll-margin-top:96px}.apply-grid .apply-wide{grid-column:1 / -1}.apply-form label{display:grid;gap:7px;font-size:13.5px;font-weight:540;color:var(--ink-soft)}.apply-form .apply-optional{color:var(--ink-faint);font-weight:500}.apply-form input,.apply-form select,.apply-form textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--cream);color:var(--ink);font-size:16px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.apply-form textarea{min-height:108px;line-height:1.55;resize:vertical}.apply-form input::placeholder,.apply-form textarea::placeholder{color:#08080852}.apply-form input:focus,.apply-form select:focus,.apply-form textarea:focus{outline:none;border-color:var(--orange);background:var(--card);box-shadow:0 0 0 3px #0a7d5529}.apply-form input:focus-visible,.apply-form select:focus-visible,.apply-form textarea:focus-visible{outline:none}.apply-consents{display:grid;gap:12px;margin-top:30px;padding:18px 20px;border-radius:var(--radius-sm);background:var(--warm)}.apply-consents label{display:flex;align-items:flex-start;gap:11px;font-size:13.5px;font-weight:500;line-height:1.5}.apply-consents input[type=checkbox]{width:18px;min-height:18px;height:18px;margin-top:1px;flex:none;padding:0;accent-color:var(--orange);border-radius:5px}.apply-error{margin-top:20px;padding:13px 16px;border:1px solid rgba(255,118,64,.38);border-radius:var(--radius-sm);background:#ff764017;color:#8f3418;font-size:14.5px;line-height:1.5}.apply-submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:26px}.apply-submit-note{max-width:34ch;color:var(--ink-faint);font-size:13px;line-height:1.5}.apply-success{text-align:center}.apply-success-mark{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 20px;border-radius:999px;background:#0a7d551a}.apply-success-mark svg{width:26px;height:26px;fill:none;stroke:var(--orange);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.apply-success h2{font-size:clamp(26px,3vw,34px)}.apply-success p{max-width:46ch;margin:16px auto 0;color:var(--ink-soft);font-size:16px;line-height:1.62}.apply-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.apply-success-actions .btn-ghost{border-color:var(--line);color:var(--ink-soft)}@media(max-width:1000px){.apply-body{grid-template-columns:minmax(0,1fr)}.apply-rail{position:static}}@media(max-width:640px){.apply-band{padding:108px 0 82px}.apply-grid{grid-template-columns:minmax(0,1fr)}.apply-submit-row .btn-primary{width:100%}}.apply-code-input{font-size:26px;letter-spacing:10px;font-variant-numeric:tabular-nums;text-align:center;max-width:260px}.apply-code-note{margin:4px 0 14px;color:var(--ink-soft, #4b5563);font-size:14.5px;line-height:1.6}.apply-code-actions{display:flex;gap:16px;align-items:center}.apply-linklike{border:0;background:none;padding:0;color:var(--ink-faint);font-size:13px;text-decoration:underline;cursor:pointer}.apply-linklike:disabled{cursor:default;opacity:.55;text-decoration:none}.apply-label{display:block;margin-bottom:8px;font-size:13.5px;font-weight:540;color:var(--ink-soft)}.apply-checks{display:flex;flex-wrap:wrap;gap:8px 10px}.apply-form .apply-check{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:13.5px;font-weight:520;color:var(--ink);cursor:pointer}.apply-form .apply-check:has(input:checked){border-color:var(--orange);background:#0a7d5514}.apply-form .apply-check input[type=checkbox]{width:16px;min-height:16px;height:16px;margin:0;padding:0;flex:none;accent-color:var(--orange)}.apply-form .apply-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
