:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#142047;background:#f7f9ff;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:#170ccc}a:focus-visible,summary:focus-visible{outline:3px solid #170ccc;outline-offset:4px}.skip{position:absolute;left:-9999px;top:1rem;background:#eaed18;padding:.5rem;z-index:3}.skip:focus{left:1rem}.wrap{width:min(1160px,92%);margin:auto}.site-header{background:#fff;box-shadow:0 1px 12px #09174212}.nav{min-height:80px;display:flex;align-items:center;gap:1.5rem;justify-content:space-between}.brand{display:flex;align-items:center;gap:.45rem;font-weight:900;text-decoration:none;color:#170ccc;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:.5rem;background:#170ccc;color:#eaed18}.brand-sub{font-size:.7rem;line-height:1.1;max-width:5rem;white-space:normal;color:#283b65}.nav-links{display:flex;gap:1rem;flex-wrap:wrap}.nav-links a{text-decoration:none;color:#172149;font-size:.9rem;font-weight:650}.nav-links a:hover{text-decoration:underline}.button{display:inline-block;border-radius:.55rem;padding:.82rem 1.3rem;background:#eaed18;color:#152048;font-weight:800;text-decoration:none}.button-small{font-size:.86rem;padding:.65rem .9rem;white-space:nowrap}.button-outline{background:transparent;border:2px solid #fff;color:#fff}.hero{background:linear-gradient(125deg,#1007a0,#170ccc 60%,#4f46e5);color:#fff;padding:6rem 0}.hero p{max-width:59ch;font-size:1.18rem}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-weight:800;font-size:.75rem;color:#eaed18}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}h1{font-size:clamp(2.3rem,5vw,4.3rem);line-height:1.08;max-width:15ch;margin:.4rem 0 1rem}h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2}h3{line-height:1.3}.page{padding:4rem 0;min-height:60vh}.section{padding:4rem 0}.tint{background:#eef1ff}.intro{max-width:70ch}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.card{padding:1.7rem;background:#fff;border:1px solid #e0e5f6;border-radius:1rem;box-shadow:0 8px 22px #13235a09}.card h3{margin-top:0}.pill{display:inline-block;border-radius:1rem;padding:.2rem .7rem;background:#ebedff;color:#170ccc;font-size:.8rem;font-weight:800}.steps{counter-reset:step}.steps .card{counter-increment:step}.steps .card:before{content:counter(step);display:grid;place-items:center;width:2rem;height:2rem;background:#170ccc;color:#fff;border-radius:50%;font-weight:800}.notice{border-left:4px solid #170ccc;background:#eef1ff;padding:1rem 1.3rem;margin:2rem 0}details{border:1px solid #dbe2f5;border-radius:.5rem;background:#fff;margin:1rem 0;padding:1rem}summary{font-weight:750;cursor:pointer}.site-footer{background:#101b44;color:#fff;padding:3rem 0 1rem}.site-footer a{color:#fff;display:block;margin-bottom:.5rem}.footer-grid{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.legal{border-top:1px solid #ffffff40;margin-top:2rem;padding-top:1rem;font-size:.85rem;color:#dee4ff}@media(max-width:900px){.nav{padding:1rem 0;align-items:flex-start;flex-wrap:wrap}.nav-links{order:3;width:100%;gap:.7rem 1rem}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.grid{grid-template-columns:1fr}.hero{padding:4rem 0}.nav-links{font-size:.85rem}}

.form{max-width:600px}.field{margin:1rem 0}.field label{display:block;font-weight:750;margin-bottom:.35rem}.field input{width:100%;font:inherit;padding:.75rem;border:1px solid #abb7d2;border-radius:.5rem}.error{color:#a21c29}.alert{border:1px solid #c62939;background:#fff1f1;padding:.75rem;border-radius:.5rem}.nav form{margin:0}.nav button{font:inherit;border:0;cursor:pointer}.application-list{list-style:none;padding:0}.application-list li{background:#fff;border:1px solid #dbe2f5;border-radius:.5rem;margin:.6rem 0;padding:1rem}.choice-form{display:inline-block;margin:.4rem}.choice-form button{border:0;font:inherit;cursor:pointer}.muted{color:#505b7b}
