.svc-tft[data-astro-cid-cvvn2bm3]{margin:48px 0}.svc-tft__header[data-astro-cid-cvvn2bm3]{max-width:720px;margin:0 auto 24px;text-align:center}.svc-tft__heading[data-astro-cid-cvvn2bm3]{margin:0 0 12px;font-family:var(--font-display);font-weight:700;font-size:clamp(24px,3vw,32px);line-height:1.2;letter-spacing:-.02em;color:var(--color-off-white)}.svc-tft__caption[data-astro-cid-cvvn2bm3]{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.6;color:color-mix(in oklch,var(--color-off-white) 75%,transparent)}.svc-tft__scroll[data-astro-cid-cvvn2bm3]{overflow-x:auto;background:color-mix(in oklch,var(--color-off-white) 3%,transparent);border:1px solid color-mix(in oklch,var(--color-cyan) 18%,transparent);border-radius:12px}.svc-tft__table[data-astro-cid-cvvn2bm3]{width:100%;min-width:720px;border-collapse:collapse;font-family:var(--font-body)}.svc-tft__table[data-astro-cid-cvvn2bm3] th[data-astro-cid-cvvn2bm3],.svc-tft__table[data-astro-cid-cvvn2bm3] td[data-astro-cid-cvvn2bm3]{padding:14px 18px;text-align:center;vertical-align:middle;border-bottom:1px solid color-mix(in oklch,var(--color-off-white) 8%,transparent)}.svc-tft__table[data-astro-cid-cvvn2bm3] thead[data-astro-cid-cvvn2bm3] th[data-astro-cid-cvvn2bm3]{padding-block:36px 20px;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--color-off-white);background:color-mix(in oklch,var(--color-deep) 60%,transparent);border-bottom:2px solid color-mix(in oklch,var(--color-cyan) 35%,transparent);position:relative}.svc-tft__col-th--featured[data-astro-cid-cvvn2bm3]{background:linear-gradient(180deg,color-mix(in oklch,var(--color-volt) 15%,transparent),color-mix(in oklch,var(--color-cyan) 10%,transparent))!important}.svc-tft__badge[data-astro-cid-cvvn2bm3]{position:absolute;top:8px;left:50%;transform:translate(-50%);padding:4px 12px;background:linear-gradient(135deg,var(--color-volt),var(--color-cyan));border-radius:999px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-deep);white-space:nowrap;box-shadow:0 4px 14px #b026ff66;z-index:2}.svc-tft__col-link[data-astro-cid-cvvn2bm3]{color:inherit;text-decoration:none;transition:color .12s ease}.svc-tft__col-link[data-astro-cid-cvvn2bm3]:hover{color:var(--color-cyan)}.svc-tft__col-subtitle[data-astro-cid-cvvn2bm3]{display:block;margin-top:4px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.05em;color:color-mix(in oklch,var(--color-cyan) 80%,transparent)}.svc-tft__feature-th[data-astro-cid-cvvn2bm3]{text-align:left!important;min-width:240px}.svc-tft__feature[data-astro-cid-cvvn2bm3]{text-align:left!important;padding-right:24px!important}.svc-tft__feature-name[data-astro-cid-cvvn2bm3]{display:block;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--color-off-white);line-height:1.35}.svc-tft__feature-detail[data-astro-cid-cvvn2bm3]{display:block;margin-top:3px;font-family:var(--font-body);font-size:12px;line-height:1.45;color:color-mix(in oklch,var(--color-off-white) 60%,transparent)}.svc-tft__cell[data-astro-cid-cvvn2bm3]{font-family:var(--font-mono);font-size:13px;font-weight:600}.svc-tft__cell--check[data-astro-cid-cvvn2bm3]{color:var(--color-cyan);font-size:18px}.svc-tft__cell--dash[data-astro-cid-cvvn2bm3]{color:color-mix(in oklch,var(--color-off-white) 28%,transparent)}.svc-tft__cell--value[data-astro-cid-cvvn2bm3]{font-family:var(--font-body);font-weight:500;font-size:13px;line-height:1.4;color:color-mix(in oklch,var(--color-off-white) 90%,transparent)}.svc-tft__table[data-astro-cid-cvvn2bm3] tbody[data-astro-cid-cvvn2bm3] tr[data-astro-cid-cvvn2bm3]{transition:background .2s ease}.svc-tft__table[data-astro-cid-cvvn2bm3] tbody[data-astro-cid-cvvn2bm3] tr[data-astro-cid-cvvn2bm3]:hover{background:color-mix(in oklch,var(--color-cyan) 4%,transparent)}@media(max-width:880px){.svc-tft__scroll[data-astro-cid-cvvn2bm3]:after{content:"← Scroll to compare tiers →";display:block;padding:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklch,var(--color-cyan) 70%,transparent);text-align:center;border-top:1px solid color-mix(in oklch,var(--color-cyan) 20%,transparent)}}
