.jRplOa_formPanel{background:var(--bg-darker);border-radius:var(--radius-feature);padding:clamp(1.5rem,4vw,2.5rem)}.jRplOa_formHeading{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.jRplOa_formHeading h2{color:var(--clear-white);margin:0;font-size:1.6rem;font-weight:700;line-height:1.3}.jRplOa_formHeading p{color:var(--text-muted);flex:none;margin:0;font-size:1rem}.jRplOa_contactForm{flex-direction:column;gap:1.5rem;display:flex}.jRplOa_field{flex-direction:column;gap:.5rem;display:flex}.jRplOa_field label{color:var(--clear-white);font-size:1rem;font-weight:700;line-height:1.5}.jRplOa_field input,.jRplOa_field textarea{width:100%;color:var(--clear-white);border:2px solid var(--divider);border-radius:var(--radius-control);font:inherit;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);background:#ffffff0d;padding:.875rem 1rem;line-height:1.5}.jRplOa_field input:hover,.jRplOa_field textarea:hover{border-color:var(--text-muted)}.jRplOa_field input:focus-visible,.jRplOa_field textarea:focus-visible{border-color:var(--brand-purple);background:#ffffff14;outline:none;box-shadow:0 0 0 3px #9583dc38}.jRplOa_field textarea{resize:vertical;min-height:180px}.jRplOa_fieldHelp{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.5}.jRplOa_formFooter{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-top:.5rem;display:flex}.jRplOa_submitButton{min-height:48px;color:var(--bg-dark);background:var(--brand-purple);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);border:0;padding:.875rem 1.5rem;font-size:1rem;font-weight:700;line-height:1.25}.jRplOa_submitButton:hover:not(:disabled){color:var(--bg-dark);background:var(--brand-purple-dark);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.jRplOa_submitButton:focus-visible{outline:2px solid var(--brand-purple-light);outline-offset:4px}.jRplOa_submitButton:active:not(:disabled){box-shadow:var(--shadow-pressed);transform:translateY(0)}.jRplOa_submitButton:disabled{cursor:wait;opacity:.65}.jRplOa_errorMessage{max-width:34ch;color:var(--clear-white);margin:0;font-size:1rem;line-height:1.5}@media screen and (max-width:480px){.jRplOa_formPanel{padding:1.5rem}.jRplOa_formHeading{flex-direction:column;align-items:flex-start}.jRplOa_formFooter,.jRplOa_submitButton{width:100%}}@media (prefers-reduced-motion:reduce){.jRplOa_field input,.jRplOa_field textarea,.jRplOa_submitButton{transition-duration:0s}.jRplOa_submitButton:hover:not(:disabled){transform:none}}
.FTWCrW_contactPage{max-width:1180px;margin:0 auto;padding:clamp(4.5rem,9vw,8rem) clamp(1rem,4vw,3rem)}.FTWCrW_contactGrid{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.FTWCrW_intro{min-width:0;position:sticky;top:2rem;container-type:inline-size}.FTWCrW_intro h1{max-width:14ch;color:var(--clear-white);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,14cqi,5rem);font-weight:700;line-height:1}.FTWCrW_intro>p{max-width:46ch;color:var(--text-light);text-wrap:pretty;margin:1.5rem 0 0;font-size:1.125rem;line-height:1.75}.FTWCrW_intro .FTWCrW_context{color:var(--text-muted);margin-top:1rem;font-size:1rem}.FTWCrW_successState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;max-width:46ch;min-height:60vh;margin:0 auto;display:flex}.FTWCrW_successState svg{width:48px;height:48px;color:var(--brand-purple-light)}.FTWCrW_successState h1{color:var(--clear-white);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,6vw,2.5rem);font-weight:700;line-height:1.15}.FTWCrW_successState p{color:var(--text-muted);margin:0;font-size:1.05rem;line-height:1.6}@media screen and (max-width:900px){.FTWCrW_contactPage{padding-top:4.5rem}.FTWCrW_contactGrid{grid-template-columns:1fr}.FTWCrW_intro{position:static}}
