.pricing-hero[data-astro-cid-lmkygsfs]{background:var(--light-bg);padding:4rem 0 2rem;text-align:center}.pricing-hero[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs]{font-size:2.5rem;margin-bottom:1rem}.pricing-hero[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-size:1.2rem;color:#666}.pricing-section[data-astro-cid-lmkygsfs]{padding:4rem 0}.pricing-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:900px;margin:0 auto}.pricing-card[data-astro-cid-lmkygsfs]{border:2px solid var(--border-color);border-radius:12px;padding:2.5rem;text-align:center;background:#fff;transition:transform .2s,box-shadow .2s}.pricing-card[data-astro-cid-lmkygsfs]:hover{transform:translateY(-5px);box-shadow:0 10px 40px #0000001a}.pricing-card[data-astro-cid-lmkygsfs].featured{border-color:var(--primary-color);border-width:3px;position:relative}.featured-badge[data-astro-cid-lmkygsfs]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary-color);color:#fff;padding:.25rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600}.pricing-card[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{font-size:1.75rem;margin-bottom:1rem;color:var(--text-color)}.price[data-astro-cid-lmkygsfs]{font-size:3rem;font-weight:700;color:var(--primary-color);margin:1.5rem 0}.price[data-astro-cid-lmkygsfs] span[data-astro-cid-lmkygsfs]{font-size:1.2rem;color:#666}.features-list[data-astro-cid-lmkygsfs]{list-style:none;text-align:left;margin:2rem 0}.features-list[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{padding:.75rem 0;border-bottom:1px solid var(--border-color)}.features-list[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]:last-child{border-bottom:none}.features-list[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]:before{content:"✓";color:var(--primary-color);font-weight:700;margin-right:.75rem}.coming-soon[data-astro-cid-lmkygsfs]{background:var(--light-bg);padding:3rem 0;text-align:center;margin-top:3rem;border-radius:12px}.coming-soon[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{font-size:1.75rem;margin-bottom:1rem;color:var(--text-color)}.coming-soon[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{color:#666;font-size:1.1rem}@media(max-width:768px){.pricing-hero[data-astro-cid-lmkygsfs]{padding:3rem 0 1.5rem}.pricing-hero[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs]{font-size:2rem;padding:0 1rem}.pricing-hero[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{padding:0 1rem}.pricing-section[data-astro-cid-lmkygsfs]{padding:3rem 0}.pricing-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr;gap:1.5rem}.pricing-card[data-astro-cid-lmkygsfs]{padding:2rem 1.5rem}.coming-soon[data-astro-cid-lmkygsfs]{padding:2rem 1rem;margin-top:2rem}}@media(max-width:480px){.pricing-hero[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs]{font-size:1.75rem}.pricing-hero[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-size:1rem}.pricing-card[data-astro-cid-lmkygsfs]{padding:1.5rem}.pricing-card[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{font-size:1.5rem}.price[data-astro-cid-lmkygsfs]{font-size:2.5rem}.features-list[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{font-size:.9rem}.coming-soon[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{font-size:1.5rem}.coming-soon[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-size:1rem}}.modal[data-astro-cid-lmkygsfs]{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#00000080}.modal-content[data-astro-cid-lmkygsfs]{background-color:#fff;margin:10% auto;padding:2rem;border:1px solid #888;border-radius:12px;width:90%;max-width:500px;position:relative}.close[data-astro-cid-lmkygsfs]{color:#aaa;float:right;font-size:28px;font-weight:700;cursor:pointer;line-height:20px}.close[data-astro-cid-lmkygsfs]:hover,.close[data-astro-cid-lmkygsfs]:focus{color:#000}.form-group[data-astro-cid-lmkygsfs]{margin-bottom:1.5rem}.form-group[data-astro-cid-lmkygsfs] label[data-astro-cid-lmkygsfs]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-color)}.form-group[data-astro-cid-lmkygsfs] input[data-astro-cid-lmkygsfs]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;box-sizing:border-box}.form-group[data-astro-cid-lmkygsfs] input[data-astro-cid-lmkygsfs]:focus{outline:none;border-color:var(--primary-color)}@media(max-width:768px){.modal-content[data-astro-cid-lmkygsfs]{margin:20% auto;width:95%;padding:1.5rem}}
