.demo-request-page{min-height:100vh;background:var(--bg-deep, #050810);color:var(--text-primary, #e8edf5)}.demo-request-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);max-width:720px;margin:0 auto}.demo-request-back{color:var(--cyan, #3de8ff);text-decoration:none;font-size:.9rem}.demo-request-main{max-width:720px;margin:0 auto;padding:0 var(--space-6) var(--space-8)}.demo-request-card{padding:var(--space-6)}.demo-request-title{font-family:Orbitron,sans-serif;font-size:clamp(1.5rem,4vw,2rem);margin:var(--space-3) 0 var(--space-2)}.demo-request-lead{color:var(--text-secondary, #9aa8bc);margin-bottom:var(--space-5);line-height:1.6}.demo-request-form fieldset{border:1px solid rgba(61,232,255,.15);border-radius:8px;padding:var(--space-4);margin-bottom:var(--space-4)}.demo-request-form legend{font-weight:600;padding:0 var(--space-2);color:var(--cyan)}.demo-field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.demo-field--full textarea{min-height:100px;resize:vertical}.demo-field span{font-size:.85rem;color:var(--text-secondary)}.demo-field input,.demo-field select,.demo-field textarea{background:#00000059;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:.6rem .75rem;color:inherit;font:inherit}.demo-field input:focus,.demo-field select:focus,.demo-field textarea:focus{outline:none;border-color:var(--cyan)}.demo-checkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2)}.demo-checkbox{display:flex;gap:var(--space-2);align-items:flex-start;margin-bottom:var(--space-2);font-size:.9rem;line-height:1.5}.demo-form-actions{margin-top:var(--space-4)}.demo-form-feedback{margin-top:var(--space-3);padding:var(--space-3);border-radius:6px;font-size:.9rem}.demo-form-feedback--error{background:#ff50501f;border:1px solid rgba(255,80,80,.35)}.demo-form-feedback--ok{background:#3de8ff14;border:1px solid rgba(61,232,255,.25)}.demo-success{text-align:center;padding:var(--space-6) 0}.demo-success h2{color:var(--cyan);margin-bottom:var(--space-3)}
