.p-hero:where(.astro-lmkygsfs){text-align:center;padding:80px 24px 40px;max-width:800px;margin:0 auto}.p-hero:where(.astro-lmkygsfs) h1:where(.astro-lmkygsfs){font-size:clamp(2rem,4vw,2.6rem);font-weight:700;margin-bottom:16px}.p-hero:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){color:var(--text2);font-size:1.1rem;max-width:600px;margin:0 auto}.pricing-section:where(.astro-lmkygsfs){max-width:900px;margin:0 auto;padding:40px 24px 80px}.pricing-grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}.pricing-card:where(.astro-lmkygsfs){background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:36px;display:flex;flex-direction:column}.pricing-card:where(.astro-lmkygsfs).featured{border-color:var(--accent);position:relative}.pricing-card:where(.astro-lmkygsfs).featured:before{content:"";display:none}.pricing-tier:where(.astro-lmkygsfs){font-size:.85rem;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.pricing-price:where(.astro-lmkygsfs){font-size:2.4rem;font-weight:700;margin-bottom:4px}.pricing-price:where(.astro-lmkygsfs) span:where(.astro-lmkygsfs){font-size:.9rem;font-weight:400;color:var(--text2)}.pricing-subtitle:where(.astro-lmkygsfs){font-size:.9rem;color:var(--text2);margin-bottom:24px}.pricing-features:where(.astro-lmkygsfs){list-style:none;flex:1;margin-bottom:24px;padding:0}.pricing-features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs){padding:8px 0;color:var(--text2);font-size:.95rem;border-bottom:1px solid rgba(51,65,85,.3)}.pricing-features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs):last-child{border-bottom:none}.pricing-features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs):before{content:"✓ ";color:var(--green);font-weight:600}.pricing-cta:where(.astro-lmkygsfs){display:block;text-align:center;padding:12px;border-radius:8px;font-weight:600;font-size:.95rem;text-decoration:none}.cta-primary:where(.astro-lmkygsfs){background:var(--accent);color:var(--base)}.cta-secondary:where(.astro-lmkygsfs){background:transparent;border:1px solid var(--border);color:var(--text)}.cta-secondary:where(.astro-lmkygsfs):hover{border-color:var(--text2)}.comparison-section:where(.astro-lmkygsfs){max-width:900px;margin:0 auto;padding:64px 24px}.comparison-section:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:40px}.comparison-table-wrap:where(.astro-lmkygsfs){overflow-x:auto}.comparison-table:where(.astro-lmkygsfs){width:100%;border-collapse:collapse;font-size:.9rem}.comparison-table:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs){text-align:left;padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text2);font-weight:500}.comparison-table:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs){padding:12px 16px;border-bottom:1px solid rgba(51,65,85,.3);color:var(--text2)}.comparison-table:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs):first-child{color:var(--text);font-weight:500}.comparison-table:where(.astro-lmkygsfs) .check:where(.astro-lmkygsfs){color:var(--green)}.comparison-table:where(.astro-lmkygsfs) .dash:where(.astro-lmkygsfs){color:var(--text2);opacity:.4}.comparison-table:where(.astro-lmkygsfs) .highlight:where(.astro-lmkygsfs){color:var(--text);font-weight:500}.philosophy:where(.astro-lmkygsfs){max-width:800px;margin:0 auto;padding:64px 24px;text-align:center}.philosophy:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){font-size:1.5rem;font-weight:600;margin-bottom:16px}.philosophy:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){color:var(--text2);font-size:1rem;line-height:1.8}.highlight-box:where(.astro-lmkygsfs){background:#d4a0170f;border:1px solid rgba(212,160,23,.2);border-radius:10px;padding:24px 32px;margin-top:32px;text-align:left}.highlight-box:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){font-size:.95rem;margin-bottom:8px;color:var(--text2)}.highlight-box:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs):last-child{margin-bottom:0}.highlight-box:where(.astro-lmkygsfs) strong:where(.astro-lmkygsfs){color:var(--text)}.faq-section:where(.astro-lmkygsfs){max-width:800px;margin:0 auto;padding:64px 24px}.faq-section:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:40px}.faq-item:where(.astro-lmkygsfs){border-bottom:1px solid var(--border);padding:24px 0}.faq-item:where(.astro-lmkygsfs):first-child{border-top:1px solid var(--border)}.faq-q:where(.astro-lmkygsfs){font-weight:600;font-size:1.05rem;margin-bottom:8px}.faq-a:where(.astro-lmkygsfs){color:var(--text2);font-size:.95rem;line-height:1.7}@media(max-width:768px){.pricing-grid:where(.astro-lmkygsfs){grid-template-columns:1fr}.p-hero:where(.astro-lmkygsfs) h1:where(.astro-lmkygsfs){font-size:1.8rem}}.waitlist-section:where(.astro-lmkygsfs){max-width:600px;margin:0 auto;padding:64px 24px;text-align:center}.waitlist-section:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){font-size:1.5rem;font-weight:600;margin-bottom:8px}.waitlist-section:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){color:var(--text2);margin-bottom:24px}.waitlist-form:where(.astro-lmkygsfs){display:flex;gap:8px;max-width:420px;margin:0 auto}.waitlist-form:where(.astro-lmkygsfs) input:where(.astro-lmkygsfs)[type=email]{flex:1;padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.95rem}.waitlist-form:where(.astro-lmkygsfs) button:where(.astro-lmkygsfs){white-space:nowrap;padding:12px 20px}.waitlist-msg:where(.astro-lmkygsfs){margin-top:12px;font-size:.9rem;min-height:1.4em}.waitlist-msg:where(.astro-lmkygsfs).success{color:var(--green)}.waitlist-msg:where(.astro-lmkygsfs).error{color:#e53e3e}
