@keyframes cta-scope{0%{top:15%;opacity:0}12%{opacity:.7}88%{opacity:.7}to{top:85%;opacity:0}}@keyframes cta-scan{0%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}@keyframes cta-detail{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cta-signal-enter{0%{opacity:0;transform:translate3d(12px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes cta-mark-draw{0%{stroke-dashoffset:240}to{stroke-dashoffset:0}}@keyframes cta-mark-pulse{0%,to{opacity:1}50%{opacity:.55}}.cta-scope{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ln-signal) 40%,transparent),var(--ln-signal),color-mix(in srgb,var(--ln-signal) 40%,transparent),transparent);animation:cta-scope 7.5s linear infinite}.cta-step-scan{animation:cta-scan .36s cubic-bezier(.16,1,.3,1) both}.cta-step-detail{animation:cta-detail .3s cubic-bezier(.16,1,.3,1) both}.cta-signal-enter{animation:cta-signal-enter .42s cubic-bezier(.16,1,.3,1) both}.cta-mark-draw{stroke-dasharray:240;animation:cta-mark-draw .8s cubic-bezier(.22,1,.36,1) both}.cta-mark-pulse{animation:cta-mark-pulse 1.8s ease-in-out infinite}.cta-step-active{background:linear-gradient(90deg,color-mix(in srgb,var(--ln-signal) 8%,transparent) 0,transparent 50%)}.cta-primary{transition:box-shadow .28s ease,transform .15s ease,background-color .15s ease,border-color .15s ease}.cta-primary:hover{box-shadow:none}@media (prefers-reduced-motion:reduce){.cta-mark-draw,.cta-mark-pulse,.cta-scope,.cta-signal-enter,.cta-step-detail,.cta-step-scan{animation:none}.cta-signal-enter,.cta-step-detail{opacity:1;transform:none}.cta-mark-draw{stroke-dashoffset:0}.cta-magnetic{transform:none!important}}@keyframes hero-enter{0%{opacity:0;transform:translate3d(0,28px,0);filter:blur(4px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes hero-scope-y{0%{top:12%;opacity:0}8%{opacity:.9}92%{opacity:.9}to{top:88%;opacity:0}}@keyframes hero-scope-soft{0%{top:8%;opacity:0}15%{opacity:.35}85%{opacity:.35}to{top:84%;opacity:0}}@keyframes hero-signal-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--ln-signal) 55%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--ln-signal) 0%,transparent);transform:scale(1.15)}}@keyframes hero-trace-breathe{0%,to{stroke-opacity:1}50%{stroke-opacity:.55}}@keyframes hero-cta-sheen{0%{background-position:0 50%}to{background-position:200% 50%}}.hero-enter,.hero-enter-delay{animation:hero-enter .9s cubic-bezier(.16,1,.3,1) both}.hero-scope-sweep{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--ln-signal) 15%,transparent) 20%,var(--ln-signal) 50%,color-mix(in srgb,var(--ln-signal) 15%,transparent) 80%,transparent 100%);animation:hero-scope-y 7.5s linear infinite}.hero-scope-sweep-soft{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ln-signal) 12%,transparent),transparent);animation:hero-scope-soft 7.5s linear infinite}.hero-signal-dot{animation:hero-signal-pulse 2.4s ease-out infinite}.hero-trace-pulse{animation:hero-trace-breathe 3.6s ease-in-out infinite}.hero-cta-primary{position:relative;overflow:hidden}.hero-cta-ghost{border-bottom:1px solid var(--ln-hairline-strong);border-radius:0;padding-inline:.25rem}.hero-cta-ghost:hover{border-bottom-color:var(--ln-signal);background:transparent;color:var(--ln-ink)}@keyframes hero-dash{to{stroke-dashoffset:-40}}.hero-mcu-package{display:block}.hero-signal-rail{stroke-dasharray:14 10;animation:hero-dash 1.8s linear infinite}@media (prefers-reduced-motion:reduce){.hero-enter,.hero-enter-delay,.hero-scope-sweep,.hero-scope-sweep-soft,.hero-signal-dot,.hero-signal-rail,.hero-trace-pulse{animation:none}.hero-enter,.hero-enter-delay{opacity:1;filter:none;transform:none}}@keyframes services-stage-enter{0%{opacity:0;transform:translate3d(0,16px,0);filter:blur(3px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes services-scan{0%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}@keyframes services-mark-draw{0%{stroke-dashoffset:280}to{stroke-dashoffset:0}}.services-stage-enter{animation:services-stage-enter .52s cubic-bezier(.16,1,.3,1) both}.services-rail-scan{animation:services-scan .38s cubic-bezier(.16,1,.3,1) both}.services-mark-draw{stroke-dasharray:280;stroke-dashoffset:0;animation:services-mark-draw .9s cubic-bezier(.22,1,.36,1) both}.services-rail-item:focus-visible{box-shadow:inset 3px 0 0 var(--ln-signal)}.services-rail-item-active{background:linear-gradient(90deg,color-mix(in srgb,var(--ln-signal) 8%,transparent) 0,transparent 55%)}@media (prefers-reduced-motion:reduce){.services-mark-draw,.services-rail-scan,.services-stage-enter{animation:none}.services-stage-enter{opacity:1;filter:none;transform:none}.services-mark-draw{stroke-dashoffset:0}}@keyframes voices-stage-enter{0%{opacity:0;transform:translate3d(0,18px,0);filter:blur(3px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes voices-scan{0%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}@keyframes voices-scope{0%{top:12%;opacity:0}10%{opacity:.65}90%{opacity:.65}to{top:88%;opacity:0}}.voices-stage-enter{animation:voices-stage-enter .52s cubic-bezier(.16,1,.3,1) both}.voices-rail-scan{animation:voices-scan .36s cubic-bezier(.16,1,.3,1) both}.voices-scope{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ln-signal) 35%,transparent),var(--ln-signal),color-mix(in srgb,var(--ln-signal) 35%,transparent),transparent);animation:voices-scope 9s linear infinite}.voices-rail-active{background:linear-gradient(90deg,color-mix(in srgb,var(--ln-signal) 8%,transparent) 0,transparent 55%)}.voices-rail-active+*,.voices-rail-active:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.voices-rail-scan,.voices-scope,.voices-stage-enter{animation:none}.voices-stage-enter{opacity:1;filter:none;transform:none}}@keyframes spotlight-scope{0%{top:10%;opacity:0}12%{opacity:.7}88%{opacity:.7}to{top:90%;opacity:0}}@keyframes spotlight-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--ln-signal) 50%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--ln-signal) 0%,transparent)}}@keyframes spotlight-detail{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.spotlight-scope{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ln-signal) 40%,transparent),var(--ln-signal),color-mix(in srgb,var(--ln-signal) 40%,transparent),transparent);animation:spotlight-scope 8s linear infinite}.spotlight-pulse{animation:spotlight-pulse 2.2s ease-out infinite}.spotlight-gate-detail{animation:spotlight-detail .32s cubic-bezier(.16,1,.3,1) both}.spotlight-gate-active{background:linear-gradient(90deg,color-mix(in srgb,var(--ln-signal) 7%,transparent) 0,transparent 50%)}.spotlight-cta-ghost{border-bottom:1px solid var(--ln-hairline-strong);border-radius:0;padding-inline:.25rem}.spotlight-cta-ghost:hover{border-bottom-color:var(--ln-signal);background:transparent;color:var(--ln-ink)}.spotlight-matric:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.spotlight-gate-detail,.spotlight-pulse,.spotlight-scope{animation:none}.spotlight-gate-detail{opacity:1;transform:none}}