.pricing-hero.svelte-1hrotn9{text-align:center;margin:5rem auto 3rem;padding:0 1rem;max-width:800px}.pricing-hero.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-size:clamp(2.4rem,5vw,3rem);font-weight:700}.pricing-hero.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--muted);font-size:1.1rem;margin-top:.8rem}.pricing-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:2.5rem;max-width:1000px;margin:4rem auto 6rem;padding:0 1.5rem}.plan-card.svelte-1hrotn9{background:linear-gradient(to bottom right,#ffffff05,#ffffff0a),var(--bg-panel);border:1px solid rgba(255,255,255,.05);border-radius:18px;padding:2.8rem 2.2rem;box-shadow:0 20px 40px #00000040,0 0 0 1px #ffffff0a inset;position:relative;text-align:center;transition:transform .35s ease,box-shadow .35s ease,border-color .25s ease}.plan-card.svelte-1hrotn9:hover{transform:translateY(-6px);border-color:rgba(var(--primary-rgb),.35);box-shadow:0 30px 60px #00000059,0 0 14px rgba(var(--primary-rgb),.25),0 0 0 1px #ffffff14 inset}.plan-card.starter.svelte-1hrotn9{background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),#ffffff05);border-color:rgba(var(--primary-rgb),.35);box-shadow:0 25px 50px rgba(var(--primary-rgb),.25),0 0 0 1px #ffffff0d inset}.plan-card.starter.svelte-1hrotn9:hover{box-shadow:0 35px 70px rgba(var(--primary-rgb),.35),0 0 20px rgba(var(--primary-rgb),.35),0 0 0 1px #ffffff1a inset}.plan-card.svelte-1hrotn9 .badge:where(.svelte-1hrotn9){position:absolute;top:-16px;right:20px;background:linear-gradient(120deg,var(--primary),rgba(var(--primary-rgb),.8));color:#fff;padding:.3rem .9rem;font-size:.78rem;font-weight:700;border-radius:8px;box-shadow:0 4px 12px rgba(var(--primary-rgb),.4),0 0 0 1px #ffffff26 inset}.plan-card.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:1.8rem;font-weight:700;letter-spacing:-.5px;color:var(--text-strong);margin-bottom:.4rem}.plan-card.svelte-1hrotn9 .tagline:where(.svelte-1hrotn9){font-size:1.05rem;color:var(--muted);margin-bottom:1.6rem}.plan-card.svelte-1hrotn9 .price:where(.svelte-1hrotn9){font-size:2.8rem;font-weight:700;color:var(--primary);margin-bottom:.4rem}.plan-card.svelte-1hrotn9 .price:where(.svelte-1hrotn9) span:where(.svelte-1hrotn9){font-size:1rem;color:var(--muted)}.plan-card.svelte-1hrotn9 .events:where(.svelte-1hrotn9){color:var(--text);font-size:1rem;margin-bottom:2rem;opacity:.9}.plan-card.svelte-1hrotn9 ul:where(.svelte-1hrotn9){list-style:none;padding:0;margin:0 0 2rem;text-align:left;font-size:.98rem;color:var(--text);line-height:1.55}.plan-card.svelte-1hrotn9 li:where(.svelte-1hrotn9){margin-bottom:.5rem;opacity:.95}.plan-card.svelte-1hrotn9 .cta:where(.svelte-1hrotn9){display:inline-block;padding:.9rem 1.6rem;border-radius:10px;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--primary),rgba(var(--primary-rgb),.8));text-decoration:none;box-shadow:0 4px 14px rgba(var(--primary-rgb),.35);transition:transform .2s ease,box-shadow .2s ease}.plan-card.svelte-1hrotn9 .cta:where(.svelte-1hrotn9):hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(var(--primary-rgb),.5)}.plan-card.svelte-1hrotn9 .cta.secondary:where(.svelte-1hrotn9){background:transparent;border:1px solid rgba(var(--primary-rgb),.35);color:var(--primary)}.plan-card.svelte-1hrotn9 .cta.secondary:where(.svelte-1hrotn9):hover{background:rgba(var(--primary-rgb),.12);transform:translateY(-3px)}.comparison.svelte-1hrotn9{max-width:1000px;margin:6rem auto;padding:0 1.5rem;text-align:center}.comparison.svelte-1hrotn9 h2:where(.svelte-1hrotn9){color:var(--text-strong);font-size:1.8rem;margin-bottom:2rem}.table-wrapper.svelte-1hrotn9{overflow-x:auto;border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow)}.compare-table.svelte-1hrotn9{width:100%;border-collapse:collapse;min-width:700px}.compare-table.svelte-1hrotn9 th:where(.svelte-1hrotn9),.compare-table.svelte-1hrotn9 td:where(.svelte-1hrotn9){padding:1rem 1.2rem;text-align:left;border-bottom:1px solid var(--border)}.compare-table.svelte-1hrotn9 th:where(.svelte-1hrotn9){background:var(--bg-panel);font-weight:600;color:var(--primary)}.compare-table.svelte-1hrotn9 td:where(.svelte-1hrotn9){color:var(--text);font-size:.95rem}.compare-table.svelte-1hrotn9 tr:where(.svelte-1hrotn9):hover td:where(.svelte-1hrotn9){background:#ffffff05}@media(min-width:720px){.compare-table.svelte-1hrotn9 th:where(.svelte-1hrotn9):nth-child(3),.compare-table.svelte-1hrotn9 td:where(.svelte-1hrotn9):nth-child(3){background:rgba(var(--primary-rgb),.12);font-weight:600;position:relative;z-index:1}}@media(min-width:720px){.compare-table.svelte-1hrotn9 th:where(.svelte-1hrotn9):nth-child(3):before,.compare-table.svelte-1hrotn9 td:where(.svelte-1hrotn9):nth-child(3):before{content:"";position:absolute;top:0;bottom:0;left:-2px;width:2px;background:linear-gradient(to bottom,rgba(var(--primary-rgb),.35),rgba(var(--primary-rgb),.1))}.compare-table.svelte-1hrotn9 th:where(.svelte-1hrotn9):nth-child(3):after,.compare-table.svelte-1hrotn9 td:where(.svelte-1hrotn9):nth-child(3):after{content:"";position:absolute;top:0;bottom:0;right:-2px;width:2px;background:linear-gradient(to bottom,rgba(var(--primary-rgb),.35),rgba(var(--primary-rgb),.1))}}@media(max-width:719px){.compare-table.svelte-1hrotn9 th:where(.svelte-1hrotn9):nth-child(3){background:rgba(var(--primary-rgb),.2);font-weight:700}}.faq.svelte-1hrotn9{max-width:900px;margin:6rem auto;padding:0 1.5rem}.faq.svelte-1hrotn9 h2:where(.svelte-1hrotn9){text-align:center;color:var(--text-strong);margin-bottom:2rem}.faq-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem}.faq-item.svelte-1hrotn9 h3:where(.svelte-1hrotn9){color:var(--primary);font-size:1.1rem;margin-bottom:.5rem}.faq-item.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--muted);font-size:.95rem;line-height:1.5}.cta-banner.svelte-1hrotn9{text-align:center;background:var(--bg-panel);padding:5rem 1rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cta-banner.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:2rem;color:var(--text-strong);margin-bottom:1rem}.cta-banner.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--muted);font-size:1.1rem;margin-bottom:2rem}
