.seo-demo{--space:#05061c;--panel:#100c30;--line:#9286ff42;--ion:#77c6ed;--violet:#8a5cff;--good:#0cce6b;--warn:#ffa400;--bad:#ff4e42;--sans:var(--font-body);--mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;color:#fff;font-family:var(--sans)}.seo-demo .vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.seo-demo .demo{min-width:0}.seo-demo .stage-wrap{max-width:46rem;margin-inline:auto;container:demo/inline-size}@media (width<=63.99rem){.seo-demo .stage-wrap{max-width:40rem}}.seo-demo .stage{gap:.8em;font-size:min(3.25cqw,.875rem);display:grid}.seo-demo .term{border:1px solid var(--line);height:10.6em;font-family:var(--mono);background:#090720ed;border-radius:.8em;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1.4em 3.4em #02011099}.seo-demo .term-bar{color:#ffffff8c;border-bottom:1px solid #9286ff29;align-items:center;gap:.45em;padding:.7em .9em;font-size:.82em;display:flex}.seo-demo .term-bar i{background:#b0a6ff61;border-radius:50%;width:.72em;height:.72em}.seo-demo .term-bar span{margin-left:.5em}.seo-demo .term-body{white-space:pre;flex:1;min-height:0;padding:.9em 1.1em 1em;line-height:1.65;overflow:hidden}.seo-demo .ln{display:block}.seo-demo .ps{color:var(--violet)}.seo-demo .hd{color:var(--ion)}.seo-demo .ok{color:var(--good)}.seo-demo .no{color:#ff8078}.seo-demo .dim{color:#fff9}.seo-demo .caret{vertical-align:-.18em;background:var(--ion);width:.55em;height:1.05em;margin-left:.1em;animation:1s steps(2,jump-none) infinite sd-blink;display:inline-block}.seo-demo .outputs{min-width:0;display:grid}.seo-demo .out{align-self:start;min-width:0;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1),visibility}.seo-demo .panel{border:1px solid var(--line);font-family:var(--mono);background:#100c30ed;border-radius:.8em;padding:.85em 1em 1em;box-shadow:0 1.2em 3em #0201108c}.seo-demo .panel-head{color:#ffffffb3;justify-content:space-between;align-items:center;gap:1em;font-size:.86em;display:flex}.seo-demo .panel-head b{color:#fff;font-weight:500}.seo-demo .crawl-map{border-radius:.4em;margin-top:.5em;position:relative;overflow:hidden}.seo-demo .crawl-map svg{width:100%;height:auto;display:block;overflow:visible}.seo-demo .edge{fill:none;stroke:#77c6ed80;stroke-width:1.3px;stroke-dasharray:1;stroke-dashoffset:0}.seo-demo .node{fill:var(--ion);transform-box:fill-box;transform-origin:50%;transition:fill .4s}.seo-demo .node.root{fill:#fff}.seo-demo .node.bad{fill:var(--bad)}.seo-demo .crawl.fixed .node.bad{fill:var(--good)}.seo-demo .halo{fill:none;stroke:var(--bad);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%}.seo-demo .crawl.flag:not(.fixed) .halo{animation:1s ease-out infinite sd-halo}.seo-demo .crawl-map text{fill:#ffffff9e;font:500 10px var(--mono)}.seo-demo .sweep{opacity:0;background:linear-gradient(90deg,#77c6ed00,#77c6ed38);border-right:1px solid #77c6ed8c;width:16%;position:absolute;inset:0 auto 0 0}.seo-demo .chip{border-radius:99px;padding:.2em .6em;font-size:.92em}.seo-demo .chip.issues{color:#ff9a93;background:#ff4e422e}.seo-demo .chip.clean{color:#5fe3a0;background:#0cce6b29}.seo-demo .crawl:not(.flag) .chip.issues,.seo-demo .crawl.fixed .chip.issues,.seo-demo .crawl:not(.fixed) .chip.clean{display:none}.seo-demo .speed{--c:var(--good)}.seo-demo .speed-body{align-items:center;gap:1.3em;margin-top:.7em;display:flex}.seo-demo .ring{aspect-ratio:1;flex:none;width:6.6em;position:relative}.seo-demo .ring svg{width:100%;height:100%;display:block;rotate:-90deg}.seo-demo .ring-track{fill:color-mix(in srgb, var(--c) 12%, transparent);stroke:#ffffff1a;stroke-width:7px}.seo-demo .ring-val{fill:none;stroke:var(--c);stroke-width:7px;stroke-linecap:round;stroke-dasharray:263.9;stroke-dashoffset:5.3px}.seo-demo .score{color:var(--c);place-items:center;font-size:2.1em;font-weight:500;display:grid;position:absolute;inset:0}.seo-demo .vitals{flex:1;gap:.5em;min-width:0;margin:0;padding:0;font-size:.95em;list-style:none;display:grid}.seo-demo .vitals li{grid-template-columns:auto 3.2em 1fr;align-items:center;gap:.6em;display:grid}.seo-demo .dot{background:var(--good);border-radius:50%;width:.62em;height:.62em;transition:background-color .3s}.seo-demo .v-name{color:#ffffffb3}.seo-demo .v-val{color:#fff;position:relative}.seo-demo .v-val s{color:#ff9a93;opacity:0;text-decoration:none;transition:opacity .3s;position:absolute;left:0}.seo-demo .v-val b{font-weight:500;transition:opacity .3s}.js .seo-demo .vitals li:not(.good) .dot{background:var(--bad)}.js .seo-demo .vitals li:not(.good) s{opacity:1}.js .seo-demo .vitals li:not(.good) b{opacity:0}.seo-demo .serp{color:#4d5156;background:#fff;border-radius:.85em;padding:1.1em 1.25em 1.15em;font-family:Arial,Helvetica,sans-serif;transition-timing-function:ease,cubic-bezier(.3,1.45,.5,1),linear;position:relative;box-shadow:0 1.3em 3.2em #02011099}.seo-demo .serp-site{align-items:center;gap:.65em;display:flex}.seo-demo .fav{width:1.9em;height:1.9em;color:var(--ion);background:#140f38;border-radius:50%;flex:none;place-items:center;font-size:.9em;font-weight:700;display:grid}.seo-demo .serp-site b{color:#202124;font-size:.9em;font-weight:400;display:block}.seo-demo .serp-site small{white-space:nowrap;text-overflow:ellipsis;font-size:.76em;display:block;overflow:hidden}.seo-demo .serp-site>span:last-child{min-width:0}.seo-demo .serp-title{color:#1a0dab;margin-top:.45em;font-size:1.28em;line-height:1.25}.seo-demo .serp-desc{margin:.3em 0 0;font-size:.88em;line-height:1.5}.seo-demo .fold{grid-template-rows:1fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1);display:grid}.seo-demo .fold>div{min-height:0;overflow:hidden}.seo-demo .serp-rich{flex-wrap:wrap;align-items:center;gap:.35em .6em;padding-top:.55em;font-size:.9em;display:flex}.seo-demo .stars{color:#f4a100;gap:.06em;font-size:1.1em;display:inline-flex}.seo-demo .stars i{transition:opacity .2s,scale .35s cubic-bezier(.3,1.8,.5,1);transition-delay:calc(var(--i) * 80ms);font-style:normal}.seo-demo .rate{color:#202124;font-weight:700}.seo-demo .pill{color:#202124;background:#eef0f4;border-radius:99px;padding:.16em .6em;transition:opacity .25s,scale .35s cubic-bezier(.3,1.8,.5,1)}.seo-demo .pill.stock{color:#137333;background:#e3f4e8;transition-delay:.12s}.seo-demo .faq-row{color:#202124;border-top:1px solid #e3e5ea;justify-content:space-between;align-items:center;gap:1em;padding:.5em 0;font-size:.9em;display:flex}.seo-demo .faq-row:first-child{margin-top:.7em}.seo-demo .faq-row svg{flex:none;width:.8em;height:.8em}.seo-demo .serp-badge{color:#fff;font:700 .78em var(--sans);background:linear-gradient(100deg,#7a4dff,#4f8dff);border-radius:99px;padding:.3em .75em;transition:opacity .25s,scale .4s cubic-bezier(.3,1.8,.5,1);position:absolute;top:-.85em;right:1.1em}.js .seo-demo .serp:not(.r1) .fold-rich,.js .seo-demo .serp:not(.r3) .fold-faq{grid-template-rows:0fr}.js .seo-demo .serp:not(.r1) .stars i,.js .seo-demo .serp:not(.r2) .pill,.js .seo-demo .serp:not(.r3) .serp-badge{opacity:0;scale:.2}.js .seo-demo .serp:not(.r1) .rate,.js .seo-demo .serp:not(.r1) .count{opacity:0}.seo-demo .rate,.seo-demo .count{transition:opacity .3s .35s}.seo-demo .ai{background:linear-gradient(165deg, #1b1350, #0d0a2c) padding-box, linear-gradient(135deg, var(--violet), var(--ion)) border-box;font-family:var(--sans);border:1px solid #0000;border-radius:.85em;padding:1em 1.1em 1.05em;box-shadow:0 1.3em 3.2em #02011099,0 0 2.4em #8a5cff47}.seo-demo .ai-head{align-items:center;gap:.5em;font-size:.92em;font-weight:700;display:flex}.seo-demo .ai-head svg{width:1.25em;height:1.25em}.seo-demo .ai-q{background:#ffffff1a;border-radius:.7em .7em .7em .15em;width:fit-content;max-width:100%;margin:.7em 0 0;padding:.4em .8em;font-size:.86em}.seo-demo .ai-a{color:#ffffffeb;min-height:5.9em;margin:.65em 0 0;font-size:.95em;line-height:1.5}.seo-demo .ai-a sup{color:var(--ion);font-size:.7em;font-weight:700;transition:opacity .3s}.seo-demo .ai-caret{background:var(--ion);border-radius:50%;width:.5em;height:.5em;margin-left:.2em;animation:1s steps(2,jump-none) infinite sd-blink;display:inline-block}.seo-demo .ai-src{flex-wrap:wrap;align-items:center;gap:.45em;margin-top:.7em;font-size:.8em;display:flex}.seo-demo .src{color:#fff9;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:.45em;padding:.28em .7em .28em .3em;transition:border-color .4s,box-shadow .4s,color .4s,background-color .4s;display:inline-flex}.seo-demo .src b{background:#ffffff24;border-radius:50%;place-items:center;width:1.5em;height:1.5em;font-size:.9em;display:grid}.seo-demo .src.you{border-color:var(--ion);color:#fff;background:#77c6ed24;box-shadow:0 0 1.2em #77c6ed73}.seo-demo .src.you b{background:var(--ion);color:#07102a}.seo-demo .src-note{color:var(--ion);font-weight:700;transition:opacity .3s}.js .seo-demo .ai:not(.cited) .src.you{box-shadow:none;color:#fff9;background:0 0;border-color:#ffffff29}.js .seo-demo .ai:not(.cited) .src.you b{color:inherit;background:#ffffff24}.js .seo-demo .ai:not(.cited) .src-note,.js .seo-demo .ai:not(.cited) .ai-a sup{opacity:0}.seo-demo .ai.cited .ai-caret{display:none}.js .seo-demo .outputs>.out{grid-area:1/1}.js .seo-demo .ln:not(.on){display:none}.js .seo-demo .out:not(.is-current){opacity:0;visibility:hidden;transition-delay:0s,0s,.45s;transform:translateY(1.2em)scale(.96)}.js .seo-demo .crawl:not(.is-in) .edge{stroke-dashoffset:1px}.js .seo-demo .crawl:not(.is-in) .node,.js .seo-demo .crawl:not(.is-in) .crawl-map text{opacity:0}.js .seo-demo .crawl.is-in .edge{animation:.45s both sd-draw;animation-delay:calc(var(--i) * .11s)}.js .seo-demo .crawl.is-in .node{animation:.4s cubic-bezier(.3,1.7,.5,1) both sd-pop;animation-delay:calc(var(--i) * .11s + .3s)}.js .seo-demo .crawl.is-in .crawl-map text{animation:.4s both sd-fade;animation-delay:calc(var(--i) * .11s + .38s)}.js .seo-demo .crawl.is-in .sweep{animation:2.4s linear both sd-sweep}@container demo (width>=35rem){.seo-demo .stage{aspect-ratio:100/86;font-size:1.72cqw;display:block;position:relative}.seo-demo .term{width:56%;height:74%;position:absolute;top:5%;left:0}.seo-demo .outputs{display:contents}.seo-demo .out{position:absolute}.seo-demo .crawl{width:48%;top:0;left:52%}.seo-demo .speed{width:43%;top:38.5%;left:57%}.seo-demo .serp{width:60%;top:60.5%;left:38%}.seo-demo .ai{width:36.5%;top:65%;left:0}.js .seo-demo .out.is-in{opacity:1;visibility:visible;transition-delay:0s;transform:none}}.seo-demo .stage.instant,.seo-demo .stage.instant *{transition:none!important;animation-duration:0s!important;animation-delay:0s!important}.seo-demo .stage.paused *{animation-play-state:paused!important}.seo-demo .stage.fading .out,.seo-demo .stage.fading .term-body{opacity:0!important;transition:opacity .4s!important}@keyframes sd-blink{0%{opacity:1}to{opacity:0}}@keyframes sd-draw{0%{stroke-dashoffset:1px}}@keyframes sd-pop{0%{opacity:0;scale:0}}@keyframes sd-fade{0%{opacity:0}}@keyframes sd-sweep{0%{opacity:1;translate:-110%}92%{opacity:1}to{opacity:0;translate:640%}}@keyframes sd-halo{0%{opacity:.9;scale:1}to{opacity:0;scale:2.6}}@keyframes sd-sway{0%{transform:translate(-22px)}to{transform:translate(22px)}}.seo-demo .steps{align-items:stretch;gap:.5rem;max-width:min(46rem,74vh);margin:clamp(1.1rem,2.5vw,1.6rem) auto 0;display:flex}.seo-demo .step{background:linear-gradient(90deg, var(--ion) 0 0) 0 0 / calc(var(--p,0) * 100%) 3px no-repeat, linear-gradient(90deg, #ffffff38 0 0) 0 0 / 100% 3px no-repeat;color:#ffffff9e;min-width:0;font:500 .8125rem/1.25 var(--sans);text-align:left;cursor:pointer;border:0;flex:1 1 0;padding:.7rem 0 0;transition:color .2s}.seo-demo .step:hover,.seo-demo .step.is-active,.seo-demo .step.is-done{color:#fff}.seo-demo .toggle{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;margin-left:.25rem;padding:0;display:grid}.seo-demo .toggle:hover{background:#ffffff29}.seo-demo .toggle svg{width:.8rem;height:.8rem}.seo-demo .toggle .i-play,.seo-demo .toggle[aria-pressed=true] .i-pause{display:none}.seo-demo .toggle[aria-pressed=true] .i-play{display:block}@media (width<=63.99rem){.seo-demo .steps{max-width:40rem}}@media (width<=26rem){.seo-demo .step{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.seo-demo *,.seo-demo :before,.seo-demo :after{transition:none!important;animation:none!important}.seo-demo .toggle{display:none}}.seo-demo--light .term,.seo-demo--light .panel{border-color:#4c2aa859;box-shadow:0 .9em 2.2em #1410502e}.seo-demo--light .serp{border:1px solid #e3def7;box-shadow:0 .9em 2.2em #14105029}.seo-demo--light .ai{box-shadow:0 .9em 2.2em #1410502e,0 0 1.6em #8a5cff2e}.seo-demo--light .step{color:#14105099;background:linear-gradient(90deg, var(--violet) 0 0) 0 0 / calc(var(--p,0) * 100%) 3px no-repeat, linear-gradient(90deg, #14105029 0 0) 0 0 / 100% 3px no-repeat}.seo-demo--light .step:hover,.seo-demo--light .step.is-active,.seo-demo--light .step.is-done{color:var(--ink)}.seo-demo--light .toggle{color:var(--ink);background:#fff;border-color:#14105059}