.compare-page-content{padding-bottom:6rem}.compare-hero{padding-top:5rem;padding-bottom:3.5rem}@media (min-width:768px){.compare-hero{padding-top:6.5rem;padding-bottom:4.5rem}}.compare-eyebrow{color:var(--lv3-brand);margin-bottom:1rem;font-size:.875rem;font-weight:600;display:inline-block}.compare-h1{font-family:var(--font-lv3-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;color:var(--lv3-foreground);max-width:52rem;font-size:clamp(2.25rem,5vw,4rem);font-weight:700;line-height:1.05}.compare-lead{max-width:44rem;color:var(--lv3-secondary-foreground);margin-top:1.5rem;font-size:1.125rem;line-height:1.7}.compare-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.25rem;display:flex}.compare-section{border-top:1px solid var(--lv3-border);padding-block:4.5rem}@media (min-width:768px){.compare-section{padding-block:6rem}}.compare-section-title{font-family:var(--font-lv3-display), ui-sans-serif, system-ui, sans-serif;color:var(--lv3-foreground);margin-bottom:.75rem;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:600;line-height:1.15}.compare-section-lead{color:var(--lv3-muted-foreground);max-width:44rem;margin-bottom:2.5rem;font-size:1rem;line-height:1.65}.compare-prose{flex-direction:column;gap:1.25rem;max-width:48rem;display:flex}.compare-prose p{color:var(--lv3-secondary-foreground);font-size:1.05rem;line-height:1.7}.compare-legacy-card{border:1px solid var(--lv3-border);border-radius:var(--lv3-radius);background:var(--lv3-surface);margin-top:1.5rem;padding:1.5rem}.compare-legacy-card h3{color:var(--lv3-foreground);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.compare-legacy-card p{color:var(--lv3-secondary-foreground);font-size:.95rem;line-height:1.65}.compare-criteria-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.compare-criteria-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.compare-criteria-grid{grid-template-columns:repeat(3,1fr)}}.compare-criteria-card{border:1px solid var(--lv3-border);border-radius:var(--lv3-radius);background:var(--lv3-surface);flex-direction:column;padding:1.5rem;display:flex}.compare-criteria-title{color:var(--lv3-foreground);margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.compare-criteria-desc{color:var(--lv3-secondary-foreground);font-size:.9rem;line-height:1.6}.compare-matrix-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--lv3-border);border-radius:var(--lv3-radius);background:var(--lv3-canvas);width:100%;box-shadow:var(--lv3-shadow-product);margin-block:2rem;overflow-x:auto}.compare-matrix-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:960px;font-size:.85rem}.compare-matrix-table th,.compare-matrix-table td{border-bottom:1px solid var(--lv3-border);vertical-align:top;padding:1rem 1.15rem}.compare-matrix-table tr:last-child td{border-bottom:none}.compare-col-criteria{z-index:5;background:var(--lv3-surface);border-right:1px solid var(--lv3-border);min-width:160px;max-width:220px;color:var(--lv3-foreground);font-weight:600;position:sticky;left:0}.compare-matrix-table th.compare-col-criteria{z-index:10;background:var(--lv3-surface-raised)}.compare-col-qreate{border-left:2px solid var(--lv3-brand);border-right:2px solid var(--lv3-brand);color:var(--lv3-foreground);background:#b9a7f20a;min-width:170px;max-width:210px;font-weight:500}.compare-matrix-table th.compare-col-qreate{border-top:2px solid var(--lv3-brand);color:var(--lv3-brand);background:#b9a7f21f;font-size:1rem;font-weight:700}.compare-matrix-table tr:last-child td.compare-col-qreate{border-bottom:2px solid var(--lv3-brand)}.compare-col-competitor{min-width:150px;max-width:190px;color:var(--lv3-secondary-foreground);background:var(--lv3-surface)}.compare-matrix-table th.compare-col-competitor{background:var(--lv3-surface-raised);color:var(--lv3-foreground)}.compare-header-name{font-size:.95rem;font-weight:600;display:block}.compare-header-link{color:var(--lv3-muted-foreground);text-underline-offset:2px;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.75rem;text-decoration:underline;display:inline-flex}.compare-header-link:hover{color:var(--lv3-brand)}.compare-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.compare-badge-yes{color:var(--lv3-success);background:#88b89a26;border:1px solid #88b89a59}.compare-badge-no{color:var(--lv3-muted-foreground);border:1px solid var(--lv3-border);background:#9696961a}.compare-badge-partial{color:#d4a359;background:#d4a3591f;border:1px solid #d4a3594d}.compare-badge-not_documented{color:var(--lv3-muted-foreground);border:1px dashed var(--lv3-border-strong);background:0 0}.compare-cell-note{color:var(--lv3-secondary-foreground);margin-top:.45rem;font-size:.8rem;line-height:1.5}.compare-chart-card{border:1px solid var(--lv3-border);border-radius:var(--lv3-radius);background:var(--lv3-surface);max-width:48rem;padding:1.75rem}.compare-chart-svg{width:100%;height:auto;display:block;overflow:visible}.compare-security-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.compare-security-grid{grid-template-columns:repeat(2,1fr)}}.compare-security-card{border:1px solid var(--lv3-border);border-radius:var(--lv3-radius);background:var(--lv3-surface);padding:1.5rem}.compare-security-card h3{color:var(--lv3-foreground);margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.compare-security-card p{color:var(--lv3-secondary-foreground);font-size:.9rem;line-height:1.6}.compare-security-links{border:1px solid var(--lv3-border);border-radius:var(--lv3-radius);background:var(--lv3-surface-raised);flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;padding:1.25rem 1.5rem;display:flex}.compare-security-links span{color:var(--lv3-foreground);font-size:.875rem;font-weight:600}.compare-security-links a{color:var(--lv3-brand);text-underline-offset:3px;align-items:center;gap:.35rem;font-size:.875rem;text-decoration:underline;display:inline-flex}.compare-security-links a:hover{color:var(--lv3-brand-strong)}.compare-better-fit-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.compare-better-fit-grid{grid-template-columns:repeat(2,1fr)}}.compare-better-fit-card{border:1px solid var(--lv3-border);border-radius:var(--lv3-radius);background:var(--lv3-surface);padding:1.5rem}.compare-better-fit-card h3{color:var(--lv3-foreground);margin-bottom:.4rem;font-size:1rem;font-weight:600}.compare-better-fit-card p{color:var(--lv3-secondary-foreground);font-size:.9rem;line-height:1.6}.compare-sources-box{border:1px solid var(--lv3-border);border-radius:var(--lv3-radius);background:var(--lv3-surface);padding:1.75rem}.compare-sources-meta{color:var(--lv3-brand);margin-bottom:1rem;font-size:.8rem;font-weight:600}.compare-sources-grid{grid-template-columns:1fr;gap:.75rem 2rem;display:grid}@media (min-width:640px){.compare-sources-grid{grid-template-columns:repeat(2,1fr)}}.compare-source-link{color:var(--lv3-secondary-foreground);text-underline-offset:2px;align-items:center;gap:.4rem;font-size:.85rem;text-decoration:underline;display:inline-flex}.compare-source-link:hover{color:var(--lv3-foreground)}.compare-faq-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.compare-faq-grid{grid-template-columns:repeat(2,1fr)}}.compare-faq-item{border:1px solid var(--lv3-border);border-radius:var(--lv3-radius);background:var(--lv3-surface);padding:1.5rem}.compare-faq-question{color:var(--lv3-foreground);margin-bottom:.5rem;font-size:1rem;font-weight:600}.compare-faq-answer{color:var(--lv3-secondary-foreground);font-size:.9rem;line-height:1.6}.compare-cta-card{border:1px solid var(--lv3-border);border-radius:var(--lv3-radius);background:var(--lv3-surface);text-align:center;flex-direction:column;align-items:center;padding:2.5rem 1.75rem;display:flex}@media (min-width:768px){.compare-cta-card{padding:3.5rem 2.5rem}}.compare-cta-title{font-family:var(--font-lv3-display), ui-sans-serif, system-ui, sans-serif;color:var(--lv3-foreground);margin-bottom:1rem;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.1}.compare-cta-lead{color:var(--lv3-secondary-foreground);max-width:38rem;margin-bottom:2rem;font-size:1.05rem;line-height:1.65}.compare-cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}
