.compare{--compare-rim:var(--site-brand-2);--compare-cap:linear-gradient(150deg, var(--site-navy), var(--site-brand-2));--compare-tint:color-mix(in srgb, var(--site-brand-2) 5%, transparent);--compare-focus:color-mix(in srgb, var(--site-brand-2) 35%, transparent);--compare-sticky-top:86px;--compare-cap-radius:16px}.compare .compare__title{word-break:auto-phrase}.compare__phrase{display:inline-block}.compare .site-section__head .site-lead{margin-top:16px}.compare__frame{border-radius:var(--site-radius);background:var(--site-glass);border:1px solid var(--site-glass-rim);box-shadow:var(--site-shadow-soft);-webkit-backdrop-filter:blur(18px);margin-top:36px;padding:4px 18px 18px}.compare__table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;color:var(--site-ink-2);font-variant-numeric:tabular-nums;font-size:13.5px;line-height:1.8}.compare__caption{caption-side:top;text-align:left;color:var(--site-muted);padding:14px 2px 16px;font-size:12px;line-height:1.6}.compare__col--axis{width:15%}.compare__col--saas,.compare__col--agency{width:26%}.compare__col--ours{width:33%}.compare__table thead th{top:var(--compare-sticky-top);z-index:2;text-align:left;vertical-align:bottom;font-family:var(--site-display);color:var(--site-ink);background:var(--site-glass-rim);-webkit-backdrop-filter:blur(18px)saturate(1.1);border-bottom:1px solid var(--site-line);padding:14px 16px 12px;font-size:13.5px;font-weight:800;line-height:1.45;position:sticky}.compare__table thead .compare__head--axis{letter-spacing:.12em;color:var(--site-muted);font-size:11.5px}.compare__table thead .compare__ours{color:#fff;background:var(--compare-cap);border-radius:var(--compare-cap-radius) var(--compare-cap-radius) 0 0;box-shadow:0 -10px 24px -14px color-mix(in srgb, var(--site-navy) 60%, transparent);border:2px solid #0000;border-bottom:0;padding-top:16px;font-size:16px;font-weight:900}.compare__mark{background:var(--site-accent);color:var(--site-accent-ink);font-family:var(--site-display);letter-spacing:.08em;vertical-align:2px;border-radius:999px;margin-right:4px;padding:0 8px;font-size:10.5px;font-weight:900;line-height:1.8;display:inline-block}.compare__table tbody th,.compare__table tbody td{text-align:left;vertical-align:top;border-bottom:1px solid var(--site-line);padding:18px 16px;transition:background-color .18s}.compare__axis{font-family:var(--site-display);letter-spacing:-.01em;color:var(--site-ink);font-size:15px;font-weight:900;line-height:1.45}.compare__table tbody tr:last-child>*{border-bottom:0}.compare__table tbody tr:hover>:not(.compare__ours){background:var(--compare-tint)}.compare__table tbody .compare__ours{color:var(--site-ink);background:var(--site-glass-strong);border-left:2px solid var(--compare-rim);border-right:2px solid var(--compare-rim)}.compare__table tbody tr:hover .compare__ours{background:var(--site-glass-rim)}.compare__table tbody tr:last-child .compare__ours{border-bottom:2px solid var(--compare-rim);border-radius:0 0 var(--compare-cap-radius) var(--compare-cap-radius)}.compare__lead{color:var(--site-ink);font-weight:800}.compare__label{display:none}.compare__footnote{border-left:2px solid var(--site-line);max-width:86ch;color:var(--site-muted);overflow-wrap:anywhere;margin-top:22px;padding-left:14px;font-size:11.5px;line-height:1.9}.compare .compare__footnote p+p{margin-top:6px}.compare__sources{max-width:86ch;color:var(--site-muted);margin-top:10px;font-size:11.5px;line-height:1.8}.compare__sources summary{cursor:pointer;min-height:44px;font-family:var(--site-display);color:var(--site-brand);border-radius:8px;align-items:center;gap:10px;font-size:13px;font-weight:700;list-style:none;transition:color .18s;display:inline-flex}.compare__sources summary::-webkit-details-marker{display:none}.compare__sources summary:before{content:"+";background:var(--site-brand-soft);width:22px;height:22px;color:var(--site-brand-2);border-radius:50%;flex:none;place-items:center;font-weight:900;transition:transform .18s;display:grid}.compare__sources[open] summary:before{content:"−";transform:rotate(180deg)}.compare__sources summary:hover{color:var(--site-brand-2)}.compare__sources summary:active{opacity:.75}.compare__sources summary:focus-visible{outline:3px solid var(--compare-focus);outline-offset:3px}.compare__sources ul{overflow-wrap:anywhere;margin:6px 0 0;padding-left:1.2em}.compare__sources li+li{margin-top:2px}@media (max-width:899.98px){.compare__frame{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;margin-top:28px;padding:0}.compare__table,.compare__table caption,.compare__table tbody,.compare__table tr,.compare__table th,.compare__table td{width:auto;display:block}.compare__table colgroup{display:none}.compare__caption{padding:0 2px 4px}.compare__table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare__table tbody tr{border-radius:var(--site-radius);background:var(--site-glass);border:1px solid var(--site-glass-rim);box-shadow:var(--site-shadow-soft);margin-top:14px;padding:18px 16px 16px}.compare__table tbody th,.compare__table tbody td{border:0;padding:0}.compare__table tbody tr:hover>:not(.compare__ours){background:0 0}.compare__axis{padding-bottom:4px;font-size:17px}.compare__table tbody td{border-top:1px solid var(--site-line);margin-top:12px;padding-top:12px}.compare__label{font-family:var(--site-display);letter-spacing:.04em;color:var(--site-muted);margin-bottom:2px;font-size:11.5px;font-weight:800;display:block}.compare__table tbody .compare__ours,.compare__table tbody tr:last-child .compare__ours{border:2px solid var(--compare-rim);border-radius:var(--site-radius-sm);background:var(--site-glass-strong);padding:12px 14px 14px}.compare__ours .compare__label{color:var(--site-brand)}}.vs{--vs-them:color-mix(in srgb, var(--site-muted) 42%, transparent);--vs-ours:linear-gradient(90deg, var(--site-brand), var(--site-brand-2));--vs-rim:var(--site-brand-2);--vs-cap:linear-gradient(150deg, var(--site-navy), var(--site-brand-2));--vs-tint:color-mix(in srgb, var(--site-brand-2) 4%, transparent);--vs-focus:color-mix(in srgb, var(--site-brand-2) 35%, transparent);--vs-room:9em}.vs .vs__title{word-break:auto-phrase}.vs__phrase{display:inline-block}.vs__body{margin-top:clamp(28px,3vw,44px)}.vs__sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vs__mark{background:var(--site-accent);color:var(--site-accent-ink);font-family:var(--site-display);letter-spacing:.08em;vertical-align:2px;border-radius:999px;padding:0 8px;font-size:10.5px;font-weight:900;line-height:1.8;display:inline-block}.vs__board{border-radius:var(--site-radius);background:var(--site-glass);border:1px solid var(--site-glass-rim);box-shadow:var(--site-shadow-soft);-webkit-backdrop-filter:blur(18px);padding:6px clamp(10px,1.6vw,18px) 12px}.vs__table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.vs__col--axis{width:16%}.vs__col--agency{width:39%}.vs__col--ours{width:45%}.vs__table thead th{text-align:left;vertical-align:bottom;font-family:var(--site-display);color:var(--site-ink-2);border-bottom:1px solid var(--site-line);padding:16px 18px 14px;font-size:14px;font-weight:800;line-height:1.45}.vs__icon{vertical-align:-4px;color:var(--site-ink-2);margin-right:6px;display:inline-block}.vs__table thead .vs__ours{color:#fff;background:var(--vs-cap);border:2px solid var(--vs-rim);border-radius:var(--site-radius-sm) var(--site-radius-sm) 0 0;border-bottom:0;padding-top:18px;font-size:16px;font-weight:900;position:relative}.vs__table thead .vs__ours .vs__mark{margin-right:2px}.vs__table thead .vs__ours:before{content:"VS";content:"VS" / "";background:var(--site-glass-strong);border:1px solid var(--site-glass-rim);width:34px;height:34px;box-shadow:var(--site-shadow-soft);color:var(--site-brand-2);letter-spacing:.06em;border-radius:50%;place-items:center;font-size:10.5px;font-weight:900;display:grid;position:absolute;top:50%;left:-18px;translate:0 -50%}.vs__table tbody th,.vs__table tbody td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--site-line);padding:18px;transition:background-color .18s}.vs__table tbody tr:last-child>*{border-bottom:0}.vs__table tbody tr:hover>:not(.vs__ours){background:var(--vs-tint)}.vs__axis{font-family:var(--site-display);letter-spacing:.06em;color:var(--site-brand-2);font-size:13.5px;font-weight:900;line-height:1.5}.vs__cell--agency{color:var(--site-ink-2);font-size:15px;line-height:1.7}.vs__table tbody .vs__ours{background:var(--site-glass-strong);border-left:2px solid var(--vs-rim);border-right:2px solid var(--vs-rim)}.vs__table tbody tr:last-child .vs__ours{border-bottom:2px solid var(--vs-rim);border-radius:0 0 var(--site-radius-sm) var(--site-radius-sm)}.vs__lead{font-family:var(--site-display);color:var(--site-ink);font-size:clamp(16px,.3vw + 14px,18px);font-weight:900;line-height:1.55}.vs__label{display:none}.vs__cost{border-radius:var(--site-radius);background:var(--site-glass-strong);border:1px solid var(--site-glass-rim);box-shadow:var(--site-shadow-soft);margin:18px 0 0;padding:clamp(18px,2.4vw,28px) clamp(16px,2.4vw,28px) clamp(16px,2vw,22px)}.vs__cost-caption{font-family:var(--site-display);color:var(--site-ink);font-size:16px;font-weight:900;line-height:1.5}.vs__tag{background:var(--site-brand-soft);color:var(--site-brand);letter-spacing:.04em;vertical-align:2px;white-space:nowrap;border-radius:999px;margin-left:10px;padding:0 9px;font-size:12px;font-weight:900;line-height:1.9;display:inline-block}.site .vs__tag--link{background:var(--site-warn-soft);color:var(--site-warn);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--site-warn) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--site-warn) 40%, transparent);text-underline-offset:3px;margin-left:6px;transition:color .18s,text-decoration-color .18s}.site .vs__tag--link:hover{text-decoration-color:currentColor}.vs__tag--link:active{opacity:.75}.vs__tag--link:focus-visible{outline:3px solid var(--vs-focus);outline-offset:2px}.vs__bars{gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.vs__bar{grid-template-columns:minmax(0,15em) minmax(0,1fr);align-items:center;gap:4px 20px;display:grid}.vs__bar-label{color:var(--site-ink);word-break:auto-phrase;font-size:13.5px;line-height:1.5}.vs__bar--ours .vs__bar-label{font-family:var(--site-display);color:var(--site-ink);font-size:14px;font-weight:900}.vs__ref{color:var(--site-brand-2);text-underline-offset:3px;border-radius:4px;margin-left:2px;font-size:11px;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.vs__ref:hover{color:var(--site-brand)}.vs__ref:focus-visible{outline:3px solid var(--vs-focus);outline-offset:2px}.vs__bar-line{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;font-size:15px;display:flex}.vs__bar-fill{width:max(6px, calc(var(--vs-share) * (100% - var(--vs-room))));background:var(--vs-them);transform-origin:0;border-radius:999px;flex:none;height:14px}.vs__bar--ours .vs__bar-fill{background:var(--vs-ours);height:18px;box-shadow:0 6px 16px color-mix(in srgb, var(--site-brand-2) 30%, transparent)}.vs__bar-value{font-family:var(--site-display);color:var(--site-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.4}.vs__bar--ours .vs__bar-value{color:var(--site-brand);font-size:20px;font-weight:900}.vs__time{border:1.5px dashed var(--site-warn);color:var(--site-warn);border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:700;line-height:1.6;display:inline-flex}.vs__after{flex-wrap:wrap;align-items:flex-start;gap:0 28px;margin-top:12px;display:flex}.vs__after>[open]{flex-basis:100%}.vs__more{margin:0}.vs__more a{min-height:44px;font-family:var(--site-display);color:var(--site-brand-2);text-underline-offset:4px;border-radius:8px;align-items:center;font-size:14px;font-weight:800;transition:color .18s;display:inline-flex}.vs__more a span{margin-left:4px;transition:transform .18s;display:inline-block}.vs__more a:hover{color:var(--site-brand);text-decoration:underline}.vs__more a:hover span{transform:translate(3px)}.vs__more a:active{opacity:.75}.vs__more a:focus-visible{outline:3px solid var(--vs-focus);outline-offset:3px}.vs__fine{border-radius:var(--site-radius-sm);background:var(--site-glass-strong);border:1px solid var(--site-glass-rim);max-width:86ch;color:var(--site-ink-2);overflow-wrap:anywhere;margin-top:4px;padding:14px 18px;font-size:13.5px;line-height:1.85}.vs .vs__fine p+p{margin-top:8px}.vs .vs__fine .vs__unit{color:var(--site-ink);font-weight:700}.vs__sources{overflow-wrap:anywhere;max-width:86ch}.vs__sources summary{cursor:pointer;min-height:44px;font-family:var(--site-display);color:var(--site-brand);border-radius:8px;align-items:center;gap:10px;font-size:13px;font-weight:700;list-style:none;transition:color .18s;display:inline-flex}.vs__sources summary::-webkit-details-marker{display:none}.vs__sources summary:before{content:"+";background:var(--site-brand-soft);width:22px;height:22px;color:var(--site-brand-2);border-radius:50%;flex:none;place-items:center;font-weight:900;transition:transform .18s;display:grid}.vs__sources[open] summary:before{content:"−";transform:rotate(180deg)}.vs__sources summary:hover{color:var(--site-brand-2)}.vs__sources summary:active{opacity:.75}.vs__sources summary:focus-visible{outline:3px solid var(--vs-focus);outline-offset:3px}.vs__sources ul{margin:8px 0 0;padding-left:1.2em}.vs__sources li+li{margin-top:2px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.vs__cost{view-timeline:--vs-cost block}.vs__bar-fill{animation:linear both vs-grow;animation-timeline:--vs-cost;animation-range:entry 10% entry 75%}.vs__board,.vs__cost{animation:linear both vs-rise;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes vs-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vs-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:599.98px){.vs__board{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0}.vs__table,.vs__table tbody,.vs__table tr,.vs__table th,.vs__table td{width:auto;display:block}.vs__table colgroup{display:none}.vs__table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vs__table tbody tr{border-radius:var(--site-radius-sm);background:var(--site-glass);border:1px solid var(--site-glass-rim);box-shadow:var(--site-shadow-soft);padding:14px}.vs__table tbody tr+tr{margin-top:10px}.vs__table tbody th,.vs__table tbody td{border:0;padding:0}.vs__table tbody tr:hover>:not(.vs__ours){background:0 0}.vs__axis{letter-spacing:.02em;color:var(--site-ink);font-size:14px;font-weight:900}.vs__cell--agency{margin-top:6px;font-size:14px;line-height:1.65}.vs__label{font-family:var(--site-display);letter-spacing:.04em;color:var(--site-ink-2);margin-bottom:2px;font-size:11.5px;font-weight:800;line-height:1.6;display:block}.vs__table tbody .vs__ours,.vs__table tbody tr:last-child .vs__ours{border:2px solid var(--vs-rim);border-radius:12px;margin-top:10px;padding:10px 12px 12px}.vs__ours .vs__label{color:var(--site-brand)}.vs__lead{font-size:16px}.vs__bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""fill fill""extra extra";align-items:end;gap:6px 12px}.vs__bar-line{display:contents}.vs__bar-label{grid-area:label}.vs__bar-value{grid-area:value;font-size:14px}.vs__bar--ours .vs__bar-value{font-size:18px}.vs__bar-fill{width:max(6px, calc(var(--vs-share) * 100%));grid-area:fill}.vs__time{grid-area:extra;justify-self:start}}
