.lp-pricing{--lp-primary:var(--color-primary,#15803d);--lp-primary-soft:color-mix(in srgb, var(--lp-primary) 9%, transparent);--lp-primary-border:color-mix(in srgb, var(--lp-primary) 38%, transparent);--lp-primary-solid:color-mix(in srgb, var(--lp-primary) 88%, #000);--lp-primary-text:var(--lp-primary);--lp-gold:#b8862b;--lp-gold-soft:color-mix(in srgb, var(--lp-gold) 12%, transparent);--lp-gold-border:color-mix(in srgb, var(--lp-gold) 42%, transparent);--lp-tariff-bg:var(--surface-raised,#f9fafb);--lp-tariff-border:var(--border-subtle,#e2e8f0);--lp-btn-border:color-mix(in srgb, var(--text-muted,#64748b) 55%, transparent);--lp-card-shadow:0 1px 3px #0206170f, 0 10px 28px #0206171a;max-width:1080px;margin:0 auto}[data-theme=dark] .lp-pricing{--lp-primary-text:color-mix(in srgb, var(--lp-primary) 55%, #fff);--lp-gold:#e6c25a;--lp-gold-soft:color-mix(in srgb, var(--lp-gold) 10%, transparent);--lp-gold-border:color-mix(in srgb, var(--lp-gold) 30%, transparent);--lp-tariff-bg:#ffffff16;--lp-tariff-border:#ffffff24;--lp-btn-border:#ffffff80;--lp-card-shadow:0 1px 2px #0000004d, 0 4px 16px #00000059}.lp-pricing-title{text-align:center;letter-spacing:-.02em;color:var(--text-primary,#0f172a);margin:0 0 6px;font-size:2rem;font-weight:800}.lp-pricing-sub{text-align:center;color:var(--text-tertiary,#475569);margin:0 0 20px;font-size:1.02rem}.lp-promo{text-align:center;background:var(--lp-primary-soft);border:1px solid var(--lp-primary-border);max-width:700px;color:var(--text-secondary,#1e293b);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 auto 16px;padding:10px 16px;font-size:.92rem;font-weight:500;display:flex}.lp-promo b{color:var(--text-primary,#0f172a);font-weight:700}.lp-promo .lp-promo-tag{background:var(--lp-primary);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.66rem;font-weight:700}.lp-trial{background:var(--bg-card,#fff);border:1px solid var(--surface-border,#e5e7eb);max-width:760px;box-shadow:var(--lp-card-shadow);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto 30px;padding:14px 18px;display:flex}.lp-trial-text{color:var(--text-secondary,#475569);font-size:1rem;font-weight:500}.lp-trial-text b{color:var(--text-primary,#0f172a)}.lp-trial-cta{white-space:nowrap;color:var(--color-success,#059669);background:color-mix(in srgb, var(--color-success,#059669) 14%, transparent);border:1px solid color-mix(in srgb, var(--color-success,#059669) 35%, transparent);border-radius:10px;padding:9px 18px;font-weight:600;text-decoration:none}.lp-trial-cta:hover{background:color-mix(in srgb, var(--color-success,#059669) 22%, transparent);color:var(--color-success,#059669)}.lp-dgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:stretch;gap:20px;display:grid}@media (width<=860px){.lp-dgrid{grid-template-columns:1fr}}@media (width<=640px){.lp-dgrid{gap:14px}}.lp-dcard{background:var(--bg-card,#fff);color:var(--text-primary,#0f172a);border:1px solid var(--surface-border,#e5e7eb);box-shadow:var(--lp-card-shadow);border-radius:18px;padding:22px 20px 20px;transition:border-color .18s,box-shadow .18s;position:relative}.lp-dgrid .lp-dcard.s2{background:color-mix(in srgb, var(--bg-card,#fff) 95%, var(--lp-primary))}.lp-dgrid .lp-dcard.s3{background:color-mix(in srgb, var(--bg-card,#fff) 95%, var(--lp-gold))}[data-theme=dark] .lp-dgrid .lp-dcard.s2{background:color-mix(in srgb, var(--bg-card,#1f2937) 86%, var(--lp-primary))}[data-theme=dark] .lp-dgrid .lp-dcard.s3{background:color-mix(in srgb, var(--bg-card,#1f2937) 88%, var(--lp-gold))}.lp-dcard:has(.lp-dbadge.pop){border-color:var(--lp-primary-border)}.lp-dbadge{letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid;border-radius:999px;margin:0 0 10px;padding:4px 11px;font-size:.66rem;font-weight:700;display:inline-block}.lp-dbadge.pop{color:var(--lp-primary-text);border-color:var(--lp-primary-border)}.lp-dbadge.best{color:var(--lp-gold);border-color:var(--lp-gold-border)}.lp-dcard:not(:has(.lp-dbadge)):before{content:" ";visibility:hidden;letter-spacing:.05em;border:1px solid #0000;margin:0 0 10px;padding:4px 11px;font-size:.66rem;font-weight:700;display:inline-block}.lp-compact .lp-dcard:not(:has(.lp-dbadge)):before{margin-bottom:8px;padding:3px 9px;font-size:.58rem}.lp-dur{letter-spacing:-.01em;color:var(--text-primary,#0f172a);margin:2px 0;font-size:1.3rem;font-weight:700}.lp-dur small{color:var(--text-muted,#64748b);margin-top:4px;font-size:.82rem;font-weight:500;display:block}.lp-tariff{cursor:pointer;border:1px solid var(--lp-tariff-border);background:var(--lp-tariff-bg);color:var(--text-primary,#0f172a);border-radius:13px;margin-top:14px;padding:14px 14px 13px;transition:border-color .15s,background .15s;position:relative}.lp-tariff:hover{border-color:var(--lp-btn-border)}.lp-tariff.prem{border-color:var(--lp-gold-border);background:var(--lp-gold-soft)}.lp-tname{letter-spacing:.02em;align-items:center;gap:8px;font-size:.92rem;font-weight:700;display:flex}.lp-chip{letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb, var(--text-muted,#64748b) 16%, transparent);color:var(--text-tertiary,#475569);border-radius:6px;padding:2px 8px;font-size:.6rem;font-weight:700}.lp-tariff.prem .lp-chip{background:var(--lp-gold-soft);color:var(--lp-gold)}.lp-tfeat{color:var(--text-tertiary,#475569);margin:8px 0 0;font-size:.8rem;font-weight:500;line-height:1.45}.lp-price{letter-spacing:-.01em;color:var(--text-primary,#0f172a);flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:8px;font-size:1.45rem;font-weight:800;display:flex}.lp-pricenum{white-space:nowrap}.lp-per{color:var(--text-muted,#64748b);font-size:.78rem;font-weight:500}.lp-old{color:var(--text-muted,#64748b);opacity:.7;font-size:.82rem;font-weight:500;text-decoration:line-through}[data-theme=dark] .lp-pricing .lp-old{color:#94a3b8;opacity:.95}.lp-save{color:var(--color-success,#16a34a);font-size:.74rem;font-weight:600}.lp-tbtn{text-align:center;border:1px solid var(--lp-btn-border);color:var(--text-primary,#0f172a);background:0 0;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,filter .15s;display:block}.lp-tbtn:after{content:"";z-index:2;position:absolute;inset:0}.lp-tariff:hover .lp-tbtn{border-color:var(--text-tertiary,#475569)}.lp-tariff.prem .lp-tbtn{border-color:var(--lp-gold-border);color:var(--lp-gold);background:color-mix(in srgb, var(--lp-gold) 12%, transparent)}.lp-tariff.prem:hover .lp-tbtn{background:color-mix(in srgb, var(--lp-gold) 20%, transparent)}.lp-dcard:has(.lp-dbadge.pop) .lp-tariff.pro .lp-tbtn{background:var(--lp-primary-solid);border-color:var(--lp-primary-solid);color:#fff}.lp-dcard:has(.lp-dbadge.pop) .lp-tariff.pro:hover .lp-tbtn{filter:brightness(1.07)}.lp-compact .lp-dgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:10px}@media (width<=600px){.lp-compact .lp-dgrid{grid-template-columns:1fr}}.lp-compact .lp-dcard{border-radius:12px;padding:12px 11px 11px}.lp-compact .lp-dur{font-size:1rem}.lp-compact .lp-dur small{margin-top:2px;font-size:.7rem}.lp-compact .lp-tariff{border-radius:10px;margin-top:9px;padding:9px 10px}.lp-compact .lp-tname{font-size:.8rem}.lp-compact .lp-tfeat{display:none}.lp-compact .lp-price{gap:5px;margin-top:4px;font-size:1.1rem}.lp-compact .lp-old{flex-basis:100%;font-size:.72rem}.lp-compact .lp-save{flex-basis:100%;margin-top:2px;font-size:.66rem}.lp-compact .lp-tariff:not(:has(.lp-save)) .lp-price:after{content:" ";visibility:hidden;flex-basis:100%;margin-top:2px;font-size:.66rem}.lp-compact .lp-dbadge{margin-bottom:8px;padding:3px 9px;font-size:.58rem}.lp-compact .lp-promo{margin-bottom:12px;padding:8px 12px;font-size:.84rem}.lp-compact .lp-tbtn{color:var(--lp-primary-text);text-align:left;border:0;margin-top:8px;padding:0;font-size:.8rem;font-weight:600;background:0 0!important}.lp-compact .lp-tariff.prem .lp-tbtn{color:var(--lp-gold)}.lp-compact .lp-dcard:has(.lp-dbadge.pop) .lp-tariff.pro .lp-tbtn{color:var(--lp-primary-text);filter:none}.lp-spin{vertical-align:-2px;border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite lp-spin;display:inline-block}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-tbtn:disabled{opacity:.7;cursor:default}.lp-pricing-foot{color:var(--text-tertiary,#475569);text-align:center;max-width:36rem;margin:22px auto 0;font-size:.85rem}.lp-pricing-fineprint{color:var(--text-muted,#6b7280);text-align:center;margin-top:8px;font-size:.75rem}
