.showcase.svelte-qrq815{background:linear-gradient(135deg,#111118f2,#111118cc);border:1px solid var(--border);border-radius:var(--radius-lg);padding:3rem;width:100%;overflow:hidden}.showcase.has-image.svelte-qrq815{display:grid;grid-template-columns:1fr 1.4fr;grid-template-rows:auto;padding:0}.showcase.has-image.flipped.svelte-qrq815{grid-template-columns:1.4fr 1fr}.showcase.has-image.flipped.svelte-qrq815 .showcase-image-frame:where(.svelte-qrq815){order:-1}.showcase.has-image.svelte-qrq815 .showcase-text:where(.svelte-qrq815){padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.showcase-header.svelte-qrq815{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.showcase-icon.svelte-qrq815{font-size:2.5rem;line-height:1}.showcase-header.svelte-qrq815 h3:where(.svelte-qrq815){font-size:1.75rem;font-weight:700;color:var(--text-primary)}.showcase-description.svelte-qrq815{color:var(--text-secondary);line-height:1.7;font-size:.95rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:.75rem}.showcase-features.svelte-qrq815{margin-top:0}.features-label.svelte-qrq815{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.showcase-features.svelte-qrq815 ul:where(.svelte-qrq815){list-style:none;padding:0;margin:0}.showcase-features.svelte-qrq815 li:where(.svelte-qrq815){padding:.4rem 0 .4rem 1.5rem;position:relative;color:var(--text-secondary);font-size:.85rem}.showcase-features.svelte-qrq815 li:where(.svelte-qrq815):before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:600}.showcase-learn-more.svelte-qrq815{display:inline-flex;align-items:center;gap:.35rem;margin-top:1.5rem;font-size:.95rem;font-weight:500;color:var(--accent);text-decoration:none;transition:color var(--transition-fast);align-self:flex-start}.showcase-learn-more.svelte-qrq815:hover{color:var(--accent-hover)}.showcase-learn-more.svelte-qrq815 .arrow:where(.svelte-qrq815){transition:transform var(--transition-fast)}.showcase-learn-more.svelte-qrq815:hover .arrow:where(.svelte-qrq815){transform:translate(3px)}.showcase-image-frame.svelte-qrq815{width:100%;overflow:hidden;padding-top:2.5rem}.showcase-image-frame.svelte-qrq815 img:where(.svelte-qrq815),.showcase-image-frame.svelte-qrq815 video:where(.svelte-qrq815){width:100%;max-height:640px;object-fit:cover;object-position:top;display:block}.showcase-integrations.svelte-qrq815{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.integration-card.svelte-qrq815{background:linear-gradient(135deg,#111118f2,#111118cc);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-normal)}.integration-card.svelte-qrq815:hover{border-color:var(--border-light);background:var(--bg-hover)}.integration-body.svelte-qrq815{padding:1.5rem}.integration-header.svelte-qrq815{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.integration-icon.svelte-qrq815{width:28px;height:28px;object-fit:contain}.integration-body.svelte-qrq815 h4:where(.svelte-qrq815){font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1}.integration-body.svelte-qrq815 p:where(.svelte-qrq815){font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin-bottom:.75rem}.integration-media.svelte-qrq815{width:100%;overflow:hidden;border-top:1px solid var(--border)}.integration-media.svelte-qrq815 img:where(.svelte-qrq815),.integration-media.svelte-qrq815 video:where(.svelte-qrq815){width:100%;height:auto;display:block}.integration-link.svelte-qrq815{font-size:.9rem;color:var(--accent);text-decoration:none;font-weight:500;transition:color var(--transition-fast);display:inline-flex;align-items:center;gap:.25rem}.integration-link.svelte-qrq815:hover{color:var(--accent-hover)}.integration-link.svelte-qrq815 .arrow:where(.svelte-qrq815){transition:transform var(--transition-fast)}.integration-link.svelte-qrq815:hover .arrow:where(.svelte-qrq815){transform:translate(3px)}@media(max-width:900px){.showcase.svelte-qrq815{padding:2rem}.showcase.has-image.svelte-qrq815{grid-template-columns:1fr}.showcase.has-image.svelte-qrq815 .showcase-text:where(.svelte-qrq815){padding:2rem}.showcase-integrations.svelte-qrq815{grid-template-columns:1fr}}@media(max-width:480px){.showcase.svelte-qrq815{padding:1.5rem}.showcase-header.svelte-qrq815 h3:where(.svelte-qrq815){font-size:1.4rem}}
