.ai-category-seo{--ai-seo-collapsed-height:300px;--ai-seo-accent:#ff6700;--ai-seo-accent-dark:#ff6700;--ai-seo-ink:#17181b;--ai-seo-text:#3b3e44;--ai-seo-muted:#696e77;--ai-seo-surface:#fff;--ai-seo-soft:#f5f6f8;--ai-seo-line:#e4e6ea;--ai-seo-radius:18px;position:relative;isolation:isolate;margin:28px
0 42px;padding:clamp(24px, 3.1vw, 44px);overflow:hidden;border:1px
solid var(--ai-seo-line);border-radius:var(--ai-seo-radius);color:var(--ai-seo-text);background:radial-gradient(circle at 100% 0, rgba(227, 6, 19, .065), transparent 28%),
linear-gradient(180deg, rgba(20, 21, 24, .018), transparent 150px),
var(--ai-seo-surface);box-shadow:0 1px 2px rgba(15, 18, 25, .04),
0 18px 50px rgba(15, 18, 25, .07);font-size:16px;line-height:1.78;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.ai-category-seo::before{position:absolute;z-index:1;top:0;right:0;left:0;height:4px;content:'';background:linear-gradient(90deg, var(--ai-seo-accent) 0 24%, #202126 24% 100%)}.ai-category-seo::after{position:absolute;z-index:-1;top:-110px;right:-95px;width:260px;height:260px;border:42px
solid rgba(227, 6, 19, .025);border-radius:50%;content:'';pointer-events:none}.ai-category-seo__description{position:relative;overflow:visible;max-width:1120px;margin:0
auto;transition:max-height .38s cubic-bezier(.2, .7, .2, 1)}.ai-category-seo__description > :first-child{margin-top:0 !important}.ai-category-seo__description > :last-child{margin-bottom:0 !important}.ai-category-seo__description
p{margin:0
0 1.15em;color:var(--ai-seo-text)}.ai-category-seo__description > p:first-child{color:#2a2d32;font-size:clamp(17px, 1.25vw, 19px);line-height:1.75}.ai-category-seo__description h2,
.ai-category-seo__description h3,
.ai-category-seo__description
h4{color:var(--ai-seo-ink);font-weight:750;letter-spacing:-.025em}.ai-category-seo__description
h2{position:relative;margin:1.75em 0 .72em;padding-left:18px;font-size:clamp(23px, 2.05vw, 30px);line-height:1.22}.ai-category-seo__description h2::before{position:absolute;top: .12em;bottom: .1em;left:0;width:4px;border-radius:20px;content:'';background:linear-gradient(180deg, var(--ai-seo-accent), var(--ai-seo-accent-dark));box-shadow:0 0 0 4px rgba(227, 6, 19, .07)}.ai-category-seo__description
h3{margin:1.5em 0 .62em;font-size:clamp(19px, 1.5vw, 23px);line-height:1.3}.ai-category-seo__description
h4{margin:1.35em 0 .55em;font-size:17px;line-height:1.35;text-transform:uppercase;letter-spacing: .035em}.ai-category-seo__description strong,
.ai-category-seo__description
b{color:var(--ai-seo-ink);font-weight:750}.ai-category-seo__description
a{color:var(--ai-seo-accent-dark);font-weight:700;text-decoration:underline;text-decoration-color:rgba(227, 6, 19, .35);text-decoration-thickness:2px;text-underline-offset:3px;transition:color .2s ease, text-decoration-color .2s ease}.ai-category-seo__description a:hover,
.ai-category-seo__description a:focus{color:var(--ai-seo-accent);text-decoration-color:currentColor}.ai-category-seo__description ul,
.ai-category-seo__description
ol{margin:1.3em 0 1.6em;padding:18px
24px 18px 48px;border:1px
solid #e9eaed;border-left:4px solid var(--ai-seo-accent);border-radius:12px;background:linear-gradient(135deg, #f8f9fa, #f3f4f6);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .85)}.ai-category-seo__description
li{padding-left:3px}.ai-category-seo__description li + li{margin-top: .52em}.ai-category-seo__description li::marker{color:var(--ai-seo-accent);font-weight:800}.ai-category-seo__description
blockquote{position:relative;margin:1.7em 0;padding:22px
24px 22px 64px;border:0;border-radius:14px;color:#f7f7f8;background:linear-gradient(135deg, #17181b, #2b2d32);box-shadow:0 14px 30px rgba(15, 18, 25, .14)}.ai-category-seo__description blockquote::before{position:absolute;top:13px;left:22px;color:var(--ai-seo-accent);content:'“';font-family:Georgia,serif;font-size:54px;font-weight:700;line-height:1}.ai-category-seo__description blockquote
p{color:inherit}.ai-category-seo__description
hr{height:1px;margin:2em
0;border:0;background:linear-gradient(90deg, transparent, #d9dce1 12%, #d9dce1 88%, transparent)}.ai-category-seo__description
img{max-width:100%;height:auto;border-radius:14px;box-shadow:0 12px 30px rgba(15, 18, 25, .12)}.ai-category-seo__description
table{display:block;width:100%;max-width:100%;margin:1.6em 0;overflow-x:auto;border:1px
solid var(--ai-seo-line);border-spacing:0;border-collapse:separate;border-radius:12px;background:#fff;-webkit-overflow-scrolling:touch}.ai-category-seo__description th,
.ai-category-seo__description
td{min-width:150px;padding:13px
15px;border-right:1px solid var(--ai-seo-line);border-bottom:1px solid var(--ai-seo-line);text-align:left;vertical-align:top}.ai-category-seo__description
th{color:#fff;background:#202126;font-size:13px;font-weight:750;letter-spacing: .035em;text-transform:uppercase}.ai-category-seo__description tr:last-child
td{border-bottom:0}.ai-category-seo__description th:last-child,
.ai-category-seo__description td:last-child{border-right:0}.ai-category-seo.is-collapsible.is-collapsed .ai-category-seo__description{overflow:hidden;max-height:var(--ai-seo-collapsed-height)}.ai-category-seo.is-collapsible.is-collapsed .ai-category-seo__description::after{position:absolute;right:0;bottom:0;left:0;height:128px;content:'';pointer-events:none;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, .84) 48%, var(--ai-seo-surface) 88%)}.ai-category-seo__toggle{position:relative;z-index:2;display:none;align-items:center;justify-content:center;gap:11px;min-width:164px;min-height:48px;margin:22px
auto 0;padding:11px
24px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg, var(--ai-seo-accent), var(--ai-seo-accent-dark));box-shadow:0 10px 24px rgba(227, 6, 19, .22),
inset 0 1px 0 rgba(255, 255, 255, .22);font:inherit;font-size:14px;font-weight:800;letter-spacing: .025em;cursor:pointer;transition:transform .22s ease, box-shadow .22s ease, filter .22s ease;-webkit-appearance:none;appearance:none}.ai-category-seo.is-collapsible .ai-category-seo__toggle{display:flex}.ai-category-seo__toggle:hover{color:#fff;filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 14px 30px rgba(227, 6, 19, .3),
inset 0 1px 0 rgba(255, 255, 255, .25)}.ai-category-seo__toggle:focus-visible{outline:3px
solid rgba(227, 6, 19, .22);outline-offset:4px}.ai-category-seo__toggle:active{transform:translateY(0)}.ai-category-seo__chevron{width:9px;height:9px;margin-top:-4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .28s ease}.ai-category-seo__toggle[aria-expanded='true'] .ai-category-seo__chevron{margin-top:4px;transform:rotate(225deg)}.ai-category-seo__faq{position:relative;max-width:1120px;margin:42px
auto 0;padding-top:34px;border-top:1px solid var(--ai-seo-line)}.ai-category-seo__faq > h2{position:relative;margin:0
0 20px;padding-left:18px;color:var(--ai-seo-ink);font-size:clamp(23px, 2vw, 29px);font-weight:780;line-height:1.25;letter-spacing:-.025em}.ai-category-seo__faq > h2::before{position:absolute;top: .13em;bottom: .08em;left:0;width:4px;border-radius:10px;content:'';background:var(--ai-seo-accent)}.ai-category-seo__faq-list{display:grid;gap:12px}.ai-category-seo__faq-item{overflow:hidden;border:1px
solid #e2e4e8;border-radius:13px;background:#fff;box-shadow:0 5px 18px rgba(15, 18, 25, .045);transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease}.ai-category-seo__faq-item:hover{border-color:#cfd2d8;transform:translateY(-1px);box-shadow:0 9px 24px rgba(15, 18, 25, .07)}.ai-category-seo__faq-item[open]{border-color:rgba(227, 6, 19, .35);box-shadow:0 10px 28px rgba(15, 18, 25, .08)}.ai-category-seo__faq-item
summary{position:relative;padding:17px
54px 17px 20px;color:var(--ai-seo-ink);font-size:15px;font-weight:750;line-height:1.45;cursor:pointer;list-style:none;transition:color .2s ease, background .2s ease}.ai-category-seo__faq-item summary::-webkit-details-marker{display:none}.ai-category-seo__faq-item summary:hover,
.ai-category-seo__faq-item[open] summary{color:var(--ai-seo-accent-dark);background:linear-gradient(90deg, rgba(227, 6, 19, .045), transparent 70%)}.ai-category-seo__faq-item summary::after{position:absolute;top:50%;right:20px;width:10px;height:10px;border-right:2px solid var(--ai-seo-accent);border-bottom:2px solid var(--ai-seo-accent);content:'';transform:translateY(-68%) rotate(45deg);transition:transform .25s ease}.ai-category-seo__faq-item[open] summary::after{transform:translateY(-26%) rotate(225deg)}.ai-category-seo__faq-answer{padding:0
20px 19px;color:var(--ai-seo-muted);line-height:1.7}.ai-category-seo__faq-answer
p{margin:0;color:inherit}@media (max-width: 767px){.ai-category-seo{--ai-seo-radius:14px;margin:20px
0 30px;padding:24px
18px 26px;font-size:15px;line-height:1.72;box-shadow:0 10px 30px rgba(15, 18, 25, .065)}.ai-category-seo__description > p:first-child{font-size:16px}.ai-category-seo__description
h2{margin-top:1.55em;padding-left:14px}.ai-category-seo__description ul,
.ai-category-seo__description
ol{padding:16px
16px 16px 38px}.ai-category-seo__description
blockquote{padding:52px
18px 19px}.ai-category-seo__description blockquote::before{top:9px;left:18px}.ai-category-seo__toggle{width:100%;max-width:280px;min-height:50px}.ai-category-seo__faq{margin-top:32px;padding-top:27px}.ai-category-seo__faq > h2{padding-left:14px}.ai-category-seo__faq-item
summary{padding:16px
48px 16px 16px}.ai-category-seo__faq-answer{padding:0
16px 17px}}@media (prefers-reduced-motion: reduce){.ai-category-seo__description,
.ai-category-seo__toggle,
.ai-category-seo__chevron,
.ai-category-seo__faq-item,
.ai-category-seo__faq-item summary,
.ai-category-seo__faq-item summary::after{scroll-behavior:auto !important;transition:none !important}}@media
print{.ai-category-seo{padding:0;border:0;box-shadow:none}.ai-category-seo__description{overflow:visible !important;max-height:none !important}.ai-category-seo__description::after,
.ai-category-seo__toggle{display:none !important}}