.pricing-hero[data-astro-cid-lmkygsfs]{padding:5rem 0 2.5rem;text-align:center;background:var(--gradient-hero)}.pricing-hero[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);margin-bottom:1rem;line-height:var(--type-hero-lh);letter-spacing:var(--type-hero-tracking)}.pricing-hero[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-size:18px;color:var(--text-secondary);max-width:640px;margin:0 auto;line-height:1.7}.value-prop[data-astro-cid-lmkygsfs]{padding:3rem 0 1rem}.value-prop-inner[data-astro-cid-lmkygsfs]{max-width:1400px;margin:0 auto;padding:0 2rem}.value-prop-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2rem}.value-prop-item[data-astro-cid-lmkygsfs]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;transition:background-color var(--motion-slow) var(--ease-standard),border-color var(--motion-slow) var(--ease-standard),box-shadow var(--motion-slow) var(--ease-standard),transform var(--motion-slow) var(--ease-standard)}.value-prop-item[data-astro-cid-lmkygsfs]:hover{border-color:var(--accent);transform:translateY(calc(-1 * var(--motion-lift)));box-shadow:var(--shadow-glow)}.value-prop-icon[data-astro-cid-lmkygsfs]{font-size:1.5rem;margin-bottom:.75rem}.value-prop-title[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:.78rem;font-weight:var(--type-label-weight);color:var(--accent-section, var(--accent));letter-spacing:var(--type-label-tracking);margin-bottom:.5rem}.value-prop-desc[data-astro-cid-lmkygsfs]{font-size:.88rem;color:var(--text-secondary);line-height:1.6}.pricing-section[data-astro-cid-lmkygsfs]{padding:3rem 0}.pricing-grid[data-astro-cid-lmkygsfs]{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.price-card[data-astro-cid-lmkygsfs]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;display:flex;flex-direction:column;position:relative;transition:background-color var(--motion-slow) var(--ease-standard),border-color var(--motion-slow) var(--ease-standard),box-shadow var(--motion-slow) var(--ease-standard),transform var(--motion-slow) var(--ease-standard)}.price-card[data-astro-cid-lmkygsfs]:hover{transform:translateY(calc(-2 * var(--motion-lift)));box-shadow:var(--shadow-lg)}.price-card[data-astro-cid-lmkygsfs].popular{border-color:var(--accent);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--accent),var(--shadow-glow)}.price-card[data-astro-cid-lmkygsfs].popular:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.pricing-grid-hint[data-astro-cid-lmkygsfs]{text-align:center;font-family:var(--font-display);font-size:12px;font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);color:var(--text-tertiary);margin-bottom:1.75rem}.pricing-grid-hint-arrow[data-astro-cid-lmkygsfs]{color:var(--accent);margin:0 6px}.price-card[data-astro-cid-lmkygsfs].free-scan{background:transparent;border:1.5px dashed var(--border-strong);position:relative}.price-card[data-astro-cid-lmkygsfs].free-scan:before{content:"Try first";position:absolute;top:-10px;left:16px;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:var(--type-label-tracking);background:var(--bg-primary);padding:2px 8px;color:var(--accent);border-radius:6px;border:1px solid var(--border)}.popular-badge[data-astro-cid-lmkygsfs]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--btn-primary-bg);color:var(--btn-primary-ink);font-family:var(--font-display);font-size:.7rem;font-weight:600;padding:.25rem .75rem;border-radius:100px;letter-spacing:var(--type-label-tracking)}.price-tier[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:24px;font-weight:700;margin-bottom:.25rem}.price-desc[data-astro-cid-lmkygsfs]{font-size:15px;color:var(--text-tertiary);margin-bottom:1.25rem}.price-divider[data-astro-cid-lmkygsfs]{height:1px;background:var(--border);margin-bottom:1.5rem}.price-features[data-astro-cid-lmkygsfs]{list-style:none;padding:0;flex:1;display:flex;flex-direction:column;gap:.6rem;margin-bottom:2rem}.price-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{font-size:15px;color:var(--text-secondary);display:flex;align-items:flex-start;gap:.5rem}.price-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]:before{content:"✓";color:var(--green);font-weight:700;flex-shrink:0}.price-cta[data-astro-cid-lmkygsfs]{margin-top:auto}.price-cta[data-astro-cid-lmkygsfs] .btn[data-astro-cid-lmkygsfs]{width:100%;justify-content:center}.compare-section[data-astro-cid-lmkygsfs]{padding:3rem 0;background:var(--bg-tertiary)}.compare-heading[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:var(--type-section-size);font-weight:var(--type-section-weight);line-height:var(--type-section-lh);letter-spacing:var(--type-section-tracking)}.compare-table-wrap[data-astro-cid-lmkygsfs]{max-width:1400px;margin:2rem auto 0;padding:0 2rem;overflow-x:auto;position:relative}.compare-table[data-astro-cid-lmkygsfs]{width:100%;border-collapse:collapse;background:var(--bg-secondary);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border)}.compare-table[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:.75rem;font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);color:var(--text-tertiary);text-align:left;padding:1rem;background:var(--bg-tertiary);border-bottom:1px solid var(--border)}.compare-table[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs].highlight{color:var(--accent)}.compare-table[data-astro-cid-lmkygsfs] td[data-astro-cid-lmkygsfs]{font-size:14px;padding:.85rem 1rem;border-bottom:1px solid var(--border);color:var(--text-secondary)}.compare-table[data-astro-cid-lmkygsfs] tr[data-astro-cid-lmkygsfs]:last-child td[data-astro-cid-lmkygsfs]{border-bottom:none}.compare-table[data-astro-cid-lmkygsfs] td[data-astro-cid-lmkygsfs].ct-yes{color:var(--green-text)}.compare-table[data-astro-cid-lmkygsfs] td[data-astro-cid-lmkygsfs].ct-no{color:var(--red-text)}.compare-table[data-astro-cid-lmkygsfs] tbody[data-astro-cid-lmkygsfs] td[data-astro-cid-lmkygsfs]:first-child{font-family:inherit;font-size:14px;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--text-primary);background:var(--bg-secondary);padding:.85rem 1rem}.compare-swipe-hint[data-astro-cid-lmkygsfs]{display:none}.sr-only[data-astro-cid-lmkygsfs]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.faq-section[data-astro-cid-lmkygsfs]{padding:3rem 0}.faq-heading[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:var(--type-section-size);font-weight:var(--type-section-weight);line-height:var(--type-section-lh);letter-spacing:var(--type-section-tracking)}.faq-list[data-astro-cid-lmkygsfs]{max-width:720px;margin:2rem auto 0;padding:0 2rem}.faq-item[data-astro-cid-lmkygsfs]{border-bottom:1px solid var(--border)}.faq-q[data-astro-cid-lmkygsfs]{font-family:var(--font-body);font-size:17px;font-weight:600;padding:1.25rem 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:none;border:none;width:100%;text-align:left;color:var(--text-primary)}.faq-q[data-astro-cid-lmkygsfs]:hover{color:var(--accent)}.faq-q[data-astro-cid-lmkygsfs]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.faq-arrow[data-astro-cid-lmkygsfs]{font-size:.85rem;color:var(--text-tertiary);transition:transform var(--motion-base) var(--ease-standard)}.faq-a[data-astro-cid-lmkygsfs]{font-size:.88rem;color:var(--text-secondary);line-height:1.7;padding:0 0 1.25rem;display:none}.faq-item[data-astro-cid-lmkygsfs].open .faq-a[data-astro-cid-lmkygsfs]{display:block}.faq-item[data-astro-cid-lmkygsfs].open .faq-arrow[data-astro-cid-lmkygsfs]{transform:rotate(180deg)}.cta-block[data-astro-cid-lmkygsfs]{padding:3rem 0;text-align:center;background:var(--bg-tertiary)}.cta-block[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:var(--type-section-size);font-weight:var(--type-section-weight);margin-bottom:1rem;line-height:var(--type-section-lh);letter-spacing:var(--type-section-tracking)}.cta-block[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{color:var(--text-secondary);max-width:480px;margin:0 auto 2rem}.cta-actions[data-astro-cid-lmkygsfs]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}[data-theme=light] .price-card[data-astro-cid-lmkygsfs],[data-theme=light] .value-prop-item[data-astro-cid-lmkygsfs]{background:var(--bg-secondary);border-color:var(--border);box-shadow:var(--shadow-md)}@media (max-width: 1024px){.pricing-grid[data-astro-cid-lmkygsfs],.value-prop-grid[data-astro-cid-lmkygsfs]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.pricing-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr;max-width:420px}.value-prop-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}.compare-swipe-hint[data-astro-cid-lmkygsfs]{display:block;text-align:right;padding:0 1rem;margin:1rem 0 0;font-family:var(--font-display);font-size:.7rem;color:var(--text-tertiary)}.compare-table-wrap[data-astro-cid-lmkygsfs]{padding:0 1rem}.compare-table[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs]:first-child,.compare-table[data-astro-cid-lmkygsfs] tbody[data-astro-cid-lmkygsfs] td[data-astro-cid-lmkygsfs]:first-child{position:sticky;left:0;z-index:1;min-width:140px;background:var(--bg-secondary)}.compare-table[data-astro-cid-lmkygsfs] thead[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs]:first-child{background:var(--bg-tertiary)}}
