.pricing_root__bmGVZ{min-height:100vh;background:var(--bg-primary);font-family:var(--font-sans)}.pricing_content__2yH9T{max-width:960px;margin:0 auto;padding:5rem 2rem 0;text-align:center}.pricing_tag__7fylq{font-size:.75rem;color:var(--accent-primary);letter-spacing:.06em;text-transform:uppercase;font-weight:500;margin-bottom:1rem}.pricing_title__JADp_{font-size:2.5rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.8rem}.pricing_sub__9iL65{font-size:.9rem;color:var(--text-secondary);margin-bottom:2rem}.pricing_callout__pgZ9_{background:var(--bg-surface);border-left:4px solid var(--accent-primary);border:1px solid var(--border-light);border-radius:var(--radius-card);padding:1rem 1.5rem;margin:2rem 0;display:flex;align-items:center;gap:1rem;font-size:.8rem;color:var(--text-secondary);line-height:1.6;text-align:left}.pricing_calloutIcon__23uN5{font-size:1.4rem;flex-shrink:0}.pricing_grid__XoawH{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;text-align:left}.pricing_plan__FKTD0{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-card);padding:2rem;transition:box-shadow .2s;position:relative;box-shadow:var(--shadow-sm)}.pricing_planFeatured__eynSE{border:2px solid var(--accent-primary)}.pricing_planBadge__JoWqP{position:absolute;top:-1px;right:20px;background:var(--accent-primary);color:#fff;font-size:.6rem;font-weight:600;letter-spacing:.1em;padding:3px 10px;border-radius:0 0 6px 6px;text-transform:uppercase}.pricing_planName__8icW9{font-size:.65rem;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-weight:500}.pricing_planPrice__13LeX{font-size:2.5rem;font-weight:600;color:var(--text-primary);line-height:1;margin-bottom:.3rem}.pricing_planPrice__13LeX span{font-size:1rem;color:var(--text-secondary);font-weight:500}.pricing_planDesc__YwpbD{font-size:.75rem;color:var(--text-secondary);margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-light);line-height:1.6}.pricing_planFeatures__50MLZ{list-style:none;margin-bottom:2rem}.pricing_planFeatures__50MLZ li{font-size:.78rem;padding:.4rem 0;display:flex;align-items:center;gap:.6rem;line-height:1.5}.pricing_btnOutline__RkO2h{width:100%;background:transparent;color:var(--accent-primary);border:1px solid var(--accent-primary);font-family:var(--font-sans);font-size:.75rem;font-weight:600;padding:.8rem;border-radius:var(--radius-btn);cursor:pointer;transition:background .2s ease}.pricing_btnOutline__RkO2h:hover{background:var(--accent-light)}.pricing_btnPrimary__nHG8s{width:100%;background:var(--accent-primary);color:#fff;border:none;font-family:var(--font-sans);font-size:.75rem;font-weight:600;padding:.8rem;border-radius:var(--radius-btn);cursor:pointer;transition:background .2s ease}.pricing_btnPrimary__nHG8s:hover{background:var(--accent-hover)}.pricing_perAnalysis__vN4_u{font-size:.65rem;color:var(--text-muted);text-align:center;margin-top:.6rem}.pricing_faq__b22mc{margin-top:4rem;text-align:left;margin-bottom:3rem}.pricing_faqTitle__UQxrq{font-size:1.6rem;font-weight:600;color:var(--text-primary);margin-bottom:2rem;text-align:center}.pricing_faqItem__6OIDG{border-bottom:1px solid var(--border-light);padding:1.5rem 0}.pricing_faqQ__tK0qv{color:var(--text-primary);font-size:.9rem;font-weight:600;margin-bottom:.5rem}.pricing_faqA__wN2mt{color:var(--text-secondary);font-size:.8rem;line-height:1.7}.pricing_footer__XyN1v{background:var(--bg-surface);border-top:1px solid var(--border-light);padding:2.5rem 2rem 3rem}.pricing_footerInner__a5DnM{max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.pricing_footerLogo__kP8_9{font-size:1.2rem;font-weight:700;color:var(--text-primary)}.pricing_footerLogoAccent__BZasP{color:var(--accent-primary)}.pricing_footerLinks__W5es0{display:flex;gap:1.5rem}.pricing_footerLink__iAubk{font-size:.75rem;color:var(--text-secondary);cursor:pointer;transition:color .2s}.pricing_footerLink__iAubk:hover{color:var(--accent-primary)}.pricing_footerCopy__vwVl_{text-align:center;font-size:.65rem;color:var(--text-muted);margin-top:1.5rem;border-top:1px solid var(--border-light);padding-top:1rem}@media (max-width:768px){.pricing_grid__XoawH{grid-template-columns:1fr}}