.sparkle-marketing .compare-page section[id]{scroll-margin-top:104px}.sparkle-marketing .compare-hero{position:relative;padding:138px 0 0;overflow:hidden}.sparkle-marketing .compare-hero h1{font:300 clamp(40px,5.6vw,74px) / 1.02 var(--serif);letter-spacing:-.03em;margin:22px auto 0;max-width:18ch;text-wrap:balance}.sparkle-marketing .compare-hero h1 .vs{font-family:var(--mono);font-size:.42em;font-weight:400;color:var(--muted);letter-spacing:0;vertical-align:.32em;margin:0 .18em}.sparkle-marketing .compare-page .crumbs{display:flex;justify-content:center;gap:8px;font-size:13.5px;color:var(--muted);margin:0 0 22px;padding:0;list-style:none}.sparkle-marketing .compare-page .crumbs li+li:before{content:"/";margin-right:8px;opacity:.5}.sparkle-marketing .compare-page .crumbs a{text-decoration:none}.sparkle-marketing .compare-page .crumbs a:hover{text-decoration:underline}.sparkle-marketing .compare-page .updated{margin-top:18px;font:400 12.5px / 1 var(--mono);color:var(--muted)}.sparkle-marketing .compare-page .answer{position:relative;z-index:1;max-width:820px;margin:56px auto 0;border-radius:20px;padding:26px 28px 28px;text-align:left}.sparkle-marketing .compare-page .answer-head{display:flex;align-items:center;gap:10px;font:400 12px / 1 var(--mono);color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.sparkle-marketing .compare-page .answer h2{font:400 24px / 1.25 var(--serif);letter-spacing:-.015em;margin:14px 0 10px}.sparkle-marketing .compare-page .answer p{margin:0;color:var(--text);font-size:16.5px}.sparkle-marketing .compare-page .answer p+p{margin-top:10px;color:var(--muted);font-size:15.5px}.sparkle-marketing .compare-page .answer code{font-family:var(--mono);font-size:.92em}.sparkle-marketing .compare-page .section{padding:104px 0 0;position:relative}.sparkle-marketing .compare-page .section-head{display:block;max-width:720px;margin-bottom:0;align-items:unset;grid-template-columns:unset;gap:unset}.sparkle-marketing .compare-page .kicker{font:400 12px / 1 var(--mono);color:var(--fx-deep);letter-spacing:.06em;text-transform:uppercase}.sparkle-marketing .compare-page h2.title{font:300 clamp(32px,4vw,50px) / 1.05 var(--serif);letter-spacing:-.025em;margin:14px 0 0;max-width:none}.sparkle-marketing .compare-page .section-head p{color:var(--muted);font-size:17.5px;margin:16px 0 0;max-width:58ch}.sparkle-marketing .compare-page .gap{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px}.sparkle-marketing .compare-page .gap-card{position:relative;overflow:hidden;border-radius:20px;padding:26px 26px 0}.sparkle-marketing .compare-page .gap-card.is-us{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fx-deep) 30%,var(--line)),var(--glass-shadow)}.sparkle-marketing .compare-page .gap-card h3{font:500 16px / 1.2 var(--sans);margin:0 0 6px;display:flex;align-items:center;gap:10px}.sparkle-marketing .compare-page .tagpill{font:400 11.5px / 1 var(--mono);color:var(--muted);background:var(--panel);padding:6px 8px;border-radius:6px}.sparkle-marketing .compare-page .is-us .tagpill{color:var(--fx-deep);background:color-mix(in srgb,var(--fx-deep) 12%,transparent)}.sparkle-marketing .compare-page .gap-card p{color:var(--muted);font-size:15px;margin:0 0 10px;min-height:3em}.sparkle-marketing .compare-page .pipe{display:block;width:100%;height:150px}.sparkle-marketing .compare-page .table-wrap{margin-top:40px;border-radius:20px;overflow:hidden}.sparkle-marketing .compare-page .cmp{width:100%;border-collapse:collapse;font-size:15px}.sparkle-marketing .compare-page .cmp caption{text-align:left;padding:18px 22px 0;color:var(--muted);font-size:13.5px}.sparkle-marketing .compare-page .cmp th,.sparkle-marketing .compare-page .cmp td{padding:15px 20px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}.sparkle-marketing .compare-page .cmp thead th{position:sticky;top:88px;z-index:3;border-top:0;background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line);font:500 15px / 1.3 var(--sans);padding-top:18px;padding-bottom:18px}.sparkle-marketing .compare-page .cmp tbody th{font:400 15px / 1.4 var(--sans);color:var(--text);width:34%}.sparkle-marketing .compare-page .cmp tbody th small{display:block;color:var(--muted);font-size:13px;margin-top:3px}.sparkle-marketing .compare-page .col-us{background:color-mix(in srgb,var(--fx-deep) 6%,transparent);box-shadow:inset 1px 0 color-mix(in srgb,var(--fx-deep) 22%,transparent),inset -1px 0 color-mix(in srgb,var(--fx-deep) 22%,transparent)}.sparkle-marketing .compare-page thead .col-us{background:color-mix(in srgb,var(--fx-deep) 8%,var(--card));box-shadow:inset 1px 0 color-mix(in srgb,var(--fx-deep) 22%,transparent),inset -1px 0 color-mix(in srgb,var(--fx-deep) 22%,transparent),inset 0 3px 0 var(--fx-deep),0 1px 0 var(--line)}.sparkle-marketing .compare-page .cmp .brandcell{display:flex;align-items:center;gap:9px}.sparkle-marketing .compare-page .cmp .dot{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font:600 12px / 1 var(--sans);background:var(--text);color:var(--page);flex:none}.sparkle-marketing .compare-page .cmp .dot.other{background:var(--panel);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.sparkle-marketing .compare-page .mark{display:inline-flex;align-items:baseline;gap:8px}.sparkle-marketing .compare-page .mark:before{content:"";width:7px;height:7px;border-radius:50%;flex:none;transform:translateY(-1px)}.sparkle-marketing .compare-page .m-yes:before{background:var(--green)}.sparkle-marketing .compare-page .m-part:before{background:var(--amber)}.sparkle-marketing .compare-page .m-no:before{background:var(--muted);opacity:.5}.sparkle-marketing .compare-page .cmp td small{display:block;color:var(--muted);font-size:13px;margin-top:4px}.sparkle-marketing .compare-page .legend{display:flex;flex-wrap:wrap;gap:16px;padding:14px 22px 18px;color:var(--muted);font-size:13px}.sparkle-marketing .compare-page .alts{display:grid;gap:14px;margin-top:40px}.sparkle-marketing .compare-page .alt{display:grid;grid-template-columns:44px 1fr auto;gap:20px;align-items:start;border-radius:18px;padding:22px 24px;transition:transform .25s}.sparkle-marketing .compare-page .alt:hover{transform:translateY(-2px)}.sparkle-marketing .compare-page .alt.is-us{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fx-deep) 30%,var(--line)),var(--glass-shadow)}.sparkle-marketing .compare-page .alt-rank{font:400 26px / 1 var(--serif);color:var(--muted);padding-top:2px}.sparkle-marketing .compare-page .alt.is-us .alt-rank{color:var(--fx-deep)}.sparkle-marketing .compare-page .alt h3{margin:0 0 4px;font:500 17px / 1.2 var(--sans);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sparkle-marketing .compare-page .best-for{font:400 11.5px / 1 var(--mono);color:var(--muted);background:var(--panel);padding:6px 8px;border-radius:6px}.sparkle-marketing .compare-page .alt p{margin:0;color:var(--muted);font-size:15px;max-width:62ch}.sparkle-marketing .compare-page .alt dl{display:flex;gap:22px;margin:14px 0 0;flex-wrap:wrap}.sparkle-marketing .compare-page .alt dt{font:400 11.5px / 1 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.sparkle-marketing .compare-page .alt dd{margin:5px 0 0;font-size:14.5px}.sparkle-marketing .compare-page .alt-cta{align-self:center}.sparkle-marketing .compare-page .switch{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;padding:0;counter-reset:s}.sparkle-marketing .compare-page .switch li{list-style:none;border-radius:18px;padding:22px 24px 24px}.sparkle-marketing .compare-page .switch li:before{counter-increment:s;content:counter(s);display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--fx-deep) 12%,transparent);color:var(--fx-deep);font:500 14px / 1 var(--sans);margin-bottom:14px}.sparkle-marketing .compare-page .switch h3{margin:0 0 6px;font:500 16px / 1.25 var(--sans)}.sparkle-marketing .compare-page .switch p{margin:0;color:var(--muted);font-size:15px}.sparkle-marketing .compare-page .faq{margin-top:40px;border-radius:20px;overflow:hidden}.sparkle-marketing .compare-page .faq details{border-top:1px solid var(--line)}.sparkle-marketing .compare-page .faq details:first-child{border-top:0}.sparkle-marketing .compare-page .faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:20px 24px;font:500 16px / 1.35 var(--sans)}.sparkle-marketing .compare-page .faq summary::-webkit-details-marker{display:none}.sparkle-marketing .compare-page .faq summary:after{content:"";margin-left:auto;width:11px;height:11px;border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);transform:rotate(45deg) translateY(-3px);transition:transform .25s;flex:none}.sparkle-marketing .compare-page .faq details[open] summary:after{transform:rotate(-135deg) translateY(-3px)}.sparkle-marketing .compare-page .faq summary:hover{background:color-mix(in srgb,var(--panel) 55%,transparent)}.sparkle-marketing .compare-page .faq .answer-body{padding:0 24px 22px;color:var(--muted);font-size:15.5px;max-width:76ch}.sparkle-marketing .compare-page .faq .answer-body p{margin:0 0 10px}.sparkle-marketing .compare-page .faq .answer-body p:last-child{margin:0}.sparkle-marketing .compare-page .links{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:40px}.sparkle-marketing .compare-page .links a{display:flex;align-items:center;gap:12px;border-radius:14px;padding:18px 20px;text-decoration:none;font-size:15px;transition:transform .2s}.sparkle-marketing .compare-page .links a:hover{transform:translateY(-2px)}.sparkle-marketing .compare-page .links .ico{margin-left:auto;width:14px;height:14px;color:var(--muted);flex:none}.sparkle-marketing .compare-page .closing{text-align:center;padding:130px 0 110px}.sparkle-marketing .compare-page .closing h2{font:300 clamp(34px,4.6vw,58px) / 1.03 var(--serif);letter-spacing:-.025em;margin:0 auto;max-width:17ch}.sparkle-marketing .compare-page .closing p{color:var(--muted);font-size:17.5px;margin:18px auto 0;max-width:52ch}.sparkle-marketing .compare-page .rv{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.sparkle-marketing .compare-page .rv.in{opacity:1;transform:none}.sparkle-marketing .compare-hero .rv{transition-delay:var(--d, 0s)}@media(max-width:900px){.sparkle-marketing .compare-page .gap,.sparkle-marketing .compare-page .switch{grid-template-columns:1fr}.sparkle-marketing .compare-page .alt{grid-template-columns:1fr;gap:12px}.sparkle-marketing .compare-page .alt-rank{display:none}.sparkle-marketing .compare-page .alt-cta{justify-self:start}.sparkle-marketing .compare-page .cmp thead th{top:80px}}@media(max-width:680px){.sparkle-marketing .compare-hero{padding-top:116px}.sparkle-marketing .compare-page .answer{padding:22px 20px 24px}.sparkle-marketing .compare-page .table-wrap{overflow-x:auto}.sparkle-marketing .compare-page .cmp{min-width:640px}.sparkle-marketing .compare-page .cmp thead th{position:static}}@media(prefers-reduced-motion:reduce){.sparkle-marketing .compare-page .rv{opacity:1;transform:none;transition:none}}
