.demo-container{display:flex;flex-direction:column;gap:2rem;max-width:960px;margin:0 auto;padding:2rem 1.5rem 6rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0f172a}.demo-container section{background:#fff;border-radius:1rem;padding:1.75rem;box-shadow:0 15px 35px #0f172a14}.demo-container h1{font-size:2rem;margin-bottom:.75rem}.demo-container h2{font-size:1.5rem;margin-bottom:1rem}.embedded-target{min-height:480px;position:relative}.cta-row{display:flex;gap:1rem;flex-wrap:wrap}.cta-row button{background:#111827;color:#fff;border:none;border-radius:9999px;padding:.6rem 1.4rem;font-size:.95rem;cursor:pointer;box-shadow:0 10px 25px #0f172a26;transition:transform .15s ease,box-shadow .15s ease}.cta-row button:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0f172a33}.cta-row button:active{transform:translateY(0)}.code-example{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;margin:1rem 0;overflow-x:auto}.code-example pre{margin:0;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Fira Mono,Droid Sans Mono,Source Code Pro,monospace;font-size:.875rem;line-height:1.6;color:#0f172a}.code-example code{font-family:inherit;font-size:inherit}.demo-container code{background:#f1f5f9;padding:.2rem .4rem;border-radius:.25rem;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Fira Mono,Droid Sans Mono,Source Code Pro,monospace;font-size:.9em;color:#1e293b}
