/* Lightweight motion layer. All artwork and effects are local. */
.hero{position:relative}.hero:before{content:'';position:absolute;inset:0 -20px;z-index:-1;background:radial-gradient(ellipse at 78% 45%,#94f94312,transparent 53%);animation:aurora 9s ease-in-out infinite alternate;pointer-events:none}.hero-keywords{display:flex;gap:7px;flex-wrap:wrap;margin:-12px 0 28px}.hero-keywords span{font:7px Inter,Arial,sans-serif;letter-spacing:.8px;color:#b4c8a0;border:1px solid #3d4b31;border-radius:3px;padding:6px 8px;background:#b4ee6e05}.motion-toggle{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#9cae8c;padding:7px 0;margin-top:15px;cursor:pointer;font-size:9px;letter-spacing:.3px}.motion-toggle:hover{color:var(--lime)}.motion-icon{font-size:11px;min-width:11px}.motion-toggle:disabled{cursor:default}.network{perspective:800px}.network-grid{opacity:.4}.neural-field{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.neural-traces{fill:none;stroke:#759d4229;stroke-width:.7}.neural-stars{fill:#c7f381}.neural-stars circle{opacity:.25;animation:neuron 5s ease-in-out infinite}.neural-stars circle:nth-child(3n){animation-delay:-1.6s}.neural-stars circle:nth-child(3n + 1){animation-delay:-3.2s}.neural-halo{position:absolute;left:50%;top:50%;width:280px;height:280px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#c8f6701e 0,#b9fb5310 30%,transparent 68%);animation:halo-breathe 6s ease-in-out infinite;z-index:-1}.neural-ring{position:absolute;left:50%;top:50%;border:1px solid transparent;border-radius:50%;pointer-events:none;z-index:-1}.ring-a{width:208px;height:208px;border-top-color:#cafa7288;border-bottom-color:#cafa7222;animation:orbit-spin 18s linear infinite}.ring-b{width:300px;height:300px;border-right-color:#b8db6945;border-left-color:#b8db691a;animation:orbit-spin 29s linear infinite reverse}.neural-ring:after{content:'';position:absolute;width:5px;height:5px;background:var(--lime);border-radius:50%;top:13%;left:13%;box-shadow:0 0 12px #d6f986}.ring-b:after{width:3px;height:3px;top:48%;left:0}.core{animation:core-glow 5s ease-in-out infinite}.core>svg{animation:ghost-hover 5s ease-in-out infinite}.connection-flow{stroke-width:2;stroke-dasharray:3 15 20 170;animation:flow 7s linear infinite;filter:drop-shadow(0 0 3px #d6f98688)}.flow-secondary{animation-duration:9s;animation-delay:-4s;stroke:#b8dfff}.service-node{will-change:transform}.node-email{--tilt:-4deg;animation:node-hover 7s ease-in-out infinite}.node-crm{--tilt:4deg;animation:node-hover 8s ease-in-out -3s infinite}.node-docs{--tilt:3deg;animation:node-hover 9s ease-in-out -2s infinite}.node-chat{--tilt:-3deg;animation:node-hover 7s ease-in-out -4s infinite}.tiny-dot{box-shadow:0 0 7px #d6f96680}.network-caption{font-size:7px;letter-spacing:1.1px}.pipeline-section{padding-top:70px;padding-bottom:8px}.pipeline-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:27px}.pipeline-heading .eyebrow{margin-bottom:13px}.pipeline-heading h2{font-size:31px;letter-spacing:-1.2px}.demo-label{font:8px monospace;letter-spacing:1px;color:#a6bc93;white-space:nowrap;display:flex;gap:8px;align-items:center;padding-bottom:5px}.demo-label .status-dot{width:4px;height:4px}.pipeline-console{border:1px solid #465437;border-radius:8px;background:linear-gradient(120deg,#1b2218,#10170f);position:relative;overflow:hidden;box-shadow:0 15px 70px #0002}.pipeline-console:after{content:'';position:absolute;top:41px;bottom:41px;width:100px;left:-100px;pointer-events:none;background:linear-gradient(90deg,transparent,#cdff7605,transparent);animation:console-scan 12s linear infinite}.console-bar{height:42px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #35422c;background:#ffffff02;padding:0 21px;font:9px monospace;color:#a0b18f;letter-spacing:.4px}.console-dots{display:flex;gap:5px}.console-dots i{width:5px;height:5px;border-radius:50%;background:#51673f}.console-dots i:first-child{background:#c7ef80}.console-version{margin-left:auto;font-size:7px;letter-spacing:1.2px;color:#7c906b}.pipeline-track{display:grid;grid-template-columns:1fr 80px 1fr 80px 1fr;align-items:center;padding:32px 35px 35px;gap:0}.pipeline-unit{position:relative;padding:20px;border:1px solid #37462c;border-radius:6px;background:#151d11;min-height:197px}.unit-index{display:block;font:8px monospace;letter-spacing:1.3px;color:#9bb286}.unit-symbol{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #445d32;border-radius:7px;color:var(--lime);font:22px monospace;margin:18px 0 13px;background:#293d1a}.pipeline-unit h3{font-size:15px;font-weight:500;margin:0 0 8px;letter-spacing:-.4px}.pipeline-unit p{font-size:9px;color:#9aaf88;margin:0}.unit-brain{border-color:#93b85d;background:radial-gradient(ellipse at top,#34492366,#192213 75%);box-shadow:0 0 32px #c5f97a09}.unit-brain .unit-symbol{font-size:30px;border-color:#85a851}.pipeline-link{position:relative;height:1px;background:#4b6335;align-self:center;margin-top:-5px}.pipeline-link:after{content:'';width:5px;height:5px;border-top:1px solid #8bac5e;border-right:1px solid #8bac5e;transform:rotate(45deg);position:absolute;right:1px;top:-2px}.pipeline-link b{position:absolute;top:-17px;width:100%;text-align:center;font:6px monospace;letter-spacing:1px;color:#a2ba8d}.pipeline-link>span{position:absolute;top:-1px;left:0;width:10px;height:3px;border-radius:2px;background:var(--lime);box-shadow:0 0 9px #c3ff6baa;animation:packet 3s linear infinite;opacity:0}.pipeline-link>span:nth-child(2){animation-delay:-1s}.pipeline-link>span:nth-child(3){animation-delay:-2s}.unit-meter{display:flex;gap:4px;height:18px;align-items:flex-end;margin-top:16px}.unit-meter i{width:5px;height:40%;background:#abc97b;border-radius:1px;animation:meter 2.3s ease-in-out infinite alternate;transform-origin:bottom}.unit-meter i:nth-child(2n){height:75%;animation-delay:-1.2s}.unit-meter i:nth-child(3n){height:100%;animation-delay:-.7s}.unit-meter i:nth-child(5n){height:60%;animation-delay:-1.8s}.thinking-dots{display:flex;align-items:center;gap:4px;height:18px;margin-top:16px}.thinking-dots i{width:4px;height:4px;border-radius:50%;background:var(--lime);animation:neuron 2.8s ease-in-out infinite}.thinking-dots i:nth-child(2){animation-delay:.4s}.thinking-dots i:nth-child(3){animation-delay:.8s}.thinking-dots>span{font:6px monospace;letter-spacing:.6px;margin-left:6px;color:#bddc98}.delivery-pills{display:flex;gap:5px;margin-top:16px}.delivery-pills span{font:7px monospace;color:#c1d3ae;border:1px solid #405332;padding:3px 5px;border-radius:3px}.console-log{border-top:1px solid #35422c;display:flex;align-items:center;gap:13px;min-height:43px;padding:10px 21px;background:#11170d;font:9px monospace;color:#bccfa5;line-height:1.7}.log-prefix{font-size:7px;letter-spacing:1px;color:#8ea77b}.log-time{color:#d6f98680;white-space:nowrap}.terminal-cursor{height:10px;width:5px;background:var(--lime);flex-shrink:0;animation:cursor-fade 2s ease-in-out infinite}.keyword-rail{display:flex;gap:12px 25px;justify-content:center;flex-wrap:wrap;padding:22px 0 0;color:#96aa81}.keyword-rail>span{font-size:8px;letter-spacing:.6px}.keyword-rail>span:before{content:'+';margin-right:8px;color:#d6f98680}.simulation-controls{padding:15px 25px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;background:#141c10}.simulation-controls>div{display:flex;align-items:center;gap:9px;font:10px monospace;color:#b7caa4}.simulation-controls .status-dot{width:4px;height:4px}.simulation-controls button{border:1px solid #586e3f;color:var(--lime);background:#293b1b;padding:9px 13px;border-radius:4px;font-size:10px;cursor:pointer;white-space:nowrap}.simulation-controls button:hover{background:#3a5128}.simulation-controls button>span{font-size:8px;margin-right:6px}.workflow-step{transition:opacity .4s}.workflow-steps.is-running .workflow-step{opacity:.4}.workflow-steps.is-running .workflow-step.is-active,.workflow-steps.is-running .workflow-step.is-done{opacity:1}.workflow-step.is-active .step-symbol{background:#425b27;border-color:var(--lime);box-shadow:0 0 24px #c7ff6b2b;color:var(--lime);animation:step-breathe 1.8s ease-in-out infinite}.workflow-step.is-active h3{color:var(--lime)}.workflow-step.is-done .step-symbol{color:var(--lime);border-color:#8eae5d;background:#283d1a}.workflow-step.is-done:not(:last-child):after{color:var(--lime);text-shadow:0 0 8px #cfff72}.service-card{position:relative;overflow:hidden}.service-card:before{content:'';position:absolute;top:0;left:15%;width:70%;height:1px;background:linear-gradient(90deg,transparent,#d6f98699,transparent);opacity:0;transition:opacity .3s}.service-card:hover:before{opacity:1}.contact:after{content:'';position:absolute;width:300px;height:300px;border:1px solid #324e1922;border-radius:50%;right:-90px;top:-160px;pointer-events:none;box-shadow:0 0 0 35px #324e1908,0 0 0 70px #324e1906;animation:halo-breathe 10s ease-in-out infinite}.contact-star{animation:star-turn 35s linear infinite}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.effects-offscreen .pipeline-console *,.effects-offscreen .pipeline-console:after{animation-play-state:paused!important}
.unit-symbol{white-space:nowrap;font-size:18px}
@keyframes aurora{from{opacity:.45}to{opacity:1}}
@keyframes neuron{0%,100%{opacity:.25}50%{opacity:.95}}
@keyframes halo-breathe{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes orbit-spin{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes core-glow{0%,100%{box-shadow:0 0 25px #b7f65614,inset 0 0 25px #c9f57a10}50%{box-shadow:0 0 60px #b7f65635,inset 0 0 25px #c9f57a20}}
@keyframes ghost-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes node-hover{0%,100%{transform:translateY(0) rotate(var(--tilt))}50%{transform:translateY(-7px) rotate(var(--tilt))}}
@keyframes packet{0%{left:0;opacity:0}15%,85%{opacity:1}100%{left:calc(100% - 10px);opacity:0}}
@keyframes meter{from{transform:scaleY(.4);opacity:.5}to{transform:scaleY(1);opacity:1}}
@keyframes cursor-fade{0%,100%{opacity:.2}50%{opacity:.8}}
@keyframes console-scan{0%,20%{left:-100px}90%,100%{left:100%}}
@keyframes step-breathe{0%,100%{box-shadow:0 0 12px #c7ff6b15}50%{box-shadow:0 0 28px #c7ff6b40}}
@keyframes star-turn{from{transform:rotate(15deg)}to{transform:rotate(375deg)}}
@media(max-width:1100px){.pipeline-track{grid-template-columns:1fr 45px 1fr 45px 1fr;padding:25px}.pipeline-unit{padding:16px}.pipeline-unit h3{font-size:13px}.pipeline-unit p{font-size:8px}.pipeline-heading h2{font-size:28px}.hero-keywords span{font-size:6px}.hero-keywords{gap:5px}.ring-a{width:170px;height:170px}.ring-b{width:255px;height:255px}}
@media(max-width:850px){.pipeline-heading{display:block}.demo-label{margin-top:19px}.pipeline-track{padding:22px 16px;grid-template-columns:1fr 27px 1fr 27px 1fr}.pipeline-unit{padding:14px 11px}.pipeline-unit h3{font-size:12px}.pipeline-unit p{font-size:7px;line-height:1.6}.pipeline-link b{font-size:5px}.thinking-dots>span{font-size:5px;letter-spacing:0}.delivery-pills{gap:3px}.delivery-pills span{font-size:6px;padding:3px}.hero-keywords span{font-size:7px}}
@media(max-width:620px){.hero:before{inset:0}.hero-keywords{gap:5px;margin:-10px 0 23px}.hero-keywords span{font-size:5.5px;padding:5px 6px;letter-spacing:.6px}.motion-toggle{font-size:8px;margin-top:11px}.network-caption{font-size:5.5px;letter-spacing:.55px}.ring-a{width:155px;height:155px}.ring-b{width:230px;height:230px}.neural-halo{width:240px;height:240px}.pipeline-section{padding-top:45px;padding-bottom:0}.pipeline-heading h2{font-size:29px;max-width:330px}.demo-label{font-size:7px}.console-bar{padding:0 14px;font-size:7px;gap:9px}.console-version{font-size:5px;letter-spacing:.5px}.console-dots{gap:3px}.console-dots i{width:4px;height:4px}.pipeline-track{grid-template-columns:1fr;padding:22px 24px}.pipeline-unit{padding:19px 18px 19px 77px;min-height:125px}.unit-symbol{position:absolute;left:18px;top:24px;margin:0}.unit-index{font-size:7px;margin-bottom:10px}.pipeline-unit h3{font-size:15px}.pipeline-unit p{font-size:9px}.unit-meter,.thinking-dots,.delivery-pills{margin-top:12px}.thinking-dots>span{font-size:6px}.delivery-pills span{font-size:7px;padding:3px 5px}.pipeline-link{width:1px;height:35px;margin:0 auto;background:#4b6335}.pipeline-link b{left:12px;top:12px;font-size:6px;width:auto}.pipeline-link:after{transform:rotate(135deg);top:auto;bottom:1px;right:-2px}.pipeline-link>span{width:3px;height:9px;left:-1px;top:0;animation-name:packet-down}.pipeline-console:after{display:none}.console-log{padding:12px 14px;gap:8px;flex-wrap:wrap;font-size:8px;min-height:70px}.log-prefix{font-size:6px}.console-log #log-message{flex-basis:calc(100% - 15px)}.terminal-cursor{height:8px;width:4px}.keyword-rail{gap:12px 14px;padding-top:20px;justify-content:flex-start}.keyword-rail>span{font-size:7px;letter-spacing:.3px}.keyword-rail>span:before{margin-right:4px}.simulation-controls{padding:14px 17px;align-items:flex-start;flex-direction:column;gap:13px}.simulation-controls>div{font-size:9px;min-height:14px}.simulation-controls button{font-size:9px}.workflow-step.is-active .step-symbol{animation:none;box-shadow:0 0 18px #c7ff6b2b}}
@keyframes packet-down{0%{top:0;opacity:0}15%,85%{opacity:1}100%{top:calc(100% - 9px);opacity:0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.neural-ring{transform:translate(-50%,-50%)}.pipeline-link>span{opacity:.6;left:50%}.pipeline-console:after{display:none}}
