/* ═══════════════════════════════════════════════════════════════════
   WEBFLOW PRICING PACKAGE COMPARISON — added 2026-10-06
   ═══════════════════════════════════════════════════════════════════ */
.web-compare-wrap{margin-top:34px;background:#fff;border:1px solid var(--border);border-radius:24px;padding:28px;box-shadow:0 12px 30px rgba(0,0,0,.04)}
.web-compare-head{max-width:820px;margin-bottom:22px}.web-compare-head h3{font-family:var(--syne);font-size:clamp(24px,3vw,34px);line-height:1.12;letter-spacing:-.025em;margin:8px 0 10px}.web-compare-head p{font-size:15px;line-height:1.7;color:var(--muted)}
.web-compare-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:18px;background:#fff}
.web-compare-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;font-size:13.5px;line-height:1.45}
.web-compare-table th,.web-compare-table td{padding:14px 16px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left}
.web-compare-table thead th{position:sticky;top:0;background:#0d0d0d;color:#fff;font-family:var(--syne);font-size:13px;font-weight:800;z-index:1}
.web-compare-table thead th:first-child{min-width:250px;border-top-left-radius:16px}.web-compare-table thead th:last-child{border-top-right-radius:16px}
.web-compare-table thead strong{display:inline-block;margin-top:4px;color:#f5e50a;font-size:18px}
.web-compare-table tbody th{font-weight:750;color:var(--ink);background:#fafaf7;min-width:250px}
.web-compare-table tbody td{color:#444;min-width:190px}.web-compare-table tbody tr:nth-child(even) td{background:#fcfcfa}
.web-compare-table tbody tr:last-child th,.web-compare-table tbody tr:last-child td{border-bottom:0}
.web-compare-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.web-compare-actions a{text-align:center;justify-content:center}
.web-price-card ul{flex:1}.web-price-card .web-price-btn{display:flex;align-items:center;justify-content:center;min-height:48px}
.web-pricing-note strong{color:var(--ink)}
@media(max-width:768px){.web-compare-wrap{padding:20px}.web-compare-actions{grid-template-columns:1fr}.web-compare-table{min-width:840px}.web-compare-scroll{border-radius:14px}}
