.compare-page{--compare-line:#eae5ea;--compare-cream:#fff9f5;--compare-mist:#fbf8fc;--compare-pink:#e1306c;--compare-purple:#833ab4;--compare-orange:#f77737;color:var(--color-ink);background:#fff;min-width:0;overflow-x:clip}.compare-brand-gradient{background:linear-gradient(135deg,#e1306c 0%,#833ab4 52%,#f77737 100%)}.compare-hero-glow{background:radial-gradient(42% 48% at 92% 18%,#e1306c24,#0000 70%),radial-gradient(38% 44% at 6% 70%,#833ab41a,#0000 68%),linear-gradient(#fff 0%,#fffaf7 68%,#fff 100%)}.compare-gradient-border{position:relative}.compare-gradient-border:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#e1306c8c,#833ab447,#f7773761);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.compare-dot-grid{background-image:radial-gradient(#833ab42b 1px,#0000 1px);background-size:18px 18px}.compare-shell{width:100%;min-width:0;max-width:1160px;margin-inline:auto;padding-inline:1.5rem}.compare-prose{color:#646169;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:1.0625rem;line-height:1.75}.compare-prose ul{padding-left:1.25rem;list-style:outside}.compare-prose ol{padding-left:1.25rem;list-style:decimal}.compare-prose :where(p,ul,ol){margin-block:.95rem}.compare-prose :where(p:first-child,ul:first-child,ol:first-child){margin-top:0}.compare-prose :where(p:last-child,ul:last-child,ol:last-child){margin-bottom:0}.compare-prose :where(a){color:var(--compare-pink);text-underline-offset:2px;text-decoration:underline}.compare-prose :where(a:hover){color:var(--color-ink)}.compare-prose :where(h2 a),.compare-prose :where(h3 a),.compare-prose :where(a.heading-anchor){color:inherit;text-decoration:none}.compare-prose :where(h2 a:hover),.compare-prose :where(h3 a:hover),.compare-prose :where(a.heading-anchor:hover){color:inherit;opacity:.85}.compare-prose--on-dark{color:#ffffffa6}.compare-prose--on-dark :where(h2),.compare-prose--on-dark :where(h3),.compare-prose--on-dark :where(strong){color:#fff}.compare-prose--on-dark :where(a){color:var(--compare-pink)}.compare-prose--on-dark :where(a:hover){color:#fff}.compare-prose--on-dark :where(h2 a),.compare-prose--on-dark :where(h3 a),.compare-prose--on-dark :where(a.heading-anchor){color:#fff;text-decoration:none}.compare-prose--on-dark :where(h2 a:hover),.compare-prose--on-dark :where(h3 a:hover),.compare-prose--on-dark :where(a.heading-anchor:hover){color:#fff;opacity:.85}.compare-prose :where(strong){color:var(--color-ink);font-weight:700}.compare-prose :where(h2){font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.035em;color:var(--color-ink);overflow-wrap:anywhere;word-break:break-word;margin:0 0 1rem;scroll-margin-top:7rem;font-size:clamp(1.75rem,3.5vw,3rem);font-weight:800;line-height:1.1}.compare-prose :where(h3){font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--color-ink);overflow-wrap:anywhere;word-break:break-word;margin:1.75rem 0 .75rem;scroll-margin-top:7rem;font-size:1.25rem;font-weight:800}.compare-prose :where(blockquote){border-left:3px solid color-mix(in srgb, var(--compare-pink) 45%, var(--compare-line));color:#4b4650;margin-block:1rem;padding-left:1rem}.compare-prose :where(pre,code){overflow-wrap:anywhere;word-break:break-word;max-width:100%}.compare-section-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--compare-pink);font-size:.75rem;font-weight:700;display:inline-flex}.compare-sticky-nav{z-index:40;border-bottom:1px solid var(--compare-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;position:sticky;top:4rem}.compare-sticky-nav-track{color:#646169;scrollbar-width:none;gap:1.75rem;padding-block:1rem;font-size:.875rem;font-weight:600;display:flex;overflow-x:auto}.compare-sticky-nav-track::-webkit-scrollbar{display:none}.compare-sticky-nav-track a{white-space:nowrap;transition:color .18s}.compare-sticky-nav-track a:hover{color:var(--compare-pink)}.compare-sticky-nav-track a:focus-visible{color:var(--compare-pink);box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--compare-pink);border-radius:.25rem;outline:none}.compare-table-shell{border:1px solid var(--compare-line);background:#fff;border-radius:1.5rem;min-width:0;max-width:100%;margin-top:2.5rem;overflow:hidden;box-shadow:0 10px 32px #1f131f0f}.compare-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;contain:inline-size;min-width:0;max-width:100%;overflow-x:auto}.compare-table{border-collapse:collapse;text-align:left;width:100%;min-width:820px}.compare-table thead tr{border-bottom:1px solid var(--compare-line);background:var(--color-ink);color:#fff}.compare-table th,.compare-table td{vertical-align:top;padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.5}.compare-table thead th:first-child{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:700}.compare-table thead th:nth-child(2){background:#ffffff12}.compare-table tbody tr{border-bottom:1px solid var(--compare-line)}.compare-table tbody th{color:var(--color-ink);font-weight:600}.compare-table tbody td:nth-child(2),.compare-table tbody th:nth-child(2){background:#e1306c09}.compare-table a{color:var(--compare-pink);text-underline-offset:2px;text-decoration:underline}.compare-card-lift{transition:transform .18s,border-color .18s,box-shadow .18s}@media (hover:hover){.compare-card-lift:hover{transform:translateY(-2px);box-shadow:0 14px 36px #1f131f14}}.compare-faq-item{border-bottom:1px solid var(--compare-line)}.compare-faq-summary{cursor:pointer;text-align:left;color:var(--color-ink);justify-content:space-between;align-items:center;gap:1.25rem;padding-block:1.25rem;font-weight:700;list-style:none;display:flex}.compare-faq-summary::-webkit-details-marker{display:none}.compare-faq-summary:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--compare-pink);border-radius:.375rem;outline:none}.compare-faq-icon{border:1px solid var(--compare-line);border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:1.125rem;line-height:1;transition:transform .2s,color .2s,border-color .2s;display:grid}.compare-faq-item[open]>.compare-faq-summary .compare-faq-icon{color:var(--compare-pink);border-color:color-mix(in srgb, var(--compare-pink) 35%, var(--compare-line));transform:rotate(45deg)}.compare-faq-answer{color:#646169;max-width:48rem;padding:0 3rem 1.5rem 0;font-size:.9875rem;line-height:1.75}.compare-faq-answer :where(p){margin:0}.compare-faq-answer :where(p+p){margin-top:.75rem}.compare-faq-answer :where(a){color:var(--compare-pink);text-underline-offset:2px;text-decoration:underline}.compare-faq-item[open]>.compare-faq-answer{animation:.2s compare-faq-reveal}@keyframes compare-faq-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.compare-card-lift,.compare-sticky-nav-track a,.compare-faq-icon{transition:none}.compare-card-lift:hover{transform:none}.compare-faq-item[open]>.compare-faq-answer{animation:none}}
