.comparison-page{--compare-type-label:.75rem;--compare-type-meta:.875rem;--compare-type-body:1rem;--compare-type-body-large:1.125rem;--compare-type-card-title:clamp(1.625rem, 2vw, 2rem);--compare-type-section-title:clamp(2.5rem, 4.2vw, 3.5rem);--compare-type-hero-title:clamp(3.5rem, 6.2vw, 5.25rem);--compare-leading-tight:.98;--compare-leading-heading:1.08;--compare-leading-body:1.62;--compare-section-space:clamp(4.75rem, 8vw, 7.5rem);--compare-copy-measure:68ch;font-family:var(--font-geist), sans-serif;font-size:var(--compare-type-body)}.comparison-page .section{padding-block:var(--compare-section-space)}.comparison-page .eyebrow,.comparison-page :is(.comparison-breadcrumbs,.comparison-reviewed span,.comparison-reviewed time),.comparison-page :is(.compare-hub-intro>span,.comparison-verdict-card small),.comparison-page :is(.compare-entry-number,.compare-entry small,.compare-method-grid li>span),.comparison-page :is(.comparison-table thead th,.comparison-table .comparison-table-group th span),.comparison-page :is(.comparison-advantage-grid article>span,.workflow-map-header>*),.comparison-page :is(.comparison-fit-grid small,.compare-related-grid small){font-family:var(--font-mono), monospace;font-size:var(--compare-type-label);letter-spacing:.065em;line-height:1.4}.comparison-page .eyebrow,.comparison-page :is(.compare-entry small,.comparison-fit-grid small,.compare-related-grid small){text-transform:uppercase}.comparison-page :is(.compare-hub-hero h1,.comparison-hero h1){font-size:var(--compare-type-hero-title);line-height:var(--compare-leading-tight);letter-spacing:-.06em}.comparison-page :is(.compare-method-grid h2,.comparison-summary-grid h2,.comparison-workflow-head h2,.comparison-competitor-grid>div:first-child h2,.comparison-fit-grid h2,.comparison-faq-grid h2,.comparison-sources-grid h2){font-size:var(--compare-type-section-title);line-height:var(--compare-leading-heading);letter-spacing:-.048em}.comparison-page :is(.compare-hub-intro p,.comparison-hero-copy>p,.comparison-workflow-head>p,.comparison-competitor-grid>div:first-child>p:last-child,.comparison-fit-grid p,.comparison-faq-grid article p,.comparison-sources-grid>div>p:last-child){max-width:var(--compare-copy-measure);font-size:var(--compare-type-body-large);line-height:var(--compare-leading-body)}.comparison-page .compare-hub-hero-inner{gap:clamp(3rem,6vw,5rem);min-height:min(680px,82svh);padding-block:10rem 5rem}.comparison-page .compare-hub-hero h1{max-width:15ch}.comparison-page .compare-hub-intro span{margin-top:1.75rem}.comparison-page .compare-entry{grid-template-columns:3.5rem minmax(0,1fr) auto;gap:2rem;min-height:13rem;padding:2rem 1.5rem}.comparison-page .compare-entry h2{letter-spacing:-.045em;margin:.75rem 0 .5rem;font-size:clamp(2rem,3.4vw,3rem);line-height:1.04}.comparison-page .compare-entry p{max-width:var(--compare-copy-measure);font-size:var(--compare-type-body);line-height:var(--compare-leading-body)}.comparison-page .compare-entry-edges span{font-size:var(--compare-type-meta);line-height:1.3}.comparison-page .compare-method-grid{gap:clamp(3rem,7vw,5.75rem)}.comparison-page .compare-method-grid strong{font-size:1.25rem;line-height:1.3}.comparison-page .compare-method-grid li p{font-size:var(--compare-type-body);line-height:var(--compare-leading-body)}.comparison-page .compare-category-section{background:var(--color-bg-subtle);color:var(--color-text-primary)}.comparison-page .compare-category-map{border:1px solid var(--color-border-default);border-radius:var(--nolina-radius-panel);background:var(--color-bg-page);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.comparison-page .compare-category-map article{flex-direction:column;min-width:0;min-height:22rem;padding:1.5rem;display:flex}.comparison-page .compare-category-map article+article{border-left:1px solid var(--color-border-default)}.comparison-page .compare-category-map span,.comparison-page .compare-category-map small,.comparison-page .compare-category-map strong{font-family:var(--font-mono), monospace;font-size:var(--compare-type-label);letter-spacing:.055em}.comparison-page .compare-category-map span{color:var(--color-accent-text)}.comparison-page .compare-category-map small{color:var(--color-text-secondary);margin-top:1rem}.comparison-page .compare-category-map h3{letter-spacing:-.04em;margin:4.5rem 0 1rem;font-size:1.75rem;line-height:1.08}.comparison-page .compare-category-map p{color:var(--color-text-reading);line-height:var(--compare-leading-body);margin:0}.comparison-page .compare-category-map strong{color:var(--color-text-secondary);margin-top:auto;padding-top:1.5rem}.comparison-page .compare-category-map .compare-category-nolina{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.comparison-page .compare-category-map .compare-category-nolina :is(small,p){color:var(--color-text-inverse-secondary)}.comparison-page .compare-category-map .compare-category-nolina :is(span,strong){color:var(--color-accent-solid)}.comparison-page .comparison-hero-inner{padding-block:8.75rem 4.5rem}.comparison-page .comparison-hero-grid{gap:clamp(3rem,6vw,5rem);margin-top:3.5rem}.comparison-page .comparison-hero h1{max-width:12ch;margin-top:1rem}.comparison-page .comparison-breadcrumbs{font-size:var(--compare-type-meta)}.comparison-page .comparison-reviewed{margin-top:1.75rem}.comparison-page .comparison-verdict-card{gap:2.5rem;margin-top:3.5rem;padding:1.75rem}.comparison-page .comparison-verdict-card small{margin-bottom:.75rem}.comparison-page .comparison-verdict-card strong{letter-spacing:-.025em;font-size:clamp(1.5rem,2.35vw,2.125rem);line-height:1.24}.comparison-page .comparison-verdict-card li{min-height:2.75rem;font-size:var(--compare-type-meta);line-height:1.35}.comparison-page :is(.comparison-summary-grid,.comparison-sources-grid){gap:clamp(3rem,7vw,5.5rem)}.comparison-page .comparison-tldr>p{max-width:34ch;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.28}.comparison-page .comparison-tldr span{font-size:var(--compare-type-label)}.comparison-page .comparison-tldr>div p{font-size:var(--compare-type-body-large);line-height:var(--compare-leading-body)}.comparison-page .comparison-failure-section{background:var(--color-bg-subtle);color:var(--color-text-primary);padding-top:0}.comparison-page .comparison-failure-card{border:1px solid var(--color-border-default);border-radius:var(--nolina-radius-panel);background:var(--color-bg-page);grid-template-columns:.68fr 1.32fr;gap:clamp(3rem,7vw,5.5rem);padding:clamp(2rem,4vw,3.5rem);display:grid}.comparison-page .comparison-failure-card h2{letter-spacing:-.05em;max-width:13ch;margin:1.25rem 0 0;font-size:clamp(2.25rem,3.7vw,3.25rem);line-height:1}.comparison-page .comparison-failure-flow{border-top:1px solid var(--color-border-default)}.comparison-page .comparison-failure-flow article{border-bottom:1px solid var(--color-border-default);grid-template-columns:9rem minmax(0,1fr);gap:1.25rem;padding:1.5rem 0;display:grid}.comparison-page .comparison-failure-flow span{color:var(--color-text-secondary);font:var(--compare-type-label) var(--font-mono), monospace;letter-spacing:.055em}.comparison-page .comparison-failure-flow p{color:var(--color-text-reading);line-height:var(--compare-leading-body);margin:0}.comparison-page .comparison-failure-flow .comparison-failure-nolina span,.comparison-page .comparison-failure-flow .comparison-failure-nolina p{color:var(--color-accent-text)}.comparison-page .comparison-edge{min-height:2.125rem;font-size:var(--compare-type-meta);padding:.4rem .625rem;line-height:1.2}.comparison-page .comparison-table-wrap{margin-top:3rem}.comparison-page .comparison-table th,.comparison-page .comparison-table td{padding:1.375rem 1.25rem}.comparison-page .comparison-table thead th{font-size:var(--compare-type-label)}.comparison-page .comparison-table .comparison-table-group th{font-size:var(--compare-type-meta);padding:.875rem 1.25rem;line-height:1.4}.comparison-page .comparison-table tbody th{font-size:1.125rem;line-height:1.35}.comparison-page .comparison-table td{font-size:var(--compare-type-body);line-height:1.58}.comparison-page .comparison-table td:last-child p{font-size:var(--compare-type-meta);line-height:1.55}.comparison-page .comparison-method-note{max-width:var(--compare-copy-measure);font-size:var(--compare-type-meta);line-height:1.55}.comparison-page .comparison-advantage-grid{margin-top:3rem}.comparison-page .comparison-advantage-grid article{min-height:22rem;padding:1.5rem}.comparison-page .comparison-advantage-grid h3{font-size:var(--compare-type-card-title);letter-spacing:-.04em;margin:3.5rem 0 1rem;line-height:1.08}.comparison-page .comparison-advantage-grid p{font-size:var(--compare-type-body);line-height:var(--compare-leading-body)}.comparison-page .comparison-advantage-grid strong{font-size:var(--compare-type-meta);line-height:1.5}.comparison-page .comparison-workflow-head,.comparison-page .comparison-competitor-grid{gap:clamp(3rem,7vw,5.5rem)}.comparison-page .workflow-status,.comparison-page .workflow-map-row .workflow-status b{font-size:var(--compare-type-meta);line-height:1.25}.comparison-page .workflow-map-row>strong{font-size:var(--compare-type-body)}.comparison-page .comparison-competitor-grid article{padding-block:1.75rem}.comparison-page .comparison-competitor-grid h3{font-size:1.5rem;line-height:1.25}.comparison-page .comparison-competitor-grid article p{font-size:var(--compare-type-body);line-height:var(--compare-leading-body)}.comparison-page .comparison-competitor-grid article strong{font-size:var(--compare-type-meta);line-height:1.45}.comparison-page .comparison-fit-grid article,.comparison-page .comparison-fit-grid article:first-child,.comparison-page .comparison-fit-grid article:last-child{min-height:0;padding-block:var(--compare-section-space)}.comparison-page .comparison-fit-grid h2{margin:2rem 0 1.25rem}.comparison-page .comparison-fit-grid li{font-size:var(--compare-type-body);line-height:1.55}.comparison-page .comparison-faq-grid{gap:clamp(3rem,7vw,5.5rem)}.comparison-page .comparison-faq-grid article{padding-block:1.5rem}.comparison-page .comparison-faq-grid h3{font-size:1.375rem;line-height:1.3}.comparison-page .comparison-sources-grid a{font-size:var(--compare-type-body);line-height:1.45}.comparison-page .compare-related-grid small{font-size:var(--compare-type-label)}.comparison-page .compare-related-grid strong{font-size:var(--compare-type-card-title);margin-top:1.5rem;line-height:1.14}.comparison-page .compare-related-grid span{font-size:var(--compare-type-meta)}@media (max-width:1100px){.comparison-page .compare-hub-hero-inner{min-height:auto;padding-block:9rem 4.5rem}.comparison-page .compare-category-map{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-page .compare-category-map article:nth-child(3){border-left:0}.comparison-page .compare-category-map article:nth-child(n+3){border-top:1px solid var(--color-border-default)}.comparison-page .comparison-failure-card,.comparison-page .comparison-verdict-card{grid-template-columns:1fr}.comparison-page .comparison-advantage-grid article{min-height:24rem}}@media (max-width:800px){.comparison-page{--compare-type-section-title:clamp(2.25rem, 8vw, 3rem);--compare-type-hero-title:clamp(2.75rem, 10.5vw, 3.625rem);--compare-section-space:clamp(4rem, 11vw, 5rem)}.comparison-page .comparison-hero-inner{padding-block:7.5rem 3.5rem}.comparison-page .comparison-hero-grid{margin-top:2.75rem}.comparison-page .comparison-verdict-card ul{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-page .comparison-table tbody tr:not(.comparison-table-group){padding:1.25rem}.comparison-page .comparison-table tbody th{font-size:1.25rem}.comparison-page .comparison-table td:before,.comparison-page .workflow-map-row .workflow-status:before{font-size:var(--compare-type-label)}.comparison-page .comparison-advantage-grid article{min-height:19rem}.comparison-page .comparison-fit-grid article,.comparison-page .comparison-fit-grid article:first-child,.comparison-page .comparison-fit-grid article:last-child{padding:var(--compare-section-space) 1.75rem}}@media (max-width:560px){.comparison-page{--compare-type-body-large:1.0625rem}.comparison-page .compare-hub-hero-inner{padding-block:7.5rem 3.75rem}.comparison-page .compare-category-map{grid-template-columns:1fr}.comparison-page .compare-category-map article{min-height:18rem}.comparison-page .compare-category-map article+article,.comparison-page .compare-category-map article:nth-child(3){border-top:1px solid var(--color-border-default);border-left:0}.comparison-page .comparison-failure-flow article{grid-template-columns:1fr;gap:.75rem}.comparison-page .compare-entry{grid-template-columns:2rem minmax(0,1fr);gap:.875rem;min-height:0;padding-block:1.75rem}.comparison-page .compare-entry h2{font-size:2rem}.comparison-page .comparison-hero-inner{padding-block:6.75rem 3rem}.comparison-page .comparison-verdict-card{margin-top:2.5rem;padding:1.25rem}.comparison-page .comparison-verdict-card ul{grid-template-columns:1fr}.comparison-page .comparison-advantage-grid h3{margin-top:2.5rem}.comparison-page .comparison-competitor-grid article{gap:.75rem}.comparison-page .compare-related-grid a{min-height:12rem}}
