.compare-intro{padding-block:128px 40px}.compare-intro h1{max-width:1100px;margin-top:16px}.compare-intro .t-lead{max-width:800px;margin-top:24px}.compare-checked{margin-top:16px;color:var(--color-text-secondary)}.compare-section{padding-block:56px}.compare-section-head{max-width:760px;margin-bottom:24px}.compare-section-head .t-body{margin-top:12px;color:var(--color-text-secondary);line-height:1.8}.compare-link{color:var(--color-brand);font-weight:600;text-decoration:underline;text-underline-offset:4px}.compare-link:focus-visible,.compare-page a:focus-visible,.compare-page summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.compare-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-card)}.compare-table{width:100%;min-width:1080px;border-collapse:collapse}.compare-table td,.compare-table th{padding:16px;text-align:left;vertical-align:top;line-height:1.6;border-bottom:1px solid var(--color-border-subtle)}.compare-table thead th{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap}.compare-table tbody th{position:sticky;left:0;width:180px;background:var(--color-bg-card)}.compare-table td{color:var(--color-text-secondary)}.compare-table tr:last-child>*{border-bottom:0}.compare-table tr[data-self]>*{background:var(--color-brand-50)}.compare-domain{display:block;margin-top:4px;color:var(--color-text-secondary);font-weight:400}.compare-cards{display:none;gap:12px}.compare-card{padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-card)}.compare-card[data-self]{background:var(--color-brand-50)}.compare-card dl{display:grid;gap:12px;margin-top:16px}.compare-card dt{color:var(--color-text-primary)}.compare-card dd{margin-top:2px;color:var(--color-text-secondary);line-height:1.6}.compare-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.compare-fit{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-card)}.compare-fit p{color:var(--color-text-secondary);line-height:1.7}.compare-fit .compare-fit-pick{margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border-subtle);color:var(--color-text-primary)}.compare-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;counter-reset:compare-step}.compare-step{counter-increment:compare-step;padding-top:20px;border-top:1px solid var(--color-border)}.compare-step:before{content:counter(compare-step,decimal-leading-zero);display:block;margin-bottom:12px;color:var(--color-brand);font-weight:700}.compare-step p{margin-top:8px;color:var(--color-text-secondary);line-height:1.7}.compare-versus{display:grid;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-card);overflow:hidden}.compare-versus-row{display:grid;grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);gap:24px;padding:20px 24px;border-bottom:1px solid var(--color-border-subtle)}.compare-versus-row:last-child{border-bottom:0}.compare-versus-head{color:var(--color-text-secondary);background:var(--color-bg-muted)}.compare-versus-row p{line-height:1.7;color:var(--color-text-secondary)}.compare-versus-row .compare-versus-label{display:none}.compare-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-radius:var(--radius-card);background:var(--color-bg-muted)}.compare-glance>div{padding:24px}.compare-glance>div:nth-child(n+4){border-top:1px solid var(--color-border)}.compare-glance dd{margin-top:8px;color:var(--color-text-secondary);line-height:1.7}.compare-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:16px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.compare-rail>*{scroll-snap-align:start}.compare-skill{padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-card)}.compare-skill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.compare-skill-grid li{display:flex;align-items:center;gap:12px}.compare-skill-caption{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border-subtle)}.compare-skill-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;margin-top:8px;color:var(--color-text-secondary)}.compare-skill-resources li{list-style:disc;margin-left:18px}.compare-faq{display:grid;gap:24px;max-width:860px}.compare-faq p{margin-top:6px;color:var(--color-text-secondary);line-height:1.8}@media (max-width:1023px){.compare-fit-grid,.compare-skill-grid,.compare-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-skill-resources{grid-template-columns:minmax(0,1fr)}.compare-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-glance>div:nth-child(n+3){border-top:1px solid var(--color-border)}}@media (max-width:767px){.compare-intro{padding-block:112px 24px}.compare-section{padding-block:40px}.compare-table-wrap{display:none}.compare-cards{display:grid}.compare-versus-head{display:none}.compare-versus-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}.compare-versus-row .compare-versus-label{display:block;color:var(--color-text-primary)}}@media (max-width:639px){.compare-fit-grid,.compare-glance,.compare-steps{grid-template-columns:minmax(0,1fr)}.compare-glance>div:nth-child(n+2){border-top:1px solid var(--color-border)}}.compare-lead{padding-top:40px}.compare-lead-panel{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-card);overflow:hidden}.compare-lead-stat{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:32px;background:var(--color-brand);color:var(--color-brand-ink)}.compare-lead-stat .t-small{color:var(--color-brand-50);line-height:1.6}.compare-lead-number{color:inherit;line-height:1}.compare-lead-copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px}.compare-lead-copy .t-body{max-width:720px;color:var(--color-text-secondary);line-height:1.8}@media (max-width:767px){.compare-lead-panel{grid-template-columns:minmax(0,1fr)}.compare-lead-copy,.compare-lead-stat{padding:24px}}