.landing .packs{display:grid;gap:12px}@media(min-width:640px){.landing .packs{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.landing .packs{grid-template-columns:repeat(5,1fr)}}.landing .pack{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:20px}.landing .pack-best{border-color:var(--brand);background:var(--surface)}.landing .pack-tag{position:absolute;top:-9px;left:20px;display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;font-weight:600;line-height:1}.landing .pack-sum{font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.1}.landing .pack-tokens{margin-top:6px;font-size:15px;font-weight:600;color:var(--brand-lit)}.landing .pack-rate{margin-top:2px;font-size:13px;color:var(--muted-fg)}.landing .pack-list{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft);display:grid;gap:8px}.landing .pack-list li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;line-height:18px;color:var(--muted-fg)}.landing .pack-list b{flex:none;font-size:13px;font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.landing .packs-note{margin:24px auto 0;max-width:68ch;text-align:center;font-size:14px;line-height:22px;color:var(--muted-fg)}.landing .table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.landing .price-table{width:100%;border-collapse:collapse;min-width:640px}.landing .price-table td,.landing .price-table th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line-soft)}.landing .price-table tbody tr:last-child td{border-bottom:0}.landing .price-table th{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-fg);white-space:nowrap}.landing .price-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.landing .price-table td{font-size:15px;line-height:20px}.landing .price-table td b{display:block;font-weight:600}.landing .price-table td span{display:block;margin-top:2px;font-size:12px;color:var(--muted-fg)}.landing .price-table .rate{color:var(--brand-lit);font-weight:600}.landing .price-table tbody tr:hover{background:var(--muted)}