.resource-page{padding:64px 0 80px}.resource-page>.container{max-width:1000px;margin-inline:auto;padding-inline:24px}.resource-page .guide-article{max-width:760px;margin-inline:auto}.resource-page .guide-header{margin-bottom:32px}.resource-page .back-link{color:var(--text-muted);margin-bottom:20px;display:block}.resource-page .guide-eyebrow{color:var(--accent-text);font:12px var(--font-mono);margin-bottom:16px;display:block}.resource-page h1{font:800 clamp(30px, 5vw, 48px)/1.12 var(--font-display);letter-spacing:-.025em;margin-bottom:24px}.resource-page .guide-lead{color:var(--text-muted);margin-bottom:20px;font-size:19px;line-height:1.65}.resource-page .guide-meta{color:var(--text-muted);font-size:13px}.resource-page .guide-article>section{margin:36px 0}.resource-page h2{font:700 clamp(23px, 3vw, 30px)/1.25 var(--font-display);margin-bottom:16px}.resource-page p,.resource-page li{line-height:1.75}.resource-page section p{color:var(--text-muted);margin-bottom:16px}.resource-page ul{padding-left:24px}.resource-page li{margin-bottom:8px}.resource-page a:not(.btn){color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.resource-page .cta-box{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:24px}.resource-page .btn{white-space:normal;text-align:center;max-width:100%}@media (width<=480px){.resource-page{padding-top:32px}.resource-page .cta-box{padding:20px}}.resource-page .guide-article .cta-box a.btn-primary{color:var(--inverse-text)}.rich-comparison .scenario{margin:var(--space-40) 0;padding:var(--space-32);background:var(--surface);border-top:5px solid var(--accent)}.rich-comparison .scenario h2{margin-top:var(--space-12)}.rich-comparison .comparison-source-note{margin:var(--space-24) 0 var(--space-40);padding:var(--space-16) var(--space-20);border:1px solid var(--border);color:var(--text-dim);font-size:13px;line-height:1.6}.rich-comparison .tldr{margin:var(--space-40) 0;padding:var(--space-32);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent)}.rich-comparison .tldr__heading,.rich-comparison .toc__heading{margin-bottom:var(--space-20);color:var(--accent-text);font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.rich-comparison .verdict{gap:var(--space-32);grid-template-columns:1fr 1fr;display:grid}.rich-comparison .verdict__side h3{margin-bottom:var(--space-12);font-size:20px}.rich-comparison .verdict__side ul{margin:0;padding-left:20px}.rich-comparison .verdict__side li{color:var(--text-muted);margin-bottom:8px;line-height:1.55}.rich-comparison .verdict__conclusion{margin-top:var(--space-24);padding-top:var(--space-20);border-top:1px solid var(--border)}.rich-comparison .toc{margin:var(--space-40) 0;padding:var(--space-24);border:1px solid var(--border-strong)}.rich-comparison .toc ol{gap:8px var(--space-24);grid-template-columns:1fr 1fr;margin:0;padding-left:22px;display:grid}.rich-comparison .toc a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.rich-comparison .compare-section{margin:var(--space-56) 0;scroll-margin-top:100px}.rich-comparison .compare-section h2{margin-bottom:var(--space-20);font-size:clamp(28px,4vw,42px)}.rich-comparison .compare-section h3{margin:var(--space-32) 0 var(--space-12);font-size:22px}.rich-comparison .compare-section p{margin-bottom:var(--space-20);color:var(--text-muted);line-height:1.8}.rich-comparison .compare-section ul,.rich-comparison .compare-section ol{margin:var(--space-20) 0;padding-left:24px}.rich-comparison .compare-section li{margin-bottom:10px;line-height:1.7}.rich-comparison .compare-section a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.rich-comparison .table-wrapper{margin:var(--space-24) 0;border:1px solid var(--border);overflow-x:auto}.rich-comparison .compare-table{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.rich-comparison table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.rich-comparison th{background:var(--inverse-bg);color:var(--inverse-text);text-align:left;font-family:var(--font-mono);letter-spacing:.04em;font-size:11px}.rich-comparison th,.rich-comparison td{border-bottom:1px solid var(--border);vertical-align:top;padding:14px 16px}.rich-comparison tr:last-child td{border-bottom:0}.rich-comparison tbody tr:nth-child(2n){background:var(--surface)}.rich-comparison .table-note,.rich-comparison .compare-sidenote{color:var(--text-dim);font-size:13px}.rich-comparison .decision-framework{margin:var(--space-48) 0;padding:var(--space-32);background:var(--inverse-bg);color:var(--inverse-text)}.rich-comparison .decision-framework h2,.rich-comparison .decision-framework h3{color:var(--inverse-text)}.rich-comparison .decision-framework p,.rich-comparison .decision-framework li{color:var(--inverse-muted)}.rich-comparison .decision-framework a{color:var(--inverse-text)}.rich-comparison .faq-list{margin-top:var(--space-24)}.rich-comparison .faq-item{padding:var(--space-24) 0;border-top:1px solid var(--border)}.rich-comparison .faq-item h3{margin:0 0 var(--space-12);font-size:20px}.rich-comparison .faq-item p{margin:0}.comparison-references{margin-top:var(--space-56);padding:var(--space-32);border:1px solid var(--border-strong)}.comparison-references h2{margin:var(--space-12) 0 var(--space-20);font-size:clamp(26px,4vw,38px)}.comparison-references ul{gap:var(--space-12) var(--space-24);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.comparison-references a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.comparison-next-step{margin-top:var(--space-64);padding:var(--space-40);background:var(--surface);border-top:6px solid var(--accent)}.comparison-next-step h2{margin:var(--space-12) 0;font-size:clamp(28px,4vw,42px)}.comparison-next-step p:not(.industrial-kicker){max-width:650px;margin-bottom:var(--space-24);line-height:1.7}@media (width<=640px){.rich-comparison .verdict,.rich-comparison .toc ol{grid-template-columns:1fr}.rich-comparison .scenario,.rich-comparison .tldr,.rich-comparison .decision-framework,.comparison-next-step{padding:var(--space-24)}}.compare.resource-page{padding-top:0!important}.compare-hero{background:var(--inverse-bg);color:var(--inverse-text);border-bottom:6px solid var(--accent);margin-bottom:48px}.compare-hero__inner{grid-template-columns:1fr;gap:28px;margin-inline:auto;display:grid;max-width:868px!important;padding-top:56px!important;padding-bottom:44px!important}.compare-hero__rail{font:500 12px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--inverse-muted);margin:0 0 18px}.compare-hero__rail a,.compare-hero__stats a{text-underline-offset:3px;text-decoration:underline;color:var(--inverse-text)!important}.compare-hero h1{letter-spacing:-.02em;max-width:16em;color:var(--inverse-text);margin:0 0 18px;font:800 clamp(38px, 5vw, 70px)/.98 var(--font-display)!important}.compare-hero__lead{max-width:62ch;color:var(--inverse-muted);margin:0;font-size:clamp(18px,1.8vw,21px);line-height:1.6}.compare-hero__stats{border-top:2px solid var(--inverse-border);flex-wrap:wrap;gap:8px 40px;margin:0;padding-top:14px;display:flex}.compare-hero__stats div{align-items:baseline;gap:12px;display:flex}.compare-hero__stats dt{font:500 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--inverse-dim)}.compare-hero__stats dd{font:800 17px/1.2 var(--font-display);color:var(--inverse-text);margin:0}
