/* High-energy motion preset: fivefold particle density, layered pipeline demos. */
.signal-field{opacity:.95}.hero:before{background:radial-gradient(ellipse at 75% 40%,#b7f95a22,transparent 57%);animation-duration:6s}.hero h1 .serif{background:linear-gradient(110deg,#d6f986 20%,#eeffc9 35%,#abdef6 48%,#d6f986 65%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:headline-current 9s ease-in-out infinite}.core{border-color:#b5e87a;box-shadow:0 0 60px #b7f65635}.connection-flow{stroke-width:2.5;stroke-dasharray:12 18 5 25 32 45;animation-duration:4s}.flow-secondary{animation-duration:5s}.neural-traces{stroke:#8bad4d45}.neural-stars circle{animation-duration:3.8s}.service-node{box-shadow:0 8px 35px #0006,inset 0 1px #cfff8d10}.service-node:after{content:'';position:absolute;bottom:-1px;left:14%;width:45%;height:1px;background:linear-gradient(90deg,transparent,#e5ffae,transparent);animation:node-underline 4s ease-in-out infinite}.node-crm:after{animation-delay:-1s;background:linear-gradient(90deg,transparent,#b7dfff,transparent)}.node-docs:after{animation-delay:-2s}.node-chat:after{animation-delay:-3s}.core-ripple{animation-duration:4.8s}.ripple-two{animation-delay:-2.4s}.network-grid{animation:grid-drift 24s linear infinite}.orbital-system{position:absolute;inset:0;pointer-events:none;z-index:-1}.satellite-orbit{position:absolute;left:50%;top:50%;width:330px;height:330px;border:1px solid #9ccc5a20;border-radius:50%;animation:orbit-spin 25s linear infinite}.satellite-orbit>span{position:absolute;top:11%;left:11%;font:6px monospace;letter-spacing:.8px;border:1px solid #8ea95555;background:#16200ed9;padding:5px 6px;border-radius:4px;color:#d6f986;box-shadow:0 0 15px #c3ff5a15}.orbit-cyan{width:365px;height:365px;animation-duration:32s;border-color:#88bad31c}.orbit-cyan>span{color:#b1deed;border-color:#8cc8e34d}.orbit-violet{width:275px;height:275px;animation-duration:20s;animation-direction:reverse;border-color:#ac96d822}.orbit-violet>span{color:#c6b7eb;border-color:#c6b7eb40}.sweep-orbit{position:absolute;left:50%;top:50%;width:410px;height:410px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 290deg,#b9f2750e 345deg,#d6f98640 359deg,transparent 360deg);animation:orbit-spin 16s linear infinite;mask-image:radial-gradient(circle,transparent 50%,#000 68%)}
.integration-inner{overflow:hidden}.motion-marquee{justify-content:flex-start;gap:0!important;flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent);padding:20px 0}.tool-set{display:flex;align-items:center;gap:40px;flex:none;min-width:100%;padding-right:40px;justify-content:space-around;animation:tool-conveyor 28s linear infinite}.tool-set>span{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:600;letter-spacing:-.6px;white-space:nowrap}.tool-set .google{font-size:17px;font-weight:450}.tool-set .hubspot{font-size:21px;letter-spacing:-1px}.tool-set .api-mark{font-family:monospace;font-size:24px}.integration-strip:hover .tool-set{animation-play-state:paused}.card-visual{height:153px;margin:0 -6px 18px;border-radius:5px;background:radial-gradient(ellipse at center,#83c13e0a,transparent 70%);position:relative;overflow:hidden}.card-visual:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#8eb36730 .7px,transparent .7px);background-size:12px 12px;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.card-visual svg{position:relative;width:100%;height:130px;overflow:visible}.mini-route{stroke:#668f474d;stroke-width:1;fill:none}.mini-packets{stroke:#d6f986;stroke-width:2;fill:none;stroke-dasharray:10 25 3 20 8 50;animation:mini-flow 6s linear infinite;filter:drop-shadow(0 0 3px #b5ee6470)}.visual-1 .mini-packets{stroke:#bae1f2;animation-duration:5s}.visual-2 .mini-packets{animation-duration:7s;animation-direction:reverse}.mini-boxes rect{fill:#23351a;stroke:#66824b;stroke-width:1;animation:mini-box-glow 5s ease-in-out infinite}.mini-boxes rect:nth-child(2n){animation-delay:-2s}.mini-labels{fill:#cdeca8;font:11px monospace;text-anchor:middle}.mini-neurons circle{fill:#a5cb70;stroke:#d6f98650;stroke-width:2;animation:neuron-charge 3s ease-in-out infinite}.mini-neurons circle:nth-child(3n){animation-delay:-1s}.mini-neurons circle:nth-child(3n + 1){animation-delay:-2s}.mini-neurons circle:nth-child(6){fill:#344d20;stroke:#a3c971}.mini-pulse{fill:none;stroke:#cafa72;stroke-width:1;transform-origin:150px 65px;animation:mini-pulse 3s ease-out infinite}.visual-caption{display:flex;justify-content:space-between;position:relative;font:6px monospace;color:#88a871;letter-spacing:1px;padding:7px 7px 0}.card-top{margin-bottom:30px}.service-card p{min-height:69px;margin-bottom:14px}.service-card:before{opacity:.65;animation:card-edge 7s ease-in-out infinite}.service-card:nth-child(2):before{animation-delay:-2.3s}.service-card:nth-child(3):before{animation-delay:-4.6s}.card-tag>span{animation:card-arrow 3.5s ease-in-out infinite}.pipeline-unit{padding-bottom:52px;min-height:229px;transition:border-color .5s,box-shadow .5s}.activity-spectrum{position:absolute;left:20px;right:20px;bottom:15px;height:20px;display:flex;align-items:flex-end;gap:4px;overflow:hidden}.activity-spectrum i{height:var(--bar-height);flex:1;max-width:11px;background:linear-gradient(to top,#385323,#b9e87a);border-radius:1px;transform-origin:bottom;animation:spectrum 2.6s ease-in-out var(--bar-delay) infinite alternate}.unit-brain .activity-spectrum i{background:linear-gradient(to top,#325456,#9fd8e5)}.pipeline-console[data-phase="01"] .pipeline-unit:first-child,.pipeline-console[data-phase="02"] .unit-brain,.pipeline-console[data-phase="03"] .pipeline-unit:last-child{border-color:#c2f17c;box-shadow:0 0 22px #b7ec5b20,inset 0 0 30px #b7ec5b08}.pipeline-console[data-phase="04"] .delivery-pills span{animation:delivery-confirm 1.6s ease-in-out infinite}.pipeline-link>span{animation-duration:1.8s}.pipeline-link:before{animation-duration:2.5s}.routing-matrix{padding:0 34px 23px;position:relative}.routing-header{display:flex;justify-content:space-between;border-top:1px solid #42543160;padding:17px 0 8px;font:7px monospace;letter-spacing:1.1px;color:#9aac89}.routing-header span:last-child{color:#6f8260;font-size:6px}.routing-row{display:flex;align-items:center;gap:20px;height:33px}.lane-name{font:7px monospace;color:#9bbd7c;width:55px;letter-spacing:1px;flex-shrink:0}.lane-track{position:relative;flex:1;height:29px;overflow:hidden}.lane-track:before{content:'';height:1px;position:absolute;left:0;right:0;top:14px;background:linear-gradient(90deg,#89b64a22,#a9d26c65,#89b64a22)}.lane-dots{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 8%}.lane-dots i{height:4px;width:4px;border:1px solid #7d9c57;background:#192613;border-radius:50%;box-shadow:0 0 6px #a7d96522}.lane-packet{position:absolute;top:6px;left:0;white-space:nowrap;padding:3px 6px;background:#273c1a;border:1px solid #6c8c45;border-radius:3px;font:6px monospace;color:#d5edba;letter-spacing:.3px;animation:lane-flow 9s linear infinite;opacity:0}.lane-packet.packet-two{animation-delay:-3s}.lane-packet.packet-three{animation-delay:-6s}.lane-1 .lane-packet{background:#203439;border-color:#4d7783;color:#bcdeeb;animation-duration:11s}.lane-1 .packet-two{animation-delay:-3.6s}.lane-1 .packet-three{animation-delay:-7.3s}.lane-2 .lane-packet{background:#302c3a;border-color:#6f5d8b;color:#d8c9ee;animation-duration:13s}.lane-2 .packet-two{animation-delay:-4.3s}.lane-2 .packet-three{animation-delay:-8.6s}.lane-destination{display:flex;justify-content:space-between;gap:12px;width:65px;flex-shrink:0;font:7px monospace;color:#a8bb96}.lane-destination b{font-weight:normal;color:var(--lime)}.keyword-rail>span{animation:keyword-tint 8s ease-in-out infinite}.keyword-rail>span:nth-child(2){animation-delay:-1.6s}.keyword-rail>span:nth-child(3){animation-delay:-3.2s}.keyword-rail>span:nth-child(4){animation-delay:-4.8s}.keyword-rail>span:nth-child(5){animation-delay:-6.4s}.ai-activity{display:flex;align-items:center;gap:24px;padding:17px 25px;border-bottom:1px solid #35452a;background:linear-gradient(90deg,#182410,#18212355,#1a152155);min-height:63px}.activity-label{font:7px monospace;letter-spacing:1px;color:#acc78f;white-space:nowrap}.activity-wave{height:27px;display:flex;align-items:center;gap:4px;max-width:280px;width:100%;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.activity-wave i{width:4px;flex:1;height:var(--wave-height);border-radius:2px;background:linear-gradient(#b6e8f6,#d6f986);animation:waveform 2.1s ease-in-out var(--wave-delay) infinite alternate;opacity:.7}.activity-stages{margin-left:auto;display:flex;gap:13px}.activity-stages span{font:7px monospace;color:#75945f;animation:stage-cycle 8s linear infinite}.activity-stages span:nth-child(2){animation-delay:-6s}.activity-stages span:nth-child(3){animation-delay:-4s}.activity-stages span:nth-child(4){animation-delay:-2s}.workflow-step .step-symbol{position:relative;overflow:hidden}.workflow-step.is-active .step-symbol:after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:#daffa1;box-shadow:0 0 10px #c9ff80;animation:step-scan 1.8s ease-in-out infinite}.workflow-step.is-done .step-symbol{animation:completion-bloom .7s ease-out both}.workflow-tabs button[aria-selected=true]>span{animation:tab-arrow 2.5s ease-in-out infinite}.approach-steps article>span{position:relative;min-width:26px;text-align:center;isolation:isolate}.approach-steps article>span:before{content:'';width:27px;height:27px;border:1px dashed #c4ed7833;border-radius:50%;position:absolute;top:-3px;left:-1px;animation:icon-orbit 16s linear infinite;z-index:-1}.approach-steps article>span:after{content:'';position:absolute;top:30px;bottom:0;left:12px;width:1px;background:linear-gradient(transparent,#b3dc714d,transparent);background-size:100% 40px;animation:timeline-flow 4s linear infinite}.principles svg{animation:principle-lift 4.5s ease-in-out infinite}.principles>div:nth-child(2) svg{animation-delay:-1.5s}.principles>div:nth-child(3) svg{animation-delay:-3s}.contact{background-image:radial-gradient(ellipse at 20% 20%,#edffc9aa,transparent 50%);background-size:200% 200%;animation:contact-light 10s ease-in-out infinite alternate}.contact:before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(120deg,transparent 0 80px,#365c1220 81px,transparent 82px 160px);mask-image:linear-gradient(90deg,transparent 40%,#000);animation:contact-circuits 18s linear infinite}.brand>svg{animation:brand-hover 6s ease-in-out infinite}.motion-dock{position:fixed;bottom:20px;right:22px;display:flex;align-items:center;gap:8px;border:1px solid #7f9a5d80;background:#15200fe8;color:#d6f986;padding:11px 15px;border-radius:30px;font:10px Inter,Arial,sans-serif;z-index:50;cursor:pointer;box-shadow:0 4px 25px #0005;backdrop-filter:blur(10px)}.motion-dock:hover{background:#2a3c1b}.dock-icon{font:12px monospace}.motion-dock:disabled{color:#b6c5a8;cursor:default}.energy-sleep *,.energy-sleep *:before,.energy-sleep *:after{animation-play-state:paused!important}
@keyframes headline-current{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
.network{overflow:clip;overflow-clip-margin:12px}.orbital-system{overflow:clip}
@keyframes node-underline{0%,100%{transform:translateX(0);opacity:.3}50%{transform:translateX(75%);opacity:1}}
@keyframes grid-drift{to{background-position:42px 21px}}
@keyframes tool-conveyor{to{transform:translateX(-100%)}}
@keyframes mini-flow{to{stroke-dashoffset:-232}}
@keyframes mini-box-glow{0%,100%{stroke:#66824b;fill:#23351a}50%{stroke:#b5d684;fill:#344e23}}
@keyframes neuron-charge{0%,100%{opacity:.4}50%{opacity:1}}
@keyframes mini-pulse{0%{transform:scale(.7);opacity:.7}100%{transform:scale(1.7);opacity:0}}
@keyframes card-edge{0%,100%{transform:translateX(-15%);opacity:.25}50%{transform:translateX(15%);opacity:1}}
@keyframes card-arrow{0%,100%{transform:translate(0,0)}50%{transform:translate(2px,-2px)}}
@keyframes spectrum{from{transform:scaleY(.2);opacity:.4}to{transform:scaleY(1);opacity:.9}}
@keyframes delivery-confirm{0%,100%{border-color:#405332;background:#0000}50%{border-color:#c2ee7f;background:#b5e76915}}
@keyframes lane-flow{0%{left:-80px;opacity:0}8%,85%{opacity:1}100%{left:100%;opacity:0}}
@keyframes keyword-tint{0%,25%,100%{color:#96aa81}12%{color:#e2ffb8;text-shadow:0 0 12px #d6f98650}}
@keyframes waveform{from{transform:scaleY(.15);opacity:.4}to{transform:scaleY(1);opacity:.9}}
@keyframes stage-cycle{0%,24%{color:#d6f986;text-shadow:0 0 9px #c7ff6b60}25%,100%{color:#75945f;text-shadow:none}}
@keyframes step-scan{0%,100%{transform:translateY(0);opacity:.3}50%{transform:translateY(41px);opacity:.8}}
@keyframes completion-bloom{0%{box-shadow:0 0 25px #c9ff8055;transform:scale(1.08)}100%{box-shadow:0 0 0 #c9ff8000;transform:scale(1)}}
@keyframes tab-arrow{0%,100%{transform:translate(0,0)}50%{transform:translate(2px,-2px)}}
@keyframes timeline-flow{to{background-position:0 80px}}
@keyframes principle-lift{0%,100%{transform:translateY(0);opacity:.7}50%{transform:translateY(-3px);opacity:1}}
@keyframes contact-light{from{background-position:0 0}to{background-position:100% 100%}}
@keyframes contact-circuits{to{background-position:160px 0}}
@keyframes brand-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@media(max-width:1100px){.satellite-orbit{width:275px;height:275px}.orbit-cyan{width:310px;height:310px}.orbit-violet{width:225px;height:225px}.sweep-orbit{width:345px;height:345px}.tool-set{gap:30px;padding-right:30px}.tool-set>span{font-size:16px}.tool-set .google{font-size:14px}.activity-stages{gap:9px}.ai-activity{gap:15px}.activity-wave{max-width:230px}.routing-matrix{padding-inline:25px}}
@media(max-width:850px){.motion-marquee{flex-wrap:nowrap;padding:25px 0}.tool-set{min-width:610px}.card-visual{margin-inline:-12px;height:130px}.card-visual svg{height:110px}.visual-caption{font-size:5px;letter-spacing:.5px}.pipeline-unit{min-height:231px;padding-bottom:47px}.activity-spectrum{left:12px;right:12px;gap:3px;bottom:12px;height:18px}.activity-stages{gap:8px}.activity-stages span{font-size:6px}.activity-wave{max-width:170px;gap:3px}.routing-row{gap:12px}}
@media(max-width:620px){.satellite-orbit{width:255px;height:255px}.orbit-cyan{width:290px;height:290px}.orbit-violet{width:215px;height:215px}.sweep-orbit{width:315px;height:315px}.satellite-orbit>span{font-size:5px;padding:4px}.integration-inner{overflow:hidden}.motion-marquee{width:100%;padding:14px 0 3px}.tool-set{min-width:560px;gap:25px;padding-right:25px;animation-duration:25s}.tool-set>span{font-size:17px}.tool-set .google{font-size:13px}.tool-set .hubspot{font-size:18px}.tool-set .api-mark{font-size:18px}.card-visual{height:145px;margin:0 0 15px}.card-visual svg{height:122px}.visual-caption{font-size:6px;letter-spacing:1px}.service-card p{min-height:0}.pipeline-unit{min-height:152px;padding-bottom:42px}.activity-spectrum{left:77px;right:18px;height:15px;bottom:14px}.unit-brain:after{animation-name:brain-scan-energy}.routing-matrix{padding:0 18px 17px}.routing-header{font-size:6px;letter-spacing:.5px;padding-top:14px}.routing-header span:last-child{font-size:5px;letter-spacing:0}.routing-row{gap:8px;height:31px}.lane-name{font-size:6px;width:40px;letter-spacing:.5px}.lane-destination{font-size:6px;width:44px;gap:4px}.lane-packet{font-size:5px;padding:3px 4px}.ai-activity{padding:14px 18px;gap:10px;flex-wrap:wrap}.activity-label{font-size:6px}.activity-wave{max-width:none;flex:1;height:24px;min-width:110px}.activity-wave i{min-width:1px;width:2px}.activity-stages{width:100%;margin:0;justify-content:space-between}.activity-stages span{font-size:7px}.motion-dock{right:12px;bottom:12px;padding:9px 12px;font-size:9px}.dock-icon{font-size:11px}.contact-bottom{padding-bottom:8px}footer{padding-bottom:65px}}
@keyframes brain-scan-energy{0%,100%{transform:translateY(0);opacity:.15}50%{transform:translateY(147px);opacity:.7}}
@media(prefers-reduced-motion:reduce){.hero h1 .serif{color:var(--lime);background:none}.motion-marquee{overflow:visible;mask-image:none;flex-wrap:wrap}.tool-set{min-width:0;width:100%;padding:0;flex-wrap:wrap;justify-content:flex-start;gap:15px 25px;transform:none}.tool-set[aria-hidden=true]{display:none}.satellite-orbit,.sweep-orbit{transform:translate(-50%,-50%)}.lane-packet{opacity:1;animation:none;position:relative;top:5px;left:8%;font-size:5px}.lane-packet:not(:first-of-type){display:none}.activity-spectrum i,.activity-wave i{transform:none}.mini-packets{stroke-dashoffset:0}.contact{background-position:0 0}}
