.mcp-visual:where(.astro-6cmdjfk2){width:100%;max-width:520px;margin:0 auto;padding:12px 0;position:relative}.visual-stage:where(.astro-6cmdjfk2){aspect-ratio:1.2;isolation:isolate;position:relative}.visual-stage:where(.astro-6cmdjfk2):before{content:"";z-index:-1;filter:blur(20px);background:radial-gradient(at 25% 35%,#bcb8ff66,#0000 60%),radial-gradient(at 80% 65%,#ffbcdd66,#0000 60%);position:absolute;inset:5%}.orbit:where(.astro-6cmdjfk2){border:1px solid #7773bb26;border-radius:50%;width:77%;height:88%;position:absolute;top:7%;left:12%;transform:rotate(-30deg)}.orbit--inner:where(.astro-6cmdjfk2){border-style:dashed;border-color:#7773bb38;width:57%;height:66%;top:18%;left:22%;transform:rotate(25deg)}.brand-card:where(.astro-6cmdjfk2){background:#fff;border:1px solid #fff;border-radius:20px;width:57%;padding:9px;animation:6s ease-in-out infinite card-float;position:absolute;box-shadow:0 16px 38px -16px #29204a35,0 2px 5px #29204a08}.brand-card--emcp:where(.astro-6cmdjfk2){--tilt:-8deg;top:8%;left:0}.brand-card--elementor:where(.astro-6cmdjfk2){--tilt:7deg;animation-delay:-3s;bottom:5%;right:0}.brand-face:where(.astro-6cmdjfk2){border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:146px;padding:24px 12px;display:flex}.brand-face--emcp:where(.astro-6cmdjfk2){background:linear-gradient(140deg,#f0efff,#e4e1ff)}.brand-face--emcp:where(.astro-6cmdjfk2) img:where(.astro-6cmdjfk2){border-radius:12px;width:64px;height:64px;box-shadow:0 6px 16px #4338ca26}.brand-name:where(.astro-6cmdjfk2){letter-spacing:-.04em;color:var(--ink);font-size:20px;font-weight:600}.brand-face--elementor:where(.astro-6cmdjfk2){background:linear-gradient(140deg,#fff0f7,#ffd8ec)}.brand-face--elementor:where(.astro-6cmdjfk2) img:where(.astro-6cmdjfk2){max-width:85%;height:auto}.official-label:where(.astro-6cmdjfk2){color:#77214b;letter-spacing:.05em;font-size:12px}.brand-caption:where(.astro-6cmdjfk2){color:var(--ink-2);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:12px 0 4px;font-size:10px;display:flex}.brand-dot:where(.astro-6cmdjfk2){background:var(--indigo-2);border-radius:50%;width:5px;height:5px}.brand-card--elementor:where(.astro-6cmdjfk2) .brand-dot:where(.astro-6cmdjfk2){background:#bf397a}.versus:where(.astro-6cmdjfk2){z-index:2;width:50px;height:50px;color:var(--ink-2);background:#fff;border:1px solid #e4e1f4;border-radius:50%;place-items:center;font-family:JetBrains Mono,monospace;font-size:14px;display:grid;position:absolute;top:39%;left:66%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #29204a12}.spark:where(.astro-6cmdjfk2){background:#a7a0f5;border-radius:50%;width:8px;height:8px;animation:5s ease-in-out infinite spark-drift;position:absolute}.spark--one:where(.astro-6cmdjfk2){top:10%;right:17%}.spark--two:where(.astro-6cmdjfk2){background:#e99dc4;animation-delay:-2s;bottom:6%;left:15%}.spark--three:where(.astro-6cmdjfk2){width:5px;height:5px;animation-delay:-4s;top:33%;right:2%}figcaption:where(.astro-6cmdjfk2){text-align:center;color:var(--ink-2);margin:16px 0 12px;font-size:12px}figcaption:where(.astro-6cmdjfk2) .mono:where(.astro-6cmdjfk2){color:var(--indigo-ink);font-size:11px}.motion-toggle:where(.astro-6cmdjfk2){border:1px solid var(--rule-2);color:var(--ink-2);cursor:pointer;background:#ffffffa8;border-radius:99px;align-items:center;gap:5px;margin:0 auto;padding:6px 10px;font-size:10px;display:flex}.motion-toggle:where(.astro-6cmdjfk2):hover{background:var(--indigo-soft)}.play-icon:where(.astro-6cmdjfk2){display:none}.is-paused:where(.astro-6cmdjfk2) .brand-card:where(.astro-6cmdjfk2),.is-paused:where(.astro-6cmdjfk2) .spark:where(.astro-6cmdjfk2){animation-play-state:paused}.is-paused:where(.astro-6cmdjfk2) .pause-icon:where(.astro-6cmdjfk2){display:none}.is-paused:where(.astro-6cmdjfk2) .play-icon:where(.astro-6cmdjfk2){display:block}@keyframes card-float{0%,to{transform:translateY(0) rotate(var(--tilt))}50%{transform:translateY(-9px) rotate(calc(var(--tilt) + 2deg))}}@keyframes spark-drift{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}}@media (width<=980px){.mcp-visual:where(.astro-6cmdjfk2){max-width:440px}}@media (width<=480px){.brand-face:where(.astro-6cmdjfk2){min-height:122px;padding:18px 8px}.brand-face--emcp:where(.astro-6cmdjfk2) img:where(.astro-6cmdjfk2){width:48px;height:48px}.brand-name:where(.astro-6cmdjfk2){font-size:17px}.brand-caption:where(.astro-6cmdjfk2){gap:4px;font-size:8px}.brand-card:where(.astro-6cmdjfk2){border-radius:16px;padding:7px}.versus:where(.astro-6cmdjfk2){width:38px;height:38px;font-size:12px}.visual-stage:where(.astro-6cmdjfk2){aspect-ratio:.82}.brand-card--emcp:where(.astro-6cmdjfk2){top:5%}}@media (prefers-reduced-motion:reduce){.brand-card:where(.astro-6cmdjfk2){transform:rotate(var(--tilt));animation:none}.spark:where(.astro-6cmdjfk2){animation:none}.motion-toggle:where(.astro-6cmdjfk2){display:none}}body:has(.comparison-page){overflow-x:clip}.comparison-page:where(.astro-zxjhuo4l){position:relative}.compare-hero:where(.astro-zxjhuo4l){padding-top:34px;padding-bottom:64px}.compare-hero-grid:where(.astro-zxjhuo4l){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:40px;margin-bottom:32px;display:grid}.compare-hero-copy:where(.astro-zxjhuo4l){min-width:0}.compare-hero-copy:where(.astro-zxjhuo4l) h1:where(.astro-zxjhuo4l){font-size:clamp(38px,4vw,60px)}.compare-hero-copy:where(.astro-zxjhuo4l) .eyebrow:where(.astro-zxjhuo4l){letter-spacing:.06em;font-size:10px}.compare-hero-copy:where(.astro-zxjhuo4l) .byline:where(.astro-zxjhuo4l){margin-bottom:0}.breadcrumbs:where(.astro-zxjhuo4l){color:var(--ink-2);flex-wrap:wrap;gap:12px;margin-bottom:44px;font-size:12px;display:flex}.breadcrumbs:where(.astro-zxjhuo4l) a:where(.astro-zxjhuo4l){text-underline-offset:3px;text-decoration:underline}h1:where(.astro-zxjhuo4l){letter-spacing:-.045em;max-width:1050px;margin:24px 0;font-size:clamp(38px,5.4vw,68px);font-weight:600;line-height:1.06}h1:where(.astro-zxjhuo4l) .grad-text:where(.astro-zxjhuo4l){margin-top:8px;display:block}.hero-deck:where(.astro-zxjhuo4l){max-width:720px;color:var(--ink-2);font-size:19px;line-height:1.65}.byline:where(.astro-zxjhuo4l){color:var(--ink-2);flex-wrap:wrap;gap:8px;margin:22px 0 32px;font-size:13px;display:flex}.quick-answer:where(.astro-zxjhuo4l){border:1px solid #c7cbf7;border-left:4px solid var(--indigo-2);background:var(--indigo-soft);border-radius:0 16px 16px 0;width:100%;max-width:none;padding:26px 30px}.answer-label:where(.astro-zxjhuo4l),.kicker:where(.astro-zxjhuo4l),.route-label:where(.astro-zxjhuo4l){letter-spacing:.08em;text-transform:uppercase;color:var(--indigo-ink);font-size:11px}.quick-answer:where(.astro-zxjhuo4l) p:where(.astro-zxjhuo4l){color:var(--ink-2);margin:12px 0;font-size:17px;line-height:1.7}.quick-answer:where(.astro-zxjhuo4l) a:where(.astro-zxjhuo4l),.decision-card:where(.astro-zxjhuo4l) a:where(.astro-zxjhuo4l){color:var(--indigo);text-underline-offset:4px;font-size:14px;font-weight:600;text-decoration:underline}.editorial-note:where(.astro-zxjhuo4l){max-width:860px;color:var(--ink-2);margin-top:18px;font-size:12px;line-height:1.7}section:where(.astro-zxjhuo4l)[id]{scroll-margin-top:150px}.decision-section:where(.astro-zxjhuo4l){background:var(--bg-2);border-block:1px solid var(--rule-2);padding:56px 0}.section-intro:where(.astro-zxjhuo4l) h2:where(.astro-zxjhuo4l){letter-spacing:-.035em;margin:12px 0;font-size:clamp(30px,3.5vw,44px);font-weight:600;line-height:1.12}.section-intro:where(.astro-zxjhuo4l) p:where(.astro-zxjhuo4l){color:var(--ink-2);line-height:1.6}.decision-grid:where(.astro-zxjhuo4l){grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.decision-card:where(.astro-zxjhuo4l){border:1px solid var(--rule-2);background:var(--bg);border-radius:18px;flex-direction:column;padding:28px;display:flex;box-shadow:0 4px 18px #0a0a1404}.decision-card--emcp:where(.astro-zxjhuo4l){border-color:#b5b8ed;box-shadow:0 4px 20px #4f46e50a}.decision-card:where(.astro-zxjhuo4l) h3:where(.astro-zxjhuo4l){letter-spacing:-.025em;margin:18px 0 14px;font-size:23px;font-weight:600;line-height:1.25}.decision-card:where(.astro-zxjhuo4l) p:where(.astro-zxjhuo4l),.decision-card:where(.astro-zxjhuo4l) li:where(.astro-zxjhuo4l){color:var(--ink-2);font-size:15px;line-height:1.65}.decision-card:where(.astro-zxjhuo4l) ul:where(.astro-zxjhuo4l){margin:20px 0 24px;padding-left:18px;list-style:outside}.decision-card:where(.astro-zxjhuo4l) li:where(.astro-zxjhuo4l)::marker{color:var(--indigo)}.decision-card:where(.astro-zxjhuo4l) li:where(.astro-zxjhuo4l)+li:where(.astro-zxjhuo4l){margin-top:8px}.decision-card:where(.astro-zxjhuo4l) a:where(.astro-zxjhuo4l){margin-top:auto}.scope-note:where(.astro-zxjhuo4l){color:var(--ink-2);margin-top:22px;font-size:13px;line-height:1.7}.article-layout:where(.astro-zxjhuo4l){grid-template-columns:210px minmax(0,1fr);gap:64px;padding-top:72px;padding-bottom:64px;display:grid}.comparison-contents:where(.astro-zxjhuo4l){min-width:0;display:block}.comparison-contents:where(.astro-zxjhuo4l) nav:where(.astro-zxjhuo4l){top:calc(var(--topbar-h,40px) + 92px);max-height:calc(100dvh - var(--topbar-h,40px) - 116px);position:sticky;overflow-y:auto}.comparison-contents:where(.astro-zxjhuo4l) ul:where(.astro-zxjhuo4l){border-left:1px solid var(--rule-3);margin:18px 0 0;padding:0;list-style:none}.comparison-contents:where(.astro-zxjhuo4l) a:where(.astro-zxjhuo4l){color:var(--ink-2);padding:9px 0 9px 16px;font-size:13px;line-height:1.5;display:block}.comparison-contents:where(.astro-zxjhuo4l) a:where(.astro-zxjhuo4l):hover{color:var(--indigo);background:var(--indigo-soft)}.article-body:where(.astro-zxjhuo4l){min-width:0}.article-body:where(.astro-zxjhuo4l) section:where(.astro-zxjhuo4l){padding:0 0 48px}.article-body:where(.astro-zxjhuo4l) h2:where(.astro-zxjhuo4l){letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(27px,3vw,34px);font-weight:600;line-height:1.2}.article-body:where(.astro-zxjhuo4l) .kicker:where(.astro-zxjhuo4l)+h2:where(.astro-zxjhuo4l){margin-top:12px}.article-body:where(.astro-zxjhuo4l) p:where(.astro-zxjhuo4l),.article-body:where(.astro-zxjhuo4l) li:where(.astro-zxjhuo4l){color:var(--ink-2);font-size:16px;line-height:1.8}.article-body:where(.astro-zxjhuo4l) p:where(.astro-zxjhuo4l){margin:0 0 18px}.article-body:where(.astro-zxjhuo4l) a:where(.astro-zxjhuo4l):not(.btn){color:var(--indigo);text-underline-offset:3px;text-decoration:underline}.article-body:where(.astro-zxjhuo4l) ul:where(.astro-zxjhuo4l){margin:0 0 20px;padding-left:22px;list-style:outside}.article-body:where(.astro-zxjhuo4l) li:where(.astro-zxjhuo4l)+li:where(.astro-zxjhuo4l){margin-top:8px}.comparison-table:where(.astro-zxjhuo4l){border:1px solid var(--rule-3);border-radius:14px;margin:20px 0 14px;overflow-x:auto}table:where(.astro-zxjhuo4l){border-collapse:collapse;text-align:left;width:100%;min-width:660px;font-size:14px;line-height:1.65}caption:where(.astro-zxjhuo4l){text-align:left;color:var(--ink-2);background:var(--bg-2);padding:14px 18px;font-size:12px}th:where(.astro-zxjhuo4l),td:where(.astro-zxjhuo4l){vertical-align:top;border-top:1px solid var(--rule-2);padding:18px}thead:where(.astro-zxjhuo4l) th:where(.astro-zxjhuo4l){background:var(--bg-2);width:39%;font-weight:600}thead:where(.astro-zxjhuo4l) th:where(.astro-zxjhuo4l):first-child{width:22%}th:where(.astro-zxjhuo4l) small:where(.astro-zxjhuo4l){color:var(--ink-2);margin-top:6px;font-size:11px;font-weight:400;display:block}tbody:where(.astro-zxjhuo4l) th:where(.astro-zxjhuo4l){font-size:13px;font-weight:600}td:where(.astro-zxjhuo4l){color:var(--ink-2)}td:where(.astro-zxjhuo4l):last-child,thead:where(.astro-zxjhuo4l) th:where(.astro-zxjhuo4l):last-child{background:#f5f5ff}.article-body:where(.astro-zxjhuo4l) .small-note:where(.astro-zxjhuo4l),.article-body:where(.astro-zxjhuo4l) .table-hint:where(.astro-zxjhuo4l){font-size:12px;line-height:1.7}.table-hint:where(.astro-zxjhuo4l){display:none}.practical-note:where(.astro-zxjhuo4l){background:var(--bg-2);border:1px solid var(--rule-2);border-radius:14px;padding:24px}.practical-note:where(.astro-zxjhuo4l) h3:where(.astro-zxjhuo4l){margin:0 0 10px;font-size:19px;font-weight:600}.practical-note:where(.astro-zxjhuo4l) p:where(.astro-zxjhuo4l){margin:0}.practical-note:where(.astro-zxjhuo4l) p:where(.astro-zxjhuo4l)+p:where(.astro-zxjhuo4l){margin-top:14px}.comparison-faq:where(.astro-zxjhuo4l){border:1px solid var(--rule-3);background:var(--bg);border-radius:18px;overflow:hidden}.comparison-faq:where(.astro-zxjhuo4l) details:where(.astro-zxjhuo4l)+details:where(.astro-zxjhuo4l){border-top:1px solid var(--rule-2)}.comparison-faq:where(.astro-zxjhuo4l) summary:where(.astro-zxjhuo4l){cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-size:16px;font-weight:500;line-height:1.5;list-style:none;display:flex}.comparison-faq:where(.astro-zxjhuo4l) summary:where(.astro-zxjhuo4l)::-webkit-details-marker{display:none}.comparison-faq:where(.astro-zxjhuo4l) summary:where(.astro-zxjhuo4l)::marker{content:""}.comparison-faq:where(.astro-zxjhuo4l) summary:where(.astro-zxjhuo4l):hover,.comparison-faq:where(.astro-zxjhuo4l) details:where(.astro-zxjhuo4l)[open] summary:where(.astro-zxjhuo4l){background:var(--indigo-soft)}.comparison-faq:where(.astro-zxjhuo4l) summary:where(.astro-zxjhuo4l):focus-visible{outline:2px solid var(--indigo);outline-offset:-4px;border-radius:8px}.faq-toggle:where(.astro-zxjhuo4l){background:var(--indigo-soft);width:28px;height:28px;color:var(--indigo);border:1px solid #d8d5f5;border-radius:50%;flex:0 0 28px;position:relative}.faq-toggle:where(.astro-zxjhuo4l):before,.faq-toggle:where(.astro-zxjhuo4l):after{content:"";background:currentColor;width:10px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle:where(.astro-zxjhuo4l):after{transform:translate(-50%,-50%)rotate(90deg)}details:where(.astro-zxjhuo4l)[open] .faq-toggle:where(.astro-zxjhuo4l):after{display:none}.article-body:where(.astro-zxjhuo4l) .comparison-faq:where(.astro-zxjhuo4l) details:where(.astro-zxjhuo4l) p:where(.astro-zxjhuo4l){margin:0;padding:18px 72px 24px 24px}@media (width<=480px){.comparison-faq:where(.astro-zxjhuo4l) summary:where(.astro-zxjhuo4l){gap:12px;padding:18px}.article-body:where(.astro-zxjhuo4l) .comparison-faq:where(.astro-zxjhuo4l) details:where(.astro-zxjhuo4l) p:where(.astro-zxjhuo4l){padding:16px 18px 22px}}.article-body:where(.astro-zxjhuo4l) .next-step:where(.astro-zxjhuo4l){background:var(--indigo-soft);border:1px solid #c7cbf7;border-radius:18px;margin-bottom:40px;padding:32px}.cta-links:where(.astro-zxjhuo4l){flex-wrap:wrap;gap:12px;margin:24px 0 18px;display:flex}.cta-links:where(.astro-zxjhuo4l) .btn:where(.astro-zxjhuo4l){text-align:center;line-height:1.4}.next-step:where(.astro-zxjhuo4l) p:where(.astro-zxjhuo4l):last-child{margin-bottom:0}.article-body:where(.astro-zxjhuo4l) .sources:where(.astro-zxjhuo4l){padding-bottom:0}.sources:where(.astro-zxjhuo4l) h2:where(.astro-zxjhuo4l){font-size:20px}.sources:where(.astro-zxjhuo4l) p:where(.astro-zxjhuo4l),.sources:where(.astro-zxjhuo4l) li:where(.astro-zxjhuo4l){font-size:13px}@media (width<=980px){.compare-hero-grid:where(.astro-zxjhuo4l){grid-template-columns:1fr;gap:20px}.compare-hero-copy:where(.astro-zxjhuo4l) h1:where(.astro-zxjhuo4l){max-width:760px}}@media (width<=1050px){.article-layout:where(.astro-zxjhuo4l){grid-template-columns:170px minmax(0,1fr);gap:32px}.decision-card:where(.astro-zxjhuo4l){padding:22px}.decision-grid:where(.astro-zxjhuo4l){gap:14px}}@media (width<=800px){.decision-grid:where(.astro-zxjhuo4l){grid-template-columns:1fr}.article-layout:where(.astro-zxjhuo4l){grid-template-columns:1fr;gap:32px;padding-top:40px}.comparison-contents:where(.astro-zxjhuo4l) nav:where(.astro-zxjhuo4l){position:static}.comparison-contents:where(.astro-zxjhuo4l) ul:where(.astro-zxjhuo4l){border-left:0;flex-wrap:wrap;gap:4px 16px;display:flex}.comparison-contents:where(.astro-zxjhuo4l) a:where(.astro-zxjhuo4l){text-underline-offset:4px;padding:8px 0;text-decoration:underline}.table-hint:where(.astro-zxjhuo4l){display:block}}@media (width<=480px){.compare-hero:where(.astro-zxjhuo4l){padding-top:24px;padding-bottom:40px}.breadcrumbs:where(.astro-zxjhuo4l){gap:8px;margin-bottom:30px;font-size:11px}.compare-hero:where(.astro-zxjhuo4l) .eyebrow:where(.astro-zxjhuo4l){letter-spacing:.05em;font-size:9px}.hero-deck:where(.astro-zxjhuo4l){font-size:17px}.quick-answer:where(.astro-zxjhuo4l){padding:20px}.quick-answer:where(.astro-zxjhuo4l) p:where(.astro-zxjhuo4l){font-size:16px}.decision-section:where(.astro-zxjhuo4l){padding:40px 0}.article-body:where(.astro-zxjhuo4l) .next-step:where(.astro-zxjhuo4l){padding:24px}.cta-links:where(.astro-zxjhuo4l) .btn:where(.astro-zxjhuo4l){width:100%}}
