.demo-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:88px;gap:88px;align-items:start}.demo-grid h1{font:var(--type-hero);font-size:68px;letter-spacing:var(--tracking-tight);color:var(--ink-1);margin:0 0 32px;max-width:15ch}.demo-grid .lede{font:var(--type-lead);color:var(--ink-2);margin:0 0 48px;max-width:46ch}.steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.steps li{display:grid;grid-template-columns:40px 1fr;grid-gap:16px;gap:16px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--hairline)}.steps .num{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--accent)}.steps .step-title{font:var(--type-h3);font-size:22px;color:var(--ink-1);margin-bottom:4px}.steps .step-desc{font:var(--type-body-sm);color:var(--ink-2)}.form-card{border:1px solid var(--edge-strong);background:var(--surface-1);border-radius:var(--radius-lg);box-shadow:var(--elev-2);overflow:hidden}.form-card-head{padding:16px 28px;border-bottom:1px solid var(--hairline);font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.form-card .form-done,.form-card form{padding:28px}.form-card .form-done{padding:40px 28px}@media (max-width:1080px){.demo-grid{grid-template-columns:1fr;gap:48px}.form-card{max-width:520px}}@media (max-width:860px){.demo-grid h1{font-size:44px}}