.hero:where(.astro-lmkygsfs){text-align:center;padding:80px 20px 60px;background:linear-gradient(to bottom,#f5f5f7,#fff)}.hero:where(.astro-lmkygsfs) h1:where(.astro-lmkygsfs){font-size:56px;font-weight:700;margin-bottom:16px;letter-spacing:-.02em}.hero:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){font-size:24px;color:#6e6e73;margin-bottom:40px}.pricing-container:where(.astro-lmkygsfs){padding:60px 20px;max-width:1100px;margin:0 auto}.pricing-grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pricing-card:where(.astro-lmkygsfs){background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 20px #00000014;border:1px solid #e5e5e5;display:flex;flex-direction:column}.pricing-card:where(.astro-lmkygsfs).featured{background:linear-gradient(135deg,#007aff,#0051d5);color:#fff;transform:scale(1.05);box-shadow:0 8px 32px #007aff4d}.plan-name:where(.astro-lmkygsfs){font-size:20px;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.plan-price:where(.astro-lmkygsfs){font-size:48px;font-weight:700;margin-bottom:24px}.plan-price:where(.astro-lmkygsfs) span:where(.astro-lmkygsfs){font-size:18px;font-weight:500}.tier-includes:where(.astro-lmkygsfs){font-size:14px;color:#6e6e73;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.08);font-style:italic}.pricing-card:where(.astro-lmkygsfs).featured .tier-includes:where(.astro-lmkygsfs){color:#fffc;border-bottom-color:#fff3}.feature-item:where(.astro-lmkygsfs){padding:12px 0;border-bottom:1px solid rgba(0,0,0,.08);font-size:15px}.pricing-card:where(.astro-lmkygsfs).featured .feature-item:where(.astro-lmkygsfs){border-bottom-color:#fff3}.feature-check:where(.astro-lmkygsfs){color:#34c759;font-weight:600;margin-right:8px}.pricing-card:where(.astro-lmkygsfs).featured .feature-check:where(.astro-lmkygsfs){color:#a8e6cf}.best-value:where(.astro-lmkygsfs){margin-top:12px;font-weight:600;border-bottom:none}.pricing-spacer:where(.astro-lmkygsfs){flex-grow:1;min-height:24px}.pricing-button:where(.astro-lmkygsfs){display:block;text-align:center;background:#007aff;color:#fff;padding:14px 24px;border-radius:10px;text-decoration:none;font-size:16px;font-weight:600;transition:all .2s ease}.pricing-button:where(.astro-lmkygsfs):hover{background:#0051d5;transform:translateY(-2px)}.pricing-button-featured:where(.astro-lmkygsfs){background:#fff;color:#007aff}.pricing-button-featured:where(.astro-lmkygsfs):hover{background:#f5f5f7}.guarantee-section:where(.astro-lmkygsfs){padding:80px 20px;background:#f5f5f7}.guarantee-content:where(.astro-lmkygsfs){max-width:800px;margin:0 auto;text-align:center}.guarantee-content:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){font-size:36px;font-weight:700;margin-bottom:16px}.guarantee-content:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){font-size:18px;color:#6e6e73;line-height:1.7}.faq-section:where(.astro-lmkygsfs){padding:80px 20px;background:#fff}.faq-section:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){text-align:center;font-size:36px;font-weight:700;margin-bottom:48px}.faq-grid:where(.astro-lmkygsfs){max-width:900px;margin:0 auto;display:grid;gap:32px}.faq-item:where(.astro-lmkygsfs){padding-bottom:32px;border-bottom:1px solid #e5e5e5}.faq-item:where(.astro-lmkygsfs):last-child{border-bottom:none;padding-bottom:0}.faq-item:where(.astro-lmkygsfs) h3:where(.astro-lmkygsfs){font-size:20px;font-weight:600;margin-bottom:12px}.faq-item:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){font-size:16px;color:#6e6e73;line-height:1.6}.faq-item:where(.astro-lmkygsfs) a:where(.astro-lmkygsfs){color:#007aff}.final-cta:where(.astro-lmkygsfs){padding:80px 20px;background:linear-gradient(135deg,#007aff,#0051d5);text-align:center;color:#fff}.final-cta:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){font-size:40px;font-weight:700;margin-bottom:16px}.final-cta:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){font-size:18px;opacity:.9;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.final-cta:where(.astro-lmkygsfs) .cta-button:where(.astro-lmkygsfs){display:inline-flex;background:#fff;color:#007aff;padding:16px 32px;border-radius:12px;text-decoration:none;font-size:18px;font-weight:600;transition:all .2s ease}.final-cta:where(.astro-lmkygsfs) .cta-button:where(.astro-lmkygsfs):hover{background:#f5f5f7;transform:translateY(-2px)}@media(max-width:900px){.pricing-grid:where(.astro-lmkygsfs){grid-template-columns:1fr;max-width:400px;margin:0 auto}.pricing-card:where(.astro-lmkygsfs).featured{transform:scale(1)}}@media(max-width:768px){.hero:where(.astro-lmkygsfs) h1:where(.astro-lmkygsfs){font-size:40px}.hero:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){font-size:20px}.guarantee-content:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs),.faq-section:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){font-size:28px}.final-cta:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){font-size:32px}}
