.ContactForm-module__y_W3MG__section{background:#000;min-height:100vh;padding:8rem 0 6rem;position:relative;overflow:hidden}.ContactForm-module__y_W3MG__section:before{content:"";pointer-events:none;background:radial-gradient(#00ff940d 0%,#0000 65%);width:800px;height:600px;position:absolute;top:-100px;left:50%;translate:-50%}.ContactForm-module__y_W3MG__container{flex-direction:column;gap:.75rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.ContactForm-module__y_W3MG__eyebrow{letter-spacing:.1em;color:#64b8e2;text-transform:uppercase;border:.5px solid #64b8e2;border-radius:2px;width:fit-content;margin:0;padding:3px 8px;font-family:Fira Mono,monospace;font-size:12px;font-weight:500;display:inline-block}.ContactForm-module__y_W3MG__grid{grid-template-columns:6fr 6fr;align-items:start;gap:5rem;display:grid}.ContactForm-module__y_W3MG__leftCol{flex-direction:column;gap:1.25rem;display:flex}.ContactForm-module__y_W3MG__headline{color:#fff;margin:0;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.1}.ContactForm-module__y_W3MG__body{color:#ffffff80;margin:0;font-size:1rem;line-height:1.8}.ContactForm-module__y_W3MG__rightCol{flex-direction:column;gap:1rem;display:flex}.ContactForm-module__y_W3MG__terminal{background:#0a0a0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;height:480px;display:flex;overflow:hidden}.ContactForm-module__y_W3MG__titleBar{background:#141414;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.ContactForm-module__y_W3MG__dots{gap:6px;display:flex}.ContactForm-module__y_W3MG__dot{border-radius:50%;width:12px;height:12px;display:block}.ContactForm-module__y_W3MG__dot[data-color=red]{background:#ff5f56}.ContactForm-module__y_W3MG__dot[data-color=yellow]{background:#ffbd2e}.ContactForm-module__y_W3MG__dot[data-color=green]{background:#27c93f}.ContactForm-module__y_W3MG__titleLabel{letter-spacing:.08em;color:#ffffffbf;flex:1;font-family:SF Mono,Fira Mono,monospace;font-size:13px}.ContactForm-module__y_W3MG__stepCounter{letter-spacing:.08em;color:#ffffff26;font-family:Fira Mono,monospace;font-size:11px}.ContactForm-module__y_W3MG__display{scrollbar-width:thin;scrollbar-color:#00ff9426 transparent;flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:1.5rem 1.75rem;display:flex;overflow-y:auto}.ContactForm-module__y_W3MG__historyEntry{border-bottom:1px solid #ffffff0a;flex-direction:column;gap:.2rem;padding-bottom:1rem;display:flex}.ContactForm-module__y_W3MG__historyQ{color:#00ff9459;letter-spacing:.06em;margin:0;font-family:SF Mono,Fira Mono,monospace;font-size:11px}.ContactForm-module__y_W3MG__historyA{color:#ffffffa6;margin:0 0 0 .75rem;font-family:SF Mono,Fira Mono,monospace;font-size:13px}.ContactForm-module__y_W3MG__currentQuestion{flex-direction:column;gap:.75rem;display:flex}.ContactForm-module__y_W3MG__currentQ{color:var(--color-primary,#00ff94);letter-spacing:.04em;margin:0;font-family:SF Mono,Fira Mono,monospace;font-size:14px;font-weight:700}.ContactForm-module__y_W3MG__optionsList{flex-direction:column;gap:.35rem;padding-left:.5rem;display:flex}.ContactForm-module__y_W3MG__option{color:#00ff94a6;margin:0;font-family:SF Mono,Fira Mono,monospace;font-size:13px}.ContactForm-module__y_W3MG__validationError{color:#ff5050;margin:0;font-family:SF Mono,Fira Mono,monospace;font-size:12px}.ContactForm-module__y_W3MG__successBlock{flex-direction:column;gap:.5rem;display:flex}.ContactForm-module__y_W3MG__successLine{color:#00ff94cc;letter-spacing:.04em;margin:0;font-family:SF Mono,Fira Mono,monospace;font-size:13px}.ContactForm-module__y_W3MG__errorLine{color:#ff5050;margin:0;font-family:SF Mono,Fira Mono,monospace;font-size:13px}.ContactForm-module__y_W3MG__inputArea{background:#080808;border-top:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:.5rem;padding:1rem 1.75rem 1.25rem;display:flex}.ContactForm-module__y_W3MG__inputHint{color:#ffffff8c;letter-spacing:.04em;margin:0;font-family:SF Mono,Fira Mono,monospace;font-size:13px;font-weight:700}.ContactForm-module__y_W3MG__inputRow{align-items:center;gap:.5rem;display:flex}.ContactForm-module__y_W3MG__prompt{color:#00ff9499;flex-shrink:0;font-family:SF Mono,Fira Mono,monospace;font-size:14px;font-weight:700}.ContactForm-module__y_W3MG__input{color:#fff;caret-color:#00ff94;letter-spacing:.02em;background:0 0;border:none;outline:none;flex:1;font-family:SF Mono,Fira Mono,monospace;font-size:14px}.ContactForm-module__y_W3MG__input::placeholder{color:#ffffff1f}.ContactForm-module__y_W3MG__transmitting{color:#00ff9499;margin:0;font-family:SF Mono,Fira Mono,monospace;font-size:13px;animation:1s step-end infinite ContactForm-module__y_W3MG__blink}@keyframes ContactForm-module__y_W3MG__blink{0%,to{opacity:1}50%{opacity:.3}}.ContactForm-module__y_W3MG__sendBtn{background:var(--color-primary,#00ff94);color:#000;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;align-items:center;gap:.5rem;width:fit-content;padding:.9rem 2rem;font-family:Fira Mono,monospace;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 30px #00ff9459}.ContactForm-module__y_W3MG__sendBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 50px #00ff9480}.ContactForm-module__y_W3MG__sendBtn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:900px){.ContactForm-module__y_W3MG__grid{grid-template-columns:1fr;gap:2rem}}@media (max-width:640px){.ContactForm-module__y_W3MG__section{padding:6rem 0 4rem}.ContactForm-module__y_W3MG__container{gap:2.5rem;padding:0 1.5rem}.ContactForm-module__y_W3MG__terminal{height:400px}.ContactForm-module__y_W3MG__display{padding:1.25rem}.ContactForm-module__y_W3MG__inputArea{padding:.875rem 1.25rem 1rem}.ContactForm-module__y_W3MG__sendBtn{width:fit-content}}
