.pricing-table[data-astro-cid-baztvgas]{padding:80px 0;background:var(--ff-color-white);font-family:var(--ff-font-body)}.pricing-table__head[data-astro-cid-baztvgas]{max-width:880px;margin:0 0 36px}.pricing-table__title[data-astro-cid-baztvgas]{font-family:var(--ff-font-display, "Montserrat", sans-serif);font-size:clamp(26px,3.5vw,40px);font-weight:900;line-height:1.1;letter-spacing:-.02em;color:var(--ff-color-primary);margin:0 0 12px}.pricing-table__lead[data-astro-cid-baztvgas]{font-size:16px;line-height:1.55;color:var(--ff-color-text-secondary);margin:0}.pricing-table__grid[data-astro-cid-baztvgas]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.pricing-table__card[data-astro-cid-baztvgas]{display:flex;flex-direction:column;background:var(--ff-color-gray-50);border:1px solid var(--ff-color-gray-200);border-radius:18px;padding:26px 22px 22px;transition:transform .25s,border-color .25s,box-shadow .25s}.pricing-table__card[data-astro-cid-baztvgas]:hover{transform:translateY(-3px);border-color:var(--ff-color-primary);box-shadow:0 16px 32px #0f172a0f}.pricing-table__cat[data-astro-cid-baztvgas]{font-family:var(--ff-font-display, "Montserrat", sans-serif);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ff-color-text-muted);margin:0 0 16px;min-height:36px}.pricing-table__items[data-astro-cid-baztvgas]{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:10px}.pricing-table__item[data-astro-cid-baztvgas]{display:flex;flex-direction:column;gap:2px}.pricing-table__item-name[data-astro-cid-baztvgas]{font-size:14.5px;color:var(--ff-color-primary);line-height:1.35}.pricing-table__item-price[data-astro-cid-baztvgas]{font-family:var(--ff-font-display, "Montserrat", sans-serif);font-size:22px;font-weight:900;color:var(--ff-color-primary);letter-spacing:-.02em;line-height:1;display:flex;align-items:baseline;gap:6px}.pricing-table__item-unit[data-astro-cid-baztvgas]{font-family:var(--ff-font-body);font-size:13px;font-weight:500;color:var(--ff-color-text-muted);letter-spacing:0}.pricing-table__bullets[data-astro-cid-baztvgas]{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:6px;flex:1}.pricing-table__bullets[data-astro-cid-baztvgas] li[data-astro-cid-baztvgas]{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;color:var(--ff-color-text-secondary)}.pricing-table__bullet-icon[data-astro-cid-baztvgas]{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--ff-color-accent-soft);color:var(--ff-color-primary);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:10px}.pricing-table__note[data-astro-cid-baztvgas]{font-size:12.5px;line-height:1.4;color:var(--ff-color-accent-deep);margin:0 0 14px;padding:8px 12px;background:var(--ff-color-accent-soft);border-radius:8px;font-weight:600}.pricing-table__cta[data-astro-cid-baztvgas]{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:var(--ff-color-primary);color:var(--ff-color-accent);border-radius:999px;font-weight:700;font-size:13.5px;text-decoration:none;transition:background .15s,transform .15s,color .15s}.pricing-table__cta[data-astro-cid-baztvgas]:hover{background:var(--ff-color-accent);color:var(--ff-color-primary);transform:translate(2px)}@media(max-width:720px){.pricing-table[data-astro-cid-baztvgas]{padding:56px 0}.pricing-table__grid[data-astro-cid-baztvgas]{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding:4px 16px 16px;margin:0 -16px}.pricing-table__grid[data-astro-cid-baztvgas]::-webkit-scrollbar{display:none}.pricing-table__card[data-astro-cid-baztvgas]{flex:0 0 70%;min-width:260px;max-width:320px;scroll-snap-align:start}}
