@keyframes pw-spin{to{transform:rotate(1turn)}}@keyframes pw-shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes pw-star{0%,70%,to{transform:rotate(0deg) scale(1)}8%{transform:rotate(18deg) scale(1.25)}20%{transform:rotate(-10deg) scale(.95)}32%{transform:rotate(0deg) scale(1)}}.paywall-badge-ring{animation:pw-spin 4s linear infinite}.paywall-btn-glow{animation:pw-shimmer 8s linear infinite}.paywall-star{animation:pw-star 3.4s ease-in-out infinite;transform-origin:center}@media (prefers-reduced-motion:reduce){.paywall-badge-ring,.paywall-btn-glow,.paywall-star{animation:none}}body,html{background-color:#ffffff}body{display:flex;flex-direction:column;min-height:100vh;margin:0;color:#2C2C30}.site-header,body{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-header{isolation:isolate;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-header__link{position:relative;display:inline-flex;align-items:center;padding:.625rem .875rem;border-radius:8px;font-size:15px;font-weight:500;letter-spacing:-.005em;color:rgba(255,255,255,.72);transition:color .18s ease,background-color .2s ease}.site-header__link[aria-current=page]{color:#fff}.site-header__link:after{content:"";position:absolute;left:.875rem;right:.875rem;bottom:.4rem;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);opacity:0;transform:translateY(2px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.site-header__link:hover{color:#fff;background-color:rgba(255,255,255,.05)}.site-header__link:hover:after{opacity:.7;transform:translateY(0)}.site-header__link:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,255,255,.55),0 0 0 4px rgba(10,10,14,.95)}.site-header__glass{inset:0;background-color:rgba(10,10,14,.55);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 32px -16px rgba(0,0,0,.5)}.site-header__glass,.site-header__hairline{position:absolute;pointer-events:none;z-index:-1}.site-header__hairline{left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 18%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.08) 82%,transparent)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header__glass{background-color:rgba(10,10,14,.92)}}.cta-pill{color:#1F1F20;font-size:15px;font-weight:600;letter-spacing:-.005em;padding:.625rem 1.125rem;background-image:linear-gradient(180deg,#ffffff,#f3f3f5);box-shadow:0 0 0 1px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(15,15,20,.18),0 8px 24px -12px rgba(15,15,20,.35);transition:transform .2s ease,background-image .2s ease,box-shadow .2s ease}.cta-pill:hover{background-image:linear-gradient(180deg,#ffffff,#e9e9ec);box-shadow:0 0 0 1px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.7),0 2px 4px rgba(15,15,20,.2),0 12px 28px -12px rgba(15,15,20,.4);transform:translateY(-.5px)}.cta-pill:active{transform:translateY(0)}.nav-divider{width:1px;height:22px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.16),transparent);margin:0 .5rem}.site-header__mobile{position:relative;border-top:1px solid rgba(255,255,255,.06);background:rgba(10,10,14,.85);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header__mobile{background:rgba(10,10,14,.96)}}main{flex:1;position:relative;overflow:clip;padding:0 1.5rem 6rem}.bg-glow{position:absolute;inset:-10% -10% -30% -10%;background:radial-gradient(55% 40% at 50% 0,rgba(119,51,245,.07) 0,transparent 70%),radial-gradient(40% 30% at 85% 60%,rgba(168,85,247,.05) 0,transparent 70%);pointer-events:none;z-index:0}.pricing{--pricing-ink:#171925;--pricing-muted:#616473;--pricing-purple:#6144df;--pricing-line:#e5e6ed;position:relative;z-index:1;max-width:1100px;margin:0 auto}.paywall__content{display:flex;flex-direction:column;align-items:center;gap:24px;padding:clamp(48px,6vw,80px) 0 24px}.paywall__heading{max-width:680px;text-align:center}.paywall__title{margin:0 0 18px;color:var(--pricing-ink);font:500 clamp(2rem,4vw,3rem)/1.12 Geist,system-ui,sans-serif;letter-spacing:-.045em;text-wrap:balance}.paywall__title>span{color:var(--pricing-purple)}.paywall__subtitle{margin:0;color:var(--pricing-muted);font-size:1rem;line-height:1.65}.paywall__billing{display:flex;max-width:100%;padding:4px;border:1px solid var(--pricing-line);border-radius:10px;background:#f5f5fa}.paywall .paywall-billing{display:flex;flex:1;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px;min-height:44px;padding:10px 16px;border-radius:6px;font:500 .875rem/1.4 Geist,system-ui,sans-serif;color:var(--pricing-muted)}.paywall .paywall-billing[aria-pressed=true]{color:var(--pricing-ink);background:#fff;box-shadow:0 1px 4px #17192512}.paywall__saving{color:#286650;font-size:.75rem;font-weight:600}.paywall__plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%}.paywall__plan{min-width:0;border:1px solid var(--pricing-line);border-radius:18px;background:#fff}.paywall__plan>div{border-radius:17px;padding:24px}.paywall__plan .font-poppins{font-family:Geist,system-ui,sans-serif}.paywall__plan h3{color:var(--pricing-ink);font-size:1.1875rem;font-weight:600}.paywall__plan .text-zinc-400,.paywall__plan .text-zinc-500{color:var(--pricing-muted)}.paywall__plan .text-zinc-800{color:var(--pricing-ink)}.paywall__plan [aria-hidden=true].h-4{flex-shrink:0}.paywall__trial-badge{display:inline-flex;padding:3px 8px;border-radius:6px;background:#f0ecfc;color:#5033c9;font-size:.75rem;font-weight:600;line-height:1.4}.paywall__trial-summary{margin:8px 0 14px;color:var(--pricing-muted);font-size:.8125rem;line-height:1.5}.paywall__trial-terms{color:var(--pricing-muted);font-size:.75rem;line-height:1.5;text-align:center;scroll-margin-top:130px}.paywall__actions{position:relative;isolation:isolate;display:grid;grid-template-rows:minmax(46px,auto) minmax(3.375rem,auto);gap:8px;width:100%;margin-top:20px}.paywall__actions>p{margin:0}.paywall__cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 16px;border:1px solid var(--pricing-ink);border-radius:8px;color:#fff;background:var(--pricing-ink);font-size:.9375rem;font-weight:500;line-height:1.4;text-align:center;text-decoration:none}.paywall__cta:hover{color:#fff;background:#36394d;border-color:#36394d}.paywall__cta--secondary{color:var(--pricing-ink);background:#fff;border-color:#c8cbd6}.paywall__cta--secondary:hover{color:var(--pricing-ink);background:#f5f5fa;border-color:#979dac}.paywall__sales-link{color:#5033c9;font-weight:500;text-decoration:underline;text-underline-offset:3px}.paywall :where(a,button):focus-visible{outline:3px solid var(--pricing-purple);outline-offset:4px}@media (max-width:767px){.paywall__plans{grid-template-columns:minmax(0,1fr);max-width:480px;margin:auto}.paywall__actions{grid-template-rows:auto}}.pricing__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#505057;margin:0 0 24px}.pricing__eyebrow:after,.pricing__eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:rgba(24,24,27,.18)}.pricing__footnote{margin-top:48px;text-align:center;font-size:13px;color:#505057}.pricing__footnote a{color:#6144df;text-decoration:underline;text-decoration-color:rgba(119,51,245,.4);text-underline-offset:3px}.pricing__footnote a:hover{color:#6c2edf;text-decoration-color:rgba(119,51,245,.7)}:root{--site-header-h:80px}.cmp{margin-top:clamp(72px,11vw,132px)}.cmp__head{text-align:center;max-width:760px;margin:0 auto 40px}.cmp__title{font-family:Geist,system-ui,sans-serif;font-optical-sizing:auto;font-weight:500;font-size:clamp(32px,4.6vw,52px);line-height:1.06;letter-spacing:-.045em;color:var(--pricing-ink);margin:0 0 18px}.cmp__title em{font-style:normal;font-weight:500;color:var(--pricing-purple)}.cmp__sub{font-size:clamp(15px,1.3vw,18px);line-height:1.6;color:#505057;max-width:660px;margin:0 auto}.cmp__controls{max-width:520px;margin:0 auto 16px}.cmp__search{position:relative;display:flex;align-items:center}.cmp__search-icon{position:absolute;left:15px;width:18px;height:18px;color:#616473;pointer-events:none}.cmp__search-input{width:100%;box-sizing:border-box;padding:12px 16px 12px 44px;border-radius:8px;border:1px solid #838997;background:#ffffff;color:#1F1F20;font-family:inherit;font-size:16px}.cmp__search-input::-moz-placeholder{color:#616473}.cmp__search-input::placeholder{color:#616473}.cmp__search-input:focus-visible{outline:none;border-color:#6144df;box-shadow:0 0 0 2px #ffffff,0 0 0 4px #6144df}.cmp__search-status{min-height:18px;margin:8px 0 0;text-align:center;font-size:13px;color:#505057}.cmp__jump{position:sticky;top:var(--site-header-h);z-index:31;background:#ffffff;padding:8px 0}.cmp__jump-list{display:flex;gap:8px;list-style:none;padding:5px;margin:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cmp__jump-list::-webkit-scrollbar{display:none}.cmp__chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:0 0 auto;min-height:40px;padding:8px 13px;border-radius:8px;border:1px solid rgba(24,24,27,.12);background:#f5f5fa;color:#505057;font-size:13px;font-weight:500;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease}.cmp__chip:hover{color:var(--pricing-ink);border-color:#c8cbd6;background:#eeeef6}.cmp__chip.is-active{color:#ffffff;background:var(--pricing-purple);border-color:transparent;font-weight:600}.cmp__chip:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff,0 0 0 4px #6144df}.cmp__chip-count{font-variant-numeric:tabular-nums;font-size:11px}.cmp [hidden]{display:none!important}.cmp__scroll-hint{display:none}.cmp__scroll:focus-visible{outline:3px solid var(--pricing-purple);outline-offset:4px}.cmp__table{position:relative;margin-top:8px;border-top:1px solid var(--pricing-line)}.cmp__planhead{position:sticky;top:calc(var(--site-header-h) + var(--cmp-jump-h, 56px));z-index:30;display:grid;grid-template-columns:minmax(0,1fr) 150px 150px 184px;background:#ffffff;border-bottom:1px solid rgba(24,24,27,.14);box-shadow:0 14px 22px -20px rgba(24,24,27,.45)}.cmp__cell{padding:14px 12px;display:flex;min-width:0}.cmp__planhead .cmp__cell{padding-top:16px;padding-bottom:16px}.cmp__cell--feature{flex-direction:column;align-items:flex-start;justify-content:center;padding-left:4px;gap:2px}.cmp__cell--plan{flex-direction:column;justify-content:flex-start;gap:5px}.cmp__cell--plan,.cmp__cell--val{align-items:center;text-align:center}.cmp__cell--val{justify-content:center}.cmp__plan-name{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:18px;color:var(--pricing-ink)}.cmp__plan-tag{font-size:12px;color:var(--pricing-muted)}.cmp__plan-cta{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;color:#ffffff;background-color:#1F1F20;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px -8px rgba(31,31,32,.45);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.cmp__plan-cta:hover{transform:translateY(-.5px);background-color:#2C2C30;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 22px -8px rgba(31,31,32,.5)}.cmp__plan-cta--ghost{color:#2C2C30;background-image:none;background:#ffffff;border:1px solid rgba(24,24,27,.16);box-shadow:none}.cmp__plan-cta--ghost:hover{color:#1F1F20;background:#EFEFF0;border-color:rgba(24,24,27,.26)}.cmp__plan-cta:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff,0 0 0 4px #6144df}.cmp__legend{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.cmp__legend-title{font-size:13px;font-weight:600;color:#1F1F20}.cmp__legend-key{font-size:11px;color:#505057}.cmp__cat{padding:30px 4px 10px}.cmp__cat-cell{width:100%}.cmp__cat-head{display:flex;align-items:baseline;gap:10px}.cmp__cat-name{font-family:Geist,system-ui,sans-serif;font-weight:500;font-size:19px;color:var(--pricing-ink);margin:0}.cmp__cat-count{font-size:12px;color:var(--pricing-muted);font-variant-numeric:tabular-nums}.cmp__cat-note{margin:8px 0 0;font-size:13px;line-height:1.55;color:#505057;max-width:78ch}.cmp__row{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px 184px;align-items:center;border-bottom:1px solid rgba(24,24,27,.07);transition:background .14s ease;scroll-margin-top:calc(var(--site-header-h) + var(--cmp-jump-h, 56px) + var(--cmp-head-h, 64px) + 12px)}.cmp__row:hover{background:rgba(119,51,245,.045)}.cmp__row[data-highlight=true]{box-shadow:inset 3px 0 0 #6144df}.cmp__group{scroll-margin-top:calc(var(--site-header-h) + var(--cmp-jump-h, 56px) + var(--cmp-head-h, 64px) + 12px)}.cmp__feat{display:inline-flex;align-items:center;gap:4px;min-width:0}.cmp__feat-name{min-width:0;overflow-wrap:anywhere;font-size:14.5px;line-height:1.4;color:#2C2C30}.cmp__star{display:inline-flex;align-items:center;color:#6144df;margin-right:5px;flex:0 0 auto}.cmp__star-icon{width:13px;height:13px}.cmp__check{display:inline-flex;color:#6144df}.cmp__check svg{width:19px;height:19px}.cmp__dash{color:#616473;font-size:16px;line-height:1}.cmp__pill{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:4px 10px;border-radius:9999px;background:#EFEFF0;border:1px solid rgba(24,24,27,.12);color:#3E3E43;font-size:12.5px;font-weight:600;line-height:1.3;white-space:normal}.cmp__pill--sm{padding:2px 8px;font-size:11px}.cmp__valwrap{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.cmp__note{font-size:10.5px;color:#505057;line-height:1.2}.cmp__split{display:inline-flex;flex-direction:column;gap:5px;align-items:flex-start}.cmp__split-row{display:inline-flex;align-items:center;gap:6px}.cmp__split-tier{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#616473;min-width:26px;text-align:right}.cmp__info{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:9999px;background:transparent;color:#616473;cursor:pointer;flex:0 0 auto;transition:color .14s ease,background .14s ease}.cmp__info:hover{color:#6144df;background:rgba(119,51,245,.08)}.cmp__info:focus-visible{outline:none;color:#6144df;box-shadow:0 0 0 2px #ffffff,0 0 0 4px #6144df}.cmp__info-icon{width:15px;height:15px}.cmp__tip{position:fixed;z-index:60;max-width:min(280px,calc(100vw - 24px));padding:10px 12px;border-radius:12px;background:#1f1d2b;color:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 40px -12px rgba(24,24,27,.45);font-size:12.5px;line-height:1.45;font-weight:400;pointer-events:auto}.cmp__noresults{text-align:center;padding:44px 0;color:#505057;font-size:15px}.cmp__caveat{margin:28px 4px 0;font-size:12.5px;line-height:1.6;color:#505057;max-width:82ch}.cmp__caveat strong{color:#2C2C30;font-weight:600}.cmp__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (max-width:53em){.cmp__scroll-hint{display:block;margin:12px 0;color:var(--pricing-muted);font-size:.8125rem;line-height:1.5}.cmp__scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#979dac #f5f5fa}.cmp__table{min-width:480px}.cmp__planhead,.cmp__row{grid-template-columns:minmax(160px,1fr) 96px 96px 128px}.cmp__cell--feature{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 0 var(--pricing-line)}.cmp__cat-cell{position:sticky;left:4px;width:min(30rem,calc(100vw - 4rem))}.cmp__row[data-highlight=true]>.cmp__cell--feature{box-shadow:inset 3px 0 0 var(--pricing-purple),1px 0 0 var(--pricing-line)}.cmp__cell--feature:has(.cmp__info[aria-expanded=true]){z-index:4}.cmp__cell--val{overflow-wrap:anywhere}.cmp__planhead{position:static}.cmp__plan-cta{display:none}.cmp__group,.cmp__row{scroll-margin-top:calc(var(--site-header-h) + var(--cmp-jump-h, 56px) + 12px)}}@media (max-width:440px){main{padding-right:16px;padding-left:16px}.paywall .paywall-billing{padding-right:12px;padding-left:12px}}.site-footer{width:100%;background-color:#0A0A0E;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:rgba(255,255,255,.72)}.site-footer__hairline{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 18%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.08) 82%,transparent)}.site-footer__heading{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.4)}.site-footer__link{position:relative;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;font-size:14px;font-weight:500;letter-spacing:-.005em;color:rgba(255,255,255,.6);transition:color .18s ease}.site-footer__link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.55),transparent);opacity:0;transform:translateY(2px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.site-footer__link:hover{color:#fff}.site-footer__link:hover:after{opacity:.7;transform:translateY(0)}.site-footer__link:focus-visible{outline:none;border-radius:4px;box-shadow:0 0 0 2px rgba(255,255,255,.55),0 0 0 4px #0A0A0E}.site-footer__social{display:inline-flex;align-items:center;justify-content:center;height:40px;width:40px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background-color:rgba(255,255,255,.03);color:rgba(255,255,255,.65);transition:color .18s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.site-footer__social svg{height:18px;width:18px}.site-footer__social:hover{color:#fff;background-color:rgba(255,255,255,.06);border-color:rgba(146,92,247,.45);transform:translateY(-1px)}.site-footer__social:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,255,255,.55),0 0 0 4px #0A0A0E}@media (prefers-reduced-motion:reduce){.site-footer__link,.site-footer__link:after,.site-footer__social{transition:none}.site-footer__social:hover{transform:none}}