.product-section.svelte-1owkcb4{background:#000;padding:60px 0}.product-grid.svelte-1owkcb4{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:50px;display:grid}.product-card.svelte-1owkcb4{background:var(--bg-card);border:1px solid var(--brand-border-subtle);text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:10px;flex-direction:column;padding:32px 28px;transition:all .3s;display:flex;box-shadow:0 20px 60px #00000059}.product-card.svelte-1owkcb4:hover{border-color:var(--brand);box-shadow:0 0 25px var(--brand-glow);transform:translateY(-4px)}.product-card.svelte-1owkcb4:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.product-card.svelte-1owkcb4 h3:where(.svelte-1owkcb4){text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin-top:0;margin-bottom:10px;font-size:.8rem;font-weight:700}.product-card.svelte-1owkcb4 p:where(.svelte-1owkcb4){color:var(--text-muted-2);flex-grow:1;margin:0 0 16px;font-size:.95rem;line-height:1.6}.card-footer.svelte-1owkcb4{align-items:center;margin-top:auto;display:flex}.click-text.svelte-1owkcb4{color:var(--brand);font-size:.85rem;font-weight:600;transition:all .2s}.product-card.svelte-1owkcb4:hover .click-text:where(.svelte-1owkcb4){transform:translate(4px)}.modal-overlay.svelte-1owkcb4{z-index:1000;background:#000000b3;justify-content:center;align-items:center;animation:.2s svelte-1owkcb4-fadeIn;display:flex;position:fixed;inset:0}.modal-content.svelte-1owkcb4{background:var(--bg-card);border:1px solid var(--brand-border);border-radius:12px;width:90%;max-width:600px;max-height:80vh;padding:40px;animation:.3s svelte-1owkcb4-slideUp;position:relative;overflow-y:auto;box-shadow:0 20px 80px #00000080}.modal-close.svelte-1owkcb4{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.modal-close.svelte-1owkcb4:hover{color:var(--brand)}.modal-content.svelte-1owkcb4 h2:where(.svelte-1owkcb4){color:var(--text-primary);margin:0 0 16px;padding-right:40px;font-size:1.8rem}.modal-description.svelte-1owkcb4{color:var(--text-muted-2);margin:0 0 24px;font-size:1rem;line-height:1.8}.modal-footer.svelte-1owkcb4{gap:12px;margin-top:28px;display:flex}.btn-primary.svelte-1owkcb4{background:var(--brand);color:#000;cursor:pointer;border:none;border-radius:6px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary.svelte-1owkcb4:hover{opacity:.9;transform:translateY(-2px)}.btn-secondary.svelte-1owkcb4{color:var(--text-muted-2);border:1px solid var(--brand-border);cursor:pointer;background:0 0;border-radius:6px;padding:12px 24px;font-weight:600;transition:all .2s}.btn-secondary.svelte-1owkcb4:hover{color:var(--brand);border-color:var(--brand)}@keyframes svelte-1owkcb4-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1owkcb4-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.kb-teaser.svelte-1owkcb4{border-top:1px solid var(--brand-faint);background:#000;padding:60px 0}.kb-teaser-inner.svelte-1owkcb4{background:var(--bg-card);border:1px solid var(--brand-border);border-radius:12px;align-items:center;gap:48px;padding:40px 48px;display:flex}.kb-teaser-text.svelte-1owkcb4{flex:1}.kb-teaser-text.svelte-1owkcb4 h3:where(.svelte-1owkcb4){text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin-bottom:12px;font-size:.8rem;font-weight:700}.kb-teaser-text.svelte-1owkcb4 p:where(.svelte-1owkcb4){color:var(--text-muted-2);max-width:480px;line-height:1.7}.kb-teaser-topics.svelte-1owkcb4{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.kb-teaser-topics.svelte-1owkcb4 span:where(.svelte-1owkcb4){border:1px solid var(--brand-border);color:#aaa;white-space:nowrap;border-radius:20px;padding:8px 16px;font-size:.8rem}@media (width<=640px){.kb-teaser-inner.svelte-1owkcb4{flex-direction:column;padding:28px 24px}.kb-teaser-topics.svelte-1owkcb4{flex-flow:wrap}.modal-content.svelte-1owkcb4{padding:28px 20px}.modal-content.svelte-1owkcb4 h2:where(.svelte-1owkcb4){font-size:1.4rem}.modal-footer.svelte-1owkcb4{flex-direction:column}.btn-primary.svelte-1owkcb4,.btn-secondary.svelte-1owkcb4{text-align:center;width:100%}}.pricing-section.svelte-837chs{background:#000;padding:80px 0}.pricing-grid.svelte-837chs{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;width:100%;display:grid}.pricing-card.svelte-837chs{background:var(--bg-card);border:1px solid var(--brand-border-subtle);text-align:center;border-radius:16px;flex-direction:column;justify-content:space-between;padding:40px 30px;transition:all .3s;display:flex;box-shadow:0 20px 60px #00000059}.pricing-card.svelte-837chs:hover{border-color:var(--brand);box-shadow:0 0 30px var(--brand-glow);transform:translateY(-6px)}.pricing-card.popular.svelte-837chs{border:2px solid var(--brand);position:relative}.badge.svelte-837chs{background:var(--brand);color:#000;letter-spacing:.05em;white-space:nowrap;border-radius:50px;padding:6px 20px;font-size:.75rem;font-weight:800;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.pricing-card.svelte-837chs h3:where(.svelte-837chs){text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin-bottom:12px;font-size:.85rem;font-weight:700}.price.svelte-837chs{color:var(--text);letter-spacing:-1px;margin:18px 0 10px;font-size:3rem;font-weight:800}.price.svelte-837chs span:where(.svelte-837chs){color:var(--text-muted);font-size:1rem;font-weight:400}.features-list.svelte-837chs{text-align:left;margin:20px 0 30px;padding:0;list-style:none}.features-list.svelte-837chs li:where(.svelte-837chs){color:var(--text-muted-2);margin-bottom:12px;font-size:.95rem}.features-list.svelte-837chs li:where(.svelte-837chs):before{content:"✓";color:var(--brand);margin-right:12px;font-weight:700}.btn-pricing.svelte-837chs{width:100%;color:var(--text);cursor:pointer;background:#111;border:1px solid #339bff40;border-radius:8px;padding:15px;font-weight:700;transition:all .3s;display:block}.btn-pricing.svelte-837chs:hover,.popular.svelte-837chs .btn-pricing:where(.svelte-837chs){background:var(--brand);color:#000}
