.lp-pricing{max-width:1080px;margin:0 auto}.lp-pricing-title{text-align:center;font-size:2rem;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.lp-pricing-sub{text-align:center;color:#54607a;margin:0 0 20px;font-size:1.02rem}[data-theme=dark] .lp-pricing-sub{color:#94a3b8}.lp-promo{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;text-align:center;max-width:820px;margin:0 auto 16px;padding:13px 20px;border-radius:14px;font-weight:600;background:linear-gradient(120deg,#fff7ed,#ffedd5);border:1px solid #fdba74;color:#9a3412}[data-theme=dark] .lp-promo{background:linear-gradient(120deg,#ea580c29,#ea580c14);border-color:#fb923c80;color:#fdba74}.lp-promo.spring{background:linear-gradient(120deg,#eff6ff,#dbeafe);border-color:#93c5fd;color:#1e40af}[data-theme=dark] .lp-promo.spring{background:linear-gradient(120deg,#3b82f629,#3b82f614);border-color:#60a5fa80;color:#93c5fd}.lp-promo.easter{background:linear-gradient(120deg,#f0fdf4,#dcfce7);border-color:#86efac;color:#166534}[data-theme=dark] .lp-promo.easter{background:linear-gradient(120deg,#22c55e29,#22c55e14);border-color:#86efac80;color:#86efac}.lp-promo .lp-promo-tag{background:#ea580c;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.04em;padding:3px 10px;border-radius:999px;text-transform:uppercase;white-space:nowrap}.lp-promo.spring .lp-promo-tag{background:#2563eb}.lp-promo.easter .lp-promo-tag{background:#16a34a}.lp-trial{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;text-align:center;background:linear-gradient(180deg,#fff,#f7f9fc);border:1px solid #e3e8f0;border-radius:16px;padding:14px 22px;margin:0 auto 32px;max-width:800px;box-shadow:0 6px 18px #0f172a0d}[data-theme=dark] .lp-trial{background:linear-gradient(180deg,#161c27,#11161f);border-color:#2a323f}.lp-trial-text{color:#475569;font-weight:600;font-size:1.12rem}[data-theme=dark] .lp-trial-text{color:#cbd5e1}.lp-trial-text b{color:#0f172a}[data-theme=dark] .lp-trial-text b{color:#f1f5f9}.lp-trial-cta{background:#059669;color:#fff;text-decoration:none;font-weight:600;padding:10px 20px;border-radius:10px;white-space:nowrap}.lp-trial-cta:hover{background:#047857;color:#fff}.lp-dgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;align-items:start}@media(max-width:640px){.lp-dgrid{gap:14px}.lp-dcard.s2,.lp-dcard.s2:hover{transform:none}}.lp-dcard{position:relative;border-radius:20px;padding:22px 20px 20px;color:#f4f6fb;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:transform .18s ease}.lp-dcard:before{content:"";position:absolute;inset:0 0 auto;height:3px;opacity:.75}.lp-dcard.s1{background:linear-gradient(165deg,#7e8695,#727a89);box-shadow:0 4px 12px #0206171f}.lp-dcard.s1:before{background:linear-gradient(90deg,transparent,#aab2c0,transparent)}.lp-dcard.s2{background:linear-gradient(165deg,#737b8a,#666e7d);box-shadow:0 16px 34px #02061742;transform:translateY(-16px)}.lp-dcard.s2:before{background:linear-gradient(90deg,transparent,#fbbf24,transparent)}.lp-dcard.s3{background:linear-gradient(165deg,#666e7d,#59616f);box-shadow:0 8px 20px #0206172e}.lp-dcard.s3:before{background:linear-gradient(90deg,transparent,#e6c25a,transparent)}@media(max-width:840px){.lp-dcard.s2{transform:none}}.lp-dbadge{position:absolute;top:14px;right:14px;font-size:.66rem;font-weight:800;letter-spacing:.04em;padding:4px 11px;border-radius:999px;text-transform:uppercase}.lp-dbadge.pop{background:linear-gradient(150deg,#fde68a,#f59e0b);color:#3a2e05}.lp-dbadge.best{background:linear-gradient(150deg,#fff4cf,#d9af43);color:#3c2e05}.lp-dur{font-size:1.4rem;font-weight:800;letter-spacing:-.01em;margin:2px 0}.lp-dur small{display:block;color:#aeb7c7;font-weight:500;font-size:.82rem;margin-top:4px}.lp-tariff{position:relative;cursor:pointer;border-radius:14px;padding:15px 15px 14px;margin-top:15px;border:1px solid;box-shadow:0 2px 6px #0206171a;transition:transform .12s ease,box-shadow .12s ease}.lp-tariff:hover{box-shadow:0 8px 18px #0206172e}.lp-tariff:hover .lp-tbtn{filter:brightness(1.05)}.lp-tariff.pro{background:linear-gradient(160deg,#eef1f5,#dde1e8);border-color:#d2d7df;color:#222a3a}.lp-tariff.prem{background:linear-gradient(160deg,#f7e6ad,#e7c976);border-color:#dcc079;color:#3c2e05}.lp-tname{font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;display:flex;align-items:center;gap:8px}.lp-chip{font-size:.6rem;font-weight:800;letter-spacing:.06em;padding:2px 8px;border-radius:999px;border:1px solid currentColor;opacity:.6}.lp-tfeat{font-size:.78rem;margin:7px 0 10px;line-height:1.4;opacity:.78;font-weight:500}.lp-price{font-size:1.5rem;font-weight:800;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;letter-spacing:-.01em}.lp-per{font-size:.78rem;font-weight:600;opacity:.65}.lp-old{text-decoration:line-through;font-size:.84rem;opacity:.55;font-weight:600}.lp-save{font-size:.68rem;font-weight:800;padding:2px 7px;border-radius:7px;background:#0000001a}.lp-tbtn{display:block;text-align:center;text-decoration:none;font-weight:800;letter-spacing:.02em;padding:11px;border-radius:11px;margin-top:12px;border:1px solid rgba(0,0,0,.08)}.lp-tariff.pro .lp-tbtn{background:linear-gradient(160deg,#e7eaef,#cfd4dd);color:#222a3a}.lp-tariff.prem .lp-tbtn{background:linear-gradient(160deg,#f2dd95,#e0c163);color:#3c2e05}.lp-tbtn:after{content:"";position:absolute;inset:0;z-index:2}.lp-compact .lp-dgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:12px}.lp-compact .lp-dcard{padding:14px 13px 13px;border-radius:14px}.lp-compact .lp-dcard.s2,.lp-compact .lp-dcard.s2:hover{transform:none}.lp-compact .lp-dur{font-size:1.05rem}.lp-compact .lp-dur small{font-size:.72rem;margin-top:2px}.lp-compact .lp-tariff{padding:11px 11px 10px;margin-top:10px;border-radius:11px}.lp-compact .lp-tname{font-size:.76rem}.lp-compact .lp-price{font-size:1.18rem;gap:5px}.lp-compact .lp-old{font-size:.74rem}.lp-compact .lp-save{font-size:.62rem;padding:1px 5px}.lp-compact .lp-tbtn{padding:9px;font-size:.85rem;margin-top:9px}.lp-compact .lp-dbadge{font-size:.58rem;padding:3px 9px;top:10px;right:10px}.lp-compact .lp-promo{font-size:.88rem;padding:10px 14px;margin-bottom:14px}.lp-spin{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:lp-spin .6s linear infinite;vertical-align:-2px}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-tbtn:disabled{opacity:.7;cursor:default}.lp-pricing-foot{color:#4b5563;text-align:center;font-size:.85rem;margin:22px auto 0;max-width:36rem}[data-theme=dark] .lp-pricing-foot{color:#b0bec5}.lp-pricing-fineprint{color:#6b7280;text-align:center;font-size:.75rem;margin-top:8px}[data-theme=dark] .lp-pricing-fineprint{color:#94a3b8}
