.seo-page{max-width:880px;margin:0 auto;padding:4rem 1.25rem 5rem}.seo-eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#c2185b}.seo-page h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin:.5rem 0 1rem}.seo-sub{font-size:1.125rem;color:#555;max-width:60ch}.seo-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;background:#c2185b;color:#fff;padding:.85rem 1.4rem;border-radius:999px;font-weight:600;text-decoration:none}.seo-section{margin-top:3.5rem}.seo-section h2{font-size:1.5rem;margin-bottom:1.25rem}.seo-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.seo-card{border:1px solid #eee;border-radius:16px;padding:1.25rem;text-decoration:none;color:inherit;display:block}.seo-card h3{font-size:1.05rem;margin:0 0 .4rem}.seo-card p{color:#555;margin:0}.seo-usecases{list-style:none;padding:0;display:grid;gap:.75rem}.seo-usecases li{padding:.85rem 1rem;border-radius:12px;background:#faf5f7}.seo-usecases strong{color:#c2185b}.seo-table{width:100%;border-collapse:collapse;font-size:.95rem}.seo-table td,.seo-table th{text-align:left;padding:.75rem;border-bottom:1px solid #eee;vertical-align:top}.seo-table thead th{font-weight:700}.seo-faq details{border-bottom:1px solid #eee;padding:.85rem 0}.seo-faq summary{cursor:pointer;font-weight:600;list-style:none}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq p{color:#555;margin:.6rem 0 0}.seo-related{margin-top:3.5rem}.seo-related a{display:inline-block;margin:0 .75rem .5rem 0;color:#c2185b;text-decoration:none;font-weight:500}.seo-note{font-size:.8rem;color:#999;margin-top:.5rem}@media (prefers-color-scheme:dark){.seo-card p,.seo-faq p,.seo-sub{color:#bbb}.seo-card,.seo-faq details,.seo-table td,.seo-table th{border-color:#333}.seo-usecases li{background:#1a1418}}