.inquiry>h2{font-family:var(--display);margin:0 0 8px;font-size:1.9rem;font-weight:400}.inquiry>p{color:var(--ink-2);max-width:62ch;margin:0 0 22px;font-size:.94rem;line-height:1.55}.inquiry form{counter-reset:ct-step;gap:0;display:grid}.inquiry fieldset{border:0;border-top:1px solid var(--rule);counter-increment:ct-step;background:0 0;min-width:0;margin:0 0 20px;padding:24px 0 6px}.inquiry fieldset>legend{width:100%;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;padding:0 0 16px;font-size:.66rem;display:flex}.inquiry fieldset>legend:before{content:counter(ct-step, decimal-leading-zero);font-family:var(--mono);color:var(--phosphor-deep);letter-spacing:.08em;font-size:.66rem}.inquiry fieldset>legend:after{content:"";background:var(--rule);flex:1;height:1px}.inquiry .founding-fields fieldset,.inquiry .choice-field{counter-increment:none;border:0;margin:0;padding:0}.inquiry .founding-fields fieldset>legend,.inquiry .choice-field>legend{width:auto;color:var(--ink-2);letter-spacing:.09em;padding:0 0 8px;display:block}.inquiry .founding-fields fieldset>legend:before,.inquiry .founding-fields fieldset>legend:after,.inquiry .choice-field>legend:before,.inquiry .choice-field>legend:after{content:none}.inquiry .founding-fields[hidden]{display:none}.inquiry .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;display:grid}.inquiry .field{align-content:start;gap:7px;min-width:0;display:grid}.inquiry .field-other{max-width:420px;margin-top:14px}.inquiry .field :is(input,select,textarea){align-self:start}.inquiry .field-wide{grid-column:1/-1}.inquiry .field>span,.inquiry .field>legend{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2);font-size:.68rem}.inquiry .lane-selector .choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inquiry .lane-selector label{border:1px solid var(--rule);background:var(--card);min-height:58px;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;text-align:center;color:var(--ink-2);cursor:pointer;transition:border-color var(--motion), background var(--motion), color var(--motion);border-radius:2px;justify-content:center;align-items:center;padding:14px 12px;font-size:.66rem;display:flex;position:relative}.inquiry .lane-selector input{opacity:0;width:1px;height:1px;position:absolute}.inquiry .lane-selector label:hover{border-color:var(--ink-3);color:var(--ink)}.inquiry .lane-selector label:has(input:checked){border-color:var(--night);background:var(--night);color:var(--starlight)}.inquiry .lane-selector label:has(input:checked):after{content:"";background:var(--safelight);flex:none;align-self:center;width:.62em;height:.18em;margin-left:.34em;transform:translateY(.28em)}html[data-theme=dark] .inquiry .lane-selector label:has(input:checked){border-color:var(--starlight);background:var(--starlight);color:var(--night)}.inquiry .lane-selector label:has(input:focus-visible){outline:2px solid var(--phosphor);outline-offset:2px}.inquiry input[type=text],.inquiry input[type=email],.inquiry input[type=tel],.inquiry select,.inquiry textarea{background:var(--card);border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);width:100%;color:var(--ink);transition:border-color var(--motion), box-shadow var(--motion);border-radius:2px;padding:14px 16px;font-family:inherit;font-size:.96rem;line-height:1.35}.inquiry textarea{resize:vertical;min-height:132px}.inquiry select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 22px) calc(50% + 1px),calc(100% - 16px) calc(50% + 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}.inquiry input:hover,.inquiry select:hover,.inquiry textarea:hover{border-color:color-mix(in srgb, var(--ink) 40%, transparent)}.inquiry input:focus-visible,.inquiry select:focus-visible,.inquiry textarea:focus-visible{border-color:var(--phosphor-deep);outline:none;box-shadow:0 0 0 3px #00897b33}.inquiry [aria-invalid=true]{border-color:var(--safelight)}.inquiry .field small,.inquiry .field-hint{color:var(--ink-3);font-size:.78rem;line-height:1.5}.inquiry .check-field{background:var(--card);border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);color:var(--ink-2);cursor:pointer;border-radius:2px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:.88rem;line-height:1.45;display:flex}.inquiry .check-field input{accent-color:var(--phosphor-deep);margin-top:3px}.inquiry .choice-field .choice-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.inquiry .choice-field .choice-grid label{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);background:var(--card);color:var(--ink-2);cursor:pointer;transition:border-color var(--motion), box-shadow var(--motion);border-radius:2px;align-items:center;gap:10px;padding:12px 14px;font-size:.88rem;display:flex}.inquiry .choice-field .choice-grid label:has(input:checked){border-color:var(--phosphor-deep);box-shadow:inset 0 0 0 1px var(--phosphor-deep);color:var(--ink)}.inquiry .choice-field .choice-grid input{accent-color:var(--phosphor-deep)}.inquiry .inquiry-submit{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;padding-top:4px;display:flex}.inquiry form>.button{letter-spacing:.02em;width:auto;min-width:220px;min-height:52px;margin:0;font-size:.92rem}.inquiry .alternate-contact,.inquiry .privacy-note{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-3);margin:0;font-size:.68rem;line-height:1.6}.inquiry .alternate-contact{margin-top:18px}.inquiry .privacy-note{margin-top:4px}.inquiry .alternate-contact a{color:var(--link)}.inquiry .captcha-field{counter-increment:none;border:0;margin:4px 0 18px;padding:0}.inquiry .captcha-field>legend{width:auto;color:var(--ink-3);letter-spacing:.09em;padding:0 0 8px;display:block}.inquiry .captcha-field>legend:before,.inquiry .captcha-field>legend:after{content:none}.inquiry .captcha-field p{border:1px dashed color-mix(in srgb, var(--ink) 30%, transparent);color:var(--ink-2);border-radius:2px;margin:0;padding:14px 16px;font-size:.82rem;line-height:1.5}.inquiry .captcha-field p a{color:var(--link)}.inquiry .form-status{border:1px solid var(--rule);margin-top:14px;padding:12px 14px;font-size:.88rem}.inquiry .form-status:empty{display:none}@media (width<=900px){.inquiry .form-grid{gap:18px}}@media (width<=620px){.inquiry .form-grid{grid-template-columns:minmax(0,1fr)}.inquiry .lane-selector .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry .form-grid{gap:16px}.inquiry fieldset>legend{flex-wrap:wrap}.inquiry form>.button{width:100%;min-width:0}}.inquiry .captcha-field p.captcha-note{color:var(--ink-3);background:0 0;border:0;max-width:60ch;margin:10px 0 0;padding:0;font-size:.8rem;line-height:1.55}
