.comparison-page .compare-hero,.comparison-page .compare-index-hero{padding-block:48px 64px}.comparison-page .compare-hero{gap:40px;display:grid}.comparison-page .compare-hero>div{min-width:0}.comparison-page main .compare-hero-copy{text-align:left;max-width:none;margin:0}.comparison-page .compare-breadcrumb{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;line-height:20px;display:flex}.comparison-page .compare-breadcrumb a:hover{color:var(--orange-deep);text-underline-offset:4px;text-decoration:underline}.comparison-page main .compare-hero h1{text-wrap:pretty;max-width:22ch;margin:0}.comparison-page main .compare-hero-copy .compare-hero-description{text-wrap:pretty;max-width:48ch;margin:24px 0 0;font-size:18px;line-height:28px}.comparison-page .compare-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.comparison-page .compare-hero-actions>a:first-child{--orange-deep:var(--product-orange-surface)}.comparison-page .compare-hero-reassurance{color:var(--ink-soft);margin-top:12px;font-size:13px;line-height:20px}.comparison-page main .compare-hero .compare-hero-visual{justify-self:center;width:100%;max-width:560px;margin-top:0}.comparison-page .compare-hero-visual .hero-stage{background:var(--surface-gray);background-image:none;border:0;padding:20px}.comparison-page .compare-hero-visual .hero-stage>div{box-shadow:none}.comparison-page .compare-hero-visual .hero-stage--bleed{max-height:320px}.comparison-page .compare-hero-visual .hero-stage--bleed>div+div{background:linear-gradient(transparent, var(--surface-gray))}.comparison-page .compare-stats>section{background:0 0;padding-block:32px}.comparison-page .compare-stats [data-anim]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.comparison-page .compare-stats [data-anim]>div{text-align:left;border:0;padding-left:0}.comparison-page .compare-stats [data-stat-value]{color:var(--ink);font-size:32px;line-height:1.1}.comparison-page .compare-stats p+p{max-width:28ch;font-size:14px;line-height:20px}.comparison-page .compare-section-grid{gap:24px;padding-block:64px;display:grid}.comparison-page .compare-section-grid>*{min-width:0}.comparison-page .compare-section-grid h2{max-width:24ch}.comparison-page .compare-section--neutral{background:var(--surface-gray)}.comparison-page .compare-prose{flex-direction:column;gap:20px;max-width:62ch;font-size:16px;display:flex}.comparison-page .compare-prose>:is(p,ul,ol){font-size:inherit;text-wrap:pretty;margin:0;line-height:1.6}.comparison-page .compare-prose .channel-marks{margin-top:8px}.comparison-page .compare-anchor{outline:none;scroll-margin-top:96px}.comparison-page .comparison-table-section{padding-block:64px}.comparison-page .comparison-table-section .comparison-heading h2{max-width:24ch}.comparison-page .compare-verdict{background:var(--surface-gray);padding-block:64px}.comparison-page .compare-verdict-grid{gap:32px;margin-top:32px;display:grid}.comparison-page .compare-verdict-grid article{min-width:0}.comparison-page .compare-verdict-grid h3{max-width:26ch}.comparison-page .compare-verdict-grid ul{max-width:48ch;color:var(--ink-soft);flex-direction:column;gap:12px;margin-top:20px;padding-left:20px;font-size:16px;line-height:24px;list-style:outside;display:flex}.comparison-page .compare-verdict-grid li::marker{color:var(--ink-faint)}.comparison-page .compare-pricing-note{background:var(--surface-gray);gap:24px;padding-block:64px;display:grid}.comparison-page .compare-pricing-note p{margin-top:0}.comparison-page .compare-sources{border-top:1px solid var(--rule);gap:24px;padding-block:48px;display:grid}.comparison-page main .compare-sources h2{font-size:22px;line-height:1.2}.comparison-page .compare-sources ol{color:var(--ink-soft);flex-wrap:wrap;gap:12px 28px;padding-left:20px;font-size:14px;line-height:22px;list-style:decimal;display:flex}.comparison-page .compare-sources a{text-underline-offset:4px;text-decoration:underline}.comparison-page .compare-sources a:hover{color:var(--orange-deep)}.comparison-page .compare-sources p{max-width:80ch}.comparison-page .compare-eyebrow{color:var(--ink-soft);margin-bottom:24px;font-size:13px;line-height:20px}.comparison-page main .compare-index-hero h1{max-width:900px}.comparison-page .compare-index-intro{max-width:64ch;color:var(--ink-soft);text-wrap:pretty;margin-top:24px;font-size:18px;line-height:28px}.comparison-page .compare-overview{padding-bottom:64px}.comparison-page .compare-overview h2{margin-bottom:32px}.comparison-page .comparison-index-table a{color:var(--ink);font-weight:500}.comparison-page .comparison-index-table a:hover{color:var(--orange-deep)}.comparison-page .compare-directory{background:var(--surface-gray);padding-block:64px}.comparison-page .compare-directory-list{margin-top:32px}.comparison-page .compare-directory-entry{border-top:1px solid var(--rule);outline-offset:6px;gap:20px;padding-block:28px;display:grid}.comparison-page .compare-directory-entry h3{color:var(--ink)}.comparison-page .compare-directory-description p{max-width:58ch;color:var(--ink-soft);text-wrap:pretty;font-size:16px;line-height:24px}.comparison-page .compare-directory-entry:hover h3{color:var(--orange-deep);text-underline-offset:5px;text-decoration:underline}.comparison-page .compare-directory-arrow{color:var(--ink-soft);grid-area:1/2;align-self:center}.comparison-page .compare-directory-entry{grid-template-columns:minmax(0,1fr) 20px;column-gap:20px}.comparison-page .compare-directory-description{grid-column:1/-1}.comparison-page .compare-directory-entry:hover .compare-directory-arrow{color:var(--orange-deep)}.comparison-page .compare-directory-intro{gap:20px;display:grid}.comparison-page .compare-directory-intro>p{max-width:50ch;color:var(--ink-soft);text-wrap:pretty;font-size:16px;line-height:24px}.comparison-page #compare-directory-heading{scroll-margin-top:112px}.comparison-page .compare-context{padding-block:64px}.comparison-page .compare-context-grid{gap:32px;display:grid}.comparison-page .compare-context-grid article{min-width:0}.comparison-page .compare-context-grid h2{max-width:25ch;margin-bottom:24px}.comparison-page .compare-section-note{margin-top:24px}@media (width<48rem){.comparison-page .compare-stats [data-stat-value=\$8K–12K]{font-size:26px;line-height:35.2px}}@media (width>=48rem){.comparison-page .compare-verdict-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.comparison-page .compare-directory-entry{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 20px;align-items:center;gap:40px;padding-block:32px}}@media (width>=64rem){.comparison-page main>.compare-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;padding-block:80px}.comparison-page main .compare-hero h1{font-size:clamp(44px,4.4vw,56px)}.comparison-page .compare-hero-visual .hero-stage{padding:24px}.comparison-page .compare-hero-visual .hero-stage--bleed{max-height:380px}.comparison-page .compare-stats>section{padding-block:40px}.comparison-page .compare-stats [data-anim]{grid-template-columns:repeat(var(--stat-count), minmax(0, 1fr));gap:32px}.comparison-page .compare-stats [data-stat-value]{font-size:40px}.comparison-page .compare-section-grid,.comparison-page .compare-pricing-note{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:96px;padding-block:96px}.comparison-page .compare-prose{font-size:18px}.comparison-page .comparison-table-section,.comparison-page .compare-verdict{padding-block:96px}.comparison-page .compare-verdict-grid{gap:96px;margin-top:40px}.comparison-page .compare-sources{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:96px;padding-block:64px}.comparison-page main .compare-index-hero{padding-block:80px 64px}.comparison-page .compare-overview{padding-bottom:96px}.comparison-page .compare-directory{padding-block:96px}.comparison-page .compare-directory-list{margin-top:48px}.comparison-page .compare-directory-entry{gap:48px;padding-block:32px}.comparison-page .compare-directory-entry h3{font-size:24px;line-height:1.2}}.comparison-page .compare-prose>span{align-self:flex-start}@media (width>=64rem){.comparison-page .cross-links-editorial{grid-template-columns:minmax(0,1fr);gap:36px}.comparison-page .cross-links-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.comparison-page .cross-link-editorial,.comparison-page .cross-link-editorial[data-primary=true]{border-top:1px solid var(--rule);grid-column:auto;padding-block:24px 0}.comparison-page .cross-link-editorial[data-primary=true] h3{font-size:24px;line-height:1.2}}@media (width>=48rem){.comparison-page .compare-directory-description{grid-area:1/2}.comparison-page .compare-directory-arrow{grid-column:3}}@media (width>=64rem){.comparison-page .compare-context{padding-block:96px}.comparison-page .compare-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:96px}.comparison-page .compare-directory-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:96px}.comparison-page .compare-directory-intro>p{font-size:18px;line-height:28px}}@media (width<48rem){.comparison-page .compare-stats [data-anim]>div:last-child:nth-child(odd){grid-column:1/-1;align-items:center;gap:24px;display:flex}.comparison-page .compare-stats [data-anim]>div:last-child:nth-child(odd) p{margin-bottom:0}}@media (width>=64rem){.comparison-page .compare-context-grid{grid-template-rows:auto auto;row-gap:24px}.comparison-page .compare-context-grid article{grid-template-rows:subgrid;grid-row:span 2;display:grid}.comparison-page .compare-context-grid h2{margin-bottom:0}.comparison-page .compare-directory-entry{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:96px;position:relative}.comparison-page .compare-directory-description{padding-right:48px}.comparison-page .compare-directory-arrow{position:absolute;top:50%;right:0;transform:translateY(-50%)}}
