.seo-hero[data-astro-cid-6m3g6zpe]{padding:4rem 0 2rem;max-width:min(70%,1200px);margin:0 auto;animation:seoFadeIn .55s ease both}@keyframes seoFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.seo-eyebrow[data-astro-cid-6m3g6zpe]{font-size:11px;font-weight:600;letter-spacing:5px;color:var(--accent-indigo-light);margin-bottom:1rem}.seo-headline[data-astro-cid-6m3g6zpe]{font-size:3rem;font-weight:200;color:var(--text);margin:0 0 1rem;line-height:1.15}.seo-accent[data-astro-cid-6m3g6zpe]{color:var(--accent-indigo-light);font-weight:400}.seo-sub[data-astro-cid-6m3g6zpe]{font-size:1.1rem;color:var(--text-muted);max-width:640px;margin:0 0 1.5rem}.seo-cta-row[data-astro-cid-6m3g6zpe]{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.seo-btn-primary[data-astro-cid-6m3g6zpe]{display:inline-block;background:var(--accent-indigo);color:#fff;padding:.7rem 1.5rem;border-radius:8px;font-weight:700;font-size:1rem;text-decoration:none;transition:background .2s,transform .1s}.seo-btn-primary[data-astro-cid-6m3g6zpe]:hover{background:var(--accent-indigo-light);transform:translateY(-1px)}.seo-btn-ghost[data-astro-cid-6m3g6zpe]{color:var(--accent-indigo-light);font-size:.95rem;text-decoration:none}.seo-btn-ghost[data-astro-cid-6m3g6zpe]:hover{color:var(--text)}.seo-divider[data-astro-cid-6m3g6zpe]{border:none;border-top:1px solid var(--border);margin:2.5rem auto;max-width:min(70%,1200px)}.seo-prose[data-astro-cid-6m3g6zpe]{max-width:min(70%,1200px);margin:0 auto;padding-bottom:1rem}.seo-prose[data-astro-cid-6m3g6zpe] h2[data-astro-cid-6m3g6zpe]{font-size:1.7rem;font-weight:600;color:var(--text);margin:2rem 0 1rem}.seo-prose[data-astro-cid-6m3g6zpe] h3[data-astro-cid-6m3g6zpe]{font-size:1.15rem;font-weight:600;color:var(--accent-indigo-light);margin:1.5rem 0 .5rem}.seo-prose[data-astro-cid-6m3g6zpe] p[data-astro-cid-6m3g6zpe]{color:var(--text-muted);line-height:1.75;margin:0 0 1rem}.seo-prose[data-astro-cid-6m3g6zpe] a[data-astro-cid-6m3g6zpe]{color:var(--accent-indigo-light);text-decoration:none}.seo-prose[data-astro-cid-6m3g6zpe] a[data-astro-cid-6m3g6zpe]:hover{text-decoration:underline}.seo-prose[data-astro-cid-6m3g6zpe] ul[data-astro-cid-6m3g6zpe]{list-style:none;padding:0;margin:0 0 1rem}.seo-prose[data-astro-cid-6m3g6zpe] li[data-astro-cid-6m3g6zpe]{color:var(--text-muted);padding:.35rem 0;line-height:1.5}.seo-pattern-grid[data-astro-cid-6m3g6zpe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:1.5rem 0}.seo-pattern-card[data-astro-cid-6m3g6zpe]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.seo-pattern-card[data-astro-cid-6m3g6zpe] h3[data-astro-cid-6m3g6zpe]{margin-top:0}.seo-pattern-card[data-astro-cid-6m3g6zpe] p[data-astro-cid-6m3g6zpe]{font-size:.93rem;margin:0}.seo-discipline-grid[data-astro-cid-6m3g6zpe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin:1.5rem 0}.seo-disc-group[data-astro-cid-6m3g6zpe] ul[data-astro-cid-6m3g6zpe]{margin:0}.seo-cta-center[data-astro-cid-6m3g6zpe]{text-align:center;margin:2rem 0}.seo-author-block[data-astro-cid-6m3g6zpe]{display:flex;gap:1.5rem;align-items:flex-start;margin:1.5rem 0}.seo-author-img[data-astro-cid-6m3g6zpe]{border-radius:50%;flex-shrink:0}.seo-author-links[data-astro-cid-6m3g6zpe]{display:flex;gap:1.5rem;margin-top:.5rem;flex-wrap:wrap}.seo-author-links[data-astro-cid-6m3g6zpe] a[data-astro-cid-6m3g6zpe]{color:var(--accent-indigo-light);text-decoration:none;font-size:.9rem}.seo-author-links[data-astro-cid-6m3g6zpe] a[data-astro-cid-6m3g6zpe]:hover{text-decoration:underline}.seo-faq[data-astro-cid-6m3g6zpe]{padding-bottom:3rem}.seo-faq[data-astro-cid-6m3g6zpe] details[data-astro-cid-6m3g6zpe]{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.75rem;background:var(--bg-card)}.seo-faq[data-astro-cid-6m3g6zpe] summary[data-astro-cid-6m3g6zpe]{padding:1rem 1.25rem;cursor:pointer;color:var(--text);font-weight:500;font-size:1rem}.seo-faq[data-astro-cid-6m3g6zpe] summary[data-astro-cid-6m3g6zpe]:hover{color:var(--accent-indigo-light)}.seo-faq[data-astro-cid-6m3g6zpe] details[data-astro-cid-6m3g6zpe] p[data-astro-cid-6m3g6zpe]{padding:0 1.25rem 1rem;margin:0;font-size:.95rem}@media(max-width:768px){.seo-hero[data-astro-cid-6m3g6zpe],.seo-prose[data-astro-cid-6m3g6zpe],.seo-divider[data-astro-cid-6m3g6zpe]{max-width:92%}.seo-headline[data-astro-cid-6m3g6zpe]{font-size:2rem}.seo-author-block[data-astro-cid-6m3g6zpe],.seo-phase[data-astro-cid-6m3g6zpe]{flex-direction:column}.seo-phase-num[data-astro-cid-6m3g6zpe]{align-self:flex-start}}.seo-comparison-table[data-astro-cid-6m3g6zpe]{margin:1.5rem 0;overflow-x:auto}.seo-comparison-table[data-astro-cid-6m3g6zpe] table[data-astro-cid-6m3g6zpe]{width:100%;border-collapse:collapse;font-size:.95rem}.seo-comparison-table[data-astro-cid-6m3g6zpe] th[data-astro-cid-6m3g6zpe]{background:var(--bg-card);color:var(--text);font-weight:600;padding:.75rem 1rem;text-align:left;border-bottom:2px solid var(--accent-indigo)}.seo-comparison-table[data-astro-cid-6m3g6zpe] td[data-astro-cid-6m3g6zpe]{padding:.6rem 1rem;color:var(--text-muted);border-bottom:1px solid var(--border)}.seo-comparison-table[data-astro-cid-6m3g6zpe] tr[data-astro-cid-6m3g6zpe]:last-child td[data-astro-cid-6m3g6zpe]{border-bottom:none}.seo-phases[data-astro-cid-6m3g6zpe]{display:flex;flex-direction:column;gap:1.25rem;margin:1.5rem 0}.seo-phase[data-astro-cid-6m3g6zpe]{display:flex;gap:1rem;align-items:flex-start}.seo-phase-num[data-astro-cid-6m3g6zpe]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:50%;background:var(--accent-indigo);color:#fff;font-weight:700;font-size:.95rem}.seo-phase[data-astro-cid-6m3g6zpe] h3[data-astro-cid-6m3g6zpe]{margin-top:0;margin-bottom:.25rem}.seo-phase[data-astro-cid-6m3g6zpe] p[data-astro-cid-6m3g6zpe]{margin:0;font-size:.93rem}.seo-reflect[data-astro-cid-6m3g6zpe] blockquote[data-astro-cid-6m3g6zpe]{border-left:3px solid var(--accent-indigo);margin:0 0 1rem;padding:1rem 1.5rem;color:var(--text);font-size:1.1rem;font-style:italic;background:var(--bg-card);border-radius:0 var(--radius) var(--radius) 0}
