/* Lite marketing and guide pages: stable content, restrained motion. */
.seo-public .reveal{opacity:1;transform:none;transition:none}
.seo-public .hero-visual *,.seo-public .premium-workflow *,.seo-public .creative-features-v3 *,.seo-public .floating-wa,.seo-public .plans-contact-section *{animation:none!important}
.seo-public .hero-visual .big-circle,.seo-public .hero-visual .dot{display:none}
.seo-public a:focus-visible,.seo-public button:focus-visible{outline:3px solid #1668c7;outline-offset:4px}
.seo-overview{padding-block:48px;background:#f7f9fc;border-block:1px solid #e5e7eb}
.seo-overview h2{font-size:clamp(24px,3vw,32px);line-height:1.3;margin:0 0 16px}
.seo-overview p{max-width:920px;color:#46546b;line-height:1.8}
.seo-overview a,.seo-guide article a:not(.btn){color:#175da8;text-decoration:underline;text-underline-offset:3px}
.seo-guide{padding-block:32px 64px}
.seo-guide .container{max-width:1040px}
.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:#5f6b85;margin-bottom:32px}
.seo-intro{max-width:880px;margin-bottom:40px}
.seo-guide h1{font-size:clamp(32px,4vw,48px);line-height:1.18;letter-spacing:-.025em;margin:12px 0 24px;font-weight:700}
.seo-lead{font-size:18px;line-height:1.75;color:#46546b}
.seo-guide h2{font-size:clamp(24px,3vw,30px);line-height:1.3;font-weight:700;margin:0 0 16px}
.seo-guide h3{font-size:20px;line-height:1.4;margin:0 0 12px;font-weight:600}
.seo-guide article>section{margin-block:40px}
.seo-guide p,.seo-guide li{font-size:16px;line-height:1.85;color:#46546b}
.seo-guide li{padding-left:4px;margin-bottom:12px}
.seo-guide ol{padding-left:24px}
.seo-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:24px}
.seo-resource-grid article{border:1px solid #e5e7eb;border-radius:12px;padding:24px}
.seo-resource-grid p{margin-bottom:0}
.seo-guide .seo-cta{border-top:1px solid #e5e7eb;padding-top:32px;margin-top:48px}
.seo-table-wrap{max-width:100%;overflow:auto;border:1px solid #e5e7eb;border-radius:8px}
.seo-table-wrap table{width:100%;border-collapse:collapse;min-width:560px;text-align:left;font-size:15px;line-height:1.65}
.seo-table-wrap caption{text-align:left;padding:16px;color:#46546b}
.seo-table-wrap th,.seo-table-wrap td{padding:16px;vertical-align:top;border-top:1px solid #e5e7eb}
.seo-table-wrap thead{background:#f5f7fa}
@media(max-width:767px){.seo-resource-grid{grid-template-columns:1fr}.seo-guide{padding-top:24px}.seo-guide article>section{margin-block:32px}.seo-intro{margin-bottom:32px}.seo-guide .actions .btn{width:100%}.seo-overview{padding-block:32px}}
@media(prefers-reduced-motion:reduce){.seo-public *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
/* Decorative motion must not compete with the content or trigger reflows. */
.seo-public *{animation:none!important}
