.demo-wrap{max-width:920px;padding:calc(var(--sp-32) + 40px) var(--container-pad) var(--sp-24);margin:0 auto}.demo-grid{gap:var(--sp-16);grid-template-columns:1fr 1fr;align-items:start;display:grid}.demo-aside h1{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:clamp(34px,4.4vw,54px);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);margin-bottom:var(--sp-5)}.demo-aside h1 .accent{color:var(--brand-cyan)}.demo-aside p{font-size:var(--fs-lg);color:var(--fg-2);max-width:38ch;line-height:1.55}.demo-points{margin:var(--sp-8) 0 0;gap:var(--sp-3);flex-direction:column;padding:0;list-style:none;display:flex}.demo-points li{align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--fg-2);display:flex}.demo-points li svg{color:var(--brand-cyan);flex-shrink:0;margin-top:2px}.lead-form{background:var(--ink-900);border:1px solid var(--border-1);border-radius:var(--r-xl);padding:var(--sp-8);gap:var(--sp-5);flex-direction:column;display:flex}.lead-row{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.lead-field{gap:var(--sp-2);flex-direction:column;display:flex}.lead-field label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--fg-2)}.lead-field label .req{color:var(--brand-cyan)}.lead-field input,.lead-field textarea{font-family:var(--font-sans);font-size:var(--fs-md);color:var(--fg-1);background:var(--black-pure);border:1px solid var(--border-1);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:none;padding:12px 14px}.lead-field textarea{resize:vertical;min-height:96px}.lead-field input::placeholder,.lead-field textarea::placeholder{color:var(--fg-4)}.lead-field input:focus,.lead-field textarea:focus{border-color:var(--brand-cyan);box-shadow:var(--shadow-glow-cyan)}.lead-form .btn{justify-content:center;width:100%}.lead-note{font-size:var(--fs-2xs);color:var(--fg-3);text-align:center;line-height:1.5}.lead-note a{color:var(--fg-2);text-underline-offset:2px;text-decoration:underline}.lead-done{text-align:center;padding:var(--sp-6) var(--sp-4);align-items:center;gap:var(--sp-4);flex-direction:column;display:flex}.lead-done__ic{border-radius:var(--r-full);width:56px;height:56px;color:var(--color-success);background:#2bb6731f;border:1px solid #2bb67366;justify-content:center;align-items:center;display:flex}.lead-done h3{font-size:var(--fs-2xl)}.lead-done p{color:var(--fg-2);max-width:34ch}@media (max-width:768px){.demo-grid{gap:var(--sp-10);grid-template-columns:1fr}.lead-row{grid-template-columns:1fr}}
