.seo-hero{background:linear-gradient(180deg,var(--color-gray-50) 0,#fff 100%);padding:40px 0 72px}.seo-crumbs{display:flex;gap:8px;align-items:center;font:var(--text-body-sm);margin:0 0 20px;padding:0;list-style:none;flex-wrap:wrap}.seo-crumbs,.seo-crumbs a{color:var(--color-gray-600)}.seo-crumbs a{text-decoration:none}.seo-crumbs a:hover{color:var(--color-purple-600)}.seo-crumbs i{font-size:14px}.seo-hero-head{text-align:center;max-width:720px;margin:0 auto 28px}.seo-hero-head h1{font:var(--text-display-lg);font-weight:700;color:var(--color-purple-900);letter-spacing:-.01em;margin:12px 0;text-wrap:balance}.seo-hero-head p{font:var(--text-body-lg);color:var(--color-gray-600);margin:0;text-wrap:pretty}.seo-trust{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:20px;font:var(--text-body-sm);color:var(--color-gray-600)}.seo-trust span{display:inline-flex;align-items:center;gap:6px}.seo-trust i{color:var(--color-success);font-size:18px}.seo-head{max-width:640px;margin:0 0 40px}.seo-head.center{margin-left:auto;margin-right:auto;text-align:center}.seo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;counter-reset:s}.seo-step{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg,12px);padding:28px 24px;box-shadow:var(--shadow-sm)}.seo-step-num{width:40px;height:40px;border-radius:9999px;background:var(--color-purple-600);color:#fff;display:flex;align-items:center;justify-content:center;font:600 16px var(--font-heading);margin-bottom:16px}.seo-feat h3,.seo-step h3,.seo-use h3{font:var(--text-h4);color:var(--color-gray-900);margin:0 0 8px}.seo-feat p,.seo-step p,.seo-use p{font:var(--text-body-sm);color:var(--color-gray-600);margin:0;text-wrap:pretty}.seo-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.seo-feat{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg,12px);padding:24px;transition:border-color .25s ease,box-shadow .25s ease}.seo-feat:hover{border-color:var(--color-purple-200);box-shadow:var(--shadow-md)}.seo-ico{width:44px;height:44px;border-radius:12px;background:var(--color-purple-50);color:var(--color-purple-600);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.seo-uses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.seo-use{border-top:2px solid var(--color-purple-600);padding-top:20px}.seo-use i{font-size:24px;color:var(--color-purple-600);display:block;margin-bottom:12px}.seo-faq{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.seo-faq details{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg,12px);padding:0 24px}.seo-faq details[open]{border-color:var(--color-purple-200)}.seo-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font:var(--text-h4);color:var(--color-gray-900)}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary i{color:var(--color-purple-600);transition:transform .25s ease;flex-shrink:0}.seo-faq details[open] summary i{transform:rotate(45deg)}.seo-faq details p{font:var(--text-body-md);color:var(--color-gray-600);margin:0 0 20px;text-wrap:pretty}.seo-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.seo-rel{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg,12px);padding:18px 20px;text-decoration:none;color:inherit;transition:border-color .25s ease,box-shadow .25s ease}.seo-rel:hover{border-color:var(--color-purple-200);box-shadow:var(--shadow-md)}.seo-rel .seo-ico{margin:0;flex-shrink:0}.seo-rel strong{display:block;font:var(--text-label-lg);color:var(--color-gray-900)}.seo-rel span{display:block;font:var(--text-body-sm);color:var(--color-gray-600)}.seo-rel .ti-arrow-right{margin-left:auto;color:var(--color-purple-600)}.seo-cta{background:var(--color-purple-600);border-radius:var(--radius-xl,16px);padding:56px 32px;text-align:center;color:#fff}.seo-cta h2{font:var(--text-display-md);font-weight:700;color:#fff;margin:0 0 12px}.seo-cta p{font:var(--text-body-lg);color:var(--color-purple-100);margin:0 0 28px}.seo-cta a{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--color-purple-800);border-radius:9999px;padding:14px 28px;font:var(--text-btn-md);text-decoration:none;transition:background .15s ease}.seo-cta a:hover{background:var(--color-purple-50)}@media (max-width:900px){.seo-feats,.seo-related,.seo-steps,.seo-uses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.seo-feats,.seo-related,.seo-steps,.seo-uses{grid-template-columns:1fr}.seo-hero-head h1{font:var(--text-display-md);font-weight:700}}.seo-page #top{scroll-margin-top:64px}html:has(.seo-page){scroll-behavior:smooth}.seo-toolbar{display:flex;flex-direction:column;align-items:center;gap:16px}.seo-toolbar .tp-stepper{align-self:stretch;width:100%}.seo-tool-placeholder{min-height:420px;border-radius:var(--radius-xl,16px);background:#fff;border:1px solid var(--color-gray-200)}.seo-cta-spaced{margin-top:64px}.seo-prose-section{border-top:1px solid var(--color-gray-100)}.seo-prose{max-width:760px;margin:0 auto}.seo-prose-block+.seo-prose-block{margin-top:40px}.seo-prose h2{font:var(--text-h3);color:var(--color-gray-900);margin:0 0 14px;text-wrap:balance}.seo-prose h3{font:var(--text-h4);color:var(--color-gray-900);margin:24px 0 10px}.seo-prose p{font:var(--text-body-md);color:var(--color-gray-700,var(--color-gray-600));margin:0 0 14px;text-wrap:pretty}.seo-prose a{color:var(--color-purple-600);text-decoration:underline;text-underline-offset:2px}.seo-prose a:hover{color:var(--color-purple-800)}.seo-prose ul{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-gap:8px;gap:8px}.seo-prose ul li{display:flex;gap:10px;font:var(--text-body-md);color:var(--color-gray-700,var(--color-gray-600))}.seo-prose ul li i{color:var(--color-purple-600);margin-top:3px;flex-shrink:0}.seo-prose ol{margin:0 0 14px;padding-left:22px;display:grid;grid-gap:8px;gap:8px;font:var(--text-body-md);color:var(--color-gray-700,var(--color-gray-600))}.tool-crumbs{justify-content:center;margin-bottom:8px}