.ContactConfigurator-module__ILtlfW__configurator{--intake-paper:color-mix(in srgb, var(--brand-blue) 2.5%, var(--bg-elevated));--intake-paper-active:color-mix(in srgb, var(--brand-blue) 5%, var(--bg-elevated));--intake-paper-signal:color-mix(in srgb, var(--signal) 4.5%, var(--bg-elevated));border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--intake-paper);min-width:0;box-shadow:var(--shadow-soft);padding:clamp(1.75rem,3.2vw,3rem)}.ContactConfigurator-module__ILtlfW__progress{background:var(--line-strong);width:100%;height:2px;overflow:hidden}.ContactConfigurator-module__ILtlfW__progress span{background:var(--signal);height:100%;transition:width var(--motion-content) var(--ease-out);display:block}.ContactConfigurator-module__ILtlfW__metaRow{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-8);color:var(--brand-blue-text);font-family:var(--font-mono), var(--font-mono-fallback);letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:650;line-height:1.2;display:flex}.ContactConfigurator-module__ILtlfW__stepMeta{align-items:center;gap:.6rem;display:inline-flex}.ContactConfigurator-module__ILtlfW__stepMeta>span{background:var(--signal);border-radius:50%;flex:none;width:.42rem;height:.42rem}.ContactConfigurator-module__ILtlfW__timeMeta{color:var(--muted)}.ContactConfigurator-module__ILtlfW__step{border:0;min-width:0;margin:clamp(2.25rem,4vw,3rem) 0 0;padding:0}.ContactConfigurator-module__ILtlfW__stepTitle{max-width:20ch;color:var(--text);font-family:var(--font-display), var(--font-display-fallback);letter-spacing:-.045em;margin:0;padding:0;scroll-margin-top:6rem;font-size:clamp(2.2rem,3.2vw,3.2rem);font-weight:650;line-height:1.02}.ContactConfigurator-module__ILtlfW__stepTitle:focus-visible{outline-offset:7px}.ContactConfigurator-module__ILtlfW__stepHelper{max-width:58ch;margin-top:var(--space-4);color:var(--text-soft);font-size:.98rem;line-height:1.62}.ContactConfigurator-module__ILtlfW__choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:clamp(2rem,3vw,2.5rem);display:grid}.ContactConfigurator-module__ILtlfW__choice{border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;touch-action:manipulation;background:color-mix(in srgb, var(--bg-elevated) 86%, transparent);min-height:76px;color:var(--text);transition:border-color var(--motion-control) var(--ease-standard), background-color var(--motion-control) var(--ease-standard), box-shadow var(--motion-control) var(--ease-standard);align-items:center;padding:1.05rem 1.2rem;font-size:.91rem;font-weight:680;line-height:1.35;display:flex;position:relative}.ContactConfigurator-module__ILtlfW__choice:hover{border-color:color-mix(in srgb, var(--brand-blue-text) 52%, var(--line-strong));background:var(--intake-paper-active)}.ContactConfigurator-module__ILtlfW__choice:focus-within{outline:2px solid var(--focus-ring);outline-offset:3px}.ContactConfigurator-module__ILtlfW__choiceSelected{border-color:color-mix(in srgb, var(--signal) 82%, var(--line-strong));background:var(--intake-paper-signal);box-shadow:inset 3px 0 0 var(--signal)}.ContactConfigurator-module__ILtlfW__choiceInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ContactConfigurator-module__ILtlfW__fieldGrid{-moz-column-gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;margin-top:clamp(2rem,3vw,2.5rem);display:grid}.ContactConfigurator-module__ILtlfW__field{min-width:0;color:var(--text-soft);gap:.6rem;font-size:.76rem;font-weight:680;line-height:1.3;display:grid}.ContactConfigurator-module__ILtlfW__fieldFull{grid-column:1/-1}.ContactConfigurator-module__ILtlfW__field input,.ContactConfigurator-module__ILtlfW__field select,.ContactConfigurator-module__ILtlfW__field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-elevated) 92%, var(--brand-blue) 8%);width:100%;min-height:56px;color:var(--text);transition:border-color var(--motion-control) var(--ease-standard), background-color var(--motion-control) var(--ease-standard), box-shadow var(--motion-control) var(--ease-standard);outline:none;padding:.9rem 1rem;font-size:1rem;line-height:1.45}.ContactConfigurator-module__ILtlfW__field textarea{resize:vertical;min-height:190px}.ContactConfigurator-module__ILtlfW__field input:hover,.ContactConfigurator-module__ILtlfW__field select:hover,.ContactConfigurator-module__ILtlfW__field textarea:hover{border-color:color-mix(in srgb, var(--brand-blue-text) 42%, var(--line-strong))}.ContactConfigurator-module__ILtlfW__field input:focus,.ContactConfigurator-module__ILtlfW__field select:focus,.ContactConfigurator-module__ILtlfW__field textarea:focus{border-color:var(--focus-ring);background:var(--bg-elevated);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 13%, transparent)}:is(.ContactConfigurator-module__ILtlfW__field input:user-invalid,.ContactConfigurator-module__ILtlfW__field select:user-invalid,.ContactConfigurator-module__ILtlfW__field textarea:user-invalid){border-color:color-mix(in srgb, var(--danger) 68%, var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 10%, transparent)}.ContactConfigurator-module__ILtlfW__field textarea::placeholder{color:var(--faint)}.ContactConfigurator-module__ILtlfW__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ContactConfigurator-module__ILtlfW__localNote{max-width:62ch;color:var(--muted);margin-top:clamp(1.5rem,2.5vw,2rem);font-size:.79rem;line-height:1.62}.ContactConfigurator-module__ILtlfW__nav{justify-content:space-between;align-items:center;gap:var(--space-5);border-top:1px solid var(--line-strong);margin-top:clamp(2.25rem,3.5vw,3rem);padding-top:clamp(1.5rem,2.6vw,2rem);display:flex}.ContactConfigurator-module__ILtlfW__intakeLabel{color:var(--muted);font-family:var(--font-mono), var(--font-mono-fallback);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:650}.ContactConfigurator-module__ILtlfW__navActions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.ContactConfigurator-module__ILtlfW__primaryButton,.ContactConfigurator-module__ILtlfW__secondaryButton{border-radius:var(--radius-sm);cursor:pointer;touch-action:manipulation;min-height:50px;transition:transform var(--motion-control) var(--ease-out), background-color var(--motion-control) var(--ease-standard), color var(--motion-control) var(--ease-standard), border-color var(--motion-control) var(--ease-standard);justify-content:center;align-items:center;gap:.45rem;padding:.9rem 1.25rem;font-size:.86rem;font-weight:720;line-height:1;display:inline-flex}.ContactConfigurator-module__ILtlfW__primaryButton{border:1px solid color-mix(in srgb, var(--signal) 82%, var(--text));background:var(--signal);color:var(--signal-ink)}.ContactConfigurator-module__ILtlfW__secondaryButton{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-elevated) 72%, transparent);color:var(--text)}.ContactConfigurator-module__ILtlfW__primaryButton:disabled{cursor:not-allowed;border-color:var(--line-strong);background:color-mix(in srgb, var(--surface-soft) 82%, var(--signal) 18%);color:var(--muted);opacity:1}.ContactConfigurator-module__ILtlfW__status{max-width:none;margin-top:var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-soft);padding:.95rem 1rem;font-size:.84rem;line-height:1.55}.ContactConfigurator-module__ILtlfW__status_success{border-color:color-mix(in srgb, var(--success) 48%, var(--line-strong));background:color-mix(in srgb, var(--success) 7%, var(--bg-elevated))}.ContactConfigurator-module__ILtlfW__status_fallback,.ContactConfigurator-module__ILtlfW__status_error{border-color:color-mix(in srgb, var(--danger) 44%, var(--line-strong));background:color-mix(in srgb, var(--danger) 6%, var(--bg-elevated))}.ContactConfigurator-module__ILtlfW__preview{margin-top:var(--space-6);border-top:1px solid var(--line-strong);padding-top:var(--space-5)}.ContactConfigurator-module__ILtlfW__preview summary{cursor:pointer;min-height:44px;color:var(--text-soft);align-items:center;font-size:.79rem;font-weight:680;display:inline-flex}.ContactConfigurator-module__ILtlfW__preview pre{margin:var(--space-4) 0 0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4);background:color-mix(in srgb, var(--brand-blue) 3%, var(--surface-soft));color:var(--text-soft);font-family:var(--font-mono), var(--font-mono-fallback);white-space:pre-wrap;font-size:.72rem;line-height:1.68;overflow-x:auto}.ContactConfigurator-module__ILtlfW__fallbackActions{margin-top:var(--space-4);flex-wrap:wrap;gap:.75rem;display:flex}.ContactConfigurator-module__ILtlfW__fallbackActions a{border-bottom:1px solid var(--line-strong);min-height:44px;color:var(--text);align-items:center;font-size:.79rem;font-weight:680;display:inline-flex}@media (max-width:720px){.ContactConfigurator-module__ILtlfW__configurator{border-radius:var(--radius-sm);padding:1.4rem}.ContactConfigurator-module__ILtlfW__metaRow{margin-top:var(--space-6)}.ContactConfigurator-module__ILtlfW__step{margin-top:var(--space-8)}.ContactConfigurator-module__ILtlfW__stepTitle{max-width:17ch;font-size:clamp(1.95rem,8.6vw,2.65rem)}.ContactConfigurator-module__ILtlfW__stepHelper{margin-top:var(--space-3)}.ContactConfigurator-module__ILtlfW__choiceGrid,.ContactConfigurator-module__ILtlfW__fieldGrid{margin-top:var(--space-8);grid-template-columns:1fr}.ContactConfigurator-module__ILtlfW__choiceGrid{gap:.7rem}.ContactConfigurator-module__ILtlfW__choice{min-height:64px;padding:.95rem 1rem}.ContactConfigurator-module__ILtlfW__fieldFull{grid-column:auto}.ContactConfigurator-module__ILtlfW__field input,.ContactConfigurator-module__ILtlfW__field select,.ContactConfigurator-module__ILtlfW__field textarea{min-height:54px}.ContactConfigurator-module__ILtlfW__field textarea{min-height:176px}.ContactConfigurator-module__ILtlfW__nav{align-items:stretch;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);flex-direction:column}.ContactConfigurator-module__ILtlfW__navActions{width:100%}.ContactConfigurator-module__ILtlfW__primaryButton,.ContactConfigurator-module__ILtlfW__secondaryButton{flex:1 1 0}}@media (max-width:460px){.ContactConfigurator-module__ILtlfW__configurator{padding:1.2rem}.ContactConfigurator-module__ILtlfW__metaRow{align-items:flex-start;font-size:.63rem}.ContactConfigurator-module__ILtlfW__choice{min-height:62px;padding:.85rem .9rem}.ContactConfigurator-module__ILtlfW__localNote{margin-top:var(--space-5)}.ContactConfigurator-module__ILtlfW__navActions{grid-template-columns:1fr;display:grid}.ContactConfigurator-module__ILtlfW__primaryButton,.ContactConfigurator-module__ILtlfW__secondaryButton{width:100%;min-height:50px;padding-inline:.95rem}}@media (max-width:340px){.ContactConfigurator-module__ILtlfW__configurator{padding:1rem}.ContactConfigurator-module__ILtlfW__stepTitle{font-size:1.9rem}}@media (prefers-reduced-motion:reduce){.ContactConfigurator-module__ILtlfW__progress span,.ContactConfigurator-module__ILtlfW__choice,.ContactConfigurator-module__ILtlfW__field input,.ContactConfigurator-module__ILtlfW__field select,.ContactConfigurator-module__ILtlfW__field textarea,.ContactConfigurator-module__ILtlfW__primaryButton,.ContactConfigurator-module__ILtlfW__secondaryButton{transition:none}.ContactConfigurator-module__ILtlfW__primaryButton:hover:not(:disabled),.ContactConfigurator-module__ILtlfW__primaryButton:focus-visible:not(:disabled),.ContactConfigurator-module__ILtlfW__secondaryButton:hover,.ContactConfigurator-module__ILtlfW__secondaryButton:focus-visible{transform:none}}.ContactConfigurator-module__ILtlfW__primaryButton,.ContactConfigurator-module__ILtlfW__secondaryButton{border-radius:var(--radius-pill);color:inherit;background:0 0;border:0;padding:0;transition:none}.ContactConfigurator-module__ILtlfW__primaryButton:hover:not(:disabled),.ContactConfigurator-module__ILtlfW__primaryButton:focus-visible:not(:disabled),.ContactConfigurator-module__ILtlfW__secondaryButton:hover,.ContactConfigurator-module__ILtlfW__secondaryButton:focus-visible{transform:none}
.ContactPage-module__V8gPFa__page{--contact-paper:color-mix(in srgb, var(--brand-blue) 2.5%, var(--bg-elevated));--contact-paper-strong:color-mix(in srgb, var(--brand-blue) 5%, var(--bg-elevated));z-index:1;padding:clamp(5.5rem,7vw,7.5rem) 0 clamp(7rem,9vw,10rem);position:relative}.ContactPage-module__V8gPFa__shell{grid-template-columns:minmax(0,.72fr) minmax(600px,1.28fr);align-items:start;gap:clamp(4rem,7vw,8rem);display:grid}.ContactPage-module__V8gPFa__intro{min-width:0;padding-top:.35rem}.ContactPage-module__V8gPFa__intro h1{max-width:7.7ch;margin-top:var(--space-5);font-size:clamp(3.8rem,5.9vw,6.25rem);line-height:.95}.ContactPage-module__V8gPFa__lede{max-width:46ch;margin-top:var(--space-6);color:var(--text-soft);font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.72}.ContactPage-module__V8gPFa__channels{border-top:1px solid var(--line-strong);max-width:32rem;margin-top:clamp(2.5rem,4vw,3.5rem);display:grid}.ContactPage-module__V8gPFa__channels a{justify-content:space-between;align-items:center;gap:var(--space-4);box-sizing:border-box;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:var(--text);transition:background-color var(--motion-control) var(--ease-standard), color var(--motion-control) var(--ease-standard);background-clip:border-box;font-size:.8rem;line-height:1.3;display:flex}.ContactPage-module__V8gPFa__channels a>span{font-weight:620}.ContactPage-module__V8gPFa__channels strong{color:var(--muted);transition:color var(--motion-control) var(--ease-standard);font-weight:680}.ContactPage-module__V8gPFa__channels a:hover,.ContactPage-module__V8gPFa__channels a:focus-visible{background:color-mix(in srgb, var(--brand-blue) 3%, transparent)}.ContactPage-module__V8gPFa__channels a:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.ContactPage-module__V8gPFa__channels a:hover strong,.ContactPage-module__V8gPFa__channels a:focus-visible strong{color:var(--brand-blue-text)}@media (max-width:1140px){.ContactPage-module__V8gPFa__page{padding-top:clamp(4.5rem,7vw,6rem)}.ContactPage-module__V8gPFa__shell{grid-template-columns:minmax(0,1fr);gap:clamp(3rem,6vw,4.75rem)}.ContactPage-module__V8gPFa__intro{max-width:780px}.ContactPage-module__V8gPFa__intro h1{max-width:9ch}.ContactPage-module__V8gPFa__channels{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:none}.ContactPage-module__V8gPFa__channels a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--contact-paper);flex-direction:column;justify-content:center;align-items:flex-start;min-height:72px;padding:.9rem 1rem}}@media (max-width:720px){.ContactPage-module__V8gPFa__page{padding-top:3.75rem;padding-bottom:6.5rem}.ContactPage-module__V8gPFa__shell{gap:3rem}.ContactPage-module__V8gPFa__intro h1{max-width:8ch;margin-top:var(--space-4);font-size:clamp(3.1rem,14vw,4.6rem);line-height:.96}.ContactPage-module__V8gPFa__lede{margin-top:var(--space-5);font-size:1rem;line-height:1.68}.ContactPage-module__V8gPFa__channels{margin-top:var(--space-8);border-top:1px solid var(--line-strong);grid-template-columns:1fr;gap:0}.ContactPage-module__V8gPFa__channels a{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;min-height:54px;padding:0}}@media (max-width:420px){.ContactPage-module__V8gPFa__page{padding-top:3.25rem;padding-bottom:5.5rem}.ContactPage-module__V8gPFa__shell{gap:2.5rem}.ContactPage-module__V8gPFa__intro h1{font-size:clamp(2.85rem,15.5vw,4rem)}.ContactPage-module__V8gPFa__lede{max-width:34ch}}@media (max-width:340px){.ContactPage-module__V8gPFa__intro h1{font-size:2.75rem}}@media (prefers-reduced-motion:reduce){.ContactPage-module__V8gPFa__channels a,.ContactPage-module__V8gPFa__channels strong{transition:none}}
