.LeadForm-module__XoDmrG__form{max-width:var(--container-sm)}.LeadForm-module__XoDmrG__formHeading{letter-spacing:-.03em;color:var(--color-ink);margin-bottom:var(--space-10);font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:700;line-height:1.12}.LeadForm-module__XoDmrG__fieldGrid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:640px){.LeadForm-module__XoDmrG__fieldGrid{grid-template-columns:1fr 1fr}}.LeadForm-module__XoDmrG__fieldFull{grid-column:1/-1}.LeadForm-module__XoDmrG__field{gap:var(--space-2);flex-direction:column;display:flex}.LeadForm-module__XoDmrG__label{font-size:var(--text-sm);color:var(--color-ink);letter-spacing:-.01em;font-weight:600}.LeadForm-module__XoDmrG__required{color:var(--color-commit);margin-left:2px}.LeadForm-module__XoDmrG__input,.LeadForm-module__XoDmrG__select,.LeadForm-module__XoDmrG__textarea{width:100%;padding:10px var(--space-4);font-size:var(--text-base);font-family:var(--font-sans);color:var(--ink);background:var(--paper2);border:1.5px solid var(--line2);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard);appearance:none;outline:none;min-height:44px}.LeadForm-module__XoDmrG__input:focus,.LeadForm-module__XoDmrG__select:focus,.LeadForm-module__XoDmrG__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c76a432e}.LeadForm-module__XoDmrG__input.LeadForm-module__XoDmrG__hasError,.LeadForm-module__XoDmrG__select.LeadForm-module__XoDmrG__hasError,.LeadForm-module__XoDmrG__textarea.LeadForm-module__XoDmrG__hasError{border-color:var(--color-error)}.LeadForm-module__XoDmrG__input.LeadForm-module__XoDmrG__hasError:focus,.LeadForm-module__XoDmrG__select.LeadForm-module__XoDmrG__hasError:focus,.LeadForm-module__XoDmrG__textarea.LeadForm-module__XoDmrG__hasError:focus{box-shadow:0 0 0 3px #ef44441f}.LeadForm-module__XoDmrG__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888680' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-10);cursor:pointer}.LeadForm-module__XoDmrG__textarea{resize:vertical;min-height:100px;line-height:1.6}.LeadForm-module__XoDmrG__errorMsg{font-size:var(--text-xs);color:var(--color-error);font-weight:500}.LeadForm-module__XoDmrG__submitRow{margin-top:var(--space-8);gap:var(--space-5);flex-direction:column;display:flex}.LeadForm-module__XoDmrG__privacyNote{font-size:var(--text-xs);color:var(--color-muted);max-width:480px;line-height:1.6}.LeadForm-module__XoDmrG__thankYou{padding:var(--space-10) 0}.LeadForm-module__XoDmrG__thankYouHeading{letter-spacing:-.03em;color:var(--color-ink);margin-bottom:var(--space-5);font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:700}.LeadForm-module__XoDmrG__thankYouBody{color:var(--color-ink-soft);border-left:2px solid var(--color-commit);max-width:520px;padding-left:var(--space-5);margin-bottom:var(--space-5);font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65}.LeadForm-module__XoDmrG__thankYouLink{color:var(--color-commit);transition:border-color var(--duration-fast) var(--ease-standard);border-bottom:1px solid #c76a4361;padding-bottom:1px;font-size:clamp(.9375rem,1.3vw,1.0625rem);font-weight:600;text-decoration:none;display:inline-block}.LeadForm-module__XoDmrG__thankYouLink:hover{border-color:var(--color-commit)}
.page-module__QFykZa__page{flex:1}.page-module__QFykZa__hero{border-bottom:var(--border-soft);background:var(--color-page-blue);padding-block:clamp(4rem,8vw,6rem) clamp(3rem,5vw,4.5rem)}.page-module__QFykZa__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-6);font-weight:700}.page-module__QFykZa__heroHeading{letter-spacing:-.045em;color:var(--color-ink);margin-bottom:var(--space-6);text-wrap:balance;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700;line-height:1.08}.page-module__QFykZa__subline{color:var(--ink2);margin-bottom:var(--space-10);text-wrap:pretty;max-width:640px;font-size:clamp(1.125rem,1.8vw,1.375rem);line-height:1.55}.page-module__QFykZa__section{padding-block:var(--space-20) var(--space-16);border-bottom:var(--border-soft)}.page-module__QFykZa__sectionEyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-5);font-weight:700}.page-module__QFykZa__sectionHeading{letter-spacing:-.03em;color:var(--color-ink);margin-bottom:var(--space-6);text-wrap:balance;font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:700;line-height:1.12}.page-module__QFykZa__sectionBody{color:var(--ink2);text-wrap:pretty;max-width:60ch;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65}.page-module__QFykZa__givesList{gap:var(--space-4);flex-direction:column;display:flex}.page-module__QFykZa__givesItem{align-items:flex-start;gap:var(--space-4);color:var(--ink2);max-width:60ch;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.55;display:flex}.page-module__QFykZa__givesDash{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);flex-shrink:0;width:20px;padding-top:3px;font-weight:700}.page-module__QFykZa__closingSection{padding-block:var(--space-12) var(--space-12);border-bottom:var(--border-soft);background:var(--dark)}.page-module__QFykZa__closingHeading{letter-spacing:-.03em;color:var(--ink);margin-bottom:var(--space-2);text-wrap:balance;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:700;line-height:1.2}.page-module__QFykZa__closingBody{color:var(--color-muted);font-size:clamp(1rem,1.4vw,1.125rem)}.page-module__QFykZa__formSection{padding-block:var(--space-20) var(--space-20)}.page-module__QFykZa__contextNotice{background:var(--color-page-blue);border:var(--border-soft);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-8)}.page-module__QFykZa__contextNoticeHeading{font-size:var(--text-sm);color:var(--color-ink);margin-bottom:var(--space-2);font-weight:700}.page-module__QFykZa__contextNoticeBody{font-size:var(--text-sm);color:var(--color-ink-soft);line-height:1.6}
