.bp{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.bp-loading{color:var(--text-muted);align-items:center;gap:.5rem;padding:2rem 0;display:flex}.bp-eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow,.06em);text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:700}.bp-title{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .3rem;font-size:1.35rem;font-weight:800}.bp-title--sm{font-size:1.05rem}.bp-sub{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.bp-error{color:var(--danger);font-size:var(--text-sm);margin:0}.bp-banner{border-radius:var(--radius-lg);background:var(--accent-subtle);color:var(--text-primary);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.bp-banner .app-icon{color:var(--accent);flex-shrink:0}.bp-banner>div{flex:200px}.bp-banner p{color:var(--text-secondary);margin:.2rem 0 0}.bp-banner--warn{background:var(--warning-tint);border:1px solid var(--warning)}.bp-banner--warn .app-icon{color:var(--warning)}.bp-cta{border-radius:var(--radius-md,10px);border:1px solid var(--border);background:var(--bg-card);width:100%;min-height:44px;color:var(--text-primary);font:inherit;font-weight:700;font-size:var(--text-sm);cursor:pointer;transition:transform var(--dur-fast,.15s) var(--ease-out,ease), background var(--dur-fast,.15s) ease, box-shadow var(--dur-fast,.15s) ease, border-color var(--dur-fast,.15s) ease;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.1rem;display:inline-flex}.bp-cta:hover:not(:disabled){border-color:var(--accent-border);background:var(--bg-hover)}.bp-cta:active:not(:disabled){transform:scale(.98)}.bp-cta:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px var(--accent-subtle));outline:none}.bp-cta:disabled{cursor:default;opacity:.7}.bp-cta--primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-sm)}.bp-cta--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.bp-cta--ghost{background:0 0}.bp-cta--current{background:var(--success-tint);color:var(--success);border-color:#0000;opacity:1!important}.bp-cta--sm{width:auto;min-width:88px}.bp-cta--fit{align-self:flex-start;width:auto}.bp-cta .app-icon{flex-shrink:0}.bp-current{border-radius:var(--radius-xl,18px);border:1px solid var(--border);background:var(--accent-subtle);box-shadow:var(--shadow-sm);padding:1.35rem}.bp-current__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.bp-current__id{align-items:center;gap:.9rem;min-width:0;display:flex}.bp-current__badge-icon{background:var(--bg-card);width:52px;height:52px;color:var(--accent);box-shadow:var(--shadow-sm);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.bp-current__name{letter-spacing:-.02em;color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:.5rem;margin:.1rem 0 .15rem;font-size:1.45rem;font-weight:800;display:flex}.bp-current__meta{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.bp-current__action{width:auto}.bp-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill,999px);background:var(--success-tint);color:var(--success);padding:.15rem .55rem;font-size:.6875rem;font-weight:700}.bp-pill--warn{background:var(--warning-tint);color:var(--warning)}.bp-meters{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.75rem;margin-top:1.25rem;display:grid}.bp-meter{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-subtle,var(--border));flex-direction:column;gap:.4rem;min-width:0;padding:.85rem .95rem;display:flex}.bp-meter__head{align-items:center;gap:.45rem;min-width:0;display:flex}.bp-meter__icon{color:var(--accent);flex-shrink:0}.bp-meter__label{font-size:var(--text-xs);color:var(--text-muted);font-weight:600;line-height:1.3}.bp-meter__value{align-items:baseline;gap:.35rem;display:flex}.bp-meter__value strong{color:var(--text-primary);font-size:1.3rem;font-weight:800}.bp-meter__value span{font-size:var(--text-xs);color:var(--text-muted)}.bp-meter__track{background:var(--surface-sunk,var(--bg-subtle));border-radius:999px;height:6px;overflow:hidden}.bp-meter__fill{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--dur-slow,.4s) var(--ease-out,ease)}.bp-meter[data-tone=free] .bp-meter__fill{background:var(--accent-tint,var(--accent-subtle))}.bp-meter[data-tone=warn] .bp-meter__fill{background:var(--warning)}.bp-meter[data-tone=danger] .bp-meter__fill{background:var(--danger)}.bp-meter[data-tone=danger] .bp-meter__value strong{color:var(--danger)}.bp-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.bp-tab{border-radius:var(--radius-pill,999px);border:1px solid var(--border);background:var(--bg-card);min-height:44px;color:var(--text-secondary);font:inherit;font-weight:600;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.45rem;padding:.5rem 1rem;display:inline-flex}.bp-tab[aria-selected=true]{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent)}.bp-picker{flex-direction:column;gap:1.25rem;scroll-margin-top:1rem;display:flex}.bp-picker__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.bp-picker__head>div:first-child{flex:260px}.bp-toggle{border-radius:var(--radius-pill,999px);background:var(--surface-sunk,var(--bg-subtle));border:1px solid var(--border);grid-template-columns:1fr 1fr;max-width:100%;padding:4px;display:grid;position:relative}.bp-toggle__thumb{border-radius:inherit;background:var(--bg-card);width:calc(50% - 4px);box-shadow:var(--shadow-sm);transition:transform var(--dur,.25s) var(--ease-spring,cubic-bezier(.34, 1.4, .64, 1));position:absolute;top:4px;bottom:4px;left:4px}.bp-toggle[data-interval=year] .bp-toggle__thumb{transform:translate(100%)}.bp-toggle button{z-index:1;min-height:40px;color:var(--text-secondary);font:inherit;font-weight:700;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .9rem;display:inline-flex;position:relative}.bp-toggle button[aria-checked=true]{color:var(--text-primary)}.bp-toggle button:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px var(--accent-subtle));border-radius:999px;outline:none}.bp-toggle__save{background:var(--success-tint);color:var(--success);border-radius:999px;padding:.1rem .45rem;font-size:.6875rem;font-weight:800}.bp-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;padding-top:.6rem;display:grid}.bp-plan{border-radius:var(--radius-xl,18px);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-sm);min-width:0;transition:transform var(--dur,.25s) var(--ease-out,ease), box-shadow var(--dur,.25s) var(--ease-out,ease), border-color var(--dur,.25s) ease;flex-direction:column;gap:.35rem;padding:1.4rem 1.25rem 1.3rem;display:flex;position:relative}.bp-plan:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.bp-plan--highlight{border:2px solid var(--accent);background:var(--accent-subtle);animation:3.6s ease-in-out infinite bp-glow}.bp-plan--current:not(.bp-plan--highlight){border-color:var(--success)}@keyframes bp-glow{0%,to{box-shadow:var(--shadow-md), 0 0 0 0 var(--accent-subtle)}50%{box-shadow:var(--shadow-md), 0 0 0 6px var(--accent-subtle)}}.bp-plan__flags{flex-wrap:wrap;gap:.4rem;display:flex;position:absolute;top:-.8rem;left:1.25rem;right:1.25rem}.bp-flag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .65rem;font-size:.6875rem;font-weight:800;display:inline-flex}.bp-flag--accent{background:var(--accent);color:var(--text-on-accent)}.bp-flag--current{background:var(--success-tint);color:var(--success);border:1px solid var(--success)}.bp-plan__name{color:var(--text-primary);margin:.35rem 0 0;font-size:1.25rem;font-weight:800}.bp-plan__tagline{font-size:var(--text-sm);color:var(--text-secondary);min-height:2.6em;margin:0;line-height:1.35}.bp-plan__price{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-top:.5rem;display:flex}.bp-plan__amount{letter-spacing:-.03em;color:var(--text-primary);animation:bp-price-in var(--dur,.25s) var(--ease-out,ease);font-size:2.4rem;font-weight:800;line-height:1}@keyframes bp-price-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bp-plan__per{font-size:var(--text-sm);color:var(--text-muted);font-weight:600}.bp-plan__billing{font-size:var(--text-xs);color:var(--text-muted);min-height:2.6em;margin:0 0 .75rem;line-height:1.35}.bp-plan__benefits{border-top:1px solid var(--border-subtle,var(--border));font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;gap:.6rem;margin:1rem 0 0;padding:1rem 0 0;line-height:1.4;list-style:none;display:flex}.bp-plan__benefits li{align-items:flex-start;gap:.55rem;display:flex}.bp-plan__benefits .app-icon{color:var(--success);flex-shrink:0;margin-top:1px}.bp-trust{font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:.6rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.bp-trust li{align-items:center;gap:.45rem;display:inline-flex}.bp-trust .app-icon{color:var(--accent);flex-shrink:0}.bp-compare{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);scroll-margin-top:1rem}.bp-compare summary{min-height:48px;font-weight:700;font-size:var(--text-sm);color:var(--accent);cursor:pointer;border-radius:inherit;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;list-style:none;display:flex}.bp-compare summary::-webkit-details-marker{display:none}.bp-compare summary:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px var(--accent-subtle));outline:none}.bp-compare__chev{transition:transform var(--dur,.25s) var(--ease-out,ease)}.bp-compare[open] .bp-compare__chev{transform:rotate(180deg)}.bp-compare__body{animation:bp-price-in var(--dur,.25s) var(--ease-out,ease);flex-direction:column;gap:1rem;padding:0 1rem 1rem;display:flex}.bp-addons__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:.75rem;margin-top:.6rem;display:grid}.bp-addon{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);transition:transform var(--dur,.25s) var(--ease-out,ease), box-shadow var(--dur,.25s) ease;flex-wrap:wrap;align-items:center;gap:.85rem;padding:1rem;display:flex}.bp-addon:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.bp-addon__icon{background:var(--accent-subtle);width:44px;height:44px;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.bp-addon__body{flex:160px;min-width:0}.bp-addon__body strong{color:var(--text-primary);font-size:var(--text-sm);display:block}.bp-addon__body p{font-size:var(--text-xs);color:var(--text-muted);margin:.15rem 0 0;line-height:1.4}.bp-addon__buy{align-items:center;gap:.65rem;margin-left:auto;display:flex}.bp-addon__price{color:var(--text-primary);white-space:nowrap;font-size:1.05rem;font-weight:800}.bp-addon__price small{font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.bp-support{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);padding:1.25rem}.bp-support__head{align-items:center;gap:.85rem;display:flex}.bp-support__form{flex-direction:column;gap:.65rem;margin-top:1rem;display:flex}.bp-support__form .input{resize:vertical;width:100%}.bp-support__sent{border-radius:var(--radius-md,10px);background:var(--success-tint);color:var(--success);font-size:var(--text-sm);align-items:center;gap:.5rem;margin:1rem 0 0;padding:.75rem 1rem;display:flex}@media (max-width:900px){.bp-plans{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:.85rem;margin:0 -.25rem;padding:1rem .25rem .75rem;display:flex;overflow-x:auto}.bp-plan{scroll-snap-align:center;flex:0 0 min(82%,320px)}.bp-plan:hover{transform:none}}@media (max-width:480px){.bp-current{padding:1rem}.bp-current__action{width:100%}.bp-current__name{font-size:1.25rem}.bp-toggle{width:100%}.bp-toggle button{padding:.35rem .5rem}.bp-plan__amount{font-size:2.1rem}.bp-trust{flex-direction:column;align-items:flex-start}.bp-addon__buy{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.bp-plan,.bp-addon,.bp-cta,.bp-toggle__thumb,.bp-meter__fill,.bp-compare__chev{transition:none}.bp-plan--highlight,.bp-plan__amount,.bp-compare__body{animation:none}.bp-plan:hover,.bp-addon:hover{transform:none}}.bp-hero{border-radius:var(--radius-lg);border:1px solid var(--accent-border,var(--border));background:var(--accent-subtle);flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.bp-hero__title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;line-height:1.2}.bp-week{grid-template-columns:minmax(0,1fr);gap:.5rem;margin-top:.5rem;display:grid}.bp-week__col{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);padding:.875rem 1rem}.bp-week__col--after{border-color:var(--accent)}.bp-week__head{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .4rem;font-weight:700}.bp-week__col--after .bp-week__head{color:var(--accent)}.bp-week ul{font-size:var(--text-sm);color:var(--text-secondary);gap:.3rem;margin:0;padding-left:1.1rem;line-height:1.45;display:grid}.bp-week__col--after ul{color:var(--text-primary)}.bp-week__arrow{color:var(--accent);justify-content:center;align-items:center;display:flex;transform:rotate(90deg)}@media (min-width:900px){.bp-week{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.bp-week__arrow{transform:none}}.bp-roi{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-top:.5rem;display:flex}.bp-roi__field{font-size:var(--text-xs);color:var(--text-muted);flex-direction:column;gap:.25rem;font-weight:700;display:flex}.bp-roi__input{color:var(--text-secondary);align-items:center;gap:.4rem;font-weight:600;display:flex}.bp-roi__input .input{width:8rem}.bp-roi__result{font-size:var(--text-sm);color:var(--text-primary);flex:16rem;margin:0;font-weight:700;line-height:1.45}.bp-roi__note{color:var(--text-muted);font-weight:400}.bp-plan__week{border-radius:var(--radius-sm);background:var(--bg-hover);font-size:var(--text-sm);color:var(--text-primary);align-items:flex-start;gap:.4rem;margin:0 0 .75rem;padding:.5rem .625rem;font-weight:700;line-height:1.35;display:flex}.bp-plan__week svg{color:var(--accent);flex:none;margin-top:.1rem}.bp-plan__list-head{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:1rem 0 0;font-weight:700}.bp-plan__list-head+.bp-plan__benefits{margin-top:.5rem;padding-top:.5rem}.bp-footnote{font-size:var(--text-xs);color:var(--text-muted);margin:.75rem 0 0;line-height:1.45}.bp-faq{flex-direction:column;gap:.5rem;margin:1.25rem 0 1rem;display:flex}.bp-faq__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.bp-faq__item summary{cursor:pointer;min-height:44px;font-size:var(--text-sm);color:var(--text-primary);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;font-weight:700;list-style:none;display:flex}.bp-faq__item summary::-webkit-details-marker{display:none}.bp-faq__item summary:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px var(--accent-subtle));border-radius:var(--radius);outline:none}.bp-faq__item[open] .bp-compare__chev{transform:rotate(180deg)}.bp-faq__item p{font-size:var(--text-sm);color:var(--text-secondary);margin:0;padding:0 1rem .875rem;line-height:1.5}.bp-nauka-preview{flex-direction:column;align-items:center;gap:.4rem;display:flex}.bp-nauka-preview__screen{border:2px solid var(--border);background:var(--bg-page,var(--bg-hover));border-radius:1.25rem;flex-direction:column;gap:.4rem;width:min(100%,15rem);padding:.75rem;display:flex}.bp-nauka-preview__streak{border-radius:var(--radius-pill);background:var(--accent-subtle);color:var(--accent);align-self:flex-start;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.bp-nauka-preview__card{border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border);font-size:var(--text-xs);color:var(--text-primary);align-items:center;gap:.4rem;padding:.5rem .6rem;font-weight:600;display:flex}.bp-nauka-preview__card svg{color:var(--accent);flex:none}.bp-nauka-preview__caption{font-size:var(--text-xs);color:var(--text-muted);margin:0}.bp-value{border-radius:var(--radius-lg);border:1px solid var(--accent-border,var(--border));background:var(--accent-subtle);align-items:flex-start;gap:.6rem;padding:.85rem 1rem;display:flex}.bp-value__icon{color:var(--accent);flex:none;margin-top:.15rem}.bp-value__text{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.6}.bp-value__text strong{color:var(--text-primary)}.bp-value__input{color:var(--text-primary);white-space:nowrap;align-items:center;gap:.3rem;margin-left:.35rem;font-weight:700;display:inline-flex}.bp-value__input .input{width:5.5rem;min-height:32px;padding:.2rem .5rem}.bp-plan__ribbon{position:absolute;top:-.75rem;left:1.25rem}.bp-plan__more summary{font-size:var(--text-sm);color:var(--accent);cursor:pointer;align-items:center;min-height:32px;margin-top:.6rem;font-weight:700;display:flex}.bp-plan__more .bp-plan__benefits{border-top:0;margin-top:.25rem;padding-top:0}.bp-consent{font-size:var(--text-xs);color:var(--text-muted);align-items:flex-start;max-width:46rem;line-height:1.45}.bp-support{background:0 0;border:0;padding:0}.bp-support__link{min-height:44px;font-size:var(--text-sm);color:var(--accent);cursor:pointer;align-items:center;gap:.45rem;font-weight:700;list-style:none;display:inline-flex}.bp-support__link::-webkit-details-marker{display:none}.bp-support[open]{border:1px solid var(--border);background:var(--bg-card);padding:1rem 1.25rem}.bp-support[open] .bp-support__link{margin-bottom:.25rem}.bp{padding-bottom:4.5rem}
