.lv2-pricing .lp-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch;margin-top:26px}.lv2-pricing .lp-price-grid[data-tiers="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.lv2-pricing .lp-plan{position:relative;display:flex;flex-direction:column;gap:14px;background:var(--lv2-card);border:1px solid var(--lv2-line-soft);border-radius:18px;padding:22px 20px;box-shadow:var(--lv2-shadow-sm);transition:box-shadow .3s,transform .3s var(--lv2-ease)}.lv2-pricing .lp-plan:hover{box-shadow:0 12px 32px rgba(0,0,0,.07);transform:translateY(-2px)}.lv2-pricing .lp-plan.popular{border:2px solid #7c3aed;box-shadow:0 14px 36px rgba(124,58,237,.13)}.lv2-pricing .lp-plan h3{font-size:25px;font-weight:700;letter-spacing:-.03em;line-height:normal}.lv2-pricing .tier-free h3{color:var(--lv2-text)}.lv2-pricing .tier-core h3{color:#047857}.lv2-pricing .tier-plus h3{color:#6d28d9}.lv2-pricing .tier-max h3{color:#a16207}[data-theme=dark] .lv2-pricing .tier-core h3{color:#34d399}[data-theme=dark] .lv2-pricing .tier-plus h3{color:#a78bfa}[data-theme=dark] .lv2-pricing .tier-max h3{color:#facc15}.lv2-pricing .lp-plan h3 small{display:block;font-size:12.5px;font-weight:500;letter-spacing:-.005em;color:var(--lv2-text-2);margin-top:5px}.lv2-pricing .lp-fee{background:#f4f4f5;border-radius:12px;padding:13px 15px}.lv2-pricing .lp-fee .micro{display:block;margin-bottom:5px;color:var(--lv2-text-2);font-family:var(--lv2-mono);font-size:8.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.lv2-pricing .lp-fee b{font-size:23px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:normal}.lv2-pricing .lp-fee span{font-size:12px;color:var(--lv2-text-3);font-weight:500}.lv2-pricing .inc{font-size:13px;font-weight:650;letter-spacing:-.01em}.lv2-pricing .lp-plan ul{list-style:none;display:flex;flex-direction:column;gap:9px;margin:0;padding:0}.lv2-pricing .lp-plan li{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:var(--lv2-text-2)}.lv2-pricing .lp-plan li svg{flex:0 0 9px;width:9px;height:9px;box-sizing:initial;padding:3px;border-radius:50%;margin-top:2px;color:#059669;background:#ecfdf3}.lv2-pricing .tier-plus li svg{color:#7c3aed;background:#f3e8ff}.lv2-pricing .tier-max li svg{color:#ea580c;background:#ffedd5}.lv2-pricing .tier-max .lp-fee b{color:#a16207}.lv2-pricing .lp-plan li b{color:var(--lv2-text)}.lv2-pricing .lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:600;letter-spacing:-.01em;padding:8px 16px;border-radius:999px;margin-top:auto;text-decoration:none;transition:background .2s,box-shadow .2s,filter .2s,transform .15s}.lv2-pricing .lp-btn:active{transform:scale(.97)}.lv2-pricing .lp-btn.gradfill{position:relative;background:linear-gradient(90deg,#6366f1,#8b5cf6 32%,#14b8a6 68%,#84cc16);color:#fff}.lv2-pricing .lp-btn.gradfill:hover{filter:brightness(1.06);box-shadow:0 6px 18px rgba(139,92,246,.28)}.lv2-pricing .lp-btn.orange{border:1px solid #ea580c;color:#c2410c;background:var(--lv2-card);font-weight:650}.lv2-pricing .lp-btn.orange:hover{background:#fff7ed}@media (max-width:1080px){.lv2-pricing .lp-price-grid,.lv2-pricing .lp-price-grid[data-tiers]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.lv2-pricing .lp-price-grid,.lv2-pricing .lp-price-grid[data-tiers]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lv2-pricing .lp-btn,.lv2-pricing .lp-plan{transition:none}.lv2-pricing .lp-plan:hover{transform:none}}[data-theme=dark] .lv2-pricing .lp-fee{background:#2c2c2e}[data-theme=dark] .lv2-pricing .lp-plan li svg{color:#34d399;background:rgba(52,211,153,.12)}[data-theme=dark] .lv2-pricing .tier-plus li svg{color:#a78bfa;background:rgba(139,92,246,.15)}[data-theme=dark] .lv2-pricing .tier-max li svg{color:#fb923c;background:rgba(251,146,60,.12)}[data-theme=dark] .lv2-pricing .tier-max .lp-fee b{color:#fbbf24}[data-theme=dark] .lv2-pricing .lp-btn.orange{border-color:#ea580c;color:#fb923c}[data-theme=dark] .lv2-pricing .lp-btn.orange:hover{background:rgba(234,88,12,.12)}