.plan-pill[hidden],.plan-note[hidden],.ppc-price b[hidden]{display:none!important}
.line-tabs{display:flex;gap:6px;width:fit-content;max-width:100%;margin:6px 0 16px;padding:6px;border:1px solid var(--clr-border);border-radius:999px;background:var(--clr-bg-alt)}
.line-tab{position:relative;display:flex;align-items:center;gap:10px;padding:8px 16px 8px 10px;border:1.5px solid transparent;border-radius:999px;background:transparent;color:var(--clr-text);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}
.line-tab:hover{border-color:var(--clr-border)}
.line-tab-ic{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--clr-bg)}
.line-tab-ic svg{width:17px;height:17px}
.line-tab-b{display:flex;flex-direction:column;gap:1px;min-width:0}
.line-tab-h{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14px;letter-spacing:.03em}
.line-tab-p{font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--clr-bg);color:var(--clr-primary);white-space:nowrap;letter-spacing:0}
.line-tab-d{font-size:11.5px;line-height:1.3;color:var(--clr-muted)}
.line-tab[data-line-tab=budget] .line-tab-ic svg{color:#10b981}
.line-tab[data-line-tab=std] .line-tab-ic svg{color:#38bdf8}
.line-tab[data-line-tab=ultra] .line-tab-ic svg{color:#d4a62a}
.line-tab[data-line-tab=ultra]{border-color:rgba(212,166,42,.55)}
.line-tab.is-active[data-line-tab=budget]{background:linear-gradient(135deg,#059669,#10b981);border-color:#10b981;box-shadow:0 6px 20px rgba(16,185,129,.3)}
.line-tab.is-active[data-line-tab=std]{background:linear-gradient(135deg,#0369a1,#0ea5e9);border-color:#0ea5e9;box-shadow:0 6px 20px rgba(14,165,233,.3)}
.line-tab.is-active[data-line-tab=ultra]{background:linear-gradient(135deg,#a8801c,#d4a62a);border-color:#d4a62a;box-shadow:0 6px 20px rgba(212,166,42,.3)}
.line-tab.is-active,.line-tab.is-active .line-tab-d{color:#fff}
.line-tab.is-active .line-tab-ic{background:rgba(255,255,255,.18)}
.line-tab.is-active .line-tab-ic svg{color:#fff}
.line-tab.is-active .line-tab-p{background:rgba(255,255,255,.2);color:#fff}
.line-tab-badge{position:absolute;top:-10px;right:14px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#d4a62a;color:#1a1306;white-space:nowrap}
@media (max-width:760px){.line-tabs{flex-direction:column;width:100%;border-radius:22px}.line-tab{border-radius:18px}}
