:root{--pointer-x:50vw;--pointer-y:30vh;--page-progress:0%}html{scroll-behavior:smooth}body{overflow-x:hidden}.site-pointer-glow{z-index:70;pointer-events:none;opacity:.5;background:radial-gradient(420px circle at var(--pointer-x) var(--pointer-y), #7c3aed14, transparent 65%);mix-blend-mode:multiply;position:fixed;inset:0}.reading-progress{z-index:80;width:var(--page-progress);background:linear-gradient(90deg,#7c3aed,#a78bfa,#7c3aed);height:2px;position:fixed;top:0;left:0;box-shadow:0 0 16px #7c3aed8c}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)scale(.99)}[data-reveal].is-visible{opacity:1;transform:translateY(0)scale(1)}.site-grid-mask{background-image:linear-gradient(#64748b14 1px,#0000 1px),linear-gradient(90deg,#64748b14 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(#000 30%,#0000 95%);mask-image:linear-gradient(#000 30%,#0000 95%)}.live-orbit{transform-origin:50%;animation:16s linear infinite liveOrbit}.live-orbit-reverse{transform-origin:50%;animation:21s linear infinite reverse liveOrbit}.live-float{animation:5.5s ease-in-out infinite liveFloat}.live-float-slow{animation:7.5s ease-in-out infinite reverse liveFloat}.live-pulse-soft{animation:2.8s ease-in-out infinite livePulseSoft}.live-shine{position:relative;overflow:hidden}.live-shine:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff70 49%,#0000 60%);animation:5.2s ease-in-out infinite liveShine;position:absolute;inset:0;transform:translate(-120%)}.live-message-in{transform-origin:0 100%;animation:7s ease-in-out infinite messageIn}.live-message-out{transform-origin:100% 100%;animation:7s ease-in-out infinite messageOut}.live-message-event{animation:7s ease-in-out infinite messageEvent}.live-status-dot{position:relative}.live-status-dot:after{content:"";opacity:0;border:1px solid;border-radius:999px;animation:2s ease-out infinite statusRing;position:absolute;inset:-5px}.live-flow-line{position:relative;overflow:hidden}.live-flow-line:after{content:"";background:linear-gradient(#0000,#8b5cf6);border-radius:999px;width:5px;height:18px;animation:2.3s linear infinite flowDown;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.live-dashed-route{stroke-dasharray:7 7;animation:1.4s linear infinite routeDash}.channel-card{transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s,border-color .32s}.channel-card:hover{transform:translateY(-8px)rotateX(1deg)rotateY(-1deg);box-shadow:0 28px 60px -32px #1e293b73}.glass-card{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffe6,#ffffffa8)}.dark-glass{-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#1e293bdb,#0f172aa8)}.automation-node{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s,border-color .28s}.automation-node:hover{transform:translateY(-3px)scale(1.015);box-shadow:0 18px 42px -26px #0f172a80}.marquee-track{width:max-content;animation:24s linear infinite marquee}.marquee-track:hover{animation-play-state:paused}.legal-rail a{position:relative}.legal-rail a:before{content:"";background:#8b5cf6;border-radius:999px;width:6px;height:6px;transition:transform .2s;position:absolute;top:50%;left:-17px;transform:translateY(-50%)scale(0)}.legal-rail a:hover:before,.legal-rail a:focus-visible:before{transform:translateY(-50%)scale(1)}@keyframes liveFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes liveOrbit{to{transform:rotate(360deg)}}@keyframes livePulseSoft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(.96)}}@keyframes liveShine{0%,52%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes messageIn{0%,8%{opacity:0;transform:translateY(8px)scale(.96)}14%,88%{opacity:1;transform:translateY(0)scale(1)}96%,to{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes messageOut{0%,24%{opacity:0;transform:translateY(8px)scale(.96)}31%,88%{opacity:1;transform:translateY(0)scale(1)}96%,to{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes messageEvent{0%,46%{opacity:0;transform:translateY(7px)}54%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-4px)}}@keyframes statusRing{0%{opacity:.5;transform:scale(.55)}80%,to{opacity:0;transform:scale(1.65)}}@keyframes flowDown{0%{opacity:0;top:-18px}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}@keyframes routeDash{to{stroke-dashoffset:-28px}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}.site-pointer-glow{display:none}}
