.hero-landing.svelte-1q37ri0{--accent-start: #7c3aed;--accent-end: #06b6d4}.hero-gradient.svelte-1q37ri0{background:linear-gradient(135deg,var(--accent-start) 0%,var(--accent-end) 100%);opacity:.95;transform:translateZ(0)}.hero-bg-pattern.svelte-1q37ri0{background-image:radial-gradient(circle at 20% 20%,#ffffff08 0,#fff0 30%),radial-gradient(circle at 80% 80%,#00000005 0,#0000 35%);mix-blend-mode:overlay}@media(max-width:768px){.hero-landing.svelte-1q37ri0{padding-top:48px;padding-bottom:48px}}.mock-network.svelte-1q37ri0{width:min(100%,320px);transition:transform .45s cubic-bezier(.2,.9,.2,1)}.mock-network.svelte-1q37ri0:hover{transform:translateY(-6px) scale(1.02)}.client-dot.svelte-1q37ri0{transform-origin:center;animation:svelte-1q37ri0-client-pulse 2.2s ease-in-out infinite}.conn.svelte-1q37ri0{stroke-dasharray:6 10;animation:svelte-1q37ri0-dash-move 3s linear infinite}.server.svelte-1q37ri0 rect:where(.svelte-1q37ri0):first-child{animation:svelte-1q37ri0-server-glow 3.6s ease-in-out infinite}@keyframes svelte-1q37ri0-client-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.04);opacity:.85}to{transform:scale(1);opacity:1}}@keyframes svelte-1q37ri0-dash-move{0%{stroke-dashoffset:0}to{stroke-dashoffset:-31}}@keyframes svelte-1q37ri0-server-glow{0%{filter:drop-shadow(0 0 0 rgba(6,182,212,0))}50%{filter:drop-shadow(0 0 8px rgba(6,182,212,.25))}to{filter:drop-shadow(0 0 0 rgba(6,182,212,0))}}@media(prefers-reduced-motion:reduce){.client-dot.svelte-1q37ri0,.conn.svelte-1q37ri0,.server.svelte-1q37ri0 rect:where(.svelte-1q37ri0):first-child{animation:none!important}}
