.pricing-page:where(.astro-lmkygsfs){min-height:calc(100svh - 2rem)}.pricing-shell:where(.astro-lmkygsfs){overflow:hidden;border-radius:2rem;border:1px solid rgba(13,13,13,.12);background:linear-gradient(165deg,#fffffffa,#f6f8f7f5 52%,#f2f6f4f5);box-shadow:0 22px 58px #0a0a0a1a}.pricing-copy:where(.astro-lmkygsfs){backdrop-filter:blur(1.5px);border-bottom:1px solid rgba(13,13,13,.1)}@media (min-width: 1024px){.pricing-copy:where(.astro-lmkygsfs){border-bottom:0;border-right:1px solid rgba(13,13,13,.1)}}.pricing-secondary-link:where(.astro-lmkygsfs){display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(13,13,13,.14);color:var(--brand-black);font-size:.95rem;font-weight:600;padding:.88rem 1.35rem;transition:transform .16s ease,border-color .2s ease,background-color .2s ease}.pricing-secondary-link:where(.astro-lmkygsfs):hover{transform:translateY(-1px);border-color:#0d0d0d47;background:#fffc}.pricing-plan-card:where(.astro-lmkygsfs){position:relative;overflow:visible;border-radius:0;border:0;background:transparent;box-shadow:none;padding:1.5rem;min-height:100%}.pricing-plan-head:where(.astro-lmkygsfs){display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;border-bottom:1px solid rgba(13,13,13,.1);padding-bottom:.8rem}.pricing-plan-tag:where(.astro-lmkygsfs){margin:0;border-radius:999px;border:1px solid rgba(13,13,13,.1);background:#ffffffdb;font-size:.66rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--ink-55);padding:.3rem .56rem}.pricing-plan-title:where(.astro-lmkygsfs){margin:0;color:var(--ink-55);font-size:.84rem;font-weight:600;text-align:right}.pricing-price-row:where(.astro-lmkygsfs){margin-top:1.1rem;display:grid;gap:.2rem}.pricing-price-stack:where(.astro-lmkygsfs){display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.pricing-price-old:where(.astro-lmkygsfs){color:var(--ink-45);font-size:1.25rem;font-weight:700;text-decoration:line-through;text-decoration-thickness:1.8px;text-decoration-color:color-mix(in srgb,var(--brand-black) 55%,transparent);letter-spacing:-.02em}.pricing-price:where(.astro-lmkygsfs){font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2.15rem,4vw,3rem);line-height:1;letter-spacing:-.03em;font-weight:700;color:var(--brand-black)}.pricing-price-unit:where(.astro-lmkygsfs){font-size:.92rem;color:var(--ink-55);font-weight:500}.pricing-inline-strike:where(.astro-lmkygsfs){color:var(--ink-50);font-weight:500;text-decoration:line-through;text-decoration-thickness:1.3px;text-decoration-color:color-mix(in srgb,var(--brand-black) 55%,transparent)}.pricing-list:where(.astro-lmkygsfs){margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.pricing-list:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs){position:relative;margin:0;padding-left:1.15rem;color:var(--ink-65);font-size:.92rem;line-height:1.45}.pricing-list:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs):before{content:"";position:absolute;left:0;top:.53rem;width:.42rem;height:.42rem;border-radius:999px;background:color-mix(in srgb,var(--brand-green) 78%,white);box-shadow:0 0 0 4px #22c55e1f}.pricing-estimator:where(.astro-lmkygsfs){margin-top:1.2rem;border-radius:1.35rem;border:1px solid rgba(13,13,13,.08);background:linear-gradient(180deg,#ffffffe0,#f8f9faf5);box-shadow:inset 0 1px #ffffffd1;padding:1rem}.pricing-estimator-head:where(.astro-lmkygsfs){display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.78rem}.pricing-estimator-label:where(.astro-lmkygsfs){margin:0;color:var(--ink-50);font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.pricing-estimator-value:where(.astro-lmkygsfs){margin:0;color:var(--brand-black);font-size:1.08rem;font-weight:700;display:inline-flex;align-items:center;gap:.28rem}#pricing-video-range:where(.astro-lmkygsfs){--range-progress: 18%;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:.36rem;border-radius:999px;background:linear-gradient(to right,#0f1114 var(--range-progress),rgba(15,17,20,.16) var(--range-progress));cursor:pointer}#pricing-video-range:where(.astro-lmkygsfs):focus-visible{outline:none;box-shadow:0 0 0 3px #0f11141f}#pricing-video-range:where(.astro-lmkygsfs)::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:.98rem;height:.98rem;border-radius:999px;border:2px solid #fff;background:#0f1114;box-shadow:0 0 0 1px #0f111433,0 5px 12px #0f111433}#pricing-video-range:where(.astro-lmkygsfs)::-moz-range-track{height:.35rem;border:0;border-radius:999px;background:#0f11141f}#pricing-video-range:where(.astro-lmkygsfs)::-moz-range-progress{height:.35rem;border-radius:999px;background:#0f1114}#pricing-video-range:where(.astro-lmkygsfs)::-moz-range-thumb{width:.98rem;height:.98rem;border-radius:999px;border:2px solid #fff;background:#0f1114;box-shadow:0 0 0 1px #0f111433,0 5px 12px #0f111433}.pricing-total-row:where(.astro-lmkygsfs){margin-top:.95rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-top:1px solid rgba(13,13,13,.1);padding-top:.82rem}.pricing-total-row:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){margin:0;font-size:.9rem;color:var(--ink-60);font-weight:600}.pricing-total-row:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs):last-child{color:var(--brand-black);font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.slot-number:where(.astro-lmkygsfs){display:inline-block;font-variant-numeric:tabular-nums;min-height:1.2em}.slot-number--total:where(.astro-lmkygsfs){min-width:7ch;text-align:right}.pricing-estimator-value:where(.astro-lmkygsfs) .slot-number:where(.astro-lmkygsfs){min-width:1.4ch;text-align:center}@media (max-width: 720px){.pricing-shell:where(.astro-lmkygsfs){border-radius:1.55rem}.pricing-plan-head:where(.astro-lmkygsfs){display:none}.pricing-price-row:where(.astro-lmkygsfs){margin-top:0}.pricing-cta-group:where(.astro-lmkygsfs) .micro-cta:where(.astro-lmkygsfs),.pricing-secondary-link:where(.astro-lmkygsfs){width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.pricing-secondary-link:where(.astro-lmkygsfs){transition:none}}
