.apply-layout{max-width:1140px;margin:0 auto;padding:clamp(32px,6vw,80px) 24px 80px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(32px,7vw,100px);align-items:start}.apply-intro{position:sticky;top:110px}.apply-intro h1{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.06;letter-spacing:-.045em;max-width:11ch}.apply-intro p{max-width:36ch;line-height:1.7}.apply-intro img{width:100%;aspect-ratio:1.65;object-fit:cover;margin:24px 0 16px;border-radius:8px}.apply-points{padding:0;list-style:none;margin:24px 0}.apply-points li{padding:13px 0;border-top:1px solid #e6e7e8;line-height:1.5}.apply-points b{display:block;color:#171a20;font-weight:600}.lead-form{min-width:0}.lead-form label.fld{display:block;font-size:.82rem;font-weight:600;color:#171a20;margin:0 0 7px}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{width:100%;min-height:48px;border:1px solid #d5d8db;border-radius:6px;background:#f9fafa;padding:12px;font:inherit;color:#171a20;box-sizing:border-box}.lead-form input:focus-visible,.lead-form select:focus-visible,.lead-form textarea:focus-visible{outline:2px solid #385e5a;outline-offset:3px}.lead-form textarea{min-height:100px;resize:vertical}.lead-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lead-field{margin-bottom:18px}.lead-form .consent{display:flex;align-items:flex-start;gap:10px;font-size:.8rem;line-height:1.6;margin:14px 0}.lead-form .consent input{flex:none;accent-color:#171a20;width:18px;height:18px;margin:3px 0 0}.lead-form .consent a{color:#171a20;text-decoration:underline}.lead-form .hint{font-size:.8rem;line-height:1.5;color:#65686d;margin:8px 0 16px}.lead-form h2{font-size:1.3rem;letter-spacing:-.025em;margin:0 0 22px}.lead-form details{margin:4px 0 18px}.lead-form summary{cursor:pointer;font-size:.85rem;padding:8px 0;color:#171a20}.lead-form details .lead-field{margin-top:14px}.lead-form [type=submit]{width:100%;min-height:48px;margin-top:8px}.intake-status{font-size:.8rem;line-height:1.5;color:#60646a;min-height:24px;margin:0 0 16px}.intake-status button{font:inherit;cursor:pointer;border:0;background:none;text-decoration:underline;color:#171a20;padding:8px 0}.intake-status[data-state=error],.intake-status[data-state=conflict],[data-form-error]{color:#953c36}.intake-recovery{border:1px solid #d5d8db;padding:14px;margin-top:12px}.intake-recovery pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;max-height:240px;overflow:auto}.intake-recovery button{display:block}.intake-success{padding:28px 0;scroll-margin-top:100px}.intake-success h2{font-size:2rem;letter-spacing:-.04em;outline:none}.intake-success p{line-height:1.7}.intake-success [data-reference]{font-size:.8rem;color:#65686d}.lead-form [hidden],.intake-success[hidden]{display:none!important}.bk-done,.bk-h{scroll-margin-top:100px}@media(max-width:760px){.apply-layout{grid-template-columns:1fr;gap:28px;padding:30px 20px 60px}.apply-intro{position:static}.apply-intro h1{max-width:none;font-size:2.45rem}.apply-intro img{display:none}.apply-points{display:none}.apply-intro p{max-width:none;margin:12px 0}.lead-row{gap:12px}.lead-form{max-width:560px;width:100%;margin:0 auto}}@media(max-width:480px){.lead-row{grid-template-columns:1fr;gap:0}}
.intake-new{display:block;margin-top:20px;padding:10px 0;border:0;background:none;font:inherit;font-size:.8rem;color:#65686d;text-decoration:underline;cursor:pointer}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
