.seo-intro,.seo-use-cases,.seo-faq{padding:90px 0;border-bottom:1px solid var(--line-soft)}.narrow-seo{max-width:900px}.seo-intro h2,.seo-use-cases h2,.seo-faq h2{max-width:780px;margin-bottom:20px;font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:-.045em}.seo-intro>.container>p{max-width:800px;color:#aab6c1;font-size:17px;line-height:1.8}.seo-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.seo-feature-grid article,.use-case-grid article{padding:24px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,var(--surface-2),var(--surface))}.seo-feature-grid article>span{color:var(--accent);font:500 10px DM Mono,monospace}.seo-feature-grid h3,.use-case-grid h3{margin:12px 0 8px;font-size:16px}.seo-feature-grid p,.use-case-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.75}.seo-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.seo-heading h2{margin-bottom:0}.seo-heading a{flex:0 0 auto;color:var(--accent);font-size:13px;text-decoration:none}.use-case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.seo-faq details{border-top:1px solid var(--line);padding:20px 2px}.seo-faq details:last-child{border-bottom:1px solid var(--line)}.seo-faq summary{cursor:pointer;color:#dce4ea;font-weight:700}.seo-faq details[open] summary{color:var(--accent)}.seo-faq details p{max-width:780px;margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.75}
@media(max-width:900px){.seo-feature-grid{grid-template-columns:1fr}.use-case-grid{grid-template-columns:1fr 1fr}.seo-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.seo-intro,.seo-use-cases,.seo-faq{padding:60px 0}.use-case-grid{grid-template-columns:1fr}}
