.elementor-widget-brin-pricing-table{min-width:0}.brin-pricing-table{--brin-pricing-primary:var(--e-global-color-primary,#1f4fff);--brin-pricing-black:var(--e-global-color-rfblack,#0d0d0d);--brin-pricing-white:var(--e-global-color-rfwhite,#fff);--brin-pricing-soft:var(--e-global-color-rfbackground,#f5f5f7);--brin-pricing-text:var(--e-global-color-text,#646060);--brin-pricing-border:var(--e-global-color-rfborder,#0d0d0d);--brin-pricing-tabs-gap:10px;--brin-pricing-section-gap:30px;--brin-pricing-card-gap:10px;--brin-pricing-columns:3;--brin-pricing-card-min-height:1087px;--brin-pricing-duration:620ms;--brin-pricing-stagger:70ms;display:grid;gap:var(--brin-pricing-section-gap);width:100%;min-width:0;margin-inline:auto;color:var(--brin-pricing-black)}.brin-pricing-table,.brin-pricing-table *,.brin-pricing-table *::before,.brin-pricing-table *::after{box-sizing:border-box}.brin-pricing-table:where(button,a){font:inherit}.brin-pricing-table button{appearance:none}.brin-pricing-table__tabs{display:flex;gap:var(--brin-pricing-tabs-gap);width:100%;min-width:0;padding:10px 11px;border:1px solid var(--brin-pricing-border);background:var(--brin-pricing-white);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.brin-pricing-table__tabs::-webkit-scrollbar{display:none}.brin-pricing-table__tab{display:flex;flex:1 0 190px;align-items:center;justify-content:center;gap:12px;min-width:190px;min-height:44px;padding:10px 14px;border:1px solid var(--brin-pricing-border);border-radius:0;background:var(--brin-pricing-soft);color:var(--brin-pricing-black);cursor:pointer;text-align:center;text-transform:uppercase;scroll-snap-align:start;font-family:var(--e-global-typography-rfaccent-font-family,"Geist Mono",monospace);font-size:var(--e-global-typography-rfaccent-font-size,12px);font-weight:var(--e-global-typography-rfaccent-font-weight,600);line-height:var(--e-global-typography-rfaccent-line-height,1.25);letter-spacing:var(--e-global-typography-rfaccent-letter-spacing,-.02em);transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease;-webkit-tap-highlight-color:transparent}.brin-pricing-table__tab:not(.is-active):hover{background:var(--brin-pricing-white);color:var(--brin-pricing-black)}.brin-pricing-table__tab.is-active{background:var(--brin-pricing-black);color:var(--brin-pricing-white)}.brin-pricing-table__tab:focus-visible,.brin-pricing-table__cta:focus-visible{outline:3px solid var(--brin-pricing-primary);outline-offset:3px}.brin-pricing-table__panel:focus-visible{outline:2px solid var(--brin-pricing-primary);outline-offset:4px}.brin-pricing-table__tab-icon{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;font-size:24px;line-height:1;color:currentColor}.brin-pricing-table__tab-icon:is(svg,i){display:grid;place-items:center;width:100%;height:100%;font-size:inherit;line-height:1;color:currentColor}.brin-pricing-table__panels,.brin-pricing-table__panel{min-width:0}.brin-pricing-table__panel[hidden]{display:none!important}.brin-pricing-table__plans{display:grid;grid-template-columns:repeat(var(--brin-pricing-columns),minmax(0,1fr));gap:var(--brin-pricing-card-gap);align-items:stretch;min-width:0}.brin-pricing-table__plan{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:var(--brin-pricing-card-min-height);overflow:hidden;padding:35px;border:1px solid var(--brin-pricing-border);background:var(--brin-pricing-white);color:var(--brin-pricing-black)}.brin-pricing-table__plan-content{display:grid;gap:20px;align-content:start;min-width:0}.brin-pricing-table__plan-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.brin-pricing-table__plan-icon,.brin-pricing-table__plan-icon-spacer{flex:0 0 56px;width:56px;height:56px}.brin-pricing-table__plan-icon{display:grid;place-items:center;padding:12px;border:.5px solid rgba(13,13,13,.08);border-color:color-mix(in srgb,var(--brin-pricing-black) 8%,transparent);border-radius:50%;background:rgba(31,79,255,.1);background:color-mix(in srgb,var(--brin-pricing-primary) 10%,transparent);color:var(--brin-pricing-primary)}.brin-pricing-table__plan-icon:is(svg,i){display:grid;place-items:center;width:32px;height:32px;font-size:32px;line-height:1;color:currentColor}.brin-pricing-table__plan.theme-dark .brin-pricing-table__plan-icon{background:var(--brin-pricing-black);color:var(--brin-pricing-white)}.brin-pricing-table__plan.theme-light .brin-pricing-table__plan-icon{background:var(--brin-pricing-soft);color:var(--brin-pricing-primary)}.brin-pricing-table__badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;max-width:70%;padding:8px 16px;border:1px solid var(--brin-pricing-border);border-radius:999px;background:var(--brin-pricing-soft);color:var(--brin-pricing-text);font-family:var(--e-global-typography-rfaccent-font-family,"Geist Mono",monospace);font-size:var(--e-global-typography-rfaccent-font-size,12px);font-weight:var(--e-global-typography-rfaccent-font-weight,600);line-height:var(--e-global-typography-rfaccent-line-height,1.25);letter-spacing:var(--e-global-typography-rfaccent-letter-spacing,-.02em);text-align:center;text-transform:uppercase;white-space:normal}.brin-pricing-table__intro{display:grid;gap:6px;padding-block:6px}.brin-pricing-table__eyebrow{margin:0;color:var(--brin-pricing-text);font-family:var(--e-global-typography-rfaccent-font-family,"Geist Mono",monospace);font-size:var(--e-global-typography-rfaccent-font-size,12px);font-weight:var(--e-global-typography-rfaccent-font-weight,600);line-height:var(--e-global-typography-rfaccent-line-height,1.25);letter-spacing:var(--e-global-typography-rfaccent-letter-spacing,-.02em);text-transform:uppercase}.brin-pricing-table__plan-title{margin:0;color:var(--brin-pricing-black);font-family:var(--e-global-typography-rfh4-font-family,"Anton",sans-serif);font-size:var(--e-global-typography-rfh4-font-size,32px);font-weight:var(--e-global-typography-rfh4-font-weight,400);line-height:var(--e-global-typography-rfh4-line-height,1.1);letter-spacing:var(--e-global-typography-rfh4-letter-spacing,0);text-transform:uppercase;text-wrap:balance}.brin-pricing-table__description{margin:0;color:var(--brin-pricing-black);font-family:var(--e-global-typography-rfbody-font-family,"Aspekta",sans-serif);font-size:var(--e-global-typography-rfbody-font-size,18px);font-weight:var(--e-global-typography-rfbody-font-weight,450);line-height:var(--e-global-typography-rfbody-line-height,1.45);letter-spacing:var(--e-global-typography-rfbody-letter-spacing,-.02em)}.brin-pricing-table__price-box{display:grid;gap:8px;width:100%;padding:15px 30px;border:.5px solid var(--brin-pricing-border);background:var(--brin-pricing-soft);text-transform:uppercase}.brin-pricing-table__price-row{display:flex;align-items:flex-end;flex-wrap:wrap;column-gap:10px;row-gap:8px;min-width:0}.brin-pricing-table__current-price-group{display:inline-flex;align-items:flex-end;gap:5px;min-width:0}.brin-pricing-table__price{font-variant-numeric:tabular-nums;color:var(--brin-pricing-primary);font-family:var(--e-global-typography-rfh4-font-family,"Anton",sans-serif);font-size:52px;font-weight:400;line-height:1.1;letter-spacing:0;white-space:nowrap}.brin-pricing-table__currency,.brin-pricing-table__price-note{color:var(--brin-pricing-text);font-family:var(--e-global-typography-rfaccent-font-family,"Geist Mono",monospace);font-size:10px;font-weight:var(--e-global-typography-rfaccent-font-weight,500);line-height:1.3;letter-spacing:-.01em}.brin-pricing-table__promotion-meta{display:inline-flex;align-self:flex-start;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;padding-top:2px}.brin-pricing-table__original-price{color:var(--brin-pricing-text);font-family:var(--e-global-typography-rfaccent-font-family,"Geist Mono",monospace);font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:currentColor;opacity:.72;translate:0 -6px}.brin-pricing-table__discount-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border:1px solid var(--brin-pricing-primary);border-radius:999px;background:var(--brin-pricing-soft);color:var(--brin-pricing-primary);font-family:var(--e-global-typography-rfaccent-font-family,"Geist Mono",monospace);font-size:10px;font-weight:600;line-height:1;letter-spacing:-.01em;white-space:nowrap}.brin-pricing-table__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.brin-pricing-table__price-box.is-promo-locked .brin-pricing-table__promotion-meta{display:none}.brin-pricing-table__price-box.is-promo-unlocked .brin-pricing-table__price{animation:brin-pricing-promo-unlock .42s cubic-bezier(.22,1,.36,1)}.brin-pricing-table__price-box.is-promo-unlocked .brin-pricing-table__promotion-meta{animation:brin-pricing-promo-meta .38s cubic-bezier(.22,1,.36,1)}@keyframes brin-pricing-promo-unlock{0%{opacity:.55;transform:translateY(5px) scale(.985)}100%{opacity:1;transform:none}}@keyframes brin-pricing-promo-meta{0%{opacity:0;transform:translateY(4px)}100%{opacity:1;transform:none}}@media(max-width:767px){.brin-pricing-table__price-row{column-gap:8px}.brin-pricing-table__price-box.has-promotion .brin-pricing-table__promotion-meta{flex:1 1 100%;padding-top:0}.brin-pricing-table__price-box.has-promotion .brin-pricing-table__original-price{translate:0 0}}@media(prefers-reduced-motion:reduce){.brin-pricing-table__price-box.is-promo-unlocked .brin-pricing-table__price,.brin-pricing-table__price-box.is-promo-unlocked .brin-pricing-table__promotion-meta{animation:none}}.brin-pricing-table__features{display:grid;gap:16px;margin:0;padding:0;list-style:none}.brin-pricing-table__feature{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;min-width:0;color:var(--brin-pricing-black);font-family:var(--e-global-typography-rfsmall-font-family,"Aspekta",sans-serif);font-size:var(--e-global-typography-rfsmall-font-size,14px);font-weight:var(--e-global-typography-rfsmall-font-weight,500);line-height:var(--e-global-typography-rfsmall-line-height,1.42);letter-spacing:var(--e-global-typography-rfsmall-letter-spacing,-.02em)}.brin-pricing-table__check{display:grid;place-items:center;width:20px;height:20px;margin-top:.05em;padding:1px;border-radius:50%;background:rgba(31,79,255,.1);background:color-mix(in srgb,var(--brin-pricing-primary) 10%,transparent);color:var(--brin-pricing-primary)}.brin-pricing-table__check:is(svg,i){display:grid;place-items:center;width:18px;height:18px;font-size:18px;line-height:1;color:currentColor}.brin-pricing-table__plan.theme-dark .brin-pricing-table__check{background:var(--brin-pricing-black);color:var(--brin-pricing-white)}.brin-pricing-table__plan.theme-light .brin-pricing-table__check{background:var(--brin-pricing-soft);color:var(--brin-pricing-primary)}.brin-pricing-table__cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:34px;padding:16px 20px;border:1px solid var(--brin-pricing-black);background:var(--brin-pricing-black);color:var(--brin-pricing-white);font-family:var(--e-global-typography-rfaccent-font-family,"Geist Mono",monospace);font-size:var(--e-global-typography-rfaccent-font-size,12px);font-weight:var(--e-global-typography-rfaccent-font-weight,600);line-height:var(--e-global-typography-rfaccent-line-height,1.25);letter-spacing:var(--e-global-typography-rfaccent-letter-spacing,-.02em);text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease}.brin-pricing-table__cta:not(.is-static):hover{background:var(--brin-pricing-primary);border-color:var(--brin-pricing-primary);color:var(--brin-pricing-white)}.brin-pricing-table__cta.is-static{cursor:default}.brin-pricing-table__cta-arrow{display:grid;place-items:center;width:11px;height:11px;transition:transform 220ms cubic-bezier(.16,1,.3,1)}.brin-pricing-table__cta-arrow:is(svg,i){display:grid;place-items:center;width:100%;height:100%;font-size:11px;line-height:1;color:currentColor}.brin-pricing-table__cta:not(.is-static):hover .brin-pricing-table__cta-arrow{transform:translateX(3px)}.brin-pricing-table__editor-empty{padding:22px;border:1px dashed var(--brin-pricing-border);background:var(--brin-pricing-soft);color:var(--brin-pricing-text);text-align:center}.brin-pricing-table.has-tab-transition.is-tabs-ready .brin-pricing-table__panel.is-active{animation:brin-pricing-panel-in 360ms cubic-bezier(.16,1,.3,1) both}@keyframes brin-pricing-panel-in{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.brin-pricing-table.has-entrance.is-enhanced .brin-pricing-table__tabs,.brin-pricing-table.has-entrance.is-enhanced .brin-pricing-table__plan{transition:opacity var(--brin-pricing-duration) cubic-bezier(.16,1,.3,1),translate var(--brin-pricing-duration) cubic-bezier(.16,1,.3,1),scale var(--brin-pricing-duration) cubic-bezier(.16,1,.3,1)}.brin-pricing-table.has-entrance.is-enhanced:not(.is-entered) .brin-pricing-table__tabs{opacity:0;translate:0 14px}.brin-pricing-table.has-entrance.is-enhanced:not(.is-entered) .brin-pricing-table__plan{opacity:0;translate:0 26px;scale:.985}.brin-pricing-table.has-entrance.is-enhanced .brin-pricing-table__plan{transition-delay:calc(var(--brin-pricing-stagger) * var(--brin-pricing-plan-index,0))}.brin-pricing-table.is-reduced-motion,.brin-pricing-table.is-reduced-motion *{scroll-behavior:auto}.brin-pricing-table.is-reduced-motion .brin-pricing-table__tabs,.brin-pricing-table.is-reduced-motion .brin-pricing-table__plan{opacity:1!important;translate:none!important;scale:1!important;animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.brin-pricing-table,.brin-pricing-table *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.brin-pricing-table.has-entrance.is-enhanced .brin-pricing-table__tabs,.brin-pricing-table.has-entrance.is-enhanced .brin-pricing-table__plan{opacity:1!important;translate:none!important;scale:1!important}}
.brin-pricing-table__price-row{align-items:flex-start;column-gap:12px;row-gap:8px}.brin-pricing-table__current-price-group{align-items:flex-end;flex:0 1 auto}.brin-pricing-table__promotion-meta{display:inline-flex;flex:0 0 auto;flex-direction:column;align-self:flex-start;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:5px;min-width:max-content;padding-top:5px}.brin-pricing-table__original-price{display:block;align-self:center;translate:0 0;text-align:center;line-height:1;white-space:nowrap}.brin-pricing-table__discount-badge{align-self:center;text-align:center;white-space:nowrap}@media(max-width:767px){.brin-pricing-table__price-row{align-items:flex-start}.brin-pricing-table__price-box.has-promotion .brin-pricing-table__promotion-meta{flex:0 0 auto;padding-top:3px}.brin-pricing-table__price-box.has-promotion .brin-pricing-table__original-price{translate:0 0}}@media(max-width:1024px){.brin-pricing-table{--brin-pricing-columns:2}}@media(max-width:767px){.brin-pricing-table{--brin-pricing-columns:1}.brin-pricing-table__price-row{min-width:0}.brin-pricing-table__promotion-meta{min-width:0}}/* v1.59.74 promotion gate hardening: locked state always wins over theme/global display rules. */
.brin-pricing-table[data-promo-access="subscribegate"] .brin-pricing-table__price-box.is-promo-locked .brin-pricing-table__promotion-meta,
.brin-pricing-table[data-promo-access="subscribegate"] .brin-pricing-table__promotion-meta[hidden],
.brin-pricing-table[data-promo-access="subscribegate"] [data-promo-live][hidden]{display:none!important}

@media(prefers-reduced-motion:reduce){.brin-pricing-table__tabs{scroll-behavior:auto;scroll-snap-type:none}}
