.service-visual.sv-scene{position:relative;margin:0;height:auto;min-height:250px;padding:30px 0 22px;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--brand) 9%,transparent),transparent 70%);color:var(--ink)}.sv-scene>svg{width:100%;height:auto;display:block;overflow:visible;font-family:inherit}.sv-scene figcaption{position:absolute;left:30px;bottom:8px;font-size:10px;letter-spacing:.04em;color:var(--muted);line-height:1.5}.sv-scene .sv-panel{fill:var(--sv-shell,var(--surface));stroke:color-mix(in srgb,var(--ink) 17%,var(--border));stroke-width:1.2;filter:drop-shadow(0 5px 5px #00000018)}.sv-scene .sv-ticket{fill:var(--sv-shell,var(--bg));stroke:var(--border);stroke-width:1;filter:drop-shadow(0 3px 3px #00000015)}.sv-scene .sv-soft{fill:var(--sv-glass,color-mix(in srgb,var(--brand) 8%,var(--bg)))}.sv-scene .sv-accent{fill:var(--brand)}.sv-scene .sv-rule{stroke:var(--border);stroke-width:1}.sv-scene .sv-line{stroke:var(--muted);stroke-width:3;stroke-linecap:round;opacity:.35}.sv-scene .sv-dot{fill:var(--muted);opacity:.6}.sv-scene .sv-label{fill:var(--ink);font-size:12px;font-weight:550}.sv-scene .sv-micro{fill:var(--muted);font-size:10px}.sv-scene .sv-display{fill:var(--ink);font-size:24px;font-weight:600;letter-spacing:-1px}.sv-scene .sv-signal{fill:var(--signal)}.sv-scene .sv-button{fill:#fff;font-size:9px}.sv-scene .sv-brand-stroke{stroke:var(--signal);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sv-scene .sv-orbit{stroke:var(--border);stroke-width:1;fill:none}.sv-scene .sv-cursor{fill:var(--ink);stroke:var(--surface);stroke-width:1.5;stroke-linejoin:round}.sv-scene .sv-flow-track{stroke:var(--border);stroke-width:1.5;stroke-linecap:round}.sv-scene .sv-flow-packet{fill:var(--signal);offset-path:path("M116 125H191Q205 125 205 111V66Q205 52 219 52H326");animation:sv-packet 7s cubic-bezier(.45,0,.3,1) infinite}.sv-web-object{transform-origin:357px 153px;animation:sv-object 8s ease-in-out infinite}.sv-web-copy .sv-line{animation:sv-copy 8s ease-in-out infinite;transform-origin:50px 153px}.sv-web-cursor{animation:sv-cursor 8s ease-in-out infinite}.sv-crm-card{animation:sv-crm 12s cubic-bezier(.45,0,.2,1) infinite}.sv-bot-question{animation:sv-question 12s ease-in-out infinite}.sv-bot-answer{animation:sv-answer 12s ease-in-out infinite}.sv-bot-options{animation:sv-options 12s ease-in-out infinite}.sv-typing{fill:var(--signal);animation:sv-typing 12s ease-in-out infinite}.sv-typing circle:nth-child(2){opacity:.65}.sv-typing circle:nth-child(3){opacity:.35}.sv-ai-halo{transform-origin:205px 125px;animation:sv-ai-halo 8s ease-in-out infinite}.sv-ai-answer{animation:sv-ai-answer 8s ease-in-out infinite}.sv-scene *{animation-play-state:paused}.service-card.is-inview .sv-scene *{animation-play-state:running}@keyframes sv-object{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes sv-copy{0%,to{transform:scaleX(1);opacity:.35}40%{transform:scaleX(.8);opacity:.6}70%{transform:scaleX(1);opacity:.35}}@keyframes sv-cursor{0%,15%,to{transform:translate(0)}35%,55%{transform:translate(-27px)}45%{transform:translate(-27px,2px)}75%{transform:translate(30px,-30px)}}@keyframes sv-crm{0%,14%,to{transform:translate(0)}30%,64%{transform:translate(132px,-3px)}78%{transform:translate(132px)}94%{transform:translate(0)}}@keyframes sv-question{0%,to{opacity:1;transform:translateY(0)}25%{opacity:.88;transform:translateY(-2px)}50%,85%{opacity:1;transform:translateY(0)}}@keyframes sv-answer{0%,to{opacity:1;transform:translateY(0)}18%,30%{opacity:.75;transform:translateY(3px)}50%,88%{opacity:1;transform:translateY(0)}}@keyframes sv-options{0%,to{opacity:1;transform:translateY(0)}22%,38%{opacity:.65;transform:translateY(2px)}60%,90%{opacity:1;transform:translateY(0)}}@keyframes sv-typing{0%,to{opacity:.2}22%,40%{opacity:.9}60%,85%{opacity:.2}}@keyframes sv-packet{0%,12%{offset-distance:0;opacity:0}18%{opacity:1}75%{offset-distance:100%;opacity:1}85%,to{offset-distance:100%;opacity:0}}@keyframes sv-ai-halo{0%,to{transform:scale(1);opacity:.5}35%,50%{transform:scale(1.18);opacity:1}75%{transform:scale(1);opacity:.5}}@keyframes sv-ai-answer{0%,to{opacity:1;transform:translateX(0)}20%{opacity:.78;transform:translateX(3px)}55%,90%{opacity:1;transform:translateX(0)}}@media(min-width:1600px){.service-visual.sv-scene{padding-inline:12px}}@media(max-width:767px){.service-visual.sv-scene{padding:32px 0 25px;min-height:220px}.sv-scene figcaption{left:22px;font-size:10px}.sv-scene .sv-micro{font-size:11px}}@media(prefers-reduced-motion:reduce){.sv-scene *{animation:none!important}.sv-scene .sv-flow-packet,.sv-scene .sv-typing{display:none}}.sv-stop-top{stop-color:color-mix(in srgb,var(--surface) 88%,var(--ink))}.sv-stop-bottom{stop-color:var(--surface)}.sv-stop-glass{stop-color:color-mix(in srgb,var(--brand) 17%,var(--bg))}.sv-ambient{fill:var(--sv-light)}.sv-stage{transform-origin:240px 125px;transform:scale(1.025)}.sv-bot .sv-stage{transform:scale(1.09)}.sv-ground{fill:var(--brand);opacity:.12}.sv-logo-depth{opacity:.45}.sv-glint{stroke:color-mix(in srgb,var(--signal) 50%,transparent);stroke-width:1;stroke-linecap:round}.sv-scene .sv-web-object>.sv-soft{stroke:color-mix(in srgb,var(--signal) 25%,var(--border));stroke-width:.8}.sv-scene .sv-crm-card>.sv-ticket{stroke:color-mix(in srgb,var(--brand) 50%,var(--border))}.sv-scene .sv-bot-question>.sv-soft{stroke:color-mix(in srgb,var(--brand) 25%,var(--border));stroke-width:.7}.sv-scene .sv-ai-answer>.sv-panel{stroke:color-mix(in srgb,var(--signal) 35%,var(--border))}.sv-scene .sv-flow-track{stroke:color-mix(in srgb,var(--signal) 30%,var(--border))}