.pricing-single{max-width:480px;margin:0 auto}.pricing-card{background:#fff;border:2px solid var(--gray-900);border-radius:16px;padding:48px 40px;position:relative;text-align:center;box-shadow:0 8px 32px #0000000f}.pricing-tag{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--gray-900);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 14px;border-radius:100px}.pricing-name{font-size:20px;font-weight:700;margin-bottom:4px}.pricing-desc{font-size:15px;color:var(--gray-500);margin-bottom:28px}.pricing-amount{font-size:56px;font-weight:800;letter-spacing:-.03em}.pricing-amount span{font-size:18px;font-weight:500;color:var(--gray-400)}.pricing-period{font-size:14px;color:var(--gray-400);margin-bottom:32px}.pricing-features{list-style:none;margin-bottom:32px;display:flex;flex-direction:column;gap:12px;text-align:left}.pricing-features li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--gray-600)}.pricing-features .pf-check{color:var(--green-600);font-weight:700;font-size:16px;flex-shrink:0}.pricing-card .btn{width:100%;padding:16px;font-size:16px}.pricing-note{font-size:13px;color:var(--gray-400);margin-top:14px}.compare-table{width:100%;border-collapse:collapse;margin-top:48px}.compare-table th{text-align:left;font-size:13px;font-weight:600;color:var(--gray-500);padding:12px 16px;border-bottom:2px solid var(--gray-200)}.compare-table td{padding:12px 16px;font-size:14px;color:var(--gray-600);border-bottom:1px solid var(--gray-100)}.compare-table td:nth-child(2),.compare-table td:nth-child(3){text-align:center}.compare-table th:nth-child(2),.compare-table th:nth-child(3){text-align:center}.compare-check{color:var(--green-600);font-weight:700}
