.support-form-section{margin-top:56px;padding-top:40px;border-top:1px solid var(--line)}.support-form{display:flex;flex-direction:column;gap:18px;max-width:640px}.support-form-tabs{display:flex;gap:0;border:1px solid var(--line);background:var(--bg);padding:0;margin:0 0 8px}.support-form-tabs label{flex:1 1;text-align:center;cursor:pointer;padding:10px 14px;font-family:var(--mono);font-size:13px;letter-spacing:.04em;color:var(--mute);background:transparent;transition:background .15s,color .15s;border-right:1px solid var(--line)}.support-form-tabs label:last-child{border-right:0}.support-form-tabs label input{position:absolute;opacity:0;pointer-events:none}.support-form-tabs label.is-active{background:var(--accent);color:var(--bg)}.support-form-tabs label:not(.is-active):hover{background:var(--bg-alt);color:var(--fg)}.support-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:600px){.support-form-grid{grid-template-columns:1fr}}.support-field{display:flex;flex-direction:column;gap:6px}.support-field span{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--mute);text-transform:uppercase}.support-field input,.support-field select,.support-field textarea{font-family:var(--sans);font-size:15px;color:var(--fg);background:var(--bg);border:1px solid var(--line);padding:10px 12px;transition:border-color .15s}.support-field input:focus,.support-field select:focus,.support-field textarea:focus{outline:none;border-color:var(--accent)}.support-field input:disabled,.support-field select:disabled,.support-field textarea:disabled{opacity:.6;cursor:not-allowed}.support-field textarea{font-family:var(--sans);resize:vertical;min-height:120px;line-height:1.5}.support-field-wide{grid-column:1/-1}.support-form-err{font-family:var(--sans);font-size:14px;color:var(--danger);background:oklch(from var(--danger) l c h/.08);border:1px solid oklch(from var(--danger) l c h/.3);padding:10px 12px}.support-form-submit{align-self:flex-start;margin-top:4px}.support-form-sent{border:1px solid oklch(from var(--ok) l c h/.4);background:oklch(from var(--ok) l c h/.06);padding:24px}.support-form-sent h3{margin:0 0 8px;font-family:var(--mono);color:var(--fg);font-size:18px;font-weight:500}.support-form-sent p{margin:0;color:var(--mute);font-family:var(--sans);font-size:15px}.support-contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.contact-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:56px 24px 24px;overflow-y:auto;animation:contact-backdrop-in .12s ease-out}@keyframes contact-backdrop-in{0%{opacity:0}to{opacity:1}}.contact-dialog{position:relative;background:var(--bg);border:1px solid var(--line);width:100%;max-width:min(640px,100vw - 32px);padding:28px 32px 24px;box-shadow:0 20px 60px rgba(0,0,0,.25);animation:contact-dialog-in .14s ease-out}@media(max-width:480px){.contact-dialog{padding:22px 20px 18px}}@keyframes contact-dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.contact-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.contact-dialog-title{font-family:var(--mono);font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--fg);margin:0}.contact-dialog-close{background:transparent;border:1px solid var(--line);color:var(--mute);width:32px;height:32px;font-size:18px;line-height:1;cursor:pointer;transition:color .15s,border-color .15s}.contact-dialog-close:hover{color:var(--fg);border-color:var(--fg)}.contact-dialog-body .support-form{max-width:none}