.lq-demo .demo-wrap{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;padding:120px 24px 80px}.lq-demo .demo-intro h1{font-size:clamp(32px,4vw,48px);line-height:1.06;letter-spacing:-.03em;margin:18px 0 16px;font-weight:700}.lq-demo .demo-intro h1 .dim{color:var(--muted)}.lq-demo .demo-intro p{color:var(--muted);font-size:17px;max-width:46ch}.lq-demo .demo-points{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:12px}.lq-demo .demo-points li{position:relative;padding-left:26px;color:var(--ink);font-size:14.5px}.lq-demo .demo-points li:before{content:"✓";position:absolute;left:0;color:var(--mint);font-weight:700}.lq-demo .demo-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 30px 80px rgba(0,0,0,.45);padding:30px}.lq-demo .demo-card h2{font-size:22px;letter-spacing:-.01em;margin:0 0 20px;font-weight:700}.lq-demo .demo-field{display:block;margin-bottom:16px}.lq-demo .demo-field>span{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}.lq-demo .demo-field>span em{font-style:normal;opacity:.7}.lq-demo .demo-field input,.lq-demo .demo-field select,.lq-demo .demo-field textarea{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:11px 13px;color:var(--ink);font-size:14.5px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.lq-demo .demo-field textarea{resize:vertical;min-height:70px}.lq-demo .demo-field input::-moz-placeholder,.lq-demo .demo-field textarea::-moz-placeholder{color:#56607a}.lq-demo .demo-field input::placeholder,.lq-demo .demo-field textarea::placeholder{color:#56607a}.lq-demo .demo-field input:focus,.lq-demo .demo-field select:focus,.lq-demo .demo-field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(244,183,64,.12)}.lq-demo .demo-submit{width:100%;justify-content:center;margin-top:6px;font-size:15px;padding:13px 24px}.lq-demo .demo-submit:disabled{opacity:.6;cursor:default}.lq-demo .demo-error{color:#f0857b;font-size:13px;margin:0 0 12px}.lq-demo .demo-fine{color:var(--muted);font-size:12.5px;text-align:center;margin:14px 0 0}.lq-demo .demo-fine a{color:var(--gold)}.lq-demo .demo-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lq-demo .demo-done{text-align:center;padding:18px 8px}.lq-demo .demo-check{width:52px;height:52px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;font-size:26px;color:#1a1205;background:var(--mint)}.lq-demo .demo-done h2{margin-bottom:10px}.lq-demo .demo-done p{color:var(--muted);font-size:15px;max-width:38ch;margin:0 auto 22px}@media (max-width:860px){.lq-demo .demo-wrap{grid-template-columns:1fr;gap:30px;padding-top:96px}}