.pricing-section{padding-top:60px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.pricing-card{border:1px solid var(--line);border-radius:24px;background:var(--panel);padding:22px}.pricing-card.featured{border-color:var(--brand);background:rgba(110,231,183,.08)}.pricing-card h3{margin:0 0 8px}.pricing-price{font-size:28px;font-weight:800;margin:12px 0}.pricing-credits{color:var(--muted);margin:0 0 16px}.pricing-features{list-style:none;padding:0;margin:16px 0;text-align:left;line-height:2}.pricing-features li{color:var(--muted);font-size:14px}.pricing-features li:before{content:"✓ ";color:var(--brand);font-weight:700}.pricing-cta-btn{width:100%;justify-content:center}.pricing-faq{max-width:600px;margin:0 auto;text-align:left}.pricing-faq details{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:16px 20px;background:var(--panel);cursor:pointer}.pricing-faq summary{font-weight:600;font-size:15px}.pricing-footer{text-align:center;padding:60px 20px}.pricing-cta-card{max-width:480px;margin:60px auto;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:48px 32px}.pricing-cta-card h2{font-size:26px;margin:0 0 12px}.pricing-cta-card .muted{font-size:15px;margin-bottom:28px}.pricing-login-hint{margin-top:20px;color:var(--muted);font-size:14px}.pricing-login-hint .btn{font-size:14px;padding:4px 12px;background:none;border:none;color:#00c8ff!important;cursor:pointer}@media (max-width:820px){.pricing-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.pricing-grid{grid-template-columns:1fr}}