.seo-hero{padding:80px 0 48px;background:var(--pc-color-bg-canvas);border-bottom:1px solid var(--pc-color-border-default)}.seo-hero h1{font-size:var(--pc-hero-h1, clamp(32px, 5vw, 56px));font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px;color:var(--pc-color-text-primary)}.seo-subtitle{font-size:var(--pc-text-body-lg, 18px);line-height:1.6;color:var(--pc-color-text-secondary);max-width:720px}.seo-comparison{padding:48px 0;background:var(--pc-color-bg-surface);border-bottom:1px solid var(--pc-color-border-default)}.comparison-scroll{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;font-size:var(--pc-text-body-sm, 14px)}.comparison-table th,.comparison-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--pc-color-border-default)}.comparison-table thead th{font-weight:600;color:var(--pc-color-text-primary);background:var(--pc-color-bg-elevated)}.col-pinconsole{color:var(--pc-color-accent-default)}.col-competitor{color:var(--pc-color-text-muted)}.comparison-label{font-weight:500;color:var(--pc-color-text-primary);white-space:nowrap}.comparison-value{color:var(--pc-color-text-secondary)}.comparison-value.pinconsole{color:var(--pc-color-accent-default)}.highlight-row{background:var(--pc-color-accent-subtle)}.seo-content{padding:48px 0;background:var(--pc-color-bg-canvas);border-bottom:1px solid var(--pc-color-border-default)}.seo-section{margin-bottom:40px}.seo-section:last-child{margin-bottom:0}.seo-section h2{font-size:var(--pc-text-headline, 24px);font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 12px;color:var(--pc-color-text-primary)}.seo-section p{font-size:var(--pc-text-body, 16px);line-height:1.7;color:var(--pc-color-text-secondary);margin:0}.seo-faq{padding:48px 0;background:var(--pc-color-bg-surface);border-bottom:1px solid var(--pc-color-border-default)}.seo-faq h2{font-size:var(--pc-text-headline, 24px);font-weight:600;margin:0 0 24px;color:var(--pc-color-text-primary)}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{border:1px solid var(--pc-color-border-default);border-radius:var(--pc-radius-sm, 6px);padding:16px 20px;background:var(--pc-color-bg-canvas)}.faq-item summary{font-weight:500;cursor:pointer;color:var(--pc-color-text-primary)}.faq-item p{margin:12px 0 0;font-size:var(--pc-text-body-sm, 14px);line-height:1.6;color:var(--pc-color-text-secondary)}.seo-cta{padding:64px 0;background:var(--pc-color-bg-canvas);text-align:center;border-bottom:1px solid var(--pc-color-border-default)}.seo-cta h2{font-size:var(--pc-text-headline, 24px);font-weight:700;margin:0 0 12px;color:var(--pc-color-text-primary)}.seo-cta p{font-size:var(--pc-text-body, 16px);color:var(--pc-color-text-secondary);max-width:560px;margin:0 auto 24px}.cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;padding:10px 24px;border-radius:var(--pc-radius-sm, 6px);font-size:var(--pc-text-body-sm, 14px);font-weight:500;text-decoration:none;transition:all var(--pc-duration-fast, .15s)}.btn-primary{background:var(--pc-color-accent-default);color:var(--pc-color-text-inverse, #fff);border:1px solid var(--pc-color-accent-default)}.btn-primary:hover{background:var(--pc-color-accent-hover);border-color:var(--pc-color-accent-hover)}.btn-secondary{background:transparent;color:var(--pc-color-text-primary);border:1px solid var(--pc-color-border-strong)}.btn-secondary:hover{border-color:var(--pc-color-accent-default);color:var(--pc-color-accent-default)}.container-narrow{max-width:800px;margin:0 auto;padding:0 24px}.seo-evidence{padding:48px 0;background:var(--pc-color-bg-surface);border-bottom:1px solid var(--pc-color-border-default)}.seo-evidence h2{font-size:var(--pc-text-headline, 24px);font-weight:600;margin:0 0 24px;color:var(--pc-color-text-primary)}.evidence-list{display:flex;flex-direction:column;gap:20px}.evidence-block{margin:0;padding:24px 28px;border-left:4px solid var(--pc-color-accent-default);border-radius:var(--pc-radius-sm, 6px);background:var(--pc-color-bg-canvas)}.evidence-quote{font-size:var(--pc-text-body, 16px);line-height:1.7;color:var(--pc-color-text-primary);margin:0 0 12px;font-style:italic}.evidence-attribution{font-size:var(--pc-text-body-sm, 14px);color:var(--pc-color-text-muted)}.evidence-source{margin-left:12px;color:var(--pc-color-accent-default);text-decoration:underline}
