.contactForm_contactFormContainer__FdRUB{display:grid;grid-template-columns:.85fr 1.15fr;min-height:0;overflow-y:auto;letter-spacing:normal;word-spacing:normal;font-family:var(--pv-font-display);font-size:16px;line-height:1.6;color:var(--pv-text);background:var(--pv-surface)}.contactForm_left__2LZYC{display:flex;flex-direction:column;gap:22px;padding:clamp(24px,3.5vw,38px);border-right:1px solid var(--pv-line);background:var(--pv-surface-2)}.contactForm_content__01ue4{display:flex;flex-direction:column;gap:12px}.contactForm_eyebrow__acMFt{display:inline-flex;align-items:center;gap:9px;font-family:var(--pv-font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--pv-accent)}.contactForm_eyebrow__acMFt:before{content:"";flex:none;width:22px;height:1px;background:currentColor}.contactForm_title__hVEFA{margin:0;font-family:var(--pv-font-display);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:750;line-height:1.08;letter-spacing:-.03em;color:var(--pv-text);text-wrap:balance}.contactForm_description__mMeye{margin:0;font-size:1rem;color:var(--pv-muted)}.contactForm_imageContainer__ezDIg{display:flex;justify-content:center}.contactForm_diagram__DEd3O{width:100%;max-width:260px;height:auto}.contactForm_strokeAccent__TxItN,.contactForm_strokeFaint__6_SoV,.contactForm_stroke__BNZz_{fill:none;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.contactForm_stroke__BNZz_{stroke:var(--pv-line-strong)}.contactForm_strokeFaint__6_SoV{stroke:var(--pv-line-strong);opacity:.55}.contactForm_strokeAccent__TxItN{stroke:var(--pv-accent);stroke-width:1.5}.contactForm_flowDot__0Vld8{fill:var(--pv-accent-bright);animation:contactForm_pv-flow__QU6n3 2.8s ease-in-out infinite}@keyframes contactForm_pv-flow__QU6n3{0%,12%{cx:101px;opacity:0}25%{opacity:1}88%{cx:137px;opacity:1}to{cx:137px;opacity:0}}.contactForm_points__Ez_qw{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;font-family:var(--pv-font-mono);font-size:.78rem;color:var(--pv-muted)}.contactForm_points__Ez_qw li{display:flex;gap:9px}.contactForm_points__Ez_qw li:before{content:"—";color:var(--pv-accent)}.contactForm_right__4TDLD{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3.5vw,38px)}.contactForm_contactForm__oHn_T{display:flex;flex-direction:column;gap:16px}.contactForm_formGroup__vT3z4{display:flex;flex-direction:column;gap:7px}.contactForm_formGroup__vT3z4 label{font-family:var(--pv-font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pv-faint)}.contactForm_formGroup__vT3z4 input,.contactForm_formGroup__vT3z4 textarea{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid var(--pv-line);border-radius:3px;background:var(--pv-surface-2);color:var(--pv-text);font-family:inherit;font-size:.95rem;line-height:1.5;letter-spacing:normal;transition:border-color .16s ease,box-shadow .16s ease}.contactForm_formGroup__vT3z4 textarea{min-height:116px;resize:vertical}.contactForm_formGroup__vT3z4 input::placeholder,.contactForm_formGroup__vT3z4 textarea::placeholder{color:var(--pv-faint)}.contactForm_formGroup__vT3z4 input:focus,.contactForm_formGroup__vT3z4 textarea:focus{outline:none;border-color:var(--pv-accent-bright);box-shadow:0 0 0 3px var(--pv-accent-soft)}.contactForm_formGroup__vT3z4 input.contactForm_error__VyAu0,.contactForm_formGroup__vT3z4 textarea.contactForm_error__VyAu0{border-color:var(--danger)}.contactForm_formGroup__vT3z4 p{margin:0;font-family:var(--pv-font-mono);font-size:.72rem;color:var(--danger)}.contactForm_submit__lP3ja{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:4px;padding:13px 20px;border:1px solid transparent;border-radius:3px;background:var(--pv-accent-bright);color:#fff;font-family:var(--pv-font-mono);font-size:.8125rem;font-weight:600;letter-spacing:.02em;cursor:pointer;box-shadow:0 8px 22px -12px var(--pv-accent-bright);transition:background .16s ease,transform .16s ease}.contactForm_submit__lP3ja:hover{background:var(--pv-accent);transform:translateY(-1px)}.contactForm_submit__lP3ja:focus-visible{outline:2px solid var(--pv-accent);outline-offset:2px}.contactForm_legal__SoeUK{margin:0;font-family:var(--pv-font-mono);font-size:.7rem;color:var(--pv-faint)}.contactForm_containerCheck__tO9ID{display:flex;flex-direction:column;align-items:center;gap:18px;padding:32px 0;text-align:center}.contactForm_check__kqg2p{width:88px;height:88px}.contactForm_checkRing__e1ceE{fill:none;stroke:var(--pv-mint-bright);stroke-width:2;opacity:.35}.contactForm_checkMark__CPG8F{fill:none;stroke:var(--pv-mint-bright);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:contactForm_pv-draw__PMD42 .55s ease-out .1s forwards}@keyframes contactForm_pv-draw__PMD42{to{stroke-dashoffset:0}}.contactForm_successMessage__5qOFe{margin:0;max-width:34ch;font-size:1.0625rem;color:var(--pv-text)}@media (max-width:880px){.contactForm_contactFormContainer__FdRUB{grid-template-columns:1fr}.contactForm_left__2LZYC{border-right:0;border-bottom:1px solid var(--pv-line)}.contactForm_imageContainer__ezDIg{display:none}}@media (prefers-reduced-motion:reduce){.contactForm_checkMark__CPG8F,.contactForm_flowDot__0Vld8{animation:none}.contactForm_checkMark__CPG8F{stroke-dashoffset:0}.contactForm_submit__lP3ja,.contactForm_submit__lP3ja:hover{transition:none;transform:none}}.contactPage_contact__MKzo5{display:flex;flex:1 1;flex-direction:column;letter-spacing:normal;word-spacing:normal;font-family:var(--pv-font-display);font-size:16px;line-height:1.6;color:var(--pv-text);background-image:repeating-linear-gradient(to right,var(--pv-grid-line) 0 1px,transparent 1px 25%);background-position:top;background-size:min(1200px,100%) 100%;background-repeat:repeat-y}.contactPage_wrap__iALhd{width:100%;max-width:var(--pv-maxw);margin-inline:auto;padding-inline:clamp(18px,5vw,44px);box-sizing:border-box}.contactPage_band__M5GsE{border-top:1px solid var(--pv-line);padding-block:clamp(40px,5vw,68px)}.contactPage_page-head__R9nRV{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-block:clamp(76px,8vw,112px) clamp(34px,4.5vw,56px)}.contactPage_crumbs__e7N8r{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--pv-font-mono);font-size:.75rem;color:var(--pv-faint)}.contactPage_crumbs__e7N8r a{color:var(--pv-muted);text-decoration:none}.contactPage_crumbs__e7N8r a:hover{color:var(--pv-accent);text-decoration:underline;text-underline-offset:3px}.contactPage_eyebrow__VvdrN{display:inline-flex;align-items:center;gap:9px;font-family:var(--pv-font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--pv-accent)}.contactPage_eyebrow__VvdrN:before{content:"";flex:none;width:22px;height:1px;background:currentColor}.contactPage_h-xl__r9j3o{font-size:clamp(2.3rem,5.6vw,3.7rem);font-weight:750;line-height:1.05;letter-spacing:-.038em;text-wrap:balance}.contactPage_h-sm___gGMZ,.contactPage_h-xl__r9j3o{margin:0;font-family:var(--pv-font-display);color:var(--pv-text)}.contactPage_h-sm___gGMZ{font-size:1.0625rem;font-weight:700;letter-spacing:-.012em}.contactPage_lede__N_n4b{margin:0;max-width:60ch;font-size:clamp(1.0625rem,1.7vw,1.28rem);line-height:1.5;color:var(--pv-muted)}.contactPage_cols__vQZjn{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(20px,2.5vw,32px);gap:clamp(20px,2.5vw,32px);align-items:start}.contactPage_formPanel__pqxEf{border:1px solid var(--pv-line);border-radius:4px;overflow:hidden;background:var(--pv-surface)}.contactPage_aside__n3xgT{display:flex;flex-direction:column;gap:clamp(16px,2vw,22px)}.contactPage_card__fDpp5{display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:4px;transition:border-color .2s ease,transform .2s ease}.contactPage_card__fDpp5:hover{border-color:var(--pv-line-strong);transform:translateY(-3px)}.contactPage_card__fDpp5 p{margin:0;font-size:.95rem;color:var(--pv-muted)}.contactPage_cardLink__kWEGG{margin-top:auto;font-family:var(--pv-font-mono);font-size:.8rem;color:var(--pv-accent);text-decoration:none}.contactPage_cardLink__kWEGG:after{content:" →"}.contactPage_cardLink__kWEGG:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:880px){.contactPage_cols__vQZjn{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contactPage_card__fDpp5,.contactPage_card__fDpp5:hover{transition:none;transform:none}}