.pseo-page{background:var(--bg-paper,#f4ecdc);min-height:100vh;padding:var(--space-6,32px) var(--space-4,16px)}.pseo-article{max-width:880px;margin:0 auto;background:transparent;font-family:var(--font-serif,"Fraunces",Georgia,serif);color:var(--text-primary,#1a1a1a);line-height:1.6}.pseo-header{margin-bottom:var(--space-7,48px);padding-bottom:var(--space-5,24px);border-bottom:1px solid var(--border-soft,rgba(0,0,0,.12))}.pseo-eyebrow{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#6b6b6b);margin-bottom:var(--space-2,8px)}.pseo-article h1{font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.2;font-weight:600}.pseo-article h1,.pseo-lede{margin:0 0 var(--space-3,12px) 0}.pseo-lede{font-size:1.15rem;color:var(--text-secondary,#444)}.pseo-verified{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.82rem;color:var(--text-muted,#6b6b6b);margin:0}.pseo-section{margin:var(--space-6,32px) 0}.pseo-section h2{font-size:1.4rem;font-weight:600;margin:0 0 var(--space-4,16px) 0;padding-bottom:var(--space-2,8px);border-bottom:2px solid var(--accent,#1a4d8f);display:inline-block}.pseo-section h3{font-size:1.05rem;font-weight:600;margin:0 0 var(--space-2,8px) 0}.pseo-decision-grid,.pseo-install-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4,16px)}@media (min-width:720px){.pseo-decision-grid,.pseo-install-grid{grid-template-columns:1fr 1fr}}.pseo-decision-card,.pseo-install-card{background:hsla(0,0%,100%,.6);border:1px solid var(--border-soft,rgba(0,0,0,.12));border-radius:6px;padding:var(--space-4,16px)}.pseo-decision-card--brand{border-color:var(--accent,#1a4d8f);background:rgba(26,77,143,.06)}.pseo-code{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.88rem;background:rgba(0,0,0,.04);border:1px solid var(--border-soft,rgba(0,0,0,.12));border-radius:4px;padding:var(--space-2,8px) var(--space-3,12px);overflow-x:auto;white-space:pre-wrap;word-break:break-all;margin:0 0 var(--space-2,8px) 0}.pseo-muted{color:var(--text-muted,#6b6b6b);font-size:.92rem;margin:0}.pseo-matrix-wrap{overflow-x:auto}.pseo-matrix{width:100%;border-collapse:collapse;font-family:var(--font-sans,"Inter",sans-serif);font-size:.95rem}.pseo-matrix td,.pseo-matrix th{text-align:left;padding:var(--space-2,8px) var(--space-3,12px);border-bottom:1px solid var(--border-soft,rgba(0,0,0,.12));vertical-align:top}.pseo-matrix thead th{font-weight:600;border-bottom:2px solid var(--accent,#1a4d8f);background:rgba(0,0,0,.03)}.pseo-matrix tbody th{font-weight:500;color:var(--text-secondary,#444);width:38%}.pseo-source{margin:var(--space-3,12px) 0 0 0;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.82rem;color:var(--text-muted,#6b6b6b)}.pseo-footer a,.pseo-source a{color:var(--accent,#1a4d8f);text-decoration:underline;text-underline-offset:2px}.pseo-faq details{background:hsla(0,0%,100%,.6);border:1px solid var(--border-soft,rgba(0,0,0,.12));border-radius:4px;padding:var(--space-2,8px) var(--space-3,12px);margin-bottom:var(--space-2,8px)}.pseo-faq summary{font-weight:600;cursor:pointer;padding:var(--space-1,4px) 0}.pseo-faq details[open] summary{margin-bottom:var(--space-2,8px);padding-bottom:var(--space-2,8px);border-bottom:1px solid var(--border-soft,rgba(0,0,0,.12))}.pseo-faq p{margin:0;color:var(--text-secondary,#444);font-size:.95rem;line-height:1.55}.pseo-vs-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2,8px)}.pseo-vs-list li{border-bottom:1px dashed var(--border-soft,rgba(0,0,0,.12));padding-bottom:var(--space-2,8px)}.pseo-vs-list a{color:inherit;text-decoration:none;display:block;padding:var(--space-1,4px) 0}.pseo-vs-list a:hover strong{color:var(--accent,#1a4d8f);text-decoration:underline}.pseo-vs-list span{color:var(--text-muted,#6b6b6b);font-size:.92rem}.pseo-footer{margin-top:var(--space-7,48px);padding-top:var(--space-4,16px);border-top:1px solid var(--border-soft,rgba(0,0,0,.12));font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.82rem;color:var(--text-muted,#6b6b6b)}.pseo-footer p{margin:0 0 var(--space-2,8px) 0}.pseo-cli-flag-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2,8px)}.pseo-cli-flag-list li{border-bottom:1px dashed var(--border-soft,rgba(0,0,0,.12));padding-bottom:var(--space-2,8px)}.pseo-cli-flag-list code{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.88rem;background:rgba(0,0,0,.04);padding:2px 6px;border-radius:3px;margin-right:var(--space-2,8px)}