.sp{--sp-t: 6s;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:1rem 1.1rem;color:var(--sp-ink);font-family:var(--font-body);font-size:.72rem;line-height:1.3}.sp *,.sp *:before,.sp *:after{animation-play-state:paused!important}.is-playing .sp *,.is-playing .sp *:before,.is-playing .sp *:after{animation-play-state:running!important}.sp i,.sp em{font-style:normal}@keyframes sp-rise{0%{opacity:0;transform:translateY(8px)}10%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes sp-pop{0%,45%{opacity:0;transform:translateY(6px) scale(.92)}52%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes sp-late{0%,42%{opacity:0;transform:translateY(8px)}50%,90%{opacity:1;transform:none}97%,to{opacity:0}}.sp-chip{position:absolute;right:.9rem;bottom:.9rem;padding:.35rem .7rem;border-radius:var(--radius-pill);background:var(--sp-accent);color:var(--sp-on-accent);font-family:var(--font-mono);font-size:.66rem;font-weight:600;box-shadow:0 10px 24px -8px color-mix(in srgb,var(--sp-accent) 70%,transparent);animation:sp-pop var(--sp-t) infinite both}.sp-search{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border:1px solid var(--sp-line);border-radius:var(--radius-pill);background:var(--sp-surface)}.sp-search i{width:.6rem;height:.6rem;border:2px solid var(--sp-muted);border-radius:50%}.sp-serp{display:grid;gap:.4rem;margin-top:.55rem}.sp-serp__row{display:grid;gap:.3rem;padding:.45rem .6rem;border:1px solid var(--sp-line);background:var(--sp-surface)}.sp-serp__row span{width:82%;height:.32rem;background:var(--sp-line)}.sp-serp__row .is-short{width:52%}.sp-serp__row b{color:var(--sp-accent);font-family:var(--font-mono);font-size:.58rem;font-weight:600}.sp-serp__row.is-ad{animation:sp-ad var(--sp-t) infinite both}@keyframes sp-ad{0%,34%{border-color:var(--sp-line);background:var(--sp-surface)}40%,92%{border-color:var(--sp-accent);background:color-mix(in srgb,var(--sp-accent) 10%,var(--sp-surface))}}.sp-serp__row.is-ad{border-color:var(--sp-accent)}.sp-cursor{position:absolute;top:4.4rem;left:62%;width:.85rem;height:.85rem;border:2px solid var(--sp-surface);border-radius:50%;background:var(--sp-ink);box-shadow:0 0 color-mix(in srgb,var(--sp-accent) 60%,transparent);animation:sp-cursor var(--sp-t) infinite both}@keyframes sp-cursor{0%{opacity:0;transform:translate(4rem,5rem)}8%{opacity:1;transform:translate(4rem,5rem)}32%{transform:none;box-shadow:0 0 color-mix(in srgb,var(--sp-accent) 60%,transparent)}36%{transform:scale(.7)}42%{transform:none;box-shadow:0 0 0 12px transparent}90%{opacity:1}to{opacity:0}}.sp-rank{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.sp-rank li{display:flex;align-items:center;gap:.55rem;height:1.6rem;padding:0 .55rem;border:1px solid var(--sp-line);background:var(--sp-surface)}.sp-rank em{width:.8rem;color:var(--sp-muted);font-family:var(--font-mono)}.sp-rank span{flex:1;height:.32rem;background:var(--sp-line)}.sp-rank__you{position:absolute;top:1rem;right:1.1rem;left:1.1rem;display:flex;align-items:center;gap:.55rem;height:1.6rem;padding:0 .55rem;background:var(--sp-accent);color:var(--sp-on-accent);font-family:var(--font-mono);font-weight:600;box-shadow:0 10px 24px -10px color-mix(in srgb,var(--sp-accent) 80%,transparent);animation:sp-climb var(--sp-t) infinite both}@keyframes sp-climb{0%{opacity:0;transform:translateY(7.8rem)}6%,16%{opacity:1;transform:translateY(7.8rem)}30%{transform:translateY(5.85rem)}44%{transform:translateY(3.9rem)}58%{transform:translateY(1.95rem)}70%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}.sp-page{display:grid;align-content:start;gap:.45rem;height:100%;padding:.65rem;border:1px solid var(--sp-line);background:var(--sp-surface)}.sp-page>*,.sp-browser>*{animation:sp-rise var(--sp-t) calc(var(--i, 0) * .28s) infinite both}.sp-page>:nth-child(2){--i: 1}.sp-page>:nth-child(3){--i: 2}.sp-page>:nth-child(4){--i: 3}.sp-page__hero{display:block;height:2.6rem;background:linear-gradient(110deg,color-mix(in srgb,var(--sp-accent) 70%,transparent),color-mix(in srgb,var(--sp-accent) 20%,transparent))}.sp-page__line{display:block;width:72%;height:.35rem;background:var(--sp-line)}.sp-page__line.is-short{width:46%}.sp-page__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.sp-page__cards i{height:1.9rem;border:1px solid var(--sp-line)}.sp-page__btn{justify-self:start;padding:.3rem .75rem;background:var(--sp-accent);color:var(--sp-on-accent);font-family:var(--font-mono);font-size:.6rem;font-weight:600;text-transform:uppercase}.sp--landing .sp-page__btn{animation:sp-rise var(--sp-t) .84s infinite both,sp-ring 1.6s 2s infinite}@keyframes sp-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--sp-accent) 55%,transparent)}70%,to{box-shadow:0 0 0 10px transparent}}.sp-funnel{display:grid;gap:.6rem;margin-top:.4rem}.sp-funnel div{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:.5rem;align-items:center}.sp-funnel span{color:var(--sp-muted);font-family:var(--font-mono);font-size:.64rem}.sp-funnel i{width:var(--w);height:1.15rem;background:var(--sp-accent);animation:sp-grow var(--sp-t) infinite both}.sp-funnel div:nth-child(2) i{opacity:.72;animation-delay:.35s}.sp-funnel div:nth-child(3) i{opacity:.5;animation-delay:.7s}@keyframes sp-grow{0%{width:0}22%,90%{width:var(--w)}to{width:0}}.sp-call{display:grid;gap:.7rem;padding:.7rem;border:1px solid var(--sp-line);background:var(--sp-surface)}.sp-call__head{display:flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.64rem}.sp-call__head i{width:.5rem;height:.5rem;border-radius:50%;background:var(--sp-accent);animation:sp-blink 1s steps(2) infinite}@keyframes sp-blink{50%{opacity:.2}}.sp-wave{display:flex;align-items:center;gap:3px;height:2.6rem}.sp-wave i{flex:1;height:60%;background:var(--sp-accent);opacity:.85;animation:sp-wave 1.1s calc(var(--i) * -.13s) ease-in-out infinite alternate}@keyframes sp-wave{0%{height:18%}to{height:100%}}.sp-score{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;font-family:var(--font-mono);font-size:.62rem}.sp-score span{color:var(--sp-muted)}.sp-score b{height:.4rem;background:var(--sp-line)}.sp-score b i{--w: 80%;display:block;width:var(--w);height:100%;background:var(--sp-accent);animation:sp-grow var(--sp-t) .6s infinite both}.sp-plan{position:absolute;top:1.6rem;right:1.4rem;bottom:2rem;left:1.4rem}.sp-plan svg{width:100%;height:100%;overflow:visible}.sp-plan path,.sp-pulse path{fill:none;stroke:var(--sp-accent);stroke-width:2.5;stroke-dasharray:100;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:sp-draw var(--sp-t) infinite both}@keyframes sp-draw{0%{stroke-dashoffset:100}55%,92%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.sp-plan__dot{position:absolute;padding-top:.9rem;color:var(--sp-muted);font-family:var(--font-mono);font-size:.6rem;white-space:nowrap;transform:translate(-.35rem,-.35rem);animation:sp-rise var(--sp-t) calc(.6s + var(--i) * .9s) infinite both}.sp-plan__dot:before{content:"";position:absolute;top:0;left:0;width:.7rem;height:.7rem;border:2px solid var(--sp-accent);border-radius:50%;background:var(--sp-surface)}.sp-plan__dot:nth-of-type(1){top:76%;left:24%}.sp-plan__dot:nth-of-type(2){top:52%;left:50%}.sp-plan__dot:nth-of-type(3){top:24%;left:76%}.sp-plan__flag{position:absolute;top:-.9rem;right:-.4rem;padding:.2rem .55rem;background:var(--sp-accent);color:var(--sp-on-accent);font-family:var(--font-mono);font-size:.6rem;font-weight:600;animation:sp-pop var(--sp-t) infinite both}.sp-check{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.sp-check li{display:flex;align-items:center;gap:.5rem;padding:.38rem .55rem;border:1px solid var(--sp-line);background:var(--sp-surface);animation:sp-rise var(--sp-t) calc(var(--i) * .4s) infinite both}.sp-check i{display:grid;flex:none;place-items:center;width:1.05rem;height:1.05rem;border-radius:50%;background:var(--sp-line);font-size:.6rem;font-weight:700}.sp-check .is-warn i{background:var(--sp-accent);color:var(--sp-on-accent)}.sp--audit .sp-check{max-width:70%}.sp--audit .sp-chip{animation-name:sp-late}.sp--timer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.1rem;align-items:center}.sp-timer{position:relative;width:5rem;height:5rem}.sp-timer svg{width:100%;height:100%;transform:rotate(-90deg)}.sp-timer circle{fill:none;stroke:var(--sp-line);stroke-width:3}.sp-timer .sp-timer__arc{stroke:var(--sp-accent);stroke-dasharray:107;stroke-linecap:round;animation:sp-arc var(--sp-t) infinite both}@keyframes sp-arc{0%{stroke-dashoffset:107}40%,94%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.sp-timer b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-size:.9rem}.sp-browser{display:grid;align-content:start;gap:.4rem;padding:.55rem;border:1px solid var(--sp-line);background:var(--sp-surface)}.sp-browser>*{animation-name:sp-late}.sp-browser>:nth-child(2){--i: 1}.sp-browser>:nth-child(3){--i: 2}.sp-browser>:nth-child(4){--i: 3}.sp-browser>:nth-child(5){--i: 4}.sp-browser__bar{display:flex;gap:3px}.sp-browser__bar i{width:5px;height:5px;border-radius:50%;background:var(--sp-line)}.sp-tree{display:grid;justify-items:center;gap:.7rem}.sp-tree__root,.sp-tree__node{padding:.3rem .65rem;border:1px solid var(--sp-line);background:var(--sp-surface);font-family:var(--font-mono);font-size:.6rem}.sp-tree__root{border-color:var(--sp-accent);background:var(--sp-accent);color:var(--sp-on-accent)}.sp-tree__cols{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:100%;padding-top:.7rem;border-top:1px solid var(--sp-line)}.sp-tree__col{display:grid;justify-items:center;gap:.3rem;animation:sp-rise var(--sp-t) calc(var(--i) * .3s) infinite both}.sp-tree__col i{width:78%;height:.85rem;border:1px dashed var(--sp-line);animation:sp-rise var(--sp-t) calc(.9s + var(--i) * .3s + var(--j) * .2s) infinite both}.sp-chat{display:flex;flex-direction:column;gap:.4rem}.sp-bubble{max-width:82%;margin:0;padding:.42rem .65rem;border-radius:.8rem;animation:sp-rise var(--sp-t) calc(var(--i, 0) * .75s) infinite both}.sp-bubble.is-bot{align-self:flex-start;border:1px solid var(--sp-line);border-bottom-left-radius:.2rem;background:var(--sp-surface)}.sp-bubble.is-user{align-self:flex-end;border-bottom-right-radius:.2rem;background:var(--sp-accent);color:var(--sp-on-accent)}.sp-bubble__btns{display:flex;gap:.3rem;margin-top:.35rem}.sp-bubble__btns i{padding:.15rem .45rem;border:1px solid color-mix(in srgb,var(--sp-accent) 60%,transparent);border-radius:.35rem;font-family:var(--font-mono);font-size:.6rem}.sp-bubble__btns .is-on{background:var(--sp-accent);color:var(--sp-on-accent);animation:sp-pop var(--sp-t) infinite both}.sp-source{align-self:flex-start;padding:.25rem .55rem;border:1px dashed var(--sp-accent);color:var(--sp-accent);font-family:var(--font-mono);font-size:.6rem;animation:sp-rise var(--sp-t) .8s infinite both}.sp-answer{--i: 2;display:grid;gap:.3rem;width:82%}.sp-answer i{width:var(--w);height:.36rem;background:var(--sp-muted);opacity:.6;animation:sp-type var(--sp-t) infinite both}.sp-answer i:nth-child(2){animation-delay:.3s}.sp-answer i:nth-child(3){animation-delay:.6s}@keyframes sp-type{0%,30%{width:0}45%,92%{width:var(--w)}to{width:0}}.sp-dash{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.6rem;height:100%}.sp-dash__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.sp-dash__kpis i{padding:.45rem;border:1px solid var(--sp-line);background:var(--sp-surface)}.sp-dash__kpis i:before,.sp-dash__kpis i:after{content:"";display:block;height:.3rem;background:var(--sp-line)}.sp-dash__kpis i:after{width:55%;height:.5rem;margin-top:.3rem;background:var(--sp-accent)}.sp-dash__bars{display:flex;align-items:flex-end;gap:.3rem;border-bottom:1px solid var(--sp-line)}.sp-dash__bars i{flex:1;height:var(--h);background:linear-gradient(to top,color-mix(in srgb,var(--sp-accent) 45%,transparent),var(--sp-accent));animation:sp-bar var(--sp-t) calc(var(--i) * .08s) infinite both}@keyframes sp-bar{0%{height:0}20%,90%{height:var(--h)}to{height:0}}.sp-flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.2rem}.sp-flow__wire{position:absolute;top:1.15rem;right:12.5%;left:12.5%;height:2px;background:var(--sp-line)}.sp-flow__dot{position:absolute;top:calc(1.15rem - 4px);left:87.5%;z-index:1;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--sp-accent);box-shadow:0 0 12px var(--sp-accent);animation:sp-travel var(--sp-t) infinite both}@keyframes sp-travel{0%{left:12.5%;opacity:0}4%{opacity:1}40%,92%{left:87.5%;opacity:1}to{left:87.5%;opacity:0}}.sp-flow__node{position:relative;z-index:2;display:grid;justify-self:center;place-items:center;width:2.3rem;height:2.3rem;border:1px solid var(--sp-accent);background:var(--sp-accent);color:var(--sp-on-accent);font-family:var(--font-mono);font-size:.58rem;font-weight:600;animation:sp-lit var(--sp-t) calc(var(--i) * .8s) infinite both}@keyframes sp-lit{0%{border-color:var(--sp-line);background:var(--sp-surface);color:var(--sp-ink)}6%,70%{border-color:var(--sp-accent);background:var(--sp-accent);color:var(--sp-on-accent)}80%,to{border-color:var(--sp-line);background:var(--sp-surface);color:var(--sp-ink)}}.sp-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;height:100%}.sp-board__col{display:flex;flex-direction:column;gap:.3rem;padding:.4rem;border:1px solid var(--sp-line)}.sp-board__col span{margin-bottom:.15rem;color:var(--sp-muted);font-family:var(--font-mono);font-size:.58rem;white-space:nowrap}.sp-board__col i{height:1.2rem;border:1px solid var(--sp-line);background:var(--sp-surface)}.sp-board__col .sp-board__move{position:relative;z-index:1;border-color:var(--sp-accent);background:color-mix(in srgb,var(--sp-accent) 22%,var(--sp-surface));transform:translate(calc(200% + 2.4rem + 4px));animation:sp-move var(--sp-t) infinite both}@keyframes sp-move{0%,18%{transform:none}34%,50%{transform:translate(calc(100% + 1.2rem + 2px))}66%,92%{transform:translate(calc(200% + 2.4rem + 4px));opacity:1}to{transform:translate(calc(200% + 2.4rem + 4px));opacity:0}}.sp-pulse{display:grid;gap:.55rem}.sp-pulse__label{display:flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.62rem}.sp-pulse__label i{width:.5rem;height:.5rem;border-radius:50%;background:#3fbf6f;box-shadow:0 0 0 3px #3fbf6f40}.sp-pulse svg{width:100%;height:2.4rem;overflow:visible}.sp-check--mini li{padding-block:.3rem}@media(prefers-reduced-motion:reduce){.sp *,.sp *:before,.sp *:after{animation:none!important}}
