:root{color:#0a2a4a;font-synthesis:none;text-rendering:optimizelegibility;background:#f0f4f8;font-family:Inter,sans-serif}*{box-sizing:border-box}body{margin:0;padding:32px 18px}body.embedded{background:0 0;padding:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1{letter-spacing:-.5px;margin:10px 0 16px;font-size:clamp(28px,5vw,38px);font-weight:600;line-height:1.15}p{color:#64748b;font-size:14px;line-height:1.7}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#195da9;font-size:10px;font-weight:700}.application,.notice,.success{background:#fff;border-radius:20px;max-width:760px;margin:auto;padding:clamp(22px,4vw,42px);box-shadow:0 0 0 1px #e2e8f0}header{margin-bottom:28px}.fields{border:0;gap:20px;margin:0;padding:0;display:grid}label{font-size:13px;font-weight:600;line-height:1.5;display:block}label>span:not(.error){color:#64748b;font-size:12px;font-weight:400}input:not([type=checkbox]),select,textarea{width:100%;font:inherit;color:#0a2a4a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin-top:7px;padding:13px 14px;font-weight:400;transition:border-color .15s,box-shadow .15s;display:block}input:focus,select:focus,textarea:focus{border-color:#195da9;outline:none;box-shadow:0 0 0 3px #195da91c}.checkbox{align-items:flex-start;gap:11px;display:flex}.checkbox input{accent-color:#195da9;flex:none;width:17px;height:17px;margin:3px 0 0}.checkbox span{font-size:12px;line-height:1.8}a{color:#195da9;text-underline-offset:3px}button,.button{color:#fff;cursor:pointer;background:#195da9;border:0;border-radius:999px;padding:13px 23px;font:600 13px/1.5 Inter,sans-serif;text-decoration:none;transition:background .15s;display:inline-block}button:hover,.button:hover{background:#0e3d6e}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #3b82f6}button:disabled{opacity:.5;cursor:wait}.secondary{color:#0a2a4a;background:#edf2f7}.secondary:hover{background:#dce6f0}.hint,small{color:#64748b;margin-top:14px;font-size:11px;line-height:1.7;display:block}.error{color:#9f1239;background:#fff1f2;border-radius:10px;margin:14px 0;padding:10px 13px;font-size:12px;display:block}.challenge{max-width:100%;margin:22px 0}.actions,.presentation{flex-wrap:wrap;gap:12px;margin:25px 0;display:flex}.presentation{background:#f0f4f8;border-radius:15px;padding:20px}.text-button{color:#195da9;font-size:inherit;background:0 0;padding:0;text-decoration:underline}.text-button:hover{background:0 0}.identity{background:#f0f4f8;border-radius:12px;flex-direction:column;gap:7px;margin:24px 0;padding:18px;font-size:13px;display:flex}.identity span{color:#64748b;font-size:12px}.success{text-align:center;outline:none;padding:60px 30px}.success-icon{color:#047857;background:#ecfdf5;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:20px;font-size:28px;display:inline-grid}.saved{color:#047857}.loading{text-align:center;padding:30px}.notice{padding:40px}.notice h1{font-size:28px}fieldset:disabled{opacity:.75}html.intake-page{background:#195da9}body.intake-page{color:#fff;background:#195da9;min-height:100vh;padding:120px 20px}html.intake-page.embedded{background:0 0}body.intake-page.embedded{background:0 0;min-height:0;padding:0}.intake{max-width:1000px;box-shadow:none;background:0 0;border-radius:0;margin:0 auto;padding:0}.intake header{text-align:center;margin-bottom:40px}.intake h1{color:#fff;letter-spacing:-1px;margin:0;font-size:48px;font-weight:600;line-height:1.1}.intake header p{color:#ffffffd9;max-width:640px;margin:12px auto 0;font-size:15px}.intake .fields{gap:0}.intake .row{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.intake .field{flex:1;min-width:0}.intake input:not([type=checkbox]),.intake select{color:#fff;box-shadow:none;background:0 0;border:1px solid #c7c7c7;border-radius:12px;outline:none;margin:0;padding:14px 20px;font-size:15px;transition:border-color .3s}.intake input::placeholder{color:#fff;opacity:.8}.intake select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat;padding-right:48px}.intake select:invalid{color:#fffc}.intake select option{color:#0a2a4a;background:#fff}.intake input:focus,.intake select:focus{box-shadow:none;border-color:#fff}.intake .field .error{color:#ffd6d6;background:0 0;margin:0;padding:6px 4px 0;font-size:13px}.intake .checkbox{color:#fff;cursor:pointer;align-items:center;gap:12px;margin:0 0 40px;font-size:14px;font-weight:400;display:flex}.intake .checkbox input{appearance:none;cursor:pointer;background:0 0;border:1px solid #c7c7c7;border-radius:4px;flex-shrink:0;place-content:center;width:18px;height:18px;margin:0;display:grid}.intake .checkbox input:before{content:"";transform-origin:50%;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:10px;height:10px;transition:transform .12s ease-in-out;transform:scale(0);box-shadow:inset 1em 1em #fff}.intake .checkbox input:checked:before{transform:scale(1)}.intake .checkbox span{color:#fff;font-size:14px;line-height:1.5}.intake .checkbox a{color:#fff;text-decoration:underline}.intake .checkbox small{color:#ffffffbf;margin-top:4px;font-size:12px}.intake .challenge{justify-content:center;margin:0;display:flex}.intake .submit{text-align:center}.intake button[type=submit]{color:#195da9;background:#fff;border:1px solid #fff;border-radius:24px;min-width:180px;padding:14px 48px;font-size:16px;font-weight:500;transition:all .3s}.intake button[type=submit]:hover{color:#fff;background:#195da9}.intake button[type=submit]:disabled{opacity:.6}.intake .error:not(.field .error){color:#fff;background:#ffffff24;border-radius:12px;margin:0 0 16px;padding:12px 16px;font-size:13px}.intake .text-button{color:#fff}.intake .hint{color:#ffffffb3;text-align:center}.intake-page .notice,.intake-page .success{box-shadow:none;color:#fff;text-align:center;background:0 0}.intake-page .notice h1,.intake-page .success h1{color:#fff;letter-spacing:-.5px;font-size:32px}.intake-page .notice p,.intake-page .success p,.intake-page .loading{color:#ffffffd9}.intake-page .success-icon{color:#fff;background:#ffffff29}.intake-page .notice button{color:#195da9;background:#fff;border-radius:24px;padding:14px 48px;font-size:16px;font-weight:500}@media (width>=768px){.intake .row{flex-direction:row}}@media (width<=767px){body.intake-page{padding:80px 20px}.intake h1{font-size:32px}}@media (width<=520px){body{padding:12px}.application{padding:23px 18px}.actions button{width:100%}.presentation>*{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
