.tool-seo{--tool-content-width:820px;--tool-header-width:800px;--tool-page-width:1120px;--seo-bg:#050505;--seo-card:#0e0e0e;--seo-card-hover:#121212;--seo-ink:#f4f1e8;--seo-ink-soft:#eeebe2ad;--seo-ink-muted:#eeebe26b;--seo-gold:#d4af37;--seo-gold-hi:#f5d76e;--seo-gold-dark:#8f6b1f;--seo-line:#d4af3724;--seo-line-soft:#fff1;--seo-line-strong:#d4af3752;--seo-radius:16px;--seo-radius-sm:11px;width:min(100% - 32px, var(--tool-page-width));color:var(--seo-ink);font-family:var(--font-geist-sans), "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin-inline:auto;max-width:1080px;margin:0 auto;padding:clamp(5rem,9vw,7rem) 0 clamp(4.5rem,8vw,6.5rem)}@media (max-width:600px){.tool-seo{width:min(100% - 24px,500px)}}@media (max-width:820px){.tool-seo{width:min(100% - 32px,700px)}}.fa-wiz{width:min(1080px,100% - 40px);max-width:1080px;margin:0 auto;position:relative}.tool-seo__header{width:min(100%, var(--tool-header-width));text-align:center;margin:clamp(1rem,2vw,1.5rem) auto 0;position:relative}.tool-seo__header:before{content:"";background:linear-gradient(90deg, transparent, var(--seo-gold), transparent);opacity:.8;width:34px;height:1px;margin:0 auto 1.35rem;display:block}.tool-seo__title{color:var(--seo-ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,5vw,3.8rem);font-weight:300;line-height:1.01;position:relative}.tool-seo__title strong,.tool-seo__title em{color:var(--seo-gold-hi)}.tool-seo__title em{font-style:italic;font-weight:350}.tool-seo__intro{width:min(100%,680px);color:var(--seo-ink-soft);letter-spacing:-.006em;text-wrap:pretty;margin:clamp(1.15rem,2vw,1.45rem) auto 0;font-size:clamp(.98rem,1.35vw,1.08rem);font-weight:400;line-height:1.75}.tool-seo__content{margin-top:clamp(3.75rem,7vw,6rem)}.tool-seo__faq,.tool-seo__related{margin-top:clamp(4.5rem,8vw,7rem)}.tool-seo__content>:first-child,.tool-seo__faq>:first-child,.tool-seo__related>:first-child{margin-top:0}.tool-seo__content h2,.tool-seo__faq h2,.tool-seo__related h2{color:var(--seo-ink);letter-spacing:-.028em;text-wrap:balance;margin:clamp(3rem,5vw,4.25rem) 0 1rem;font-size:clamp(1.45rem,2.2vw,1.75rem);font-weight:450;line-height:1.2;position:relative}.tool-seo__content h2:first-child,.tool-seo__faq h2:first-child,.tool-seo__related h2:first-child{margin-top:0}.tool-seo__content h2:after,.tool-seo__faq h2:after,.tool-seo__related h2:after{content:"";background:linear-gradient(90deg, var(--seo-gold), #d4af3733);border-radius:999px;width:32px;height:2px;margin-top:.7rem;display:block;box-shadow:0 0 12px #d4af3714}.tool-seo__content p{max-width:760px;color:var(--subtitle-gray);letter-spacing:-.004em;text-wrap:pretty;margin:0 0 1.25rem;font-size:.99rem;line-height:1.85}.tool-how{color:var(--title)}.tool-seo__content h2+p{margin-top:.1rem}.tool-seo__content p+p{margin-top:1.15rem}.tool-seo__content a{color:var(--seo-gold-hi);text-underline-offset:3px;-webkit-text-decoration:underline #d4af3759;text-decoration:underline #d4af3759;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s}.tool-seo__content a:hover{color:var(--seo-gold-hi);-webkit-text-decoration-color:var(--seo-gold-hi);text-decoration-color:var(--seo-gold-hi)}.tool-seo__content strong{color:var(--seo-ink);font-weight:550}.tool-seo__content hr{background:linear-gradient(90deg, transparent, var(--seo-line), transparent);border:0;height:1px;margin:clamp(2rem,4vw,3rem) 0}.tool-seo__faq-list{flex-direction:column;gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.tool-seo__faq-item{border:1px solid var(--seo-line-soft);border-radius:var(--seo-radius);background:var(--relevant-card);margin:0;padding:0;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 12px 35px -30px #000000f2}.tool-seo__faq-item:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff12,#0000);width:76%;height:1px;position:absolute;top:0;left:12%}.tool-seo__faq-item:hover{background:var(--card-hover);border-color:#d4af3738;transform:translateY(-1px);box-shadow:0 18px 42px -30px #000000f2}.tool-seo__faq-item[open]{border-color:var(--seo-line-strong);background:linear-gradient(145deg,#131313,#0e0e0e);box-shadow:0 20px 45px -32px #000000f2,0 0 25px #d4af3706}.tool-seo__faq-question{width:100%;min-height:66px;color:var(--subtitle);letter-spacing:-.008em;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 1.25rem;font-size:.94rem;font-weight:500;line-height:1.45;list-style:none;transition:color .18s,background .18s;display:flex}.tool-seo__faq-question::-webkit-details-marker{display:none}.tool-seo__faq-question::marker{display:none}.tool-seo__faq-question:hover{color:var(--seo-gold-hi)}.tool-seo__faq-icon{background:#d4af3706;border:1px solid #d4af372e;border-radius:50%;flex:0 0 28px;width:28px;height:28px;transition:border-color .22s,background .22s,transform .3s cubic-bezier(.4,0,.2,1);position:relative}.tool-seo__faq-icon span{background:var(--seo-gold);border-radius:999px;width:10px;height:1px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tool-seo__faq-icon span:last-child{transform:translate(-50%,-50%)rotate(90deg)}.tool-seo__faq-item[open] .tool-seo__faq-icon{background:#d4af370e;border-color:#d4af376b;transform:rotate(180deg)}.tool-seo__faq-item[open] .tool-seo__faq-icon span:last-child{opacity:0;transform:translate(-50%,-50%)rotate(90deg)scaleY(0)}.tool-seo__faq-answer{opacity:0;grid-template-rows:0fr;padding-inline:1.25rem;transition:grid-template-rows .36s cubic-bezier(.4,0,.2,1),opacity .22s,padding-bottom .36s cubic-bezier(.4,0,.2,1);display:grid}.tool-seo__faq-answer>p{min-height:0;color:var(--seo-ink-soft);margin:0;font-size:.91rem;line-height:1.75;overflow:hidden}.tool-seo__faq-item[open] .tool-seo__faq-answer:before{content:"";background:linear-gradient(90deg, #d4af3724, var(--seo-line-soft), transparent);width:100%;height:1px;margin-bottom:1rem;display:block}.tool-seo__faq-item[open] .tool-seo__faq-answer{opacity:1;grid-template-rows:1fr;padding-bottom:1.25rem}.tool-seo__faq-question:focus-visible{outline:2px solid var(--seo-gold);outline-offset:-3px;border-radius:14px}.tool-seo__related-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.tool-seo__related-list li{margin:0;padding:0}.tool-seo__related-list a{min-height:58px;color:var(--seo-ink-soft);background:var(--relevant-card);border:1px solid var(--seo-line-soft);border-radius:var(--seo-radius-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem .85rem 1.05rem;font-size:.82rem;font-weight:500;line-height:1.35;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.tool-seo__related-list a:before{content:"";background:linear-gradient(180deg, transparent, var(--seo-gold), transparent);opacity:0;border-radius:999px;width:2px;transition:opacity .18s;position:absolute;top:15%;bottom:15%;left:0}.tool-seo__related-list a:after{content:"→";color:var(--seo-gold);flex-shrink:0;font-size:.9rem;transition:transform .18s,color .18s}.tool-seo__related-list a:hover{color:var(--seo-gold-hi);background:linear-gradient(145deg,#151515,#101010);border-color:#d4af3747;transform:translateY(-2px);box-shadow:0 12px 30px -25px #000000f2}.tool-seo__related-list a:hover:before{opacity:1}.tool-seo__related-list a:hover:after{color:var(--seo-gold-hi);transform:translate(3px)}.tool-seo__related-list a:focus-visible{outline:2px solid var(--seo-gold);outline-offset:3px;border-color:var(--seo-gold)}.tool-seo ::selection{color:#050505;background:var(--seo-gold-hi)}@media (max-width:768px){.tool-seo{width:min(100% - 24px, var(--tool-page-width));padding-top:4.5rem;padding-bottom:4rem}.tool-seo__header{margin-top:.75rem}.tool-seo__title{font-size:clamp(2.15rem,8vw,3rem)}.tool-seo__intro{max-width:600px;font-size:.97rem;line-height:1.7}.tool-seo__content,.tool-seo__faq,.tool-seo__related{width:min(100%,700px)}.tool-seo__content{margin-top:3.5rem}.tool-seo__faq,.tool-seo__related{margin-top:4.5rem}.tool-seo__content h2,.tool-seo__faq h2,.tool-seo__related h2{font-size:1.4rem}.tool-seo__content p{font-size:.96rem;line-height:1.78}}@media (max-width:480px){.tool-seo{width:calc(100% - 20px);padding-top:3.75rem;padding-bottom:3.5rem}.tool-seo__header{margin-top:0}.tool-seo__header:before{width:26px;margin-bottom:1.15rem}.tool-seo__title{letter-spacing:-.04em;font-size:clamp(1.95rem,10vw,2.5rem);line-height:1.04}.tool-seo__intro{margin-top:.85rem;font-size:.91rem;line-height:1.68}.tool-seo__content{margin-top:3rem}.tool-seo__faq,.tool-seo__related{margin-top:3.75rem}.tool-seo__content h2,.tool-seo__faq h2,.tool-seo__related h2{letter-spacing:-.022em;margin-bottom:.8rem;font-size:1.25rem}.tool-seo__content h2:after,.tool-seo__faq h2:after,.tool-seo__related h2:after{width:25px;margin-top:.55rem}.tool-seo__content p{font-size:.92rem;line-height:1.75}.tool-seo__faq-list{gap:.55rem;margin-top:1.2rem}.tool-seo__faq-item{border-radius:13px}.tool-seo__faq-question{min-height:58px;padding:.85rem .9rem;font-size:.89rem}.tool-seo__faq-icon{flex-basis:26px;width:26px;height:26px}.tool-seo__faq-answer{padding-inline:.9rem}.tool-seo__faq-item[open] .tool-seo__faq-answer{padding-bottom:1rem}.tool-seo__faq-answer>p{font-size:.88rem;line-height:1.68}.tool-seo__related-list{grid-template-columns:1fr;gap:.55rem;margin-top:1.2rem}.tool-seo__related-list a{min-height:52px;padding:.75rem .9rem;font-size:.81rem}}@media (max-width:360px){.tool-seo{width:calc(100% - 16px);padding-top:3.4rem}.tool-seo__title{font-size:1.8rem}.tool-seo__intro{font-size:.88rem}.tool-seo__content p{font-size:.9rem}.tool-seo__faq-question{padding-inline:.8rem;font-size:.86rem}.tool-seo__faq-answer{padding-inline:.8rem}}@media (prefers-reduced-motion:reduce){.tool-seo *,.tool-seo :before,.tool-seo :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.tool-seo__faq-item:hover,.tool-seo__related-list a:hover{transform:none}}
