.home-contact{scroll-margin-top:var(--nav-h)}.home-contact-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.home-contact-intro .lead{margin-bottom:28px}.home-contact-steps{color:var(--t2);gap:18px;font-size:14.5px;list-style:none;display:grid}.home-contact-steps li{align-items:baseline;gap:16px;display:flex}.home-contact-steps span{font-family:var(--mono);color:var(--violet-lift);font-size:10.5px}.home-contact-mobile{display:none}.home-contact-form{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);gap:20px;padding:28px;display:grid}.home-contact-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.home-contact-field,.home-contact-form fieldset{min-width:0}.home-contact-form fieldset{border:0}.home-contact-form .finput{min-height:48px}.home-contact-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:32px}.home-contact-options{flex-wrap:wrap;gap:8px;display:flex}.home-contact-choice{border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--t1);cursor:pointer;background:var(--panel);align-items:center;gap:8px;min-height:48px;padding:12px;font-size:14.5px;display:flex}.home-contact-choice:has(input:checked){border-color:var(--violet-lift);background:var(--violet-wash)}.home-contact-choice:has(input:focus-visible){outline:2px solid var(--violet-lift);outline-offset:2px}.home-contact-choice input{accent-color:var(--violet-deep);flex-shrink:0;width:16px;height:16px}.home-contact-optional{text-transform:none;letter-spacing:0;color:var(--t2);margin-left:8px;font-family:inherit}.home-contact-error{color:var(--violet-lift);margin-top:6px;font-size:12px;line-height:1.5}.home-contact-form .btn{white-space:normal;letter-spacing:0;width:100%;height:auto;min-height:48px}.home-contact-note{line-height:1.6}.home-contact .note{background:0 0;border:0;padding:0;font-style:normal}.home-contact a{color:var(--violet-lift);overflow-wrap:anywhere}.home-contact a:hover{color:var(--white)}.home-contact-proof{border-top:1px solid var(--line-2);margin-top:48px;padding-top:28px}.home-contact-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.home-contact-proof-grid .eyebrow{margin-bottom:8px}.home-contact-proof-grid p{color:var(--t2);font-size:14.5px;line-height:1.6}.home-contact-success{animation:.4s ease-out home-contact-in}.home-contact-check{color:var(--violet-lift);margin-bottom:20px}.home-contact-person{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel);align-items:center;gap:16px;margin:28px 0;padding:20px;display:flex}.home-contact-person .note{margin-top:6px;display:block}@keyframes home-contact-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.home-contact-success{animation:none}}@media(max-width:860px){.home-contact-grid{grid-template-columns:minmax(0,1fr);gap:32px}.home-contact-desktop{display:none}.home-contact-mobile{display:block}.home-contact-pair{grid-template-columns:minmax(0,1fr)}.home-contact-form{padding:22px}.home-contact-proof-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.home-contact h1{text-wrap:balance;max-width:760px;margin-bottom:20px;font-size:clamp(30px,3.9vw,46px);line-height:1.04}.contact-info-band h3{margin-bottom:9px}
