.qr-header{padding:var(--menu-toggle-clearance,72px) 0 .4em;text-align:center;line-height:1.25}@media (min-width:48em){.qr-header{padding-top:2.2em}}.qr-header h1{margin:0 0 .2em;font-size:2.1em;font-weight:300;color:#333}.qr-positioning{margin:0;font-size:1.15em;font-weight:300;color:#444;line-height:1.4}.contact-actions{display:flex;flex-direction:column;gap:.6em;margin:1.2em 0 .5em}.contact-action{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:48px;padding:.7em 1em;border:1px solid #1e88e5;border-radius:4px;font-family:inherit;font-size:1.05em;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;-webkit-appearance:none;appearance:none}.contact-action--primary{background-color:#1e88e5;color:#fff}.contact-action--primary:focus,.contact-action--primary:hover{background-color:#3949ab;border-color:#3949ab;color:#fff}.contact-action--secondary{background-color:#fff;color:#1572c4}.contact-action--secondary:focus,.contact-action--secondary:hover{background-color:#f0f7fd;border-color:#3949ab}@media (min-width:34em){.contact-actions{flex-direction:row}.contact-action{flex:1 1 0}}.fork-intro{font-size:1.15em;line-height:1.5;color:#333;margin:1.6em 0 0}.fork-grid{display:grid;grid-template-columns:1fr;gap:1em;margin:1.2em 0 0}.fork-card{display:block;box-sizing:border-box;padding:1.1em 1.2em;border:1px solid #d8d8d8;border-radius:6px;background-color:#fff;text-decoration:none}.fork-card:focus,.fork-card:hover{border-color:#1e88e5;background-color:#fafcff}.fork-card h2{margin:0 0 .35em;font-size:1.25em;font-weight:500;line-height:1.3;color:#1572c4}.fork-card p{margin:0;font-size:1em;line-height:1.45;color:#333}@media (min-width:48em){.fork-grid{grid-template-columns:1fr 1fr}}.page-intro{margin:1.4em 0 0;font-size:1.1em;line-height:1.6;color:#333}.page-intro+.page-intro{margin-top:.9em}.cross-link{margin:2.5em 0 0;padding:.8em 1em;border-left:3px solid #1e88e5;background-color:#f6faff;font-size:1.1em;line-height:1.5}.expectation{margin:1.4em 0 0;padding:.8em 1em;border-radius:4px;background-color:#f5f5f5;font-size:1.1em;line-height:1.5;color:#333}.engagement{margin:0 0 2em}.engagement h3{margin:0 0 .3em;font-size:1.35em;font-weight:500;color:#212121}.engagement ul{margin:0 0 .6em;font-size:1.1em;line-height:1.5}.engagement-outcome{margin:0;font-size:1.05em;font-style:italic;line-height:1.5;color:#4a4a4a}.process{margin:0;padding-left:1.2em;font-size:1.1em;line-height:1.5}.process li{margin-bottom:.6em}.faq-item{margin-bottom:1.5em}.faq-item h3{margin:0 0 .3em;font-size:1.15em;font-weight:500;color:#212121}.faq-item p{margin:0;font-size:1.05em;line-height:1.55;color:#333}.inquiry-form{max-width:34em;margin:1.5em auto 0}.form-field{margin-bottom:1.2em}.form-field label{display:block;margin-bottom:.3em;font-size:1.05em;font-weight:500;line-height:1.35;color:#212121}.form-field .optional{font-weight:400;font-size:.85em;color:#666}.form-field input,.form-field select,.form-field textarea{box-sizing:border-box;width:100%;min-height:48px;padding:.65em .7em;border:1px solid #b5b5b5;border-radius:4px;background-color:#fff;color:#000;font-family:inherit;font-size:16px;line-height:1.4}.form-field textarea{min-height:8em;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#1e88e5;outline:2px solid #1e88e5;outline-offset:1px}.form-field input:user-invalid,.form-field select:user-invalid,.form-field textarea:user-invalid{border-color:#c62828}.form-field--error input,.form-field--error select,.form-field--error textarea{border-color:#c62828}.field-error{display:block;margin-top:.3em;font-size:.95em;line-height:1.4;color:#c62828}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-submit{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:48px;padding:.7em 1.5em;border:1px solid #1e88e5;border-radius:4px;background-color:#1e88e5;color:#fff;font-family:inherit;font-size:1.05em;line-height:1.25;cursor:pointer}.form-submit:focus,.form-submit:hover{background-color:#3949ab;border-color:#3949ab}.form-status{max-width:34em;margin:1.5em auto 0;padding:1em 1.1em;border-radius:4px;font-size:1.1em;line-height:1.5}.form-status--success{border:1px solid #2e7d32;background-color:#f1f8f2;color:#1b5e20}.form-status--error{border:1px solid #c62828;background-color:#fdf3f3;color:#b71c1c}.form-status p{margin:0 0 .5em;font-size:1em;line-height:1.5}.form-status p:last-child{margin-bottom:0}@media (min-width:34em){.form-submit{width:auto;min-width:14em}}