.hero[data-astro-cid-bbe6dxrz]{width:100vw;margin-left:calc(-50vw + 50%);background:var(--paper);position:relative}.hero-content[data-astro-cid-bbe6dxrz]{max-width:var(--max-width, 1200px);margin:0 auto;padding:96px 24px 160px}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-size:68px;font-weight:500;line-height:1.04;letter-spacing:-.02em;color:var(--ink);white-space:pre-line;margin-bottom:20px}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:19px;font-weight:400;line-height:1.55;color:var(--ink-secondary);max-width:36rem;margin-bottom:32px}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;gap:12px;flex-wrap:wrap}.hero-btn-primary[data-astro-cid-bbe6dxrz],.hero-btn-secondary[data-astro-cid-bbe6dxrz]{height:48px;padding:0 20px;font-size:16px;font-weight:500;border-radius:10px}.hero-btn-primary[data-astro-cid-bbe6dxrz]{background:var(--ink);color:var(--paper)}.hero-btn-primary[data-astro-cid-bbe6dxrz]:hover{background:#3a342c;text-decoration:none}.hero-btn-primary[data-astro-cid-bbe6dxrz]:active{transform:scale(.98)}.hero-btn-secondary[data-astro-cid-bbe6dxrz]{background:transparent;color:var(--ink);border:1px solid rgba(31,27,22,.3)}.hero-btn-secondary[data-astro-cid-bbe6dxrz]:hover{border-color:var(--ink);text-decoration:none}.hero-btn-primary[data-astro-cid-bbe6dxrz]:focus-visible,.hero-btn-secondary[data-astro-cid-bbe6dxrz]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(max-width:768px){.hero-content[data-astro-cid-bbe6dxrz]{padding:48px 24px 112px}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-size:40px;line-height:1.08;white-space:normal;margin-bottom:16px}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:17px;margin-bottom:24px}}.preview[data-astro-cid-eecgn6du]{position:relative;margin-top:-112px;padding:0 0 64px;z-index:2}.preview-inner[data-astro-cid-eecgn6du]{max-width:var(--max-width, 1200px);margin:0 auto}.preview-frame[data-astro-cid-eecgn6du]{background:#171c1e;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #10181c14,0 2px 6px #10181c1a,0 24px 48px #10181c29}.preview-bar[data-astro-cid-eecgn6du]{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;background:#1f2629;border-bottom:1px solid rgba(255,255,255,.06)}.preview-dot[data-astro-cid-eecgn6du]{width:10px;height:10px;border-radius:50%;background:#ffffff29;flex-shrink:0}.preview-dot[data-astro-cid-eecgn6du]:first-child{background:#ff5f57}.preview-dot[data-astro-cid-eecgn6du]:nth-child(2){background:#febc2e}.preview-dot[data-astro-cid-eecgn6du]:nth-child(3){background:#28c840}.preview-bar-label[data-astro-cid-eecgn6du]{margin-left:8px;font-size:12px;color:#ffffff80;font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-content[data-astro-cid-eecgn6du]{position:relative;aspect-ratio:880 / 554;background:#171c1e}.preview-media[data-astro-cid-eecgn6du]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none}.preview-fallback[data-astro-cid-eecgn6du],.preview-slot[data-astro-cid-eecgn6du].active{display:block}.preview-features[data-astro-cid-eecgn6du]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.pf-card[data-astro-cid-eecgn6du]{position:relative;display:flex;flex-direction:column;justify-content:flex-start;background:transparent;border:none;padding:20px 0 0;cursor:pointer;text-align:left;font-family:inherit;color:inherit}.pf-card[data-astro-cid-eecgn6du]:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.pf-progress[data-astro-cid-eecgn6du]{position:absolute;top:0;left:0;right:0;height:2px;background:var(--hairline-strong);border-radius:2px;overflow:hidden}.pf-progress-bar[data-astro-cid-eecgn6du]{height:100%;width:0%;background:var(--foil)}.pf-title[data-astro-cid-eecgn6du]{font-size:16px;font-weight:500;line-height:1.35;color:var(--ink-secondary);margin:0 0 8px;transition:color .15s var(--ease)}.pf-desc[data-astro-cid-eecgn6du]{font-size:14px;color:var(--ink-muted);line-height:1.6;margin:0;transition:color .15s var(--ease)}.pf-card[data-astro-cid-eecgn6du]:hover .pf-title[data-astro-cid-eecgn6du],.pf-card[data-astro-cid-eecgn6du].active .pf-title[data-astro-cid-eecgn6du]{color:var(--ink)}.pf-card[data-astro-cid-eecgn6du].active .pf-desc[data-astro-cid-eecgn6du]{color:var(--ink-secondary)}@media(max-width:768px){.preview[data-astro-cid-eecgn6du]{padding:0 0 48px;margin-top:-80px}.preview-features[data-astro-cid-eecgn6du]{grid-template-columns:1fr;gap:20px;margin-top:24px}.pf-card[data-astro-cid-eecgn6du]{padding-top:16px}}.faq[data-astro-cid-al2ca2vr]{height:100%;display:flex;flex-direction:column}.faq-heading[data-astro-cid-al2ca2vr]{font-family:var(--font-display);font-size:36px;font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin:0 0 24px}.faq-grid[data-astro-cid-al2ca2vr]{display:grid;grid-template-columns:repeat(2,1fr);column-gap:48px}.faq-item[data-astro-cid-al2ca2vr]{padding:24px 0;border-top:1px solid var(--hairline-strong)}.faq-q[data-astro-cid-al2ca2vr]{font-size:16px;font-weight:500;color:var(--ink);margin:0 0 8px;line-height:1.4}.faq-a[data-astro-cid-al2ca2vr]{font-size:15px;color:var(--ink-secondary);line-height:1.65;margin:0;max-width:36rem}.faq-a[data-astro-cid-al2ca2vr] a{color:var(--color-primary, #345B65);text-decoration:underline;text-underline-offset:2px}.faq-a[data-astro-cid-al2ca2vr] a:hover{color:var(--ink)}.faq-a[data-astro-cid-al2ca2vr] strong{color:var(--ink);font-weight:500}.faq-a[data-astro-cid-al2ca2vr] kbd{display:inline-block;padding:2px 6px;font-size:.8em;font-family:var(--font-mono);background:var(--paper-raised);border:1px solid var(--hairline-strong);border-bottom-width:2px;border-radius:4px;line-height:1.2}@media(max-width:768px){.faq-heading[data-astro-cid-al2ca2vr]{font-size:28px;margin-bottom:16px}.faq-grid[data-astro-cid-al2ca2vr]{grid-template-columns:1fr}.faq-item[data-astro-cid-al2ca2vr]{padding:20px 0}}.pricing-plans[data-astro-cid-lmkygsfs]{max-width:var(--max-width, 1200px);margin:0 auto;padding:3rem 2rem;text-align:center}.billing-toggle[data-astro-cid-lmkygsfs]{display:inline-flex;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:4px;margin-bottom:2rem;gap:2px}.toggle-btn[data-astro-cid-lmkygsfs]{padding:.5rem 1.25rem;border:none;border-radius:999px;background:transparent;color:var(--color-text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.4rem}.toggle-btn[data-astro-cid-lmkygsfs].active{background:var(--color-primary);color:#fff;font-weight:600}.save-badge[data-astro-cid-lmkygsfs]{background:#fff3;padding:.1rem .5rem;border-radius:10px;font-size:.7rem;font-weight:700}.toggle-btn[data-astro-cid-lmkygsfs]:not(.active) .save-badge[data-astro-cid-lmkygsfs]{background:var(--color-primary-light, #e0f2fe);color:var(--color-primary)}.plan-savings[data-astro-cid-lmkygsfs]{font-size:.8rem;color:var(--color-accent);font-weight:600;margin-top:-.25rem;margin-bottom:.5rem}.pricing-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:700px;margin:0 auto}.pricing-card[data-astro-cid-lmkygsfs]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:2.5rem 2rem;text-align:left;position:relative}.pricing-card[data-astro-cid-lmkygsfs].featured{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.badge[data-astro-cid-lmkygsfs]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;padding:.2rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;white-space:nowrap}.pricing-card[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.price[data-astro-cid-lmkygsfs]{font-size:2.4rem;font-weight:800;margin-bottom:.5rem}.price[data-astro-cid-lmkygsfs] span[data-astro-cid-lmkygsfs]{font-size:.9rem;font-weight:400;color:var(--color-text-secondary)}.plan-desc[data-astro-cid-lmkygsfs]{font-size:.85rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:1.5rem}.pricing-card[data-astro-cid-lmkygsfs] ul[data-astro-cid-lmkygsfs]{list-style:none;margin-bottom:2rem}.pricing-card[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{padding:.4rem 0;font-size:.9rem;color:var(--color-text-secondary)}.pricing-card[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]:before{content:"✓ ";color:var(--color-accent);font-weight:600}.pricing-faq-section[data-astro-cid-lmkygsfs]{max-width:var(--max-width, 1200px);margin:0 auto;padding:2.5rem 2rem 4rem;border-top:1px solid var(--color-border)}.status-msg[data-astro-cid-lmkygsfs]{max-width:700px;margin:2rem auto 0;padding:1rem 1.5rem;border-radius:var(--radius-sm);font-size:.95rem;text-align:center}.status-success[data-astro-cid-lmkygsfs]{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.status-cancel[data-astro-cid-lmkygsfs]{background:#fefce8;color:#854d0e;border:1px solid #fde68a}.status-error[data-astro-cid-lmkygsfs]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.matrix-section[data-astro-cid-lmkygsfs]{max-width:580px;margin:0 auto;padding:0 2rem 3rem}.matrix-heading[data-astro-cid-lmkygsfs]{text-align:center;font-size:1.25rem;font-weight:700;margin-bottom:1.25rem;color:var(--color-text)}.mx[data-astro-cid-lmkygsfs]{width:100%;border-collapse:collapse}.mx[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs],.mx[data-astro-cid-lmkygsfs] td[data-astro-cid-lmkygsfs]{padding:9px 0;text-align:center;vertical-align:middle}.mx[data-astro-cid-lmkygsfs] .mx-f[data-astro-cid-lmkygsfs]{width:auto}.mx[data-astro-cid-lmkygsfs] .mx-p[data-astro-cid-lmkygsfs]{width:80px}.mx[data-astro-cid-lmkygsfs] thead[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs]{font-size:.78rem;font-weight:700;color:var(--color-text-secondary, #64748B);padding-bottom:8px;border-bottom:2px solid var(--color-border, #e2e8f0)}.mx[data-astro-cid-lmkygsfs] .mx-pro[data-astro-cid-lmkygsfs]{color:var(--color-primary, #345B65)}.mx[data-astro-cid-lmkygsfs] tbody[data-astro-cid-lmkygsfs] td[data-astro-cid-lmkygsfs]:first-child{text-align:left;font-size:.84rem;color:var(--color-text, #1a1a2e);padding-left:2px}.mx[data-astro-cid-lmkygsfs] tbody[data-astro-cid-lmkygsfs] tr[data-astro-cid-lmkygsfs]{border-bottom:1px solid rgba(226,232,240,.5)}.mx[data-astro-cid-lmkygsfs] tbody[data-astro-cid-lmkygsfs] tr[data-astro-cid-lmkygsfs]:hover{background:#345b6508}.mx-g[data-astro-cid-lmkygsfs]{border-bottom:none!important}.mx-g[data-astro-cid-lmkygsfs] td[data-astro-cid-lmkygsfs]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-secondary, #94a3b8);text-align:left;padding:16px 2px 4px}.mx-y[data-astro-cid-lmkygsfs]:after{content:"✓";font-size:.95rem;font-weight:700;color:var(--color-accent, #D4A017)}.mx-n[data-astro-cid-lmkygsfs]:after{content:"–";font-size:.95rem;font-weight:300;color:var(--color-border, #cbd5e1)}.mx-t[data-astro-cid-lmkygsfs]{font-size:.8rem;font-weight:600;color:var(--color-text-secondary, #64748B)}.mx-h[data-astro-cid-lmkygsfs]{color:var(--color-primary, #345B65)!important}@media(max-width:768px){.pricing-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr;max-width:400px}.pricing-plans[data-astro-cid-lmkygsfs]{padding:2rem 1rem}.pricing-faq-section[data-astro-cid-lmkygsfs]{padding:2rem 1rem 3rem}.matrix-section[data-astro-cid-lmkygsfs]{padding:0 1rem 2rem}.mx[data-astro-cid-lmkygsfs] .mx-p[data-astro-cid-lmkygsfs]{width:64px}.mx[data-astro-cid-lmkygsfs] tbody[data-astro-cid-lmkygsfs] td[data-astro-cid-lmkygsfs]:first-child{font-size:.78rem}}
