.compare-hero[data-v-598ca01a]{background:var(--accent-100);padding-block:clamp(56px,8vw,128px) clamp(64px,8vw,120px)}.compare-hero__copy[data-v-598ca01a]{align-items:flex-start;gap:clamp(var(--space-6),2.5vw,var(--space-8));flex-direction:column;max-width:62ch;display:flex}.compare-hero__eyebrow[data-v-598ca01a]{color:#1f1f1a8c}.compare-hero__title[data-v-598ca01a]{text-wrap:balance;max-width:18ch}.compare-hero__subhead[data-v-598ca01a]{max-width:56ch}@media (width<=640px){.compare-hero__actions[data-v-598ca01a]{flex-direction:column;align-items:stretch;width:100%}}.compare-problem[data-v-1ff861f4]{border-top:1px solid var(--border-light)}.compare-problem__intro[data-v-1ff861f4]{gap:clamp(var(--space-5),2vw,var(--space-6));flex-direction:column;max-width:52ch;display:flex}.compare-problem__list[data-v-1ff861f4]{gap:clamp(var(--space-6),3vw,var(--space-9));margin:clamp(var(--space-9),5vw,var(--space-12)) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.compare-problem__item[data-v-1ff861f4]{gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid #1f1f1a40;flex-direction:column;display:flex}.compare-problem__index[data-v-1ff861f4]{color:#1f1f1a73}.compare-problem__lead[data-v-1ff861f4]{color:var(--secondary-500);font-family:var(--font-heading);font-size:clamp(20px,2vw,25px);font-weight:var(--fw-medium);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.3}.compare-problem__body[data-v-1ff861f4]{color:#1f1f1ab8;margin:0;font-size:16px;line-height:1.65}@media (width<=860px){.compare-problem__list[data-v-1ff861f4]{grid-template-columns:minmax(0,1fr)}}.compare-diff[data-v-2ba0b505]{background:var(--surface-mint-soft);border-top:1px solid var(--border-light)}.compare-diff__title[data-v-2ba0b505]{text-wrap:balance;max-width:24ch}.compare-diff__grid[data-v-2ba0b505]{gap:clamp(var(--space-5),2vw,var(--space-6));margin:clamp(var(--space-9),5vw,var(--space-12)) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.compare-diff__card[data-v-2ba0b505]{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-lg);gap:var(--space-4);padding:clamp(var(--space-7),3vw,var(--space-8));flex-direction:column;display:flex}.compare-diff__card-title[data-v-2ba0b505]{color:var(--secondary-500);font-family:var(--font-heading);font-size:clamp(19px,1.8vw,22px);font-weight:var(--fw-medium);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.3}.compare-diff__card-proof[data-v-2ba0b505]{color:#1f1f1ab8;margin:0;font-size:15px;line-height:1.65}@media (width<=1024px){.compare-diff__grid[data-v-2ba0b505]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.compare-diff__grid[data-v-2ba0b505]{grid-template-columns:minmax(0,1fr)}}.compare-pricing[data-v-19802871]{border-top:1px solid var(--border-light)}.compare-pricing__card[data-v-19802871]{background:var(--secondary-500);border-radius:var(--radius-lg);align-items:center;gap:clamp(var(--space-7),4vw,var(--space-11));padding:clamp(var(--space-8),4vw,var(--space-11));grid-template-columns:minmax(0,1.4fr) auto;display:grid}.compare-pricing__copy[data-v-19802871]{gap:var(--space-4);flex-direction:column;display:flex}.compare-pricing__eyebrow[data-v-19802871]{color:#f7f5f28c}.compare-pricing__title[data-v-19802871]{color:var(--text-white);font-family:var(--font-heading);font-size:clamp(28px,3vw,42px);font-weight:var(--fw-medium);letter-spacing:-.03em;margin:0;line-height:1.1}.compare-pricing__body[data-v-19802871]{color:#f7f5f2b8;max-width:52ch;margin:0;font-size:16px;line-height:1.65}.compare-pricing__actions[data-v-19802871] .btn--primary{background-color:var(--text-white);color:var(--secondary-500)}.compare-pricing__actions[data-v-19802871] .btn--ghost{color:var(--text-white);border-color:#f7f5f266}@media (hover:hover) and (pointer:fine){.compare-pricing__actions[data-v-19802871] .btn--primary:hover{background-color:#f7f5f2d9}.compare-pricing__actions[data-v-19802871] .btn--ghost:hover{background-color:#f7f5f21a;border-color:#f7f5f2b3}}@media (width<=860px){.compare-pricing__card[data-v-19802871]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.compare-pricing__actions[data-v-19802871]{flex-direction:column;align-items:stretch}}
