.pricing-hero{text-align:center;background:radial-gradient(circle at 50% 0,#ffe8ea,#0000 45%);padding:100px 0 60px}.pricing-hero .lead{margin-inline:auto}.plan-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.plan{flex-direction:column;padding:28px;display:flex;position:relative}.plan.popular{border:2px solid var(--red);transform:translateY(-10px)}.popular-tag{color:var(--red);background:#fff0f1;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;top:18px;right:18px}.plan h2{font-size:22px}.plan>p{color:var(--muted);min-height:38px;font-size:12px}.price-status{margin:18px 0;font-size:15px;font-weight:800}.plan ul{flex:1;padding:0;list-style:none}.plan li{gap:8px;margin:10px 0;font-size:12px;display:flex}.plan li svg{width:14px}.comparison-table{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:35px;overflow:auto}.compare-row{border-top:1px solid var(--line);grid-template-columns:1.5fr repeat(4,1fr);min-width:720px;display:grid}.compare-row:first-child{color:#fff;background:#111a23;border:0}.compare-row>*{text-align:center;padding:15px;font-size:11px}.compare-row>:first-child{text-align:left}.compare-row svg{width:16px;color:var(--green);margin:auto}.faq-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.faq-head{margin-bottom:30px}.faq-grid details{padding:20px}.faq-grid summary{cursor:pointer;font-weight:700}.faq-grid p{color:var(--muted);font-size:13px;line-height:1.6}@media (max-width:900px){.plan-grid{grid-template-columns:repeat(2,1fr)}.plan.popular{transform:none}}@media (max-width:560px){.plan-grid,.faq-grid{grid-template-columns:1fr}.pricing-hero{padding:70px 0 35px}}
