.bf-sub{--lp-purple:#7000ff;--lp-magenta:#d22d8b;--lp-blue:#0997ff;--lp-btn:#5e1ee9;--lp-light:#f6f6fa;--lp-ink:#15131f;--lp-ink-soft:#5b5870;--lp-line:#e7e5f0;background:var(--lp-light);min-height:100%;color:var(--lp-ink);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif}.bf-sub .lp-wrap{max-width:1320px;margin:0 auto;padding:0 32px}.bf-sub .lp-sub-wrap{max-width:none;padding-left:100px;padding-right:100px}.bf-sub .lp-sub-page{padding:60px 0 120px}.bf-sub .lp-sub-head{padding-left:10px}.bf-sub .lp-sub-head h1{letter-spacing:-1.2px;color:var(--lp-ink);font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.1}.bf-sub .lp-sub-head p{color:var(--lp-ink-soft);margin-top:12px;font-size:17px}.bf-sub .lp-sub-card{border:1px solid var(--lp-line);background:#fff;border-radius:24px;margin-top:34px;padding:44px;transition:opacity .2s;box-shadow:0 40px 90px -60px #2d1e5a66}.bf-sub .lp-sub-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bf-sub .lp-sub-tags{flex-wrap:wrap;gap:8px;display:flex}.bf-sub .lp-sub-badge{letter-spacing:.5px;text-transform:uppercase;color:#16a34a;background:#23c5521a;border:1px solid #23c55247;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.bf-sub .lp-sub-type{letter-spacing:.5px;text-transform:uppercase;color:var(--lp-purple);background:#7000ff14;border:1px solid #7000ff2e;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.bf-sub .lp-sub-plan h2{letter-spacing:-.5px;color:var(--lp-ink);margin-top:14px;font-size:28px;font-weight:800}.bf-sub .lp-sub-price{color:var(--lp-ink);letter-spacing:-1px;margin-top:6px;font-size:30px;font-weight:800}.bf-sub .lp-sub-price span{color:var(--lp-ink-soft);margin-left:6px;font-size:16px;font-weight:500}.bf-sub .lp-sub-crown{flex:none;place-items:center;display:grid}.bf-sub .lp-sub-crown img{object-fit:contain;width:40px;height:40px}.bf-sub .lp-sub-meta{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);grid-template-columns:repeat(4,1fr);gap:18px 24px;margin-top:32px;padding:26px 0;display:grid}.bf-sub .lp-sub-meta span{color:var(--lp-ink-soft);font-size:13px;display:block}.bf-sub .lp-sub-meta strong{color:var(--lp-ink);margin-top:5px;font-size:16px;font-weight:700;display:block}.bf-sub .lp-sub-feats-wrap{margin-top:28px}.bf-sub .lp-sub-feats-wrap h3{color:var(--lp-ink);letter-spacing:.02em;font-size:15px;font-weight:700}.bf-sub .lp-sub-feats{grid-template-columns:1fr 1fr;gap:14px 30px;margin-top:18px;list-style:none;display:grid}.bf-sub .lp-sub-feats li{color:#2c2940;align-items:flex-start;gap:11px;font-size:15.5px;display:flex}.bf-sub .lp-sub-feats svg{color:#16a34a;flex:none;width:17px;height:17px;margin-top:1px}.bf-sub .lp-sub-note{color:#9a6a12;background:#e68c1414;border:1px solid #e68c1440;border-radius:14px;align-items:center;gap:10px;margin-top:28px;padding:14px 16px;font-size:14.5px;display:flex}.bf-sub .lp-sub-note svg{flex:none;width:20px;height:20px}.bf-sub .lp-sub-note strong{color:var(--lp-ink)}.bf-sub .lp-sub-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.bf-sub .lp-sub-mobile{background:#7000ff0d;border:1px solid #7000ff29;border-radius:16px;align-items:flex-start;gap:14px;margin-top:30px;padding:20px 22px;display:flex}.bf-sub .lp-sub-mobile-ic{width:46px;height:46px;color:var(--lp-purple);background:#7000ff1a;border:1px solid #7000ff33;border-radius:12px;flex:none;place-items:center;display:grid}.bf-sub .lp-sub-mobile-ic svg{width:22px;height:22px}.bf-sub .lp-sub-mobile strong{color:var(--lp-ink);font-size:16px;font-weight:700;display:block}.bf-sub .lp-sub-mobile p{color:var(--lp-ink-soft);margin-top:5px;font-size:14.5px;line-height:1.55}.bf-sub .lp-sub-mobile p strong{font-size:inherit;color:var(--lp-ink);display:inline}.bf-sub .lp-sub-card.is-cancelled .lp-sub-badge{color:#ff5b6a;background:#ff5b6a1f;border-color:#ff5b6a4d}.bf-sub .lp-sub-change{color:#fff;background:var(--lp-btn);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:13px 26px;font-family:inherit;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.bf-sub .lp-sub-change:hover{filter:brightness(1.12)}.bf-sub .lp-sub-cancel{color:#ff5b6a;cursor:pointer;background:0 0;border:1.5px solid #ff5b6a66;border-radius:999px;padding:13px 26px;font-family:inherit;font-size:15px;font-weight:700;transition:all .2s}.bf-sub .lp-sub-cancel:hover{background:#ff5b6a1a;border-color:#ff5b6ab3}.bf-sub .lp-sub-resume{color:#fff;cursor:pointer;background:#23c552;border:none;border-radius:999px;padding:13px 26px;font-family:inherit;font-size:15px;font-weight:700;transition:all .2s}.bf-sub .lp-sub-resume:hover{filter:brightness(1.08)}.bf-sub .lp-sub-invoices{border:1px solid var(--lp-line);background:#fff;border-radius:24px;margin-top:26px;padding:34px 40px;box-shadow:0 40px 90px -60px #2d1e5a66}.bf-sub .lp-sub-inv-head h2{color:var(--lp-ink);letter-spacing:-.4px;font-size:21px;font-weight:800}.bf-sub .lp-sub-inv-head p{color:var(--lp-ink-soft);margin-top:6px;font-size:14.5px}.bf-sub .lp-sub-inv-list{margin-top:20px}.bf-sub .lp-sub-inv-empty{text-align:center;color:var(--lp-ink-soft);padding:34px 0 8px;font-size:14.5px}.bf-sub .lp-sub-inv-row{border-top:1px solid var(--lp-line);align-items:center;gap:18px;padding:16px 0;display:flex}.bf-sub .lp-inv-main{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.bf-sub .lp-inv-ic{width:42px;height:42px;color:var(--lp-purple);background:#7000ff12;border:1px solid #7000ff24;border-radius:11px;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.bf-sub .lp-inv-ic svg{width:20px;height:20px;display:block}.bf-sub .lp-inv-main strong{color:var(--lp-ink);font-size:15.5px;font-weight:700;display:block}.bf-sub .lp-inv-main span{color:var(--lp-ink-soft);margin-top:3px;font-size:13px;display:block}.bf-sub .lp-inv-amt{color:var(--lp-ink);white-space:nowrap;font-size:15.5px;font-weight:700}.bf-sub .lp-inv-amt.is-refund{color:#16a34a}.bf-sub .lp-inv-status{text-transform:uppercase;letter-spacing:.4px;color:#16a34a;white-space:nowrap;background:#23c5521a;border:1px solid #23c55242;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.bf-sub .lp-inv-dl{color:var(--lp-purple);cursor:pointer;white-space:nowrap;background:#7000ff12;border:1px solid #7000ff29;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.bf-sub .lp-inv-dl:hover{background:#7000ff21}.bf-sub .lp-inv-dl svg{width:16px;height:16px}.bf-sub .lp-cm-bd{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;background:#0009;justify-content:center;align-items:center;padding:20px;transition:all .2s;display:flex;position:fixed;inset:0}.bf-sub .lp-cm-bd.open{opacity:1;visibility:visible}.bf-sub .lp-cm{border:1px solid var(--lp-line);text-align:center;background:#fff;border-radius:22px;width:100%;max-width:420px;padding:34px 30px;transition:transform .22s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)scale(.97);box-shadow:0 40px 90px -40px #140f2880}.bf-sub .lp-cm-bd.open .lp-cm{transform:none}.bf-sub .lp-cm-ic{color:#ff4757;background:#ff47571a;border:1px solid #ff475738;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:18px;display:inline-grid}.bf-sub .lp-cm-ic svg{width:28px;height:28px}.bf-sub .lp-cm h3{color:var(--lp-ink);letter-spacing:-.4px;font-size:22px;font-weight:800}.bf-sub .lp-cm p{color:var(--lp-ink-soft);margin-top:12px;font-size:15px;line-height:1.6}.bf-sub .lp-cm-actions{gap:12px;margin-top:26px;display:flex}.bf-sub .lp-cm-keep,.bf-sub .lp-cm-confirm{cursor:pointer;border-radius:999px;flex:1;padding:13px;font-family:inherit;font-size:15px;font-weight:700;transition:all .2s}.bf-sub .lp-cm-keep{color:var(--lp-ink);border:1px solid var(--lp-line);background:#f1eff7}.bf-sub .lp-cm-keep:hover{background:#e7e5f0}.bf-sub .lp-cm-confirm{color:#fff;background:#ff4757;border:none}.bf-sub .lp-cm-confirm:hover{filter:brightness(1.08)}.bf-sub .lp-cm-confirm:disabled{opacity:.6;cursor:default;filter:none}.bf-sub .lp-cm-ic.lp-cm-ic-info{color:var(--lp-purple);background:#7000ff1a;border-color:#7000ff38}.bf-sub .lp-cm-ok{cursor:pointer;color:#fff;background:var(--lp-btn);border:none;border-radius:999px;flex:1;padding:13px;font-family:inherit;font-size:15px;font-weight:700;transition:all .2s}.bf-sub .lp-cm-ok:hover{filter:brightness(1.1)}.bf-sub .lp-pm{border:1px solid var(--lp-line);text-align:center;background:#fff;border-radius:24px;width:100%;max-width:900px;padding:40px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(14px)scale(.98);box-shadow:0 40px 90px -40px #140f2880}.bf-sub .lp-cm-bd.open .lp-pm{transform:none}.bf-sub .lp-pm h3{color:var(--lp-ink);letter-spacing:-.4px;font-size:24px;font-weight:800}.bf-sub .lp-pm>p{color:var(--lp-ink-soft);margin-top:10px;font-size:15px}.bf-sub .lp-pm-close{width:36px;height:36px;color:var(--lp-ink-soft);cursor:pointer;background:#f1eff7;border:none;border-radius:50%;font-size:22px;line-height:1;transition:all .2s;position:absolute;top:18px;right:18px}.bf-sub .lp-pm-close:hover{color:var(--lp-ink);background:#e7e5f0}.bf-sub .lp-pm-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.bf-sub .lp-pm-card{border:1.5px solid var(--lp-line);border-radius:18px;flex-direction:column;padding:24px;display:flex}.bf-sub .lp-pm-card.current{border-color:var(--lp-purple);box-shadow:0 0 0 1px var(--lp-purple)}.bf-sub .lp-pm-tag{text-transform:uppercase;letter-spacing:.5px;color:var(--lp-purple);background:#7000ff14;border:1px solid #7000ff2e;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:700}.bf-sub .lp-pm-card h4{color:var(--lp-ink);font-size:18px;font-weight:800}.bf-sub .lp-pm-card .price{color:var(--lp-ink);letter-spacing:-.5px;margin-top:8px;font-size:26px;font-weight:800}.bf-sub .lp-pm-card .price span{color:var(--lp-ink-soft);margin-left:4px;font-size:14px;font-weight:500}.bf-sub .lp-pm-card ul{flex-direction:column;flex:1;gap:10px;margin:18px 0;list-style:none;display:flex}.bf-sub .lp-pm-card li{color:#2c2940;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.bf-sub .lp-pm-card li svg{color:#16a34a;flex:none;width:15px;height:15px;margin-top:1px}.bf-sub .lp-pm-btn{cursor:pointer;background:var(--lp-btn);color:#fff;border:none;border-radius:999px;padding:11px;font-family:inherit;font-size:14.5px;font-weight:700;transition:all .2s}.bf-sub .lp-pm-btn:hover{filter:brightness(1.1)}.bf-sub .lp-pm-btn:disabled{color:#9a98a8;cursor:default;filter:none;background:#eceaf3}@media (width<=920px){.bf-sub .lp-sub-meta{grid-template-columns:repeat(2,1fr)}.bf-sub .lp-sub-feats{grid-template-columns:1fr}}@media (width<=640px){.bf-sub .lp-pm{padding:30px 22px}.bf-sub .lp-pm-grid{grid-template-columns:1fr}}@media (width<=600px){.bf-sub .lp-sub-card{padding:26px 22px}.bf-sub .lp-sub-meta{grid-template-columns:1fr}.bf-sub .lp-sub-actions{flex-direction:column}.bf-sub .lp-sub-change,.bf-sub .lp-sub-cancel,.bf-sub .lp-sub-resume{text-align:center;width:100%}.bf-sub .lp-sub-invoices{padding:24px 22px}.bf-sub .lp-sub-inv-row{flex-wrap:wrap;gap:10px 14px}.bf-sub .lp-inv-main{flex:100%}.bf-sub .lp-inv-dl{margin-left:auto}}
