.reveal{opacity:1;transform:none}.js-ready .reveal{opacity:0;transform:var(--tk-enter-reveal);transition:var(--tk-transition-reveal)}.js-ready .reveal.in{opacity:1;transform:none}.js-ready .reveal.d1{transition-delay:var(--tk-delay-stagger-1)}.js-ready .reveal.d2{transition-delay:var(--tk-delay-stagger-2)}.js-ready .reveal.d3{transition-delay:var(--tk-delay-stagger-3)}@keyframes mk-load-in{0%{opacity:0;transform:var(--tk-enter-load)}to{opacity:1;transform:none}}.load{opacity:0;animation:mk-load-in var(--tk-dur-load) var(--tk-ease-house) both}.load-1{animation-delay:var(--tk-delay-load-1)}.load-2{animation-delay:var(--tk-delay-load-2)}.load-3{animation-delay:var(--tk-delay-load-3)}.load-4{animation-delay:var(--tk-delay-load-4)}.load-5{animation-delay:var(--tk-delay-load-5)}#site-header.scrolled{box-shadow:var(--tk-shadow-header-scrolled);background:var(--tk-color-header-veil-scrolled)}@keyframes mk-pulse{0%,to{box-shadow:var(--tk-shadow-pulse-start)}55%{box-shadow:var(--tk-shadow-pulse-spread)}}.pulse-dot{animation:mk-pulse var(--tk-dur-pulse) ease infinite}@keyframes mk-draw{to{transform:var(--tk-draw-to)}}.hero-underline{white-space:nowrap;position:relative}.hero-underline:after{content:"";left:0;right:0;bottom:var(--tk-underline-bottom);height:var(--tk-underline-height);background:var(--sky);opacity:var(--tk-opacity-underline);z-index:var(--tk-z-under);border-radius:var(--tk-radius-2);transform:var(--tk-draw-from);transform-origin:0;animation:mk-draw var(--tk-dur-draw) var(--tk-ease-drawline) var(--tk-delay-draw) forwards;position:absolute}.ledger-track{gap:var(--tk-space-14);grid-template-columns:repeat(13,1fr);display:grid}.phase{min-width:0}.phase-ticks{gap:var(--tk-space-3);height:var(--tk-tick-track-h);align-items:flex-end;display:flex}@keyframes mk-rise{0%{transform:var(--tk-rise-from)}to{transform:var(--tk-rise-to)}}.tick{background:var(--blue);border-radius:var(--tk-radius-1-5);height:var(--tk-tick-full);transform-origin:bottom;animation:mk-rise var(--tk-dur-rise) var(--tk-ease-house) both;flex:1}.phase:nth-child(odd) .tick:nth-child(2n){height:var(--tk-tick-odd)}.phase:nth-child(2n) .tick:nth-child(3n){height:var(--tk-tick-even)}.phase .tick:nth-child(5){background:var(--sky)}@media (max-width:900px){.ledger-track{gap:var(--tk-space-8)}.phase-name{display:none}}@media (max-width:560px){.ledger-track{grid-template-columns:repeat(7,1fr)}.phase:nth-child(n+8){display:none}}@keyframes mk-glide{0%{transform:translate(0)}to{transform:var(--tk-glide-end)}}.marquee{background:var(--blue);color:var(--white);padding:var(--tk-space-13) 0;position:relative;overflow:hidden}.marquee-track{gap:var(--tk-space-56);width:max-content;animation:mk-glide var(--tk-dur-spin) linear infinite;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{font-family:var(--mono);font-size:var(--tk-text-13);letter-spacing:var(--tk-tracking-08);text-transform:uppercase;white-space:nowrap;align-items:center;gap:var(--tk-space-56);display:inline-flex}.marquee-sep{color:var(--sky);font-size:var(--tk-text-10);font-style:normal}@keyframes mk-spin{to{transform:var(--tk-rotate-full)}}.agent-featured:hover{transform:var(--tk-lift-featured);box-shadow:var(--tk-shadow-featured-hover)}.agent-featured:after{content:"";right:var(--tk-space-n70);bottom:var(--tk-space-n70);width:var(--tk-ring-lg);height:var(--tk-ring-lg);border-radius:var(--tk-radius-circle);border:var(--tk-border-solid) var(--tk-color-ring-white-20);animation:mk-spin var(--tk-dur-spin) linear infinite;position:absolute}.agent-featured:before{content:"";right:var(--tk-space-n30);bottom:var(--tk-space-n30);width:var(--tk-ring-sm);height:var(--tk-ring-sm);border-radius:var(--tk-radius-circle);border:var(--tk-border-solid) var(--tk-color-ring-sky-55);animation:mk-spin var(--tk-dur-spin-reverse) linear infinite reverse;position:absolute}.cta-band:after{content:"";right:var(--tk-space-n60);top:var(--tk-space-n60);width:var(--tk-ring-cta);height:var(--tk-ring-cta);border-radius:var(--tk-radius-circle);border:var(--tk-border-solid) var(--tk-color-ring-white-22);position:absolute}.count{font-variant-numeric:var(--tk-numeric)}@media (prefers-reduced-motion:reduce){.load,.reveal,.js-ready .reveal,.js-ready .reveal.in{opacity:1;transition:none;animation:none;transform:none}.tick,.pulse-dot,.marquee-track{animation:none}.hero-underline:after{animation:none;transform:none}.agent-featured:before,.agent-featured:after{animation:none}}
