.breadcrumb{max-width:1200px;margin:0 auto 1rem;padding:0 clamp(1rem,3vw,2rem);font-size:.9rem;color:#999}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none}.breadcrumb li:not(:last-child)::after{content:"/";margin-right:.45rem;color:#555}.breadcrumb a{color:#d4af37}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.25rem 0 2rem}.trust-item{background:rgba(255,255,255,.035);border:1px solid rgba(212,175,55,.16);border-radius:14px;padding:.9rem;text-align:center;color:#ddd;font-size:.92rem}.trust-item strong{display:block;color:#ffd700;margin-bottom:.15rem}.seo-copy,.related-services,.verified-reviews{margin:3rem 0 1rem;padding:clamp(1.2rem,2.5vw,2rem);background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:20px}.seo-copy h2,.related-services h2,.verified-reviews h2{font-size:clamp(1.35rem,2vw,1.9rem);color:#fff;margin-bottom:1rem}.seo-copy p{color:#c5c5c5;line-height:2.05;margin:.8rem 0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.related-card{display:flex;align-items:center;justify-content:center;min-height:74px;padding:1rem;border-radius:14px;background:#111;border:1px solid #282828;color:#ffd700;font-weight:700;text-align:center;transition:transform .2s,border-color .2s}.related-card:hover{transform:translateY(-3px);border-color:#8b0000}.reviews-note{color:#bdbdbd;line-height:1.9;padding:1rem;border-radius:12px;background:#0e0e0e;border:1px dashed #333}.seo-intro{max-width:900px;margin:.5rem auto 1.25rem;text-align:center;color:#c8c8c8;line-height:2}.footer-bottom{color:#888!important}@media(max-width:768px){.trust-strip,.related-grid{grid-template-columns:1fr}.seo-copy,.related-services,.verified-reviews{margin-top:2rem}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}canvas{display:none!important}}.home-seo{padding:3rem 0;background:#0c0c0c;border-top:1px solid #181818;border-bottom:1px solid #181818}.home-seo h2{text-align:center;color:#fff;font-size:clamp(1.5rem,2.7vw,2.2rem);margin-bottom:1rem}.home-seo p{max-width:900px;margin:0 auto 1rem;color:#c5c5c5;line-height:2.05;text-align:center}.reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.review-card{background:#0e0e0e;border:1px solid #2a2a2a;border-radius:14px;padding:1rem}.review-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.review-author{color:#fff}.review-stars{color:#ffd700;direction:ltr;white-space:nowrap}.review-body{color:#d0d0d0;line-height:1.9;margin:.8rem 0 0}.review-date{display:block;color:#8f8f8f;font-size:.85rem;margin-top:.65rem}@media(max-width:768px){.reviews-grid{grid-template-columns:1fr}}

/* seo-guide-v3 */
.seo-guide-v3{max-width:1180px;margin:4rem auto 0;padding:0 1rem;color:#e8e8e8;line-height:2.05}.seo-guide-v3 .guide-intro,.seo-guide-v3 .guide-toc,.seo-guide-v3 .guide-chapter{background:rgba(20,20,20,.5);border:1px solid rgba(255,215,0,.14);border-radius:22px;padding:clamp(1rem,2.4vw,2rem);margin:1.25rem 0}.seo-guide-v3 h2{color:#ffd700;font-size:clamp(1.45rem,2.7vw,2.15rem);line-height:1.55;margin:0 0 1rem;scroll-margin-top:90px}.seo-guide-v3 h3{color:#fff;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.7;margin:2rem 0 .7rem}.seo-guide-v3 p{margin:.8rem 0;text-align:justify}.seo-guide-v3 .chapter-lead{font-size:1.04rem;color:#f1f1f1}.seo-guide-v3 .guide-toc ol{columns:2;column-gap:2rem;margin:0;padding-right:1.3rem}.seo-guide-v3 .guide-toc li{break-inside:avoid;margin:.35rem 0}.seo-guide-v3 .guide-toc a,.seo-guide-v3 .back-to-guide{color:#ffd75a;text-decoration:none}.seo-guide-v3 .guide-toc a:hover,.seo-guide-v3 .back-to-guide:hover{text-decoration:underline}.seo-guide-v3 .guide-checklist{background:rgba(255,255,255,.035);border-right:3px solid #ffd700;border-radius:12px;padding:.7rem 1rem;margin:1.3rem 0}.seo-guide-v3 .guide-checklist ul{margin:.4rem 0;padding-right:1.25rem}.seo-guide-v3 .guide-checklist li{margin:.35rem 0}@media(max-width:760px){.seo-guide-v3{padding:0 .65rem}.seo-guide-v3 .guide-toc ol{columns:1}.seo-guide-v3 p{text-align:right}}

/* ===== Long-form guide UI/UX v4 ===== */
@media (min-width: 1024px){
  .seo-guide-v3{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:clamp(1.4rem,2.4vw,2.4rem);align-items:start;max-width:1320px;padding-inline:clamp(1rem,2vw,1.5rem)}
  .seo-guide-v3>.guide-toc{grid-column:1;grid-row:1 / span 99;position:sticky;top:92px;max-height:calc(100vh - 116px);overflow:auto;overscroll-behavior:contain;margin:0;padding:1.1rem 1rem 1.25rem;scrollbar-width:thin;scrollbar-color:#b8922a #151515}
  .seo-guide-v3>.guide-intro,.seo-guide-v3>.guide-chapter{grid-column:2;margin:0 0 1.5rem}
}
.seo-guide-v3{--guide-gold:#f4c84b;--guide-gold-2:#d9a91c;--guide-bg:#0b0d10;--guide-card:#11151a;--guide-card-2:#151a20;--guide-border:#2a3038;--guide-text:#d9dee5;--guide-muted:#a7b0bc;--guide-link:#7dc4ff;--guide-link-hover:#b9e1ff;--guide-danger:#ff9f7d;font-size:1rem;line-height:2.15;color:var(--guide-text);text-rendering:optimizeLegibility}
.seo-guide-v3 .guide-intro,.seo-guide-v3 .guide-toc,.seo-guide-v3 .guide-chapter{background:linear-gradient(180deg,rgba(20,24,30,.96),rgba(13,16,20,.98));border:1px solid var(--guide-border);box-shadow:0 16px 44px rgba(0,0,0,.22);border-radius:24px}
.seo-guide-v3 .guide-intro,.seo-guide-v3 .guide-chapter{padding:clamp(1.25rem,2.8vw,2.35rem)}
.seo-guide-v3 .guide-intro{border-top:3px solid var(--guide-gold);background:linear-gradient(145deg,rgba(31,28,16,.86),rgba(16,19,24,.98) 46%)}
.seo-guide-v3 .guide-intro p{font-size:clamp(1rem,1.2vw,1.08rem);color:#eef1f5}
.seo-guide-v3 .guide-chapter{position:relative;overflow:hidden}
.seo-guide-v3 .guide-chapter::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--guide-gold),rgba(244,200,75,.08));opacity:.8}
.seo-guide-v3 h2{position:relative;color:#fff;font-size:clamp(1.55rem,2.45vw,2.15rem);line-height:1.6;margin:0 0 1.4rem;padding:0 0 1rem;border-bottom:1px solid #303741;letter-spacing:-.015em}
.seo-guide-v3 h2::after{content:"";position:absolute;right:0;bottom:-1px;width:72px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--guide-gold-2),var(--guide-gold))}
.seo-guide-v3 h3{color:#f7d66a;font-size:clamp(1.18rem,1.8vw,1.48rem);line-height:1.8;margin:2.4rem 0 .9rem;padding-right:.8rem;border-right:3px solid rgba(244,200,75,.55)}
.seo-guide-v3 h4{color:#f0f3f6;font-size:1.08rem;margin:1.8rem 0 .7rem}
.seo-guide-v3 p{max-width:78ch;margin:0 0 1.3rem;color:var(--guide-text);line-height:2.18;text-align:right;word-spacing:.025em}
.seo-guide-v3 .chapter-lead{max-width:74ch;font-size:1.08rem;color:#f3f5f7;line-height:2.2;margin-bottom:1.6rem;padding:1rem 1.1rem;background:rgba(255,255,255,.028);border:1px solid rgba(255,255,255,.06);border-radius:14px}
.seo-guide-v3 .guide-chapter>p:nth-of-type(4n+1):not(.chapter-lead){margin-top:2rem;padding-top:1.55rem;border-top:1px dashed rgba(255,255,255,.10)}
.seo-guide-v3 a{color:var(--guide-link);text-decoration:none;text-underline-offset:.22em;transition:color .18s ease,background .18s ease,border-color .18s ease}
.seo-guide-v3 a:hover,.seo-guide-v3 a:focus-visible{color:var(--guide-link-hover);text-decoration:underline}
.seo-guide-v3 a:focus-visible{outline:2px solid var(--guide-gold);outline-offset:3px;border-radius:4px}
.seo-guide-v3 .guide-toc{border-color:#343b45;background:linear-gradient(180deg,#15191e,#101318)}
.seo-guide-v3 .guide-toc::before{content:"فهرست مطالب";display:block;color:#fff;font-weight:800;font-size:1.08rem;margin:0 0 .85rem;padding-bottom:.75rem;border-bottom:1px solid #303741}
.seo-guide-v3 .guide-toc h2{display:none}
.seo-guide-v3 .guide-toc ol{columns:1;margin:0;padding:0;list-style:none;counter-reset:toc}
.seo-guide-v3 .guide-toc li{counter-increment:toc;margin:.22rem 0;break-inside:avoid}
.seo-guide-v3 .guide-toc a{display:grid;grid-template-columns:2rem 1fr;gap:.55rem;align-items:start;color:#cbd3dc;padding:.55rem .55rem;border-radius:10px;line-height:1.65;font-size:.91rem;text-decoration:none}
.seo-guide-v3 .guide-toc a::before{content:counter(toc,decimal-leading-zero);direction:ltr;color:#8f99a6;font-size:.76rem;margin-top:.14rem}
.seo-guide-v3 .guide-toc a:hover{background:rgba(125,196,255,.08);color:#fff;text-decoration:none}
.seo-guide-v3 .guide-toc a.is-active{background:linear-gradient(90deg,rgba(244,200,75,.15),rgba(244,200,75,.04));color:#ffe59a;box-shadow:inset -3px 0 0 var(--guide-gold)}
.seo-guide-v3 .guide-checklist{max-width:78ch;margin:1.8rem 0;padding:1.15rem 1.2rem 1.1rem;background:linear-gradient(145deg,rgba(244,200,75,.08),rgba(255,255,255,.025));border:1px solid rgba(244,200,75,.22);border-right:4px solid var(--guide-gold);border-radius:16px}
.seo-guide-v3 .guide-checklist h3{margin:0 0 .65rem;padding:0;border:0;color:#fff;font-size:1.05rem}
.seo-guide-v3 .guide-checklist ul{margin:.35rem 0 0;padding:0;list-style:none}
.seo-guide-v3 .guide-checklist li{position:relative;margin:.55rem 0;padding-right:1.55rem;color:#d8dde4;line-height:1.9}
.seo-guide-v3 .guide-checklist li::before{content:"✓";position:absolute;right:0;top:.03rem;color:var(--guide-gold);font-weight:900}
.seo-guide-v3 ul:not(.guide-checklist ul),.seo-guide-v3 ol:not(.guide-toc ol){max-width:78ch;padding-right:1.35rem;margin:1rem 0 1.5rem}
.seo-guide-v3 li{line-height:2;margin:.4rem 0}
.seo-guide-v3 table{width:100%;border-collapse:separate;border-spacing:0;margin:1.7rem 0 2rem;background:#11161c;border:1px solid #303741;border-radius:14px;overflow:hidden;display:block;max-width:100%;overflow-x:auto}
.seo-guide-v3 th,.seo-guide-v3 td{padding:.85rem 1rem;border-bottom:1px solid #2b323b;text-align:right;white-space:normal;min-width:140px}
.seo-guide-v3 th{color:#fff;background:#1a2028;font-weight:800}
.seo-guide-v3 tr:last-child td{border-bottom:0}
.seo-guide-v3 blockquote{max-width:78ch;margin:1.7rem 0;padding:1.1rem 1.25rem;background:#12171d;border-right:4px solid #65aee8;border-radius:14px;color:#dbe6ef}
.seo-guide-v3 code{direction:ltr;unicode-bidi:embed;background:#090b0e;border:1px solid #2c333d;border-radius:6px;padding:.1rem .4rem;color:#ffd979;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.seo-guide-v3 pre{direction:ltr;text-align:left;overflow:auto;background:#090b0e;border:1px solid #2c333d;border-radius:14px;padding:1rem;margin:1.5rem 0;line-height:1.7}
.seo-guide-v3 .back-to-guide{display:inline-flex;align-items:center;gap:.45rem;margin:1.15rem 0 .2rem;padding:.55rem .85rem;border:1px solid #35404b;border-radius:999px;background:#10151a;color:#b9dfff;font-size:.88rem;text-decoration:none}
.seo-guide-v3 .back-to-guide::before{content:"↑";color:var(--guide-gold);font-weight:900}
.seo-guide-v3 .back-to-guide:hover{border-color:#57728a;background:#151d24;text-decoration:none}
.seo-guide-v3 .guide-faq details{max-width:78ch;background:#10151b;border:1px solid #2b343e;border-radius:14px;margin:.75rem 0;overflow:hidden}
.seo-guide-v3 .guide-faq summary{cursor:pointer;list-style:none;padding:1rem 1.15rem;color:#f2f5f7;font-weight:800;line-height:1.8;position:relative;padding-left:2.6rem}
.seo-guide-v3 .guide-faq summary::-webkit-details-marker{display:none}
.seo-guide-v3 .guide-faq summary::before{content:"+";position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.45rem;height:1.45rem;display:grid;place-items:center;border-radius:50%;background:#202832;color:var(--guide-gold);font-size:1.05rem}
.seo-guide-v3 .guide-faq details[open] summary::before{content:"−"}
.seo-guide-v3 .guide-faq details[open] summary{border-bottom:1px solid #2b343e;background:#151b22}
.seo-guide-v3 .guide-faq details p{padding:1rem 1.15rem 1.15rem;margin:0;color:#cfd6de}
.guide-reading-progress{position:fixed;top:0;right:0;left:0;height:3px;z-index:9999;background:transparent;pointer-events:none}
.guide-reading-progress>span{display:block;height:100%;width:0;background:linear-gradient(90deg,#d4a719,#ffe078);box-shadow:0 0 10px rgba(244,200,75,.35);transition:width .08s linear}
.guide-floating-top{position:fixed;left:clamp(.8rem,2vw,1.3rem);bottom:clamp(.8rem,2vw,1.3rem);z-index:1200;width:44px;height:44px;border-radius:14px;border:1px solid #3c4652;background:rgba(15,19,24,.92);backdrop-filter:blur(8px);color:#f4c84b;display:grid;place-items:center;font-size:1.25rem;cursor:pointer;opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s ease;box-shadow:0 12px 28px rgba(0,0,0,.28)}
.guide-floating-top.is-visible{opacity:1;transform:none;pointer-events:auto}
.guide-floating-top:hover{background:#1b222a;border-color:#687786}
@media(max-width:1023px){
 .seo-guide-v3{display:block;max-width:920px;padding-inline:clamp(.7rem,3vw,1rem)}
 .seo-guide-v3>.guide-toc{position:relative;top:auto;max-height:none;margin:0 0 1.25rem;padding:1rem}
 .seo-guide-v3 .guide-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .7rem}
 .seo-guide-v3>.guide-intro,.seo-guide-v3>.guide-chapter{margin:0 0 1.15rem}
}
@media(max-width:680px){
 .seo-guide-v3{font-size:.98rem;line-height:2.05;margin-top:2.2rem}
 .seo-guide-v3 .guide-intro,.seo-guide-v3 .guide-chapter{padding:1.05rem;border-radius:18px}
 .seo-guide-v3 .guide-toc{border-radius:18px}
 .seo-guide-v3 .guide-toc ol{grid-template-columns:1fr}
 .seo-guide-v3 h2{font-size:1.4rem;margin-bottom:1.05rem;padding-bottom:.8rem}
 .seo-guide-v3 h3{font-size:1.14rem;margin-top:2rem}
 .seo-guide-v3 p{line-height:2.02;margin-bottom:1.12rem}
 .seo-guide-v3 .guide-chapter>p:nth-of-type(4n+1):not(.chapter-lead){margin-top:1.55rem;padding-top:1.15rem}
 .seo-guide-v3 .guide-checklist{padding:.95rem 1rem}
 .guide-floating-top{width:40px;height:40px;border-radius:12px}
}

/* competitor-research content UX */
.buyer-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.buyer-summary-card{background:linear-gradient(180deg,rgba(25,118,210,.08),rgba(255,255,255,.02));border:1px solid rgba(25,118,210,.18);border-radius:16px;padding:18px}.buyer-summary-card h3{margin:0 0 8px;font-size:1rem;color:#0d47a1}.buyer-summary-card p{margin:0;line-height:1.95}.guide-updated{font-size:.92rem;opacity:.78;margin:10px 0 18px}.guide-related-box{border:1px solid rgba(0,0,0,.09);border-radius:14px;padding:16px 18px;margin:18px 0;background:rgba(0,0,0,.018)}.guide-related-box h3{margin-top:0}.guide-related-box ul{margin:8px 0 0;padding-right:20px}.guide-note{border-right:4px solid #1976d2;background:rgba(25,118,210,.06);padding:14px 16px;border-radius:12px;margin:14px 0 20px}.guide-note p{margin:0}.guide-bullets{background:rgba(0,0,0,.025);border-radius:12px;padding:14px 34px 14px 14px;margin:16px 0}.seo-guide-v3 p{line-height:2.05;margin:0 0 18px;text-align:justify}.seo-guide-v3 .guide-chapter>h2{margin-top:0}.seo-guide-v3 .guide-chapter h3{margin-top:28px}.seo-guide-v3 a{color:#0b63ce;text-decoration-thickness:1.5px;text-underline-offset:3px}.seo-guide-v3 a:hover{color:#084a99}.guide-checklist{margin:22px 0}@media(max-width:900px){.buyer-summary-grid{grid-template-columns:1fr}.seo-guide-v3 p{text-align:start;line-height:2}}
