:root{--bg:#fff;--card:#fff;--text:#0a0a0a;--muted:#6b6860;--border:#e8e6e1;--accent:#7926df;--accent-light:#f5f3ff;--accent-shadow:121, 38, 223;color-scheme:light}:where(.astro-5sci24hn){box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}.container:where(.astro-5sci24hn){max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}a:where(.astro-5sci24hn){color:inherit}h1:where(.astro-5sci24hn),h2:where(.astro-5sci24hn),h3:where(.astro-5sci24hn){margin:0;font-family:Newsreader,serif;font-weight:600}section:where(.astro-5sci24hn){padding:144px 0}.nav-wrap:where(.astro-5sci24hn){z-index:50;justify-content:center;padding:0 20px;display:flex;position:sticky;top:4px}nav:where(.astro-5sci24hn){backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #e8e6e1cc;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1200px;padding:10px 12px 10px 20px;display:flex}.brand:where(.astro-5sci24hn){align-items:center;gap:10px;text-decoration:none;display:flex}.brand:where(.astro-5sci24hn) img:where(.astro-5sci24hn){width:auto;height:22px}.nav-links:where(.astro-5sci24hn){align-items:center;gap:8px;display:flex}.nav-links:where(.astro-5sci24hn) a:where(.astro-5sci24hn){color:var(--muted);border-radius:6px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.nav-links:where(.astro-5sci24hn) a:where(.astro-5sci24hn):hover{color:var(--text);background:#0000000a}.nav-links:where(.astro-5sci24hn) a:where(.astro-5sci24hn).primary{border:1px solid var(--border);color:var(--text);background:#ffffff80}.tag:where(.astro-5sci24hn){border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.tag-row:where(.astro-5sci24hn){flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:30px;display:flex}.tag:where(.astro-5sci24hn) .dot:where(.astro-5sci24hn){background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.btn:where(.astro-5sci24hn){cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn-primary:where(.astro-5sci24hn){background:var(--accent);color:#fff}.btn-primary:where(.astro-5sci24hn):hover{box-shadow:0 8px 20px rgba(var(--accent-shadow), .35);transform:translateY(-1px)}.btn-secondary:where(.astro-5sci24hn){border:1px solid var(--border);color:var(--text);background:#ffffff80}.pricing-hero:where(.astro-5sci24hn){text-align:center;padding:96px 20px 0}.pricing-hero:where(.astro-5sci24hn) h1:where(.astro-5sci24hn){letter-spacing:-.5px;max-width:760px;margin:0 auto;font-size:clamp(30px,4.4vw,46px);line-height:1.15}.pricing-wrap:where(.astro-5sci24hn){padding-top:64px;position:relative;overflow:hidden}.pricing-gradient:where(.astro-5sci24hn){z-index:0;pointer-events:none;opacity:.9;width:1015px;max-width:160%;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.pricing-grid:where(.astro-5sci24hn){z-index:1;grid-template-columns:repeat(2,minmax(0,340px));justify-content:center;gap:24px;margin-top:32px;display:grid;position:relative}.plan-card:where(.astro-5sci24hn){border:1px solid var(--border);background:linear-gradient(#ffffffe6 0%,#f9f9fae6 100%);border-radius:24px;flex-direction:column;padding:32px;display:flex;box-shadow:0 4px 4px #6b6b6b0d}.plan-card:where(.astro-5sci24hn).highlight{border-color:var(--accent);box-shadow:0 12px 32px rgba(var(--accent-shadow), .16)}.plan-name:where(.astro-5sci24hn){letter-spacing:-.02em;text-align:center;color:#383d4f;margin-bottom:12px;font-family:Inter,sans-serif;font-size:18px;font-weight:600}.plan-price:where(.astro-5sci24hn){text-align:center;margin-bottom:20px}.plan-price:where(.astro-5sci24hn) .amount:where(.astro-5sci24hn){letter-spacing:-.03em;color:var(--text);font-family:Inter,sans-serif;font-size:40px;font-weight:600}.plan-price:where(.astro-5sci24hn) .interval:where(.astro-5sci24hn){color:#9ca3af;font-family:Inter,sans-serif;font-size:25px;font-weight:600}.plan-cta:where(.astro-5sci24hn){text-align:center;color:#fff;background:linear-gradient(#5e44dd 0%,#a524f0 154%);border-radius:10px;margin-bottom:28px;padding:13px 18px;font-size:16px;font-weight:500;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;box-shadow:0 4px 6px #1e07511f}.plan-cta:where(.astro-5sci24hn):hover{box-shadow:0 8px 20px rgba(var(--accent-shadow), .3);transform:translateY(-1px)}.plan-features:where(.astro-5sci24hn){flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.plan-features:where(.astro-5sci24hn) li:where(.astro-5sci24hn){color:#202020;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.plan-features:where(.astro-5sci24hn) svg:where(.astro-5sci24hn){color:var(--accent);flex-shrink:0;margin-top:2px}.benefits-row:where(.astro-5sci24hn){z-index:1;flex-wrap:wrap;justify-content:center;gap:40px;margin-top:56px;display:flex;position:relative}.benefits-row:where(.astro-5sci24hn) .item:where(.astro-5sci24hn){color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.benefits-row:where(.astro-5sci24hn) svg:where(.astro-5sci24hn){color:var(--accent);flex-shrink:0}.marquee:where(.astro-5sci24hn){z-index:1;padding:56px 0 0;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track:where(.astro-5sci24hn){align-items:center;gap:56px;width:max-content;animation:32s linear infinite marquee;display:flex}.marquee-track:where(.astro-5sci24hn) img:where(.astro-5sci24hn){opacity:.5;object-fit:contain;flex-shrink:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-head:where(.astro-5sci24hn){text-align:center;max-width:720px;margin:0 auto 48px}.section-head:where(.astro-5sci24hn) h2:where(.astro-5sci24hn){font-size:clamp(26px,3.2vw,36px)}.section-head:where(.astro-5sci24hn) h2:where(.astro-5sci24hn) .accent:where(.astro-5sci24hn){color:var(--accent)}.compare-note:where(.astro-5sci24hn){text-align:center;color:var(--muted);max-width:620px;margin:-24px auto 40px;font-size:14px}.compare-table-wrap:where(.astro-5sci24hn){border:1px solid var(--border);border-radius:16px;overflow-x:auto}table:where(.astro-5sci24hn).compare-table{border-collapse:collapse;width:100%;min-width:560px}.compare-table:where(.astro-5sci24hn) th:where(.astro-5sci24hn),.compare-table:where(.astro-5sci24hn) td:where(.astro-5sci24hn){text-align:center;border-bottom:1px solid var(--border);padding:18px 20px;font-size:14px}.compare-table:where(.astro-5sci24hn) th:where(.astro-5sci24hn){letter-spacing:-.01em;background:#f5f5f5;font-family:Figtree,Inter,sans-serif;font-weight:700}.compare-table:where(.astro-5sci24hn) td:where(.astro-5sci24hn):first-child,.compare-table:where(.astro-5sci24hn) th:where(.astro-5sci24hn):first-child{text-align:left;color:var(--accent);font-weight:700}.compare-table:where(.astro-5sci24hn) tr:where(.astro-5sci24hn):last-child td:where(.astro-5sci24hn){border-bottom:none}.compare-table:where(.astro-5sci24hn) .yes:where(.astro-5sci24hn){color:var(--accent)}.compare-table:where(.astro-5sci24hn) .no:where(.astro-5sci24hn){color:#c7c5bf}.faq-list:where(.astro-5sci24hn){max-width:730px;margin:0 auto}.faq-item:where(.astro-5sci24hn){border-top:1px solid var(--border);padding:24px 0}.faq-item:where(.astro-5sci24hn):last-child{border-bottom:1px solid var(--border)}.faq-item:where(.astro-5sci24hn) p:where(.astro-5sci24hn).q{margin:0 0 10px;font-family:Newsreader,serif;font-size:18px;font-weight:400}.faq-item:where(.astro-5sci24hn) p:where(.astro-5sci24hn).a{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.faq-item:where(.astro-5sci24hn) p:where(.astro-5sci24hn).a a:where(.astro-5sci24hn){color:var(--accent);text-decoration:underline}footer:where(.astro-5sci24hn){border-top:1px solid var(--border);padding:50px 20px}.footer-inner:where(.astro-5sci24hn){flex-wrap:wrap;justify-content:space-between;gap:40px;max-width:960px;margin:0 auto;display:flex}.footer-logo:where(.astro-5sci24hn){opacity:.85;height:20px}.footer-col:where(.astro-5sci24hn) h4:where(.astro-5sci24hn){margin:0 0 10px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.footer-col:where(.astro-5sci24hn) a:where(.astro-5sci24hn){color:var(--muted);padding:3px 0;font-size:14px;text-decoration:none;display:block}.footer-col:where(.astro-5sci24hn) a:where(.astro-5sci24hn):hover{color:var(--text)}:where(.astro-5sci24hn)[data-reveal]{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}:where(.astro-5sci24hn)[data-reveal].is-visible{opacity:1;transform:none}@media (width<=900px){.nav-links:where(.astro-5sci24hn) a:where(.astro-5sci24hn):not(.primary){display:none}.pricing-grid:where(.astro-5sci24hn){grid-template-columns:minmax(0,340px)}}
