.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:34px;gap:34px;align-items:start}.methods{display:flex;flex-direction:column;gap:14px}.method{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px 22px}.method .mi{color:var(--lime);margin-bottom:10px;display:flex}.method h4{font-size:17px;margin-bottom:5px}.method p{color:var(--muted);font-size:14px;margin-bottom:6px}.method a{color:var(--lime);font-family:JetBrains Mono;font-size:13.5px}.form{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:30px}.frow{display:flex;gap:14px}.field{margin-bottom:16px;flex:1 1}.field label{display:block;font-family:JetBrains Mono;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;background:var(--bg);border:1px solid var(--line-2);border-radius:10px;padding:12px 14px;color:var(--text);font-family:Hanken Grotesk;font-size:15px;outline:none;transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--lime)}.field textarea{resize:vertical;min-height:120px}.form .btn-primary{width:100%;justify-content:center}.success{display:none;text-align:center;padding:20px 0}.success .ok{width:56px;height:56px;border-radius:50%;background:rgba(200,255,46,.12);border:1px solid var(--lime-dim);display:flex;align-items:center;justify-content:center;color:var(--lime);margin:0 auto 16px}.success h3{font-size:22px;margin-bottom:8px}.success p{color:var(--muted)}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}.frow{flex-direction:column;gap:0}}