.compare-page{--compare-tint:color-mix(in srgb, var(--fold-soft) 55%, var(--card));width:min(1120px,100% - 112px);margin:0 auto;padding:48px 0 96px}.compare-page a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px;border-radius:2px}.compare-breadcrumb ol{color:var(--muted-foreground);flex-wrap:wrap;gap:0 8px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.compare-breadcrumb li+li:before{content:"/";opacity:.6;margin-right:8px}.compare-breadcrumb a{padding-block:8px;display:inline-block}.compare-breadcrumb a:hover{color:var(--accent-ink);text-underline-offset:4px;text-decoration:underline}.compare-breadcrumb [aria-current=page]{color:var(--foreground);padding-block:8px}.compare-intro h1{letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(44px,6vw,72px);font-weight:500;line-height:1.06}.compare-lede{max-width:680px;color:var(--muted-foreground);font-size:17px;line-height:1.8}.compare-checked{color:var(--muted-foreground);margin-top:22px;font-size:12px}.compare-checked a,.compare-copy p a,.compare-method a,.compare-try-note a,.compare-disclaimer a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.compare-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.compare-body{border-top:1px solid var(--border);grid-template-columns:190px minmax(0,1fr);align-items:start;gap:64px;margin-top:52px;padding-top:48px;display:grid}.compare-sidebar{position:sticky;top:110px}.compare-sidebar h2{letter-spacing:0;margin:0 0 12px;font:700 12px/1.5 Manrope,sans-serif}.compare-sidebar ul{margin:0;padding:0;list-style:none}.compare-sidebar a{color:var(--muted-foreground);padding:6px 0;font-size:12px;line-height:1.6;display:block}.compare-sidebar a:hover{color:var(--accent-ink)}.compare-copy{min-width:0;font-size:15px;line-height:1.85}.compare-copy>section{margin-bottom:64px;scroll-margin-top:110px}.compare-copy h2,.compare-section h2,.compare-more h2{letter-spacing:-.04em;margin:0 0 18px;font-size:30px;line-height:1.2}.compare-copy h3{letter-spacing:-.03em;margin:30px 0 10px;font-size:20px;font-weight:600;line-height:1.3}.compare-copy p{max-width:700px;color:var(--muted-foreground);margin:0 0 14px}.compare-copy .compare-summary{border-left:3px solid var(--accent-ink);background:var(--secondary);max-width:none;color:var(--foreground);padding:22px 26px;font-size:16px;line-height:1.8}.compare-choose{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.compare-choose>div,.compare-plan{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:22px 24px}.compare-choose>.is-kimiko,.compare-plan.is-kimiko{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:var(--compare-tint)}.compare-copy .compare-choose h3,.compare-copy .compare-plan h3{margin:0 0 10px;font-size:18px}.compare-choose ul{color:var(--muted-foreground);margin:0;padding-left:18px;font-size:14px;line-height:1.7;list-style:outside}.compare-choose li+li{margin-top:8px}.compare-choose li::marker,.compare-method li::marker{color:var(--accent-ink)}.compare-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow-x:auto}.compare-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;line-height:1.55}.compare-table caption{caption-side:bottom;text-align:left;color:var(--muted-foreground);padding:14px 18px;font-size:12px}.compare-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:14px 18px}.compare-table thead th{font:600 17px/1.3 var(--heading-font,"Bricolage Grotesque", sans-serif);letter-spacing:-.02em;padding-block:18px}.compare-table thead th.is-kimiko{color:var(--accent-ink)}.compare-table tbody th[scope=row]{width:30%;font-weight:650}.compare-table .is-kimiko{background:var(--compare-tint)}.compare-group th{background:var(--card);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);padding:22px 18px 8px;font-size:11px;font-weight:700}.compare-table tbody:first-of-type .compare-group th{padding-top:18px}.compare-answer{align-items:center;gap:7px;font-weight:650;display:flex}.compare-answer svg{stroke-width:2.4px;width:16px;height:16px}.compare-answer[data-verdict=yes] svg{color:var(--green)}.compare-answer[data-verdict=no] svg{color:var(--muted-foreground)}.compare-answer[data-verdict=partly] svg{color:var(--chart-4)}.compare-note{color:var(--muted-foreground);margin-top:4px;font-size:13px;line-height:1.55;display:block}.compare-ref{background:var(--secondary);min-width:24px;height:24px;color:var(--accent-ink);vertical-align:middle;border-radius:12px;justify-content:center;align-items:center;margin-left:4px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.compare-ref:hover{background:var(--fold-soft)}.compare-plans{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.compare-copy .compare-plan-price{font:600 19px/1.4 var(--heading-font,"Bricolage Grotesque", sans-serif);letter-spacing:-.02em;color:var(--foreground)}.compare-copy .compare-plan p{font-size:14px;line-height:1.7}.compare-plan>a{color:var(--accent-ink);align-items:center;gap:6px;padding-block:6px;font-size:13px;font-weight:650;display:inline-flex}.compare-plan>a svg{width:14px;height:14px}.compare-plan dl{margin:0 0 12px}.compare-plan dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(90px,.8fr) 1.4fr;gap:12px;padding:10px 0;font-size:14px;line-height:1.55;display:grid}.compare-plan dt{font-weight:650}.compare-plan dd{margin:0}.compare-plan dd span{color:var(--muted-foreground);font-size:12.5px;display:block}.compare-copy .compare-plan-source{font-size:12px}.compare-faq>div{border-bottom:1px solid var(--border);padding:4px 0 18px}.compare-copy .compare-faq h3{margin:18px 0 8px;font-size:18px}.compare-copy .compare-faq p{margin:0}.compare-try{background:var(--secondary);border-radius:16px;margin-bottom:64px;padding:30px 32px}.compare-hub .compare-try{margin:64px 0 0}.compare-try h2{letter-spacing:-.04em;margin:0 0 10px;font-size:30px;line-height:1.2}.compare-try>p{max-width:620px;color:var(--muted-foreground);font-size:15px;line-height:1.75}.compare-try-platforms{flex-wrap:wrap;gap:16px 24px;margin:22px 0 18px;display:flex}.compare-try-platforms p{color:var(--muted-foreground);margin-top:8px;font-size:12px}.compare-try-platforms svg,.compare-try-platforms img{width:18px;height:18px}.compare-try .compare-try-note{font-size:12px}.compare-sources{color:var(--muted-foreground);margin:0;padding-left:24px;font-size:13px;line-height:1.7;list-style:decimal}.compare-sources li{padding:3px 0;scroll-margin-top:120px}.compare-sources li:target{background:var(--compare-tint)}.compare-sources a{color:var(--foreground);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px;overflow-wrap:anywhere}.compare-sources a:hover{color:var(--accent-ink)}.compare-copy .compare-disclaimer{border-top:1px solid var(--border);max-width:none;margin-top:22px;padding-top:18px;font-size:12px;line-height:1.8}.compare-more{border-top:1px solid var(--border);padding-top:40px}.compare-more ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.compare-more a{color:var(--muted-foreground);padding-block:8px;font-size:14px;display:inline-block}.compare-more a:hover{color:var(--accent-ink);text-underline-offset:4px;text-decoration:underline}.compare-section{margin-top:56px}.compare-section-intro{max-width:640px;color:var(--muted-foreground);margin-bottom:20px;font-size:15px;line-height:1.75}.compare-matrix thead th{letter-spacing:0;color:var(--muted-foreground);font:700 12px/1.4 Manrope,sans-serif}.compare-matrix tbody th[scope=row]{white-space:nowrap;width:auto}.compare-matrix th[scope=row] a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.compare-matrix tr.is-kimiko :is(th,td){background:var(--compare-tint)}.compare-matrix .compare-answer{align-items:flex-start;font-weight:600}.compare-matrix .compare-answer svg{margin-top:2px}.compare-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.compare-cards a{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:10px;height:100%;padding:22px;transition:border-color .16s;display:flex}.compare-cards a:hover{border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}.compare-card-title{font:600 20px/1.25 var(--heading-font,"Bricolage Grotesque", sans-serif);letter-spacing:-.03em}.compare-card-text{color:var(--muted-foreground);flex:1;font-size:14px;line-height:1.65}.compare-card-link{color:var(--accent-ink);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.compare-card-link svg{width:14px;height:14px}.compare-method ul{max-width:720px;color:var(--muted-foreground);margin:0;padding-left:20px;font-size:15px;line-height:1.8;list-style:outside}.compare-method li+li{margin-top:8px}@media (width<=1000px){.compare-page{width:calc(100% - 64px)}.compare-body{grid-template-columns:minmax(0,1fr);gap:28px}.compare-sidebar{position:static}.compare-sidebar ul{flex-wrap:wrap;gap:0 20px;display:flex}.compare-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-matrix{flex-direction:column;display:flex}.compare-matrix tbody{display:block}.compare-matrix caption{order:1}.compare-matrix thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.compare-matrix tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compare-matrix :is(th,td){border-bottom:0}.compare-matrix th[scope=row]{grid-column:1/-1;padding-bottom:0;font-size:16px}.compare-matrix td:before{content:attr(data-column);color:var(--muted-foreground);margin-bottom:2px;font-size:11px;font-weight:600;display:block}}@media (width<=700px){.compare-page{width:calc(100% - 40px);padding:28px 0 64px}.compare-intro h1{font-size:min(42px,13.1579vw - 5.26316px)}.compare-page :is(h2,h3){overflow-wrap:anywhere}.compare-lede{font-size:15px}.compare-copy h2,.compare-section h2,.compare-more h2,.compare-try h2{font-size:26px}.compare-choose,.compare-plans,.compare-cards,.compare-more ul{grid-template-columns:minmax(0,1fr)}.compare-try{padding:24px 22px}.compare-table:not(.compare-matrix){flex-direction:column;display:flex}.compare-table:not(.compare-matrix) tbody{display:block}.compare-table:not(.compare-matrix) caption{order:1}.compare-table:not(.compare-matrix) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.compare-table:not(.compare-matrix) tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.compare-table:not(.compare-matrix) :is(th,td){border-bottom:0;padding:12px 14px}.compare-table tbody th[scope=row],.compare-group th{grid-column:1/-1;width:auto}.compare-table tbody th[scope=row]{padding-bottom:4px}.compare-table td[data-product]:before{content:attr(data-product);color:var(--muted-foreground);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.compare-table td.is-kimiko:before{color:var(--accent-ink)}.compare-table :is(.compare-answer,.compare-note){overflow-wrap:anywhere}.compare-matrix tr{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-matrix td[data-product]:before{content:attr(data-column);color:var(--muted-foreground)}}@media print{.sticky-header,.compare-sidebar,.compare-actions,.compare-try,.compare-more{display:none}.compare-page{width:100%;padding:0}.compare-body{display:block}}
