.visually-hidden:where(.astro-fpi5x3xb){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compare-matrix:where(.astro-fpi5x3xb){margin-top:var(--ekapital-space-16)}.compare-matrix__heading:where(.astro-fpi5x3xb){font-family:var(--ekapital-font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--ekapital-color-text);text-align:center;margin-bottom:var(--ekapital-space-8)}.compare-matrix__wrapper:where(.astro-fpi5x3xb){overflow-x:auto;contain:paint}.compare-matrix:where(.astro-fpi5x3xb) table:where(.astro-fpi5x3xb){width:100%;border-collapse:collapse;font-size:.9375rem;color:var(--ekapital-color-text)}.compare-matrix__colhead:where(.astro-fpi5x3xb){padding:var(--ekapital-space-3) var(--ekapital-space-4);text-align:center;font-family:var(--ekapital-font-display);font-size:1.125rem;font-weight:700;color:var(--ekapital-color-text);border-bottom:1px solid var(--ekapital-color-border);background:var(--ekapital-color-bg-elevated)}.compare-matrix__colhead--plus:where(.astro-fpi5x3xb){border-top:3px solid var(--ekapital-color-emphasis);background:var(--ekapital-color-bg-subtle)}.compare-matrix__rowlabel-head:where(.astro-fpi5x3xb){background:var(--ekapital-color-bg-elevated);border-bottom:1px solid var(--ekapital-color-border)}.compare-matrix__rowlabel:where(.astro-fpi5x3xb){position:sticky;left:0;z-index:1;text-align:left;font-weight:500;color:var(--ekapital-color-text);padding:var(--ekapital-space-2) var(--ekapital-space-4);border-bottom:1px solid var(--ekapital-color-border);background:var(--ekapital-color-bg-elevated);min-width:160px}.compare-matrix__rowlabel-head:where(.astro-fpi5x3xb),.compare-matrix__colhead:where(.astro-fpi5x3xb){position:sticky;top:0}.compare-matrix__rowlabel-head:where(.astro-fpi5x3xb){position:sticky;left:0;z-index:3;min-width:160px}.compare-matrix__colhead:where(.astro-fpi5x3xb){z-index:2}.compare-matrix__group:where(.astro-fpi5x3xb) th:where(.astro-fpi5x3xb){text-align:left;background:var(--ekapital-color-bg-subtle);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ekapital-color-text-secondary);padding:var(--ekapital-space-3) var(--ekapital-space-4);border-bottom:1px solid var(--ekapital-color-border);position:sticky;left:0;background-clip:padding-box}.compare-matrix__group-label:where(.astro-fpi5x3xb){position:sticky;left:var(--ekapital-space-4);display:inline-block}.compare-matrix__cell:where(.astro-fpi5x3xb){text-align:center;padding:var(--ekapital-space-2) var(--ekapital-space-4);border-bottom:1px solid var(--ekapital-color-border);vertical-align:middle}.compare-matrix__cell--num:where(.astro-fpi5x3xb){font-variant-numeric:tabular-nums;color:var(--ekapital-color-text);font-weight:600}.compare-matrix__cell--plus:where(.astro-fpi5x3xb){background:var(--ekapital-color-bg-subtle)}.compare-matrix__yes:where(.astro-fpi5x3xb){color:var(--ekapital-color-emphasis);font-weight:700}.compare-matrix__no:where(.astro-fpi5x3xb){color:var(--ekapital-color-text-tertiary)}@media(hover:hover){.compare-matrix:where(.astro-fpi5x3xb) tbody:where(.astro-fpi5x3xb) tr:where(.astro-fpi5x3xb):hover td:where(.astro-fpi5x3xb),.compare-matrix:where(.astro-fpi5x3xb) tbody:where(.astro-fpi5x3xb) tr:where(.astro-fpi5x3xb):hover th:where(.astro-fpi5x3xb){background:var(--ekapital-color-bg-subtle)}}.compare-matrix__cell--cta:where(.astro-fpi5x3xb){padding:var(--ekapital-space-6) var(--ekapital-space-2) var(--ekapital-space-2);border-bottom:none}.compare-matrix:where(.astro-fpi5x3xb) .tier__cta:where(.astro-fpi5x3xb){display:flex;align-items:center;justify-content:center;min-height:44px;padding:var(--ekapital-space-3) var(--ekapital-space-4);background:var(--ekapital-color-bg-subtle);color:var(--ekapital-color-text);border:1px solid var(--ekapital-color-border);text-decoration:none;border-radius:var(--ekapital-radius-md);font-weight:600;font-size:.9375rem;transition:background .15s,transform .1s}.compare-matrix:where(.astro-fpi5x3xb) .tier__cta:where(.astro-fpi5x3xb):hover{background:var(--ekapital-color-border)}.compare-matrix:where(.astro-fpi5x3xb) .tier__cta:where(.astro-fpi5x3xb):focus-visible{outline:2px solid var(--ekapital-color-emphasis);outline-offset:3px}.compare-matrix:where(.astro-fpi5x3xb) .tier__cta:where(.astro-fpi5x3xb):active{transform:scale(.97)}.compare-matrix:where(.astro-fpi5x3xb) .tier__cta--primary:where(.astro-fpi5x3xb){background:var(--ekapital-color-primary);color:#fff;border-color:var(--ekapital-color-primary)}.compare-matrix:where(.astro-fpi5x3xb) .tier__cta--primary:where(.astro-fpi5x3xb):hover{background:var(--ekapital-color-primary-dark);border-color:var(--ekapital-color-primary-dark)}@media(max-width:700px){.compare-matrix__rowlabel:where(.astro-fpi5x3xb),.compare-matrix__rowlabel-head:where(.astro-fpi5x3xb),.compare-matrix__group:where(.astro-fpi5x3xb) th:where(.astro-fpi5x3xb){max-width:50vw}}@media print{.compare-matrix__wrapper:where(.astro-fpi5x3xb){overflow:visible}.compare-matrix:where(.astro-fpi5x3xb) table:where(.astro-fpi5x3xb){font-size:.75rem}}.pricing-faq:where(.astro-3qpx7iuo){margin-top:var(--ekapital-space-16);padding-top:var(--ekapital-space-12);border-top:1px solid var(--ekapital-color-border);scroll-margin-top:96px}.pricing-faq__inner:where(.astro-3qpx7iuo){max-width:720px;margin:0 auto}.pricing-faq__heading:where(.astro-3qpx7iuo){font-family:var(--ekapital-font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--ekapital-color-text);margin-bottom:var(--ekapital-space-8);text-align:center}.pricing-faq__list:where(.astro-3qpx7iuo){display:flex;flex-direction:column}.pricing-faq__item:where(.astro-3qpx7iuo){border-bottom:1px solid var(--ekapital-color-border);scroll-margin-top:96px}.pricing-faq__item:where(.astro-3qpx7iuo):first-child{border-top:1px solid var(--ekapital-color-border)}.pricing-faq__question:where(.astro-3qpx7iuo){font-family:var(--ekapital-font-display);font-weight:600;font-size:1rem;color:var(--ekapital-color-text);padding:var(--ekapital-space-4) 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--ekapital-space-4)}.pricing-faq__question:where(.astro-3qpx7iuo)::-webkit-details-marker{display:none}.pricing-faq__question:where(.astro-3qpx7iuo):after{content:"+";font-size:1.25rem;font-weight:400;color:var(--ekapital-color-text-secondary);flex-shrink:0;transition:transform .15s}details:where(.astro-3qpx7iuo)[open] .pricing-faq__question:where(.astro-3qpx7iuo):after{transform:rotate(45deg)}.pricing-faq__question:where(.astro-3qpx7iuo):focus-visible{outline:2px solid var(--ekapital-color-emphasis);outline-offset:2px}.pricing-faq__answer:where(.astro-3qpx7iuo){color:var(--ekapital-color-text-secondary);font-size:1rem;line-height:1.7;padding-bottom:var(--ekapital-space-4)}@media(max-width:639px){.pricing-faq:where(.astro-3qpx7iuo){padding-top:var(--ekapital-space-8)}}.pricing-page:where(.astro-lmkygsfs){background:transparent;padding:var(--ekapital-space-16) var(--ekapital-space-8)}.pricing-page__bg:where(.astro-lmkygsfs){position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 85% 25%,rgba(0,168,107,.16) 0%,transparent 50%),var(--ekapital-color-bg)}.pricing-page__header:where(.astro-lmkygsfs){text-align:center;max-width:720px;margin:0 auto var(--ekapital-space-12)}.pricing-page__headline:where(.astro-lmkygsfs){font-family:var(--ekapital-font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--ekapital-color-text);margin-bottom:var(--ekapital-space-4)}.pricing-page__subhead:where(.astro-lmkygsfs){font-size:1.125rem;color:var(--ekapital-color-text-secondary);margin-bottom:var(--ekapital-space-4)}.pricing-page__firm-jump:where(.astro-lmkygsfs){display:inline-block;color:var(--ekapital-color-emphasis);font-weight:600;font-size:.9375rem;margin-bottom:var(--ekapital-space-8)}.pricing-page__firm-jump:where(.astro-lmkygsfs):focus{outline:2px solid var(--ekapital-color-emphasis);outline-offset:3px}.pricing-page__toggle:where(.astro-lmkygsfs){display:inline-flex;background:var(--ekapital-color-bg-subtle);border:1px solid var(--ekapital-color-border);border-radius:var(--ekapital-radius-full);padding:4px;gap:4px}.toggle-btn:where(.astro-lmkygsfs){display:inline-flex;align-items:center;gap:var(--ekapital-space-2);padding:var(--ekapital-space-2) var(--ekapital-space-6);border:none;border-radius:var(--ekapital-radius-full);background:transparent;color:var(--ekapital-color-text-secondary);font-family:var(--ekapital-font-body);font-size:.9375rem;font-weight:500;cursor:pointer}.toggle-btn--active:where(.astro-lmkygsfs){background:var(--ekapital-color-bg-elevated);color:var(--ekapital-color-text);box-shadow:var(--ekapital-shadow-sm)}.toggle-badge:where(.astro-lmkygsfs){padding:1px 8px;background:var(--ekapital-color-emphasis);color:var(--ekapital-color-emphasis-contrast);border-radius:var(--ekapital-radius-full);font-size:.75rem;font-weight:600}.price-annual:where(.astro-lmkygsfs){display:none}:where(.astro-lmkygsfs)[data-billing=annual] .price-monthly:where(.astro-lmkygsfs){display:none}:where(.astro-lmkygsfs)[data-billing=annual] .price-annual:where(.astro-lmkygsfs){display:inline}.tier__annual-note:where(.astro-lmkygsfs){display:none}:where(.astro-lmkygsfs)[data-billing=annual] .tier__annual-note:where(.astro-lmkygsfs){display:block}.tier__savings:where(.astro-lmkygsfs){display:none;font-size:.8125rem;color:var(--ekapital-color-emphasis);font-weight:600;margin:0 0 var(--ekapital-space-1) 0}:where(.astro-lmkygsfs)[data-billing=annual] .tier__savings:where(.astro-lmkygsfs).price-annual{display:block}.tier__per-book:where(.astro-lmkygsfs){font-size:.8125rem;color:var(--ekapital-color-text-tertiary);margin:0 0 var(--ekapital-space-2) 0}.pricing-page__grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ekapital-space-6);margin-bottom:var(--ekapital-space-8)}.tier:where(.astro-lmkygsfs){position:relative;padding:var(--ekapital-space-8);background:var(--ekapital-color-bg-elevated);border:1px solid var(--ekapital-color-card-border);box-shadow:var(--ekapital-shadow-card);border-radius:var(--ekapital-radius-lg);display:flex;flex-direction:column}.tier--popular:where(.astro-lmkygsfs){border:2px solid var(--ekapital-color-emphasis)}.tier__badge:where(.astro-lmkygsfs){position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:2px 12px;background:var(--ekapital-color-emphasis);color:var(--ekapital-color-emphasis-contrast);border-radius:var(--ekapital-radius-full);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.tier__tagline:where(.astro-lmkygsfs){font-size:.875rem;color:var(--ekapital-color-text-secondary);margin-bottom:var(--ekapital-space-2);min-height:2.5rem}.tier__name:where(.astro-lmkygsfs){font-family:var(--ekapital-font-display);font-size:1.5rem;font-weight:700;color:var(--ekapital-color-text);margin-bottom:var(--ekapital-space-2)}.tier__price:where(.astro-lmkygsfs){display:flex;align-items:baseline;gap:var(--ekapital-space-1);margin-bottom:var(--ekapital-space-2)}.tier__amount:where(.astro-lmkygsfs){font-family:var(--ekapital-font-display);font-size:2.25rem;font-weight:700;color:var(--ekapital-color-text)}.tier__period:where(.astro-lmkygsfs){font-size:1rem;color:var(--ekapital-color-text-secondary)}.tier__annual-note:where(.astro-lmkygsfs),.tier__price-note:where(.astro-lmkygsfs){font-size:.8125rem;color:var(--ekapital-color-text-tertiary);margin:0 0 var(--ekapital-space-4) 0}.tier__features:where(.astro-lmkygsfs){list-style:none;padding:0;margin:var(--ekapital-space-4) 0 var(--ekapital-space-8) 0;flex:1}.tier__feature-item:where(.astro-lmkygsfs){display:flex;align-items:flex-start;gap:var(--ekapital-space-2);padding:var(--ekapital-space-2) 0;font-size:.9375rem;color:var(--ekapital-color-text);border-bottom:1px solid var(--ekapital-color-border)}.tier__feature-item:where(.astro-lmkygsfs):last-child{border-bottom:none}.tier__check:where(.astro-lmkygsfs){color:var(--ekapital-color-emphasis);font-weight:700}.tier__cta:where(.astro-lmkygsfs){display:flex;align-items:center;justify-content:center;min-height:44px;padding:var(--ekapital-space-3) var(--ekapital-space-6);background:var(--ekapital-color-bg-subtle);color:var(--ekapital-color-text);border:1px solid var(--ekapital-color-border);text-decoration:none;border-radius:var(--ekapital-radius-md);font-weight:600;transition:background .15s,transform .1s}.tier__cta:where(.astro-lmkygsfs):hover{background:var(--ekapital-color-border)}.tier__cta:where(.astro-lmkygsfs):focus{outline:2px solid var(--ekapital-color-emphasis);outline-offset:3px}.tier__cta:where(.astro-lmkygsfs):active{transform:scale(.97)}.tier__cta--primary:where(.astro-lmkygsfs){background:var(--ekapital-color-primary);color:#fff;border-color:var(--ekapital-color-primary)}.tier__cta--primary:where(.astro-lmkygsfs):hover{background:var(--ekapital-color-primary-dark);border-color:var(--ekapital-color-primary-dark)}.pricing-page__firm:where(.astro-lmkygsfs){margin-top:var(--ekapital-space-16);padding-top:var(--ekapital-space-12);border-top:1px solid var(--ekapital-color-border);scroll-margin-top:96px}.pricing-page__firm-header:where(.astro-lmkygsfs){text-align:center;max-width:640px;margin:0 auto var(--ekapital-space-8)}.pricing-page__firm-headline:where(.astro-lmkygsfs){font-family:var(--ekapital-font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--ekapital-color-text);margin-bottom:var(--ekapital-space-3)}.pricing-page__firm-subhead:where(.astro-lmkygsfs){font-size:1rem;color:var(--ekapital-color-text-secondary)}.pricing-page__firm-grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ekapital-space-6);margin-bottom:var(--ekapital-space-8)}.pricing-page__enterprise-note:where(.astro-lmkygsfs){text-align:center;font-size:.9375rem;color:var(--ekapital-color-text-secondary);max-width:640px;margin:0 auto}.pricing-page__enterprise-note:where(.astro-lmkygsfs) a:where(.astro-lmkygsfs){color:var(--ekapital-color-emphasis)}.pricing__support:where(.astro-lmkygsfs){font-size:.9375rem;color:var(--ekapital-color-text);font-weight:500;text-align:center;margin-top:var(--ekapital-space-8);margin-bottom:var(--ekapital-space-4)}.pricing-page__disclaimer:where(.astro-lmkygsfs){font-size:.875rem;color:var(--ekapital-color-text-secondary);text-align:center;margin-top:var(--ekapital-space-12)}.pricing-page__disclaimer:where(.astro-lmkygsfs) a:where(.astro-lmkygsfs){color:var(--ekapital-color-emphasis)}@media(max-width:1200px){.pricing-page__grid:where(.astro-lmkygsfs){grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.pricing-page__firm-grid:where(.astro-lmkygsfs){grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.pricing-page__grid:where(.astro-lmkygsfs),.pricing-page__firm-grid:where(.astro-lmkygsfs){grid-template-columns:1fr}.pricing-page:where(.astro-lmkygsfs){padding-left:0;padding-right:0}}
