.modal-overlay.svelte-tjiyvw{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.modal-content.svelte-tjiyvw{background:#fff;border-radius:16px;padding:2rem;width:min(560px,100%);max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #00000040}.modal-close.svelte-tjiyvw{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border:none;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;cursor:pointer}.modal-close.svelte-tjiyvw svg:where(.svelte-tjiyvw){width:18px;height:18px;color:#6b7280}.book-demo-btn.svelte-120kcej{border:none;cursor:pointer;font-weight:600;transition:all .2s ease;font-family:inherit}.book-demo-btn.primary.svelte-120kcej{background:var(--btn-primary-bg, #222);color:var(--btn-primary-text, #fff);border-radius:999px;padding:.65rem 1.25rem;font-size:.95rem}.book-demo-btn.primary.svelte-120kcej:hover{background:var(--btn-primary-hover, #444);transform:translateY(-1px)}.book-demo-btn.secondary.svelte-120kcej{background:transparent;color:var(--primary, #222);border:2px solid var(--primary, #222);border-radius:999px;padding:.6rem 1.2rem}.book-demo-btn.secondary.svelte-120kcej:hover{background:var(--primary, #222);color:#fff}.book-demo-btn.nav.svelte-120kcej{background:var(--btn-primary-bg, #222);color:var(--btn-primary-text, #fff);border-radius:999px;padding:.75rem 1.35rem;font-size:.95rem;white-space:nowrap}.book-demo-btn.nav.svelte-120kcej:hover{background:var(--btn-primary-hover, #444)}
