.demo-page{padding-block:150px 100px}.demo-intro{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px;margin-top:56px;display:grid}.demo-intro>div{min-width:0}.demo-intro h1{margin:22px 0 28px;font-size:clamp(2.4rem,4.5vw,4.8rem)}.demo-intro p{line-height:1.8}.demo-lead{margin-bottom:30px;font-size:1.125rem}.demo-intro .button{white-space:normal;max-width:100%}.demo-download-note{margin:18px 0 12px;font-size:.875rem}.demo-credentials{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:32px}.demo-credentials h2{margin-top:16px;font-size:1.7rem;line-height:1.2}.demo-credentials dl{margin:28px 0 0}.credential-row{border-top:1px solid var(--line);padding:18px 0}.credential-row dt{color:var(--muted);margin-bottom:8px;font-size:.875rem}.credential-row dd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.credential-row code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0;font-size:1rem}.credential-row button{min-height:44px;padding:8px 16px}.demo-credentials>p{font-size:.875rem;line-height:1.7}.copy-status{min-height:1.7em;color:var(--text);margin:12px 0}.demo-block{border-top:1px solid var(--line);margin-top:72px;padding-top:48px}.demo-block h2{margin:14px 0 28px;font-size:clamp(1.8rem,3vw,2.5rem)}.demo-block p,.demo-facts li{font-size:1rem;line-height:1.8}.demo-facts{color:var(--muted);margin-bottom:24px;padding-left:22px}.demo-facts li{padding:0 0 12px 6px}.demo-facts li::marker{color:var(--accent)}.demo-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-windows-note{max-width:88ch}.demo-checksum{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:28px;padding:24px}.demo-checksum h3{margin-bottom:12px;font-size:1.1rem}.demo-checksum code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:12px 0;font-size:.875rem;line-height:1.8;display:block}.demo-checksum p{overflow-wrap:anywhere;font-size:.875rem}@media (max-width:1000px){.demo-intro{grid-template-columns:minmax(0,1fr);gap:36px}.demo-credentials{max-width:640px}.demo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.demo-page{padding-block:120px 70px}.demo-intro{margin-top:38px}.demo-credentials{padding:24px}.demo-steps{grid-template-columns:minmax(0,1fr)}}
