*,:after,:before{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;color:#1a1a1a;background:#f7f7f8}a{color:#0b4fa8}:focus-visible{outline:3px solid #0b4fa8;outline-offset:2px}.landing{max-width:64rem;margin:0 auto;padding:1.25rem 1rem 3rem;display:grid;grid-gap:1.5rem;gap:1.5rem}.landing__brand{font-weight:700;letter-spacing:.04em;margin:0}.landing__hero h1{font-size:1.75rem;line-height:1.2;margin:.5rem 0 .75rem}.landing__paths{padding-left:1.25rem;margin:.75rem 0 0}.lead-form{background:#fff;border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px rgb(0 0 0/.12);display:grid;grid-gap:1rem;gap:1rem}.lead-form h2{margin:0;font-size:1.25rem}.field{display:grid;grid-gap:.35rem;gap:.35rem}.field-group{border:0;padding:0;margin:0;display:grid;grid-gap:.75rem;gap:.75rem}.field-group legend{font-weight:600;padding:0;margin-bottom:.25rem}label{font-weight:600}input[type=email],input[type=tel],input[type=text],select{min-height:44px;width:100%;padding:.5rem .75rem;font-size:1rem;border:1px solid #767676;border-radius:.5rem;background:#fff;color:inherit}[aria-invalid=true]{border-color:#b00020}.field--checkbox{grid-template-columns:44px 1fr;align-items:start;gap:.5rem}.field--checkbox input{width:24px;height:24px;margin:10px}.field--checkbox label{font-weight:400;padding-top:.6rem}.hint{color:#4a4a4a}.field-error,.hint{margin:0;font-size:.9rem}.field-error{color:#b00020}.form-alert{padding:.75rem 1rem;border-radius:.5rem}.form-alert--error{background:#fdecee;color:#7a0014;border:1px solid #b00020}.form-alert--ok{background:#e8f5e9;color:#1b5e20;border:1px solid #2e7d32}.lead-form button{min-height:48px;padding:.75rem 1.25rem;font-size:1rem;font-weight:700;border:0;border-radius:.5rem;background:#0b4fa8;color:#fff;cursor:pointer}.lead-form button:disabled{opacity:.6;cursor:not-allowed}@media (min-width:48rem){.landing{grid-template-columns:1fr 1fr;align-items:start;padding-top:3rem}.landing__hero h1{font-size:2.25rem}}