.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.hero-subhead{color:var(--ink-mid);max-width:36rem;font-size:1.125rem;font-weight:400;line-height:1.55}.contact-section{padding:clamp(4rem, 8vh, 6rem) var(--gutter);border-top:1px solid var(--rule)}.form-guidance{color:var(--ink-mid);max-width:44rem;margin-bottom:2.5rem;font-size:1rem;line-height:1.65}#contact-form{max-width:36rem}.form-field{margin-bottom:2.25rem}.form-field label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);margin-bottom:.65rem;font-size:.7rem;font-weight:500;display:block}.form-field input,.form-field textarea{border:none;border-bottom:1px solid var(--rule-strong);width:100%;font-family:var(--font-display);color:var(--ink);-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;outline:none;padding:.6rem 0;font-size:1.1rem;font-weight:400;transition:border-color .18s}.form-field textarea{resize:vertical;line-height:1.6;display:block}.form-field input:focus,.form-field textarea:focus{border-bottom-color:var(--accent)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--ink-faint)}.form-help{color:var(--ink-faint);margin-top:.5rem;font-size:.8rem;line-height:1.5}.form-submit-wrap{margin-top:2.75rem}.form-disclaimer{color:var(--ink-faint);max-width:32rem;margin-top:1.25rem;font-size:.8rem;line-height:1.55}.form-success{max-width:36rem;padding:2.5rem 0}.form-success h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-variation-settings:"opsz" 72;margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400}.form-success p{color:var(--ink-mid);margin-bottom:1.5rem;font-size:1rem;line-height:1.65}.form-success .send-another{color:var(--ink-soft);text-underline-offset:2px;text-decoration:underline;text-decoration-color:var(--rule-strong);cursor:pointer;font-size:.875rem;font-family:var(--font-body);background:0 0;border:none;padding:0;transition:color .18s}.form-success .send-another:hover{color:var(--accent)}.form-error{border-left:3px solid var(--warning);border-radius:0 var(--radius) var(--radius) 0;background:#fff4f4;max-width:36rem;margin-top:1.25rem;padding:1rem 1.25rem}.form-error p{color:var(--ink-mid);font-size:.9rem;line-height:1.55}.form-error a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.contact-details{grid-template-columns:1fr;gap:0;max-width:36rem;display:grid}.contact-detail-row{border-bottom:1px solid var(--rule);grid-template-columns:8rem 1fr;align-items:baseline;gap:1.5rem;padding:1.5rem 0;display:grid}.contact-detail-row:first-child{padding-top:0}.contact-detail-row:last-child{border-bottom:none}.contact-detail-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);font-size:.68rem;font-weight:500}.contact-detail-value{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:1.1rem;font-weight:500}.contact-detail-value a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:3px;transition:color .18s,text-decoration-color .18s}.contact-detail-value a:hover{color:var(--accent);text-decoration-color:var(--accent)}@media (width<=640px){.contact-detail-row{grid-template-columns:1fr;gap:.4rem}}.next-steps{max-width:54rem}.next-step{border-bottom:1px solid var(--rule);align-items:flex-start;gap:2.5rem;padding:clamp(2.5rem,5vh,3.5rem) 0;display:flex}.next-step:first-child{padding-top:0}.next-step:last-child{border-bottom:none;padding-bottom:0}.next-step-num{font-family:var(--font-display);color:var(--ink-faint);letter-spacing:-.03em;font-variation-settings:"opsz" 72;flex-shrink:0;width:3rem;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1}.next-step-content{flex:1;min-width:0}.next-step-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:1rem;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:500;line-height:1.2}.next-step-body{color:var(--ink-mid);font-size:1rem;line-height:1.7}@media (width<=640px){.next-step{gap:1.5rem}.next-step-num{width:2.5rem}}.alt-cta-section{padding:clamp(4rem, 8vh, 6rem) var(--gutter);border-top:1px solid var(--rule);text-align:center}.alt-cta-section p{color:var(--ink-mid);max-width:38rem;margin:0 auto;font-size:1.05rem;line-height:1.65}.alt-cta-section a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:3px;transition:color .18s,text-decoration-color .18s}.alt-cta-section a:hover{color:var(--accent);text-decoration-color:var(--accent)}.form-field-error{color:var(--warning);margin:.35rem 0 0;font-size:.875rem}.form-privacy{color:var(--ink-soft);margin:.5rem 0 0;font-size:.8rem}.form-privacy a{color:inherit}.form-reasons{border:0;min-width:0;margin-inline:0;padding:0}.form-reasons legend{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);padding:0;font-size:.7rem;font-weight:500}.form-reasons .form-help{margin:.35rem 0 .85rem}.reason-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.form-reasons .reason-option{border:1px solid var(--rule-strong);border-radius:var(--radius);font-family:var(--font-body);text-transform:none;letter-spacing:normal;color:var(--ink);cursor:pointer;align-items:center;gap:.65rem;margin:0;padding:.7rem .85rem;font-size:.925rem;font-weight:400;line-height:1.35;transition:border-color .18s,background-color .18s;display:flex}.form-reasons .reason-option input{all:revert;width:1.05rem;height:1.05rem;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.reason-option:hover{border-color:var(--accent)}.reason-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.reason-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media (width<=640px){.reason-options{grid-template-columns:1fr}}
