.proof[data-astro-cid-3zbfbzww]{padding:40px 0 0;position:relative;overflow-x:clip}.proof__glow[data-astro-cid-3zbfbzww]{pointer-events:none;filter:blur(50px);position:absolute}.proof__glow--l[data-astro-cid-3zbfbzww]{background:radial-gradient(#0099ff1c 0%,#0099ff0d 38%,#09f0 72%);width:720px;height:820px;top:80px;left:-160px}.proof__glow--r[data-astro-cid-3zbfbzww]{background:radial-gradient(#9810fa1a 0%,#9810fa0b 38%,#9810fa00 72%);width:760px;height:640px;top:-40px;right:-200px}.proof__band[data-astro-cid-3zbfbzww]{padding:40px var(--ig-section-x);background:var(--ig-surface-muted);border-top:1px solid var(--ig-border-subtle);border-bottom:1px solid var(--ig-border-subtle);position:relative}.proof__kicker[data-astro-cid-3zbfbzww]{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--ig-gray-350);margin:0 0 28px;font-size:12px}.proof__logos[data-astro-cid-3zbfbzww]{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px 52px;display:flex}.proof__logos[data-astro-cid-3zbfbzww] img[data-astro-cid-3zbfbzww]{width:auto;display:block}.proof__stats-wrap[data-astro-cid-3zbfbzww]{border-top:1px solid var(--ig-border);max-width:1216px;margin:38px auto 0;padding:30px 32px 0}.proof__note[data-astro-cid-3zbfbzww]{text-align:center;font-size:var(--ig-fs-sm);color:var(--ig-gray-500);max-width:780px;margin:18px auto 0}.proof__g2-wrap[data-astro-cid-3zbfbzww]{z-index:5;padding:78px var(--ig-section-x) 64px;position:relative}.proof__g2[data-astro-cid-3zbfbzww]{z-index:1;max-width:var(--ig-container);background:var(--ig-surface);border:1px solid var(--ig-border-subtle);border-radius:var(--ig-radius-panel);box-shadow:var(--ig-shadow-panel);flex-wrap:nowrap;justify-content:center;align-items:center;gap:24px 36px;margin-inline:auto;padding:32px 44px;display:flex;position:relative}.proof__g2-rating[data-astro-cid-3zbfbzww]{flex:none}.proof__g2-score[data-astro-cid-3zbfbzww]{font-family:var(--ig-font-display);font-size:40px;font-weight:var(--ig-fw-xbold);letter-spacing:-1px;color:var(--ig-ink)}.proof__stars[data-astro-cid-3zbfbzww]{color:var(--ig-warning);letter-spacing:2px;margin-top:6px;font-size:25px}.proof__half[data-astro-cid-3zbfbzww]{background:linear-gradient(90deg, var(--ig-warning) 50%, var(--ig-gray-300,#d1d5db) 50%);color:#0000;-webkit-background-clip:text;background-clip:text}.proof__g2-note[data-astro-cid-3zbfbzww]{font-size:var(--ig-fs-sm);color:var(--ig-gray-500);margin:8px 0 12px}.proof__g2-link[data-astro-cid-3zbfbzww]{flex:0 auto;min-width:0;display:block}.proof__g2-badges[data-astro-cid-3zbfbzww]{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.proof__g2-badges[data-astro-cid-3zbfbzww] img[data-astro-cid-3zbfbzww]{flex:none;width:auto;height:74px;display:block}.proof__compliance[data-astro-cid-3zbfbzww]{border-left:1px solid var(--ig-border-subtle);flex-direction:column;flex:none;align-items:flex-start;gap:10px;padding-left:36px;display:flex}.proof__compliance-title[data-astro-cid-3zbfbzww]{font-size:var(--ig-fs-caption);font-weight:var(--ig-fw-semibold);letter-spacing:var(--ig-track-label);text-transform:uppercase;color:var(--ig-gray-400);margin:0}.proof__compliance-badges[data-astro-cid-3zbfbzww]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.proof__compliance-badges[data-astro-cid-3zbfbzww] img[data-astro-cid-3zbfbzww]{object-fit:contain;width:auto;max-width:100%;height:50px;display:block}.proof__compliance-badges[data-astro-cid-3zbfbzww] img[data-astro-cid-3zbfbzww].proof__badge--gdpr{height:46px}@media (width<=1100px){.proof__g2[data-astro-cid-3zbfbzww]{flex-wrap:wrap}.proof__g2-badges[data-astro-cid-3zbfbzww]{max-width:100%}.proof__g2-badges[data-astro-cid-3zbfbzww] img[data-astro-cid-3zbfbzww]{height:64px}}@media (width<=900px){.proof__g2[data-astro-cid-3zbfbzww]{padding:28px 24px}.proof__compliance[data-astro-cid-3zbfbzww]{border-left:0;border-top:1px solid var(--ig-border-subtle);width:100%;padding-top:20px;padding-left:0}.proof__stats-wrap[data-astro-cid-3zbfbzww]{padding-inline:0}}.pillars__grid[data-astro-cid-ockb36rr]{margin-top:44px}.pillars__card[data-astro-cid-ockb36rr]{flex-direction:column;display:flex}.pillars__tile[data-astro-cid-ockb36rr]{width:46px;height:46px;margin-bottom:22px}.pillars__card[data-astro-cid-ockb36rr] .ig-h3[data-astro-cid-ockb36rr]{margin:0 0 10px}.pillars__card[data-astro-cid-ockb36rr] .ig-body[data-astro-cid-ockb36rr]{margin:0}.smp[data-astro-cid-aoaewotp]{background:linear-gradient(180deg, #fbfdff, var(--ig-surface) 42%, #fbfcff);position:relative}.smp__glow[data-astro-cid-aoaewotp]{pointer-events:none;position:absolute}.smp__glow--blue[data-astro-cid-aoaewotp]{background:radial-gradient(circle,#0099ff1c,#0000 62%);width:760px;height:760px;top:20px;left:-10%}.smp__glow--orange[data-astro-cid-aoaewotp]{background:radial-gradient(circle,#f9731621,#0000 62%);width:860px;height:860px;top:40px;right:-14%}.smp__glow--violet[data-astro-cid-aoaewotp]{background:radial-gradient(circle,#9810fa24,#0000 64%);width:620px;height:620px;top:420px;right:-6%}.smp__glow--amber[data-astro-cid-aoaewotp]{background:radial-gradient(circle,#f59e0b29,#0000 64%);width:760px;height:760px;bottom:-280px;left:24%}.smp__inner[data-astro-cid-aoaewotp]{z-index:2;position:relative}.smp__head[data-astro-cid-aoaewotp]{max-width:720px}.smp__head[data-astro-cid-aoaewotp] .ig-lead[data-astro-cid-aoaewotp]{margin-top:14px}.smp__switch[data-astro-cid-aoaewotp]{border:1px solid var(--ig-border);background:var(--ig-surface-muted);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:34px;padding:14px 18px;display:flex}.smp__switch-label[data-astro-cid-aoaewotp]{font-size:14px;font-weight:var(--ig-fw-semibold);color:var(--ig-body)}.smp__fws[data-astro-cid-aoaewotp]{flex-wrap:wrap;gap:8px;display:flex}.smp__fw[data-astro-cid-aoaewotp]{cursor:pointer;font-family:inherit}.smp__fw[data-astro-cid-aoaewotp][aria-pressed=true]{border-color:var(--ig-blue);color:var(--ig-blue-700);background:var(--ig-blue-50);box-shadow:0 0 0 3px #0099ff29}.smp__tabs[data-astro-cid-aoaewotp]{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.smp__tab[data-astro-cid-aoaewotp]{border:1px solid var(--ig-border);background:var(--ig-surface);border-radius:var(--ig-radius-pill);font:inherit;font-size:var(--ig-fs-sm);color:var(--ig-gray-700);cursor:pointer;transition:all var(--ig-dur) var(--ig-ease);padding:7px 16px}.smp__tab[data-astro-cid-aoaewotp]:focus-visible{outline:2px solid var(--ig-action);outline-offset:2px}.smp__tab[data-astro-cid-aoaewotp][aria-selected=true]{border-color:var(--ig-blue);color:var(--ig-blue-700);background:var(--ig-blue-50);font-weight:var(--ig-fw-semibold)}.smp__grid[data-astro-cid-aoaewotp]{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.smp__card[data-astro-cid-aoaewotp][hidden]{display:none}.smp__card[data-astro-cid-aoaewotp]{border:1px solid var(--ig-border);background:var(--ig-surface);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.smp__bar[data-astro-cid-aoaewotp]{background:var(--ig-surface-sunken);border-bottom:1px solid var(--ig-border-subtle);align-items:center;gap:7px;padding:10px 13px;display:flex}.smp__slug[data-astro-cid-aoaewotp]{min-width:0;font-family:var(--ig-font-mono,ui-monospace, monospace);color:var(--ig-gray-500);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin-left:6px;font-size:11px;overflow:hidden}.smp__fwlogo[data-astro-cid-aoaewotp]{flex:none;width:auto;height:16px;display:none}.smp[data-astro-cid-aoaewotp][data-fw=angular] .smp__fwlogo[data-astro-cid-aoaewotp][data-fw-logo=angular],.smp[data-astro-cid-aoaewotp][data-fw=react] .smp__fwlogo[data-astro-cid-aoaewotp][data-fw-logo=react],.smp[data-astro-cid-aoaewotp][data-fw=webcomponents] .smp__fwlogo[data-astro-cid-aoaewotp][data-fw-logo=webcomponents],.smp[data-astro-cid-aoaewotp][data-fw=blazor] .smp__fwlogo[data-astro-cid-aoaewotp][data-fw-logo=blazor]{display:block}.smp__shot[data-astro-cid-aoaewotp]{aspect-ratio:16/9;object-fit:cover;object-position:top center;width:100%;display:block}.smp__body[data-astro-cid-aoaewotp]{flex-direction:column;flex:auto;padding:18px 20px 20px;display:flex}.smp__cat[data-astro-cid-aoaewotp]{font-size:11px;font-weight:var(--ig-fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--ig-gray-500);margin:0 0 8px}.smp__title[data-astro-cid-aoaewotp]{font-family:var(--ig-font-display);font-size:17px;font-weight:var(--ig-fw-bold);color:var(--ig-ink);margin:0 0 8px}.smp__copy[data-astro-cid-aoaewotp]{font-size:var(--ig-fs-sm);color:var(--ig-body);margin:0 0 16px;line-height:1.55}.smp__link[data-astro-cid-aoaewotp]{font-size:var(--ig-fs-sm);font-weight:var(--ig-fw-semibold);color:var(--ig-action);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.smp__all[data-astro-cid-aoaewotp]{text-align:center;margin:32px 0 0}.smp--single[data-astro-cid-aoaewotp]{background:var(--ig-surface-muted)}.smp--single[data-astro-cid-aoaewotp] .smp__glow--orange[data-astro-cid-aoaewotp],.smp--single[data-astro-cid-aoaewotp] .smp__glow--amber[data-astro-cid-aoaewotp]{display:none}.smp--single[data-astro-cid-aoaewotp] .smp__glow--blue[data-astro-cid-aoaewotp]{background:radial-gradient(circle,#0099ff1a,#0000 62%);width:700px;height:700px;top:40px;left:-8%}.smp--single[data-astro-cid-aoaewotp] .smp__glow--violet[data-astro-cid-aoaewotp]{background:radial-gradient(circle,#9810fa1c,#0000 62%);width:700px;height:700px;top:auto;bottom:-200px;right:-10%}.smp--single[data-astro-cid-aoaewotp] .smp__head[data-astro-cid-aoaewotp]{text-align:center;margin:0 auto}.smp--single[data-astro-cid-aoaewotp] .smp__tabs[data-astro-cid-aoaewotp]{justify-content:center;margin-top:34px}.smp--single[data-astro-cid-aoaewotp] .smp__tab[data-astro-cid-aoaewotp]{font-weight:var(--ig-fw-semibold);color:var(--ig-action);border-color:#d9e2f2;padding:10px 20px}.smp--single[data-astro-cid-aoaewotp] .smp__tab[data-astro-cid-aoaewotp][aria-selected=true]{border-color:var(--ig-action);color:var(--ig-action);background:#eef4ff}.smp--single[data-astro-cid-aoaewotp] .smp__grid[data-astro-cid-aoaewotp]{margin-top:24px}.smp--single[data-astro-cid-aoaewotp] .smp__cat[data-astro-cid-aoaewotp]{color:var(--ig-action)}@media (width<=1024px){.smp__grid[data-astro-cid-aoaewotp]{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.smp__grid[data-astro-cid-aoaewotp]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.smp__tab[data-astro-cid-aoaewotp]{transition:none}}.ai[data-astro-cid-jve5fclj]{padding:64px var(--ig-section-x) 56px;color:var(--ig-gray-800);background:linear-gradient(#f9fafb 0,#fbfcfe 260px);position:relative;overflow:clip visible}.ai__inner[data-astro-cid-jve5fclj]{max-width:var(--ig-container);margin-inline:auto;position:relative}.ai__glow[data-astro-cid-jve5fclj]{pointer-events:none;position:absolute}.ai__glow--violet[data-astro-cid-jve5fclj]{background:radial-gradient(#9810fa21,#0000 66%);width:900px;height:460px;top:-40px;right:-60px}.ai__glow--blue[data-astro-cid-jve5fclj]{background:radial-gradient(circle,#0099ff1a,#0099ff0a 42%,#0000 72%);width:760px;height:700px;top:40px;left:-220px}.ai__glow--pink[data-astro-cid-jve5fclj]{background:radial-gradient(circle,#ec489914,#ec489908 44%,#0000 74%);width:720px;height:680px;bottom:-120px;right:-180px}.ai__head[data-astro-cid-jve5fclj]{text-align:center;max-width:900px;margin:0 auto 40px}.ai__stars[data-astro-cid-jve5fclj]{width:auto;height:34px;margin:0 auto 16px;display:block}.ai__grid[data-astro-cid-jve5fclj]{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.ai__grid--duo[data-astro-cid-jve5fclj]{margin-bottom:0}.ai__card[data-astro-cid-jve5fclj]{background:var(--ig-surface);border:1px solid var(--ig-border);box-shadow:var(--ig-shadow-card);border-radius:18px;padding:30px;position:relative}.ai__card--accent[data-astro-cid-jve5fclj]{border-color:color-mix(in srgb, var(--ai-accent) 32%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ai-accent) 5.5%, transparent), transparent 62%), var(--ig-surface);box-shadow:0 1px 2px #0000000a, 0 18px 40px -26px color-mix(in srgb, var(--ai-accent) 35%, transparent)}.ai__card--plain[data-astro-cid-jve5fclj]{color:inherit;padding:28px;text-decoration:none;display:block}.ai__stretch[data-astro-cid-jve5fclj]{z-index:2;border-radius:inherit;position:absolute;inset:0}.ai__card-head[data-astro-cid-jve5fclj]{align-items:center;gap:13px;margin-bottom:16px;display:flex}.ai__tile[data-astro-cid-jve5fclj]{background:var(--ai-accent,var(--ig-blue));width:40px;height:40px;box-shadow:0 8px 20px -6px color-mix(in srgb, var(--ai-accent,var(--ig-blue)) 60%, transparent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.ai__title[data-astro-cid-jve5fclj]{font-family:var(--ig-font-body);font-size:20px;font-weight:var(--ig-fw-semibold);letter-spacing:0;color:var(--ig-ink);margin:0}.ai__meta[data-astro-cid-jve5fclj]{font-family:var(--ig-font-mono);color:var(--ig-gray-500);margin:3px 0 0;font-size:12px}.ai__body[data-astro-cid-jve5fclj]{font-size:17px;line-height:var(--ig-lh-body-relaxed);color:var(--ig-body);margin:0}.ai__proof[data-astro-cid-jve5fclj]{z-index:3;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex;position:relative}.ai__swatches[data-astro-cid-jve5fclj]{gap:7px;display:flex}.ai__swatch[data-astro-cid-jve5fclj]{border-radius:5px;width:22px;height:22px}.ai__swatch[data-astro-cid-jve5fclj]:last-child{border:1px solid #cbd5e1}.ai__chip[data-astro-cid-jve5fclj]{border-radius:var(--ig-radius-pill);font-size:12px;font-weight:var(--ig-fw-semibold);color:#0d7f74;background:#0d94881a;border:1px solid #0d948852;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}@media (width<=900px){.ai__grid[data-astro-cid-jve5fclj],.ai__grid--duo[data-astro-cid-jve5fclj]{grid-template-columns:1fr}.ai__card[data-astro-cid-jve5fclj]{padding:24px}}.p2p[data-astro-cid-yzmglgpr]{background:linear-gradient(#fbfcfe,#f7f9fd);position:relative;overflow:clip visible}.p2p__waves[data-astro-cid-yzmglgpr]{opacity:.5;pointer-events:none;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%)}.p2p[data-astro-cid-yzmglgpr] .ig-container[data-astro-cid-yzmglgpr]{position:relative}.p2p__glow[data-astro-cid-yzmglgpr]{pointer-events:none;z-index:0;position:absolute}.p2p__glow--violet[data-astro-cid-yzmglgpr]{background:radial-gradient(circle,#9810fa29,#9810fa0d 42%,#0000 70%);width:820px;height:820px;top:-220px;left:-300px}.p2p__glow--teal[data-astro-cid-yzmglgpr]{background:radial-gradient(circle,#14b8a626,#14b8a60d 42%,#0000 70%);width:820px;height:820px;top:-200px;right:-300px}.p2p__glow--blue[data-astro-cid-yzmglgpr]{background:radial-gradient(circle,#0099ff26,#0099ff0d 44%,#0000 70%);width:900px;height:860px;bottom:-280px;left:22%}.p2p__panel[data-astro-cid-yzmglgpr]{z-index:1;background:var(--ig-surface);border:1px solid var(--ig-border);border-radius:var(--ig-radius-panel);box-shadow:var(--ig-shadow-card);padding:34px 38px 30px;position:relative}.p2p__title[data-astro-cid-yzmglgpr]{font-family:var(--ig-font-display);font-size:26px;font-weight:var(--ig-fw-bold);letter-spacing:-.5px;color:var(--ig-ink);margin:0 0 8px}.p2p__intro[data-astro-cid-yzmglgpr]{max-width:780px;margin-bottom:28px}.p2p__flow[data-astro-cid-yzmglgpr]{grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:stretch;gap:0;display:grid}.p2p__step[data-astro-cid-yzmglgpr]{border:1px solid var(--ig-border);border-radius:var(--ig-radius-card);background:var(--ig-surface);flex-direction:column;display:flex;overflow:hidden}.p2p__step--result[data-astro-cid-yzmglgpr]{border-color:#bfe3dd;box-shadow:0 18px 40px -26px #0d948873}.p2p__step-head[data-astro-cid-yzmglgpr]{border-bottom:1px solid var(--ig-border-subtle);background:linear-gradient(#fafbff,#fff);align-items:center;gap:12px;padding:16px 18px;display:flex}.p2p__num[data-astro-cid-yzmglgpr]{color:#fff;width:26px;height:26px;font-weight:var(--ig-fw-bold);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.p2p__num--violet[data-astro-cid-yzmglgpr]{background:var(--ig-violet)}.p2p__num--blue[data-astro-cid-yzmglgpr]{background:var(--ig-action)}.p2p__num--teal[data-astro-cid-yzmglgpr]{background:var(--ig-success)}.p2p__step-title[data-astro-cid-yzmglgpr]{font-family:var(--ig-font-display);font-weight:var(--ig-fw-bold);color:var(--ig-ink);margin:0;font-size:15px}.p2p__step-sub[data-astro-cid-yzmglgpr]{color:var(--ig-gray-500);margin:2px 0 0;font-size:12.5px}.p2p__step-body[data-astro-cid-yzmglgpr]{flex:1;padding:16px 18px 18px}.p2p__prompt[data-astro-cid-yzmglgpr]{border:1px solid var(--ig-border);background:var(--ig-surface-muted);color:var(--ig-gray-700);border-radius:10px;margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.p2p__tokens[data-astro-cid-yzmglgpr]{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.p2p__tokens[data-astro-cid-yzmglgpr] code[data-astro-cid-yzmglgpr],.p2p__resolved[data-astro-cid-yzmglgpr] code[data-astro-cid-yzmglgpr],.p2p__filebar[data-astro-cid-yzmglgpr] code[data-astro-cid-yzmglgpr]{font-family:var(--ig-font-mono);font-size:11.5px}.p2p__tokens[data-astro-cid-yzmglgpr] code[data-astro-cid-yzmglgpr]{color:var(--ig-gray-600);background:#eef2f7;border-radius:5px;padding:3px 8px}.p2p__footnote[data-astro-cid-yzmglgpr]{color:var(--ig-gray-400);margin:12px 0 0;font-size:12px;line-height:1.5}.p2p__resolved[data-astro-cid-yzmglgpr]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.p2p__resolved[data-astro-cid-yzmglgpr] li[data-astro-cid-yzmglgpr]{color:var(--ig-gray-700);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;font-size:13.5px;line-height:1.4;display:grid}.p2p__resolved[data-astro-cid-yzmglgpr] svg[data-astro-cid-yzmglgpr]{margin-top:1px}.p2p__resolved[data-astro-cid-yzmglgpr] code[data-astro-cid-yzmglgpr]{color:var(--ig-success);white-space:nowrap}.p2p__filebar[data-astro-cid-yzmglgpr]{border-bottom:1px solid var(--ig-border-subtle);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.p2p__dot[data-astro-cid-yzmglgpr]{background:var(--ig-success);border-radius:50%;flex:none;width:7px;height:7px}.p2p__filebar[data-astro-cid-yzmglgpr] code[data-astro-cid-yzmglgpr]{color:var(--ig-gray-600)}.p2p__badge[data-astro-cid-yzmglgpr]{border-radius:var(--ig-radius-pill);font-size:11px;font-weight:var(--ig-fw-semibold);color:#0d7f74;white-space:nowrap;background:#0d94881a;border:1px solid #0d94884d;margin-left:auto;padding:3px 9px}.p2p__kpis[data-astro-cid-yzmglgpr]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.p2p__kpi[data-astro-cid-yzmglgpr]{border:1px solid var(--ig-border-subtle);background:var(--ig-surface-muted);border-radius:12px;padding:9px 10px}.p2p__kpi--blue[data-astro-cid-yzmglgpr]{background:linear-gradient(160deg,#155dfc12,#fff 74%);border-color:#dbe8fb}.p2p__kpi--violet[data-astro-cid-yzmglgpr]{background:linear-gradient(160deg,#9810fa12,#fff 74%);border-color:#e6ddfa}.p2p__kpi--teal[data-astro-cid-yzmglgpr]{background:linear-gradient(160deg,#0d948814,#fff 74%);border-color:#d5eeea}.p2p__kpi-label[data-astro-cid-yzmglgpr]{color:var(--ig-gray-500);margin:0;font-size:10.5px}.p2p__kpi-value[data-astro-cid-yzmglgpr]{font-family:var(--ig-font-display);font-size:19px;font-weight:var(--ig-fw-xbold);letter-spacing:-.4px;color:var(--ig-ink);margin:2px 0 0}.p2p__kpi-delta[data-astro-cid-yzmglgpr]{margin:2px 0 0;font-size:10.5px}.p2p__kpi--blue[data-astro-cid-yzmglgpr] .p2p__kpi-delta[data-astro-cid-yzmglgpr]{color:#155dfc}.p2p__kpi--violet[data-astro-cid-yzmglgpr] .p2p__kpi-delta[data-astro-cid-yzmglgpr]{color:#8b5cf6}.p2p__kpi--teal[data-astro-cid-yzmglgpr] .p2p__kpi-delta[data-astro-cid-yzmglgpr],.p2p__kpi--teal[data-astro-cid-yzmglgpr] .p2p__kpi-value[data-astro-cid-yzmglgpr]{color:#0d9488}.p2p__table[data-astro-cid-yzmglgpr]{border-collapse:collapse;width:100%;font-size:12px}.p2p__table[data-astro-cid-yzmglgpr] th[data-astro-cid-yzmglgpr]{text-align:left;letter-spacing:var(--ig-track-label);text-transform:uppercase;color:var(--ig-gray-400);font-size:10px;font-weight:var(--ig-fw-semibold);border-bottom:1px solid var(--ig-border-subtle);padding:6px 6px 8px}.p2p__table[data-astro-cid-yzmglgpr] td[data-astro-cid-yzmglgpr]{color:var(--ig-gray-700);border-bottom:1px solid var(--ig-border-subtle);padding:9px 6px}.p2p__table[data-astro-cid-yzmglgpr] tr[data-astro-cid-yzmglgpr]:last-child td[data-astro-cid-yzmglgpr]{border-bottom:0}.p2p__avatar[data-astro-cid-yzmglgpr]{background:var(--ig-blue-50);width:22px;height:22px;color:var(--ig-action);font-size:9.5px;font-weight:var(--ig-fw-bold);vertical-align:middle;border-radius:5px;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.p2p__status[data-astro-cid-yzmglgpr]{font-size:11px;font-weight:var(--ig-fw-semibold);align-items:center;gap:5px;display:inline-flex}.p2p__status[data-astro-cid-yzmglgpr]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.p2p__status--ok[data-astro-cid-yzmglgpr]{color:var(--ig-success)}.p2p__status--info[data-astro-cid-yzmglgpr]{color:var(--ig-action)}.p2p__arrow[data-astro-cid-yzmglgpr]{background:var(--ig-ink);border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;width:34px;height:34px;margin:0 10px;display:flex}.p2p__closer[data-astro-cid-yzmglgpr]{font-size:var(--ig-fs-xs);color:var(--ig-gray-500);margin:22px 0 0}@media (width<=1080px){.p2p__flow[data-astro-cid-yzmglgpr]{grid-template-columns:1fr}.p2p__arrow[data-astro-cid-yzmglgpr]{margin:12px auto;transform:rotate(90deg)}.p2p__panel[data-astro-cid-yzmglgpr]{padding:26px 20px 22px}}.revs__badges[data-astro-cid-rujwt7ts]{max-width:910px;margin:36px auto 0;display:block}.revs__badges[data-astro-cid-rujwt7ts] img[data-astro-cid-rujwt7ts]{width:100%;height:auto;display:block}.revs__grid[data-astro-cid-rujwt7ts]{align-items:stretch;margin-top:44px}.revs__card[data-astro-cid-rujwt7ts]{flex-direction:column;display:flex}.revs__quote[data-astro-cid-rujwt7ts]{font-size:var(--ig-fs-body);color:var(--ig-gray-700);margin:0 0 24px;line-height:1.6}.revs__foot[data-astro-cid-rujwt7ts]{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;display:flex}.revs__author[data-astro-cid-rujwt7ts]{font-weight:var(--ig-fw-semibold);color:var(--ig-ink)}.revs__case[data-astro-cid-rujwt7ts]{background:var(--ig-dark);color:#fff;border-radius:18px;grid-template-columns:1.1fr .9fr;align-items:center;gap:52px;margin-top:44px;padding:48px clamp(24px,4vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0f172a80}.revs--case-only[data-astro-cid-rujwt7ts]{background:0 0}.revs--case-only[data-astro-cid-rujwt7ts] .revs__case[data-astro-cid-rujwt7ts]{margin-top:0}.revs__case-glow[data-astro-cid-rujwt7ts]{pointer-events:none;border-radius:50%;position:absolute}.revs__case-glow--tr[data-astro-cid-rujwt7ts]{background:radial-gradient(circle,#0099ff2e,#0000 62%);width:600px;height:600px;top:-180px;right:-120px}.revs__case-glow--bl[data-astro-cid-rujwt7ts]{background:radial-gradient(circle,#9810fa24,#0000 62%);width:560px;height:560px;bottom:-220px;left:-140px}.revs__case-wave[data-astro-cid-rujwt7ts]{filter:brightness(.55);pointer-events:none;width:100%;max-width:none;position:absolute;bottom:-40px;left:0}.revs__case-quote[data-astro-cid-rujwt7ts],.revs__case-panel[data-astro-cid-rujwt7ts]{z-index:2;position:relative}.revs__mark[data-astro-cid-rujwt7ts]{margin-bottom:20px;display:block}.revs__case-text[data-astro-cid-rujwt7ts]{font-family:var(--ig-font-display);letter-spacing:-.5px;font-size:clamp(22px,2.2vw,27px);line-height:1.36;font-weight:var(--ig-fw-bold);color:#fff;margin:0 0 22px}.revs__case-by[data-astro-cid-rujwt7ts]{margin:0}.revs__case-name[data-astro-cid-rujwt7ts]{font-weight:var(--ig-fw-semibold);display:block}.revs__case-role[data-astro-cid-rujwt7ts]{font-size:var(--ig-fs-caption);color:var(--ig-dark-muted);margin-top:3px;display:block}.revs__case-panel[data-astro-cid-rujwt7ts]{border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:44px;display:flex}.revs__case-eyebrow[data-astro-cid-rujwt7ts]{color:#38bdf8}.revs__case-title[data-astro-cid-rujwt7ts]{color:#fff;margin:10px 0 12px}.revs__case-body[data-astro-cid-rujwt7ts]{color:var(--ig-dark-muted);margin:0 0 20px;line-height:1.6}.revs__case-link[data-astro-cid-rujwt7ts]{font-weight:var(--ig-fw-semibold);color:#38bdf8;align-items:center;gap:7px;display:inline-flex}@media (width<=900px){.revs__case[data-astro-cid-rujwt7ts]{grid-template-columns:1fr;gap:32px;padding:34px 28px}.revs__case-panel[data-astro-cid-rujwt7ts]{border-top:1px solid #ffffff24;border-left:0;padding-top:30px;padding-left:0}}.ost[data-astro-cid-jsdo3j6c]{position:relative;overflow:hidden}.ost__glow[data-astro-cid-jsdo3j6c]{pointer-events:none;background:radial-gradient(circle,#9810fa17,#9810fa08 44%,#0000 72%);width:800px;height:760px;position:absolute;bottom:-260px;right:-200px}.ost__inner[data-astro-cid-jsdo3j6c]{z-index:1;position:relative}.ost__pair[data-astro-cid-jsdo3j6c]{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;margin-top:40px;display:grid}.ost__card[data-astro-cid-jsdo3j6c]{border:1px solid var(--ig-border);border-radius:18px;flex-direction:column;padding:30px;display:flex}.ost__card--free[data-astro-cid-jsdo3j6c]{background:#f8fafc;box-shadow:0 1px 2px #0000000a}.ost__card--licensed[data-astro-cid-jsdo3j6c]{background:linear-gradient(180deg, #0099ff0f, #09f0 58%), var(--ig-surface);border-color:#09f6;box-shadow:inset 0 0 0 1px #0099ff1f,0 18px 40px -26px #155dfc59}.ost__head[data-astro-cid-jsdo3j6c]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ost__title[data-astro-cid-jsdo3j6c]{font-family:var(--ig-font-display);font-size:19px;font-weight:var(--ig-fw-xbold);letter-spacing:-.4px;color:var(--ig-ink);margin:0}.ost__badge[data-astro-cid-jsdo3j6c]{font-size:11px;font-weight:var(--ig-fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ig-body);background:var(--ig-surface);border:1px solid var(--ig-border);border-radius:6px;padding:3px 8px}.ost__badge--blue[data-astro-cid-jsdo3j6c]{color:var(--ig-action);background:#f5f9ff;border-color:#d9e2f2}.ost__figure[data-astro-cid-jsdo3j6c]{font-family:var(--ig-font-display);font-size:26px;font-weight:var(--ig-fw-xbold);letter-spacing:-.7px;color:var(--ig-ink);margin-left:auto;line-height:1}.ost__figure--blue[data-astro-cid-jsdo3j6c]{color:var(--ig-action)}.ost__lede[data-astro-cid-jsdo3j6c]{color:var(--ig-body);margin:0 0 20px;font-size:15.5px;line-height:1.6}.ost__list[data-astro-cid-jsdo3j6c]{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.ost__item[data-astro-cid-jsdo3j6c]{color:var(--ig-body);gap:10px;font-size:14.5px;line-height:1.5;display:flex}.ost__tick[data-astro-cid-jsdo3j6c]{flex:none;margin-top:2px}.ost__card--free[data-astro-cid-jsdo3j6c] .ost__tick[data-astro-cid-jsdo3j6c]{color:#64748b}.ost__card--licensed[data-astro-cid-jsdo3j6c] .ost__tick[data-astro-cid-jsdo3j6c]{color:var(--ig-action)}.ost__foot[data-astro-cid-jsdo3j6c]{border-top:1px solid #e8edf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:20px;display:flex}.ost__card--licensed[data-astro-cid-jsdo3j6c] .ost__foot[data-astro-cid-jsdo3j6c]{border-top-color:#e2ebf8}.ost__glyphs[data-astro-cid-jsdo3j6c]{align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ost__glyphs[data-astro-cid-jsdo3j6c] img[data-astro-cid-jsdo3j6c]{width:auto;height:19px;display:block}.ost__install[data-astro-cid-jsdo3j6c]{font-family:var(--ig-font-mono);color:var(--ig-body);font-size:13px}.ost__price[data-astro-cid-jsdo3j6c]{color:var(--ig-body);margin:0;font-size:14.5px}.ost__price[data-astro-cid-jsdo3j6c] strong[data-astro-cid-jsdo3j6c]{font-weight:var(--ig-fw-bold);color:var(--ig-ink)}.ost__link[data-astro-cid-jsdo3j6c]{font-size:14px;font-weight:var(--ig-fw-semibold);color:var(--ig-action);align-items:center;gap:6px;display:inline-flex}.ost__pill[data-astro-cid-jsdo3j6c]{border:1px solid var(--ig-border);border-radius:var(--ig-radius-pill);background:var(--ig-surface);width:fit-content;color:var(--ig-body);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:18px auto 0;padding:14px 22px;font-size:15px;display:flex;box-shadow:0 1px 2px #0000000a}.ost__pill[data-astro-cid-jsdo3j6c] svg{color:var(--ig-action);flex:none}@media (width<=860px){.ost__pair[data-astro-cid-jsdo3j6c]{grid-template-columns:1fr}}.pricing__grid[data-astro-cid-xwsqo2gg]{align-items:stretch;margin-top:44px}@media (width>=1025px){.pricing__grid[data-astro-cid-xwsqo2gg]>.plan--promoted{height:calc(100% + 16px);margin-top:-16px}}.pricing__compare[data-astro-cid-xwsqo2gg]{text-align:center;margin:32px 0 0}.faq__list[data-astro-cid-24hl6rm4]{flex-direction:column;gap:10px;margin-top:40px;display:flex}.faq__row[data-astro-cid-24hl6rm4]{border:1px solid var(--ig-border);background:var(--ig-surface);border-radius:14px;overflow:hidden}.faq__q[data-astro-cid-24hl6rm4]{cursor:pointer;font-family:var(--ig-font-display);font-size:17px;font-weight:var(--ig-fw-semibold);color:var(--ig-ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.faq__q[data-astro-cid-24hl6rm4]::-webkit-details-marker{display:none}.faq__chevron[data-astro-cid-24hl6rm4]{color:var(--ig-gray-500);transition:transform var(--ig-dur) var(--ig-ease);flex:none;display:inline-flex}.faq__row[data-astro-cid-24hl6rm4][open] .faq__chevron[data-astro-cid-24hl6rm4]{transform:rotate(180deg)}.faq__a[data-astro-cid-24hl6rm4]{font-size:var(--ig-fs-body);color:var(--ig-body);margin:0;padding:0 24px 22px;line-height:1.65}@media (prefers-reduced-motion:reduce){.faq__chevron[data-astro-cid-24hl6rm4]{transition:none}}.res__grid[data-astro-cid-rcecdiq2]{align-items:start;margin-top:44px}.res__col[data-astro-cid-rcecdiq2]{padding:28px}.res__head[data-astro-cid-rcecdiq2]{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:14px;padding-bottom:14px;display:flex}.res[data-astro-cid-rcecdiq2][data-fw=angular]{--res-tint:var(--tint-angular);--res-edge:var(--edge-angular)}.res[data-astro-cid-rcecdiq2][data-fw=react]{--res-tint:var(--tint-react);--res-edge:var(--edge-react)}.res[data-astro-cid-rcecdiq2][data-fw=webcomponents]{--res-tint:var(--tint-webcomponents);--res-edge:var(--edge-webcomponents)}.res[data-astro-cid-rcecdiq2][data-fw=blazor]{--res-tint:var(--tint-blazor);--res-edge:var(--edge-blazor)}.res__title[data-astro-cid-rcecdiq2]{font-size:12px;font-weight:var(--ig-fw-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--ig-action);margin:0}.res__picker[data-astro-cid-rcecdiq2]{display:inline-flex;position:relative}.res__fw[data-astro-cid-rcecdiq2]{font:inherit;font-size:var(--ig-fs-sm);font-weight:var(--ig-fw-medium);color:var(--ig-gray-700);border-radius:var(--ig-radius-pill);cursor:pointer;background:var(--res-tint);border:1px solid var(--res-edge);align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.res__caret[data-astro-cid-rcecdiq2]{opacity:.6;font-size:9px}.res__fw-logo[data-astro-cid-rcecdiq2]{flex:none;width:auto;height:16px;display:none}.res[data-astro-cid-rcecdiq2][data-fw=angular] .res__fw-logo[data-astro-cid-rcecdiq2][data-fw-logo=angular],.res[data-astro-cid-rcecdiq2][data-fw=react] .res__fw-logo[data-astro-cid-rcecdiq2][data-fw-logo=react],.res[data-astro-cid-rcecdiq2][data-fw=webcomponents] .res__fw-logo[data-astro-cid-rcecdiq2][data-fw-logo=webcomponents],.res[data-astro-cid-rcecdiq2][data-fw=blazor] .res__fw-logo[data-astro-cid-rcecdiq2][data-fw-logo=blazor]{display:block}.res__menu[data-astro-cid-rcecdiq2]{z-index:20;background:var(--ig-surface);border:1px solid var(--ig-border);border-radius:14px;flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px -5px #00000014,0 4px 10px -5px #0000000a}.res__menu[data-astro-cid-rcecdiq2][hidden]{display:none}.res__option[data-astro-cid-rcecdiq2]{width:100%;font:inherit;font-size:var(--ig-fs-sm);color:var(--ig-gray-700);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.res__option[data-astro-cid-rcecdiq2]:hover,.res__option[data-astro-cid-rcecdiq2][aria-selected=true]{background:var(--ig-blue-50);color:var(--ig-blue-700)}.res__option[data-astro-cid-rcecdiq2] img[data-astro-cid-rcecdiq2]{flex:none;width:auto;height:16px}.res__links[data-astro-cid-rcecdiq2]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.res__links[data-astro-cid-rcecdiq2][data-fw-links]{display:none}.res[data-astro-cid-rcecdiq2][data-fw=angular] .res__links[data-astro-cid-rcecdiq2][data-fw-links=angular],.res[data-astro-cid-rcecdiq2][data-fw=react] .res__links[data-astro-cid-rcecdiq2][data-fw-links=react],.res[data-astro-cid-rcecdiq2][data-fw=webcomponents] .res__links[data-astro-cid-rcecdiq2][data-fw-links=webcomponents],.res[data-astro-cid-rcecdiq2][data-fw=blazor] .res__links[data-astro-cid-rcecdiq2][data-fw-links=blazor]{display:flex}.res__link[data-astro-cid-rcecdiq2]{font-size:15px;font-weight:var(--ig-fw-semibold);color:var(--ig-action);border-bottom:1px solid #f4f6f9;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.res__links[data-astro-cid-rcecdiq2] li[data-astro-cid-rcecdiq2]:last-child .res__link[data-astro-cid-rcecdiq2]{border-bottom:0}.res__link[data-astro-cid-rcecdiq2]:hover{color:var(--ig-blue-700)}.res__chev[data-astro-cid-rcecdiq2]{color:#9aa3ae;flex:none;font-size:14px;line-height:1}.res__link[data-astro-cid-rcecdiq2]:hover .res__chev[data-astro-cid-rcecdiq2]{color:var(--ig-action)}
