.nav:where(.astro-lmkygsfs){position:fixed;top:0;left:0;right:0;z-index:100;backdrop-filter:blur(20px);background:#0a0a0bcc;border-bottom:1px solid var(--color-border)}.nav-inner:where(.astro-lmkygsfs){max-width:1100px;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;gap:2rem}.logo:where(.astro-lmkygsfs){display:flex;align-items:center;gap:.5rem;color:var(--color-text)!important;font-weight:600;font-size:1.1rem}.logo-icon:where(.astro-lmkygsfs){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--color-accent);color:#fff;border-radius:6px;font-size:.7rem;font-weight:700;font-family:var(--font-mono)}.nav-links:where(.astro-lmkygsfs){display:flex;gap:1.5rem;flex:1}.nav-links:where(.astro-lmkygsfs) a:where(.astro-lmkygsfs){color:var(--color-text-secondary)!important;font-size:.9rem;transition:color .2s}.nav-links:where(.astro-lmkygsfs) a:where(.astro-lmkygsfs):hover,.nav-links:where(.astro-lmkygsfs) a:where(.astro-lmkygsfs).active{color:var(--color-text)!important}.nav-right:where(.astro-lmkygsfs){display:flex;align-items:center;gap:.75rem}.nav-cta:where(.astro-lmkygsfs){font-size:.85rem;font-weight:500;padding:.4rem 1rem;border-radius:6px;background:var(--color-accent);color:#fff!important;transition:opacity .2s}.nav-cta:where(.astro-lmkygsfs):hover{opacity:.9;color:#fff!important}.pricing-hero:where(.astro-lmkygsfs){max-width:1100px;margin:0 auto;padding:7rem 1.5rem 4rem;text-align:center}.hero-title:where(.astro-lmkygsfs){font-size:3rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.hero-subtitle:where(.astro-lmkygsfs){font-size:1.15rem;color:var(--color-text-secondary);margin-bottom:3rem}.pricing-grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:5rem}.pricing-card:where(.astro-lmkygsfs){padding:2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;text-align:left;position:relative}.pricing-card:where(.astro-lmkygsfs).featured{border-color:var(--color-accent);box-shadow:0 0 40px #ff6b2c1a}.pricing-badge:where(.astro-lmkygsfs){position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:.25rem 1rem;background:var(--color-accent);color:#fff;border-radius:100px;font-size:.75rem;font-weight:600;white-space:nowrap}.save-badge:where(.astro-lmkygsfs){background:var(--color-green)}.pricing-card:where(.astro-lmkygsfs) h3:where(.astro-lmkygsfs){font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.price:where(.astro-lmkygsfs){font-size:2.5rem;font-weight:700;margin-bottom:1rem}.price:where(.astro-lmkygsfs) span:where(.astro-lmkygsfs){font-size:1rem;font-weight:400;color:var(--color-text-secondary)}.price-note:where(.astro-lmkygsfs){font-size:.85rem;color:var(--color-text-secondary);margin:-.5rem 0 1rem}.pricing-card:where(.astro-lmkygsfs) ul:where(.astro-lmkygsfs){list-style:none;margin-bottom:2rem}.pricing-card:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs){padding:.4rem 0;font-size:.9rem;color:var(--color-text-secondary)}.pricing-card:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs):before{content:"✓ ";color:var(--color-green);font-weight:600}.btn:where(.astro-lmkygsfs){display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.65rem 1.5rem;border-radius:8px;font-weight:500;font-size:.95rem;transition:all .2s;cursor:pointer;border:none;text-decoration:none;box-sizing:border-box}.btn-primary:where(.astro-lmkygsfs){background:var(--color-accent);color:#fff}.btn-primary:where(.astro-lmkygsfs):hover{opacity:.9;color:#fff}.btn-ghost:where(.astro-lmkygsfs){background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn-ghost:where(.astro-lmkygsfs):hover{border-color:var(--color-text-secondary);color:var(--color-text)}.email-modal:where(.astro-lmkygsfs){position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center}.email-modal:where(.astro-lmkygsfs)[hidden]{display:none}.email-modal-overlay:where(.astro-lmkygsfs){position:absolute;inset:0;background:#0009}.email-modal-content:where(.astro-lmkygsfs){position:relative;background:var(--color-surface);border:1px solid var(--color-border);padding:2rem;border-radius:16px;max-width:420px;width:90%;text-align:center}.email-modal-content:where(.astro-lmkygsfs) h3:where(.astro-lmkygsfs){font-size:1.25rem;margin:0 0 .5rem}.email-modal-content:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){font-size:.9rem;color:var(--color-text-secondary);margin:0 0 1rem}.email-modal-content:where(.astro-lmkygsfs) input:where(.astro-lmkygsfs){width:100%;padding:.75rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;font-size:.95rem;color:var(--color-text);margin-bottom:1rem;box-sizing:border-box;font-family:inherit}.email-modal-content:where(.astro-lmkygsfs) input:where(.astro-lmkygsfs)::placeholder{color:var(--color-text-secondary)}.email-modal-content:where(.astro-lmkygsfs) input:where(.astro-lmkygsfs):focus{outline:none;border-color:var(--color-accent)}.email-modal-actions:where(.astro-lmkygsfs){display:flex;gap:.75rem;justify-content:center}.email-modal-actions:where(.astro-lmkygsfs) .btn:where(.astro-lmkygsfs){width:auto;min-width:120px}.email-note:where(.astro-lmkygsfs){font-size:.75rem!important;color:var(--color-text-secondary)!important;margin-top:.75rem!important;opacity:.7}.faq:where(.astro-lmkygsfs){text-align:left;max-width:800px;margin:0 auto}.faq:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){font-size:2rem;font-weight:700;margin:0 0 2rem;text-align:center}.faq-grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.faq-item:where(.astro-lmkygsfs){padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.faq-item:where(.astro-lmkygsfs) h4:where(.astro-lmkygsfs){font-size:.95rem;margin:0 0 .5rem}.faq-item:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){font-size:.9rem;color:var(--color-text-secondary);margin:0;line-height:1.6}.faq-item:where(.astro-lmkygsfs) a:where(.astro-lmkygsfs){color:var(--color-accent)!important}.footer:where(.astro-lmkygsfs){border-top:1px solid var(--color-border);padding:2rem 1.5rem;margin-top:4rem}.footer-inner:where(.astro-lmkygsfs){max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-brand:where(.astro-lmkygsfs){display:flex;align-items:center;gap:.5rem;font-weight:600}.footer-links:where(.astro-lmkygsfs){display:flex;gap:1.5rem}.footer-links:where(.astro-lmkygsfs) a:where(.astro-lmkygsfs){color:var(--color-text-secondary)!important;font-size:.85rem}.footer-links:where(.astro-lmkygsfs) a:where(.astro-lmkygsfs):hover{color:var(--color-text)!important}.footer-copy:where(.astro-lmkygsfs){font-size:.8rem;color:var(--color-text-secondary)}@media(max-width:768px){.nav-links:where(.astro-lmkygsfs){display:none}.pricing-grid:where(.astro-lmkygsfs){grid-template-columns:1fr}.faq-grid:where(.astro-lmkygsfs){grid-template-columns:1fr}.hero-title:where(.astro-lmkygsfs){font-size:2.2rem}.footer-inner:where(.astro-lmkygsfs){flex-direction:column;text-align:center}}
