.bp-pricing{--bp-green:#12a75e;--bp-green-ink:#0a7a46;--bp-green-bright:#2fe38c;--bp-green-wash:#12a75e1a;--bp-green-line:#12a75e52;--neg:#d6453f;--neg-text:#b5362f;--warn:#c98a1e;--warn-text:#9a6a11;--on-accent:#fcfbf8;--paper:#fff;--paper-2:#f4f5f7;--surface:#fff;--surface-2:#fff;--ink:#0b0c0e;--ink-2:#34373d;--ink-3:#62666d;--ink-4:#989ca3;--line:#0b0c0e1f;--line-2:#0b0c0e38;--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-pill:999px;--sh-1:0 1px 2px #0b0c0e0f, 0 1px 0 #0b0c0e0a;--sh-2:0 10px 30px -14px #0b0c0e38, 0 1px 0 #0b0c0e0a;font-family:var(--font-text);color:var(--ink)}.dark .bp-pricing{--on-accent:#06140c;--neg-text:#ff6b62;--warn-text:#e0a94a;--paper:#15171c;--paper-2:#1a1d23;--surface:#1e222a;--surface-2:#242932;--ink:#f3f2ee;--ink-2:#c3c6cc;--ink-3:#8b9099;--ink-4:#5c616a;--line:#ffffff1a;--line-2:#ffffff2e}.bp-pricing .pr-wrap{max-width:1160px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.bp-pricing .pr-hero{text-align:center;padding:56px 0 8px}.bp-pricing .pr-hero .over{font-family:var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--bp-green-ink);font-size:11px;font-weight:700}.dark .bp-pricing .pr-hero .over{color:var(--bp-green-bright)}.bp-pricing .pr-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:14px 0 0;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:800;line-height:1}.bp-pricing .pr-hero p{max-width:52ch;color:var(--ink-2);margin:16px auto 0;font-size:16px;line-height:1.55}.bp-pricing .pr-hero .trial{font-family:var(--font-mono);color:var(--bp-green-ink);border:1px solid var(--bp-green-line);background:var(--bp-green-wash);border-radius:var(--r-pill);align-items:center;gap:8px;margin:20px 0 26px;padding:6px 14px;font-size:12px;display:inline-flex}.bp-pricing .pr-hero .trial svg{color:var(--bp-green);flex:none}.dark .bp-pricing .pr-hero .trial{color:var(--bp-green-bright)}.bp-pricing .pbanner{border-radius:var(--r-md);max-width:760px;font-family:var(--font-text);align-items:center;gap:12px;margin:0 auto 22px;padding:12px 15px;font-size:13.5px;display:flex}.bp-pricing .pbanner svg{flex:none;width:18px;height:18px}.bp-pricing .pbanner .msg{flex:1}.bp-pricing .pbanner.error{color:var(--neg-text);border:1px solid color-mix(in srgb, var(--neg) 32%, transparent);background:color-mix(in srgb, var(--neg) 8%, transparent)}.bp-pricing .pbanner.warning{color:var(--warn-text);border:1px solid color-mix(in srgb, var(--warn) 34%, transparent);background:color-mix(in srgb, var(--warn) 9%, transparent)}.bp-pricing .pbanner.success{color:var(--bp-green-ink);border:1px solid var(--bp-green-line);background:var(--bp-green-wash)}.dark .bp-pricing .pbanner.success{color:var(--bp-green-bright)}.bp-pricing .pbanner.info{color:var(--ink-2);border:1px solid var(--line-2);background:var(--paper-2)}.bp-pricing .pr-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-top:38px;display:grid}.bp-pricing .plan{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-md);flex-direction:column;padding:28px 26px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .15s;display:flex;position:relative}.bp-pricing .plan:hover{box-shadow:var(--sh-2);border-color:var(--ink-3);transform:translateY(-4px)}.bp-pricing .plan.pop{border-color:var(--bp-green-line);box-shadow:var(--sh-2);background:linear-gradient(180deg, var(--bp-green-wash), var(--surface-2) 120px)}.bp-pricing .plan.pop:hover{border-color:var(--bp-green)}.bp-pricing .plan.hl{box-shadow:inset 0 0 0 2px var(--bp-green-line), var(--sh-2)}.bp-pricing .plan-badge{background:var(--bp-green);color:#06140c;font-family:var(--font-text);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;padding:4px 11px;font-size:10px;font-weight:700;position:absolute;top:-11px;left:26px}.bp-pricing .plan-name{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:700}.bp-pricing .plan-tag{font-family:var(--font-text);color:var(--ink-3);min-height:34px;margin-top:5px;font-size:12.5px;line-height:1.35}.bp-pricing .plan-price{align-items:baseline;gap:2px;min-height:52px;margin-top:6px;display:flex}.bp-pricing .plan-price .cur{font-family:var(--font-text);color:var(--ink-2);align-self:flex-start;margin-top:9px;font-size:20px;font-weight:700}.bp-pricing .plan-price .amt{font-family:var(--font-text);letter-spacing:-.02em;color:var(--ink);font-size:46px;font-weight:700;line-height:1}.bp-pricing .plan-price .per{font-family:var(--font-text);color:var(--ink-4);align-self:flex-end;margin-bottom:6px;margin-left:5px;font-size:12.5px}.bp-pricing .plan-price .freelbl{font-family:var(--font-text);letter-spacing:-.02em;color:var(--ink);font-size:38px;font-weight:700;line-height:1}.bp-pricing .plan-cta{justify-content:center;width:100%;margin-top:18px}.bp-pricing .plan-note{font-family:var(--font-mono);color:var(--ink-4);text-align:center;letter-spacing:.02em;margin-top:9px;font-size:10.5px;line-height:1.45}.bp-pricing .plan-div{background:var(--line);height:1px;margin:22px 0 18px}.bp-pricing .plan-flabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:13px;font-size:9.5px;font-weight:600}.bp-pricing .plan-feats{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bp-pricing .plan-feats li{font-family:var(--font-text);color:var(--ink-2);align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;display:flex}.bp-pricing .plan-feats svg{width:15px;height:15px;color:var(--bp-green-ink);flex:none;margin-top:1px}.dark .bp-pricing .plan-feats svg{color:var(--bp-green-bright)}.bp-pricing .plan-feats li b{color:var(--ink);font-weight:700}.bp-pricing .free-lgs{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:16px;display:flex}.bp-pricing .lg-chip{font-family:var(--font-text);color:var(--ink);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.bp-pricing .lg-chip img{flex:none}.bp-pricing .lg-chip .free-flag{object-fit:cover;border:1px solid var(--line);border-radius:2px;width:20px;height:14px}.bp-pricing .lg-chip .free-crest{object-fit:contain;border-radius:3px;width:16px;height:16px}.bp-pricing .lg-chip .free-country{color:var(--ink-3);font-weight:500}.bp-pricing .lg-chip .free-sep{color:var(--ink-4)}.bp-pricing .btn{font-family:var(--font-text);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:11px 18px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.bp-pricing .btn-primary{color:var(--on-accent);background:var(--ink);border-color:var(--ink)}.bp-pricing .btn-primary:hover:not(:disabled){filter:brightness(1.12)}.bp-pricing .btn-green{color:#06140c;background:var(--bp-green);border-color:var(--bp-green)}.bp-pricing .btn-green:hover:not(:disabled){background:#0fb568}.bp-pricing .btn-ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.bp-pricing .btn-ghost:hover:not(:disabled){border-color:var(--ink)}.bp-pricing .btn:disabled{opacity:.55;cursor:default}.bp-pricing .btn-sm{padding:8px 13px;font-size:13px}.bp-pricing .cmp{margin-top:72px}.bp-pricing .cmp-tab{border-collapse:separate;border-spacing:0;border:1px solid var(--line-2);border-radius:var(--r-md);width:100%}.bp-pricing .cmp-tab th,.bp-pricing .cmp-tab td{text-align:center;border-top:1px solid var(--line);color:var(--ink-2);padding:13px 18px;font-size:13.5px}.bp-pricing .cmp-tab thead th{z-index:6;border-top:0;border-bottom:1px solid var(--line-2);background:var(--paper);vertical-align:bottom;position:sticky;top:68px}.bp-pricing .cmp-tab thead th.ftr{border-top-left-radius:var(--r-md)}.bp-pricing .cmp-tab th:first-child,.bp-pricing .cmp-tab td:first-child{text-align:left;color:var(--ink-2);width:42%;font-weight:500}.bp-pricing .cmp-head-t{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:18px;font-weight:700}.bp-pricing .cmp-head-s{font-family:var(--font-text);color:var(--ink-4);margin-top:3px;font-size:12px;font-weight:400}.bp-pricing .plan-th{padding:13px 14px 12px}.bp-pricing .plan-th .pn{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:700;display:block}.bp-pricing .plan-th .pp{font-family:var(--font-mono);color:var(--ink-4);margin-top:3px;font-size:11px;display:block}.bp-pricing .cmp-tab thead th.pop .pn{color:var(--bp-green-ink)}.dark .bp-pricing .cmp-tab thead th.pop .pn{color:var(--bp-green-bright)}.bp-pricing .plan-th.hl{box-shadow:inset 0 0 0 2px var(--bp-green-line)}.bp-pricing .cmp-tab.stuck thead th.plan-th{padding-top:9px;padding-bottom:9px}.bp-pricing .cmp-tab.stuck thead th.ftr .cmp-head-s{display:none}.bp-pricing .cmp-tab thead th.pop{background:color-mix(in srgb, var(--bp-green) 8%, var(--paper));border-top-right-radius:var(--r-md)}.bp-pricing .cmp-tab td.pop{background:color-mix(in srgb, var(--bp-green) 5%, var(--surface-2))}.bp-pricing .cmp-grp td{background:var(--paper-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);text-align:left;font-size:10px;font-weight:600}.bp-pricing .cmp-tab svg.yes{width:17px;height:17px;color:var(--bp-green-ink);vertical-align:middle;display:inline-block}.dark .bp-pricing .cmp-tab svg.yes{color:var(--bp-green-bright)}.bp-pricing .cmp-tab svg.nox{width:15px;height:15px;color:var(--ink-4);vertical-align:middle;display:inline-block}.bp-pricing .cmp-tab .no{color:var(--ink-4)}.bp-pricing .cmp-tab .val{font-family:var(--font-mono);color:var(--ink);font-weight:600}.bp-pricing .cmp-tab .soon{color:var(--ink-4);font-size:12px;font-style:italic}.bp-pricing .cmp-fine{font-family:var(--font-mono);color:var(--ink-4);text-align:center;margin-top:12px;font-size:11px;line-height:1.45}.bp-pricing .pr-faq{margin-top:72px;grid-template-columns:1fr 1fr;align-items:start;column-gap:44px;max-width:1040px;margin-inline:auto;display:grid}.bp-pricing .pr-faq h2{font-family:var(--font-display);text-align:center;color:var(--ink);grid-column:1/-1;margin-bottom:20px;font-size:24px;font-weight:700}.bp-pricing .faq-q{border-top:1px solid var(--line);padding:16px 2px}.bp-pricing .pr-faq .faq-q:last-of-type,.bp-pricing .pr-faq .faq-q:nth-last-of-type(2):nth-of-type(odd){border-bottom:1px solid var(--line)}.bp-pricing .faq-q summary{cursor:pointer;font-family:var(--font-text);color:var(--ink);justify-content:space-between;gap:14px;font-size:15px;font-weight:600;list-style:none;display:flex}.bp-pricing .faq-q summary::-webkit-details-marker{display:none}.bp-pricing .faq-q .pl{color:var(--ink-4);flex:none;font-size:18px;line-height:1;transition:transform .15s;display:inline-block}.bp-pricing .faq-q[open] .pl{transform:rotate(45deg)}.bp-pricing .faq-q p{color:var(--ink-2);max-width:70ch;margin:12px 0 0;font-size:14px;line-height:1.6}.bp-pricing .faq-q p strong{color:var(--ink);font-weight:700}.bp-pricing .pr-cta{text-align:center;background:var(--surface-2);border:1px solid var(--bp-green-line);border-radius:var(--r-lg);box-shadow:var(--sh-2);margin:72px 0 76px;padding:48px 24px}.bp-pricing .pr-cta h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:800}.bp-pricing .pr-cta p{color:var(--ink-3);max-width:52ch;margin:12px auto 24px;font-size:15px}.bp-pricing .pr-cta .btn{padding:14px 26px;font-size:15px}@media (max-width:900px){.bp-pricing .pr-faq{grid-template-columns:1fr;max-width:780px}.bp-pricing .pr-faq .faq-q:nth-last-of-type(2):nth-of-type(odd){border-bottom:0}.bp-pricing .pr-faq .faq-q:last-of-type{border-bottom:1px solid var(--line)}.bp-pricing .pr-plans{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.bp-pricing .plan-tag,.bp-pricing .plan-price{min-height:0}}@media (max-width:680px){.bp-pricing .cmp-tab{table-layout:fixed}.bp-pricing .cmp-tab th,.bp-pricing .cmp-tab td{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:10px 5px;font-size:11.5px}.bp-pricing .cmp-tab th:first-child,.bp-pricing .cmp-tab td:first-child{width:30%}.bp-pricing .cmp-tab .val,.bp-pricing .cmp-tab .soon{font-size:11px}.bp-pricing .plan-th{padding:10px 4px 9px}.bp-pricing .plan-th .pn{font-size:12px}.bp-pricing .plan-th .pp{font-size:9.5px}.bp-pricing .cmp-head-t{font-size:14px}.bp-pricing .cmp-head-s{display:none}}