.feature-card:where(.astro-kp3zmd4h){min-height:140px}@media (width>=640px){.feature-card:where(.astro-kp3zmd4h){min-height:180px}}.hero-terminal:where(.astro-ge2uvauf){background:var(--card)}@media (width>=64rem){.hero-terminal:where(.astro-ge2uvauf){margin-top:4.75rem}}.hook-grid:where(.astro-dzasupuv){pointer-events:none;border-radius:calc(var(--radius) * 1.2);background-image:radial-gradient(circle, var(--site-grid-dot) 1px, transparent 1px);opacity:.18;background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 7% 93%,#0000 100%)}.hook-flow-inner:where(.astro-dzasupuv){contain:layout}.hook-trail:where(.astro-dzasupuv){opacity:0;stroke-dasharray:.14 .86;stroke-dashoffset:.14px}.hook-paths-mobile{display:none}@media (width<=639px){.hook-paths-desktop{display:none}.hook-paths-mobile{display:block}.hook-node:where(.astro-dzasupuv){left:50%!important}}.hook-card:where(.astro-dzasupuv){background:var(--card);white-space:nowrap;box-shadow:var(--site-shadow-card);text-align:center;flex-direction:column;gap:1px;padding:7px 14px;display:flex;position:relative}.hook-card-name:where(.astro-dzasupuv){font-family:var(--font-mono);color:var(--foreground);font-size:.7rem;font-weight:600;line-height:1.3;transition:color .35s}.hook-card-note:where(.astro-dzasupuv){font-family:var(--font-mono);color:var(--muted-foreground);opacity:.6;font-size:.55rem;line-height:1.3;transition:opacity .35s,color .35s}.hook-card:where(.astro-dzasupuv):after{content:"";border-radius:inherit;border:2px solid var(--site-hook-ping-ring);box-shadow:inset 0 0 8px var(--site-hook-ping-glow);opacity:0;pointer-events:none;position:absolute;inset:0}.hook-node:where(.astro-dzasupuv).active .hook-card:where(.astro-dzasupuv):after{animation:2s ease-out forwards ring-ping}.hook-node:where(.astro-dzasupuv).active .hook-card-name:where(.astro-dzasupuv){color:var(--primary)}.hook-node:where(.astro-dzasupuv).active .hook-card-note:where(.astro-dzasupuv){opacity:1}@keyframes ring-ping{0%{opacity:0}18%{opacity:1}60%{opacity:.45}to{opacity:0}}.tape-scan:where(.astro-dphw3vol){background:linear-gradient(90deg, transparent 0%, var(--site-accent-signal-soft) 20%, var(--site-accent-signal) 50%, var(--site-accent-signal-soft) 80%, transparent 100%);box-shadow:0 0 8px var(--site-accent-signal-shadow)}.tape-live-dot:where(.astro-dphw3vol),.tape-cursor-line:where(.astro-dphw3vol){animation-play-state:paused}.tape-live-dot:where(.astro-dphw3vol){box-shadow:0 0 6px var(--site-accent-live-shadow)}:where(.astro-dphw3vol)[data-tape-running] .tape-live-dot:where(.astro-dphw3vol){animation:2s ease-in-out infinite live-pulse}:where(.astro-dphw3vol)[data-tape-running] .tape-cursor-line:where(.astro-dphw3vol){animation:1s ease-in-out infinite cursor-blink}.tape-live-label:where(.astro-dphw3vol){color:var(--site-accent-live);opacity:.8}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.tape-row-superseded:where(.astro-dphw3vol) .tape-td--payload:where(.astro-dphw3vol) span:where(.astro-dphw3vol):last-child{text-decoration:line-through;text-decoration-color:var(--site-accent-signal-emphasis);opacity:.3;transition:opacity .4s,text-decoration-color .4s}.tape-row-superseded:where(.astro-dphw3vol) .tape-td--op:where(.astro-dphw3vol){opacity:.3;transition:opacity .4s}.tape-anchor-glow:where(.astro-dphw3vol) .tape-anchor-badge:where(.astro-dphw3vol){box-shadow:0 0 16px var(--site-accent-signal-shadow)}.tape-row-highlight:where(.astro-dphw3vol){background:var(--site-accent-signal-bg);transition:background .4s}.testimonials-fade:where(.astro-gakqr736){-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.testimonial-col:where(.astro-gakqr736){overflow:hidden}.testimonial-col:where(.astro-gakqr736)>div:where(.astro-gakqr736){animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused}.testimonial-col-up:where(.astro-gakqr736)>div:where(.astro-gakqr736){animation-name:scroll-up;animation-duration:45s}.testimonial-col-down:where(.astro-gakqr736)>div:where(.astro-gakqr736){animation-name:scroll-down;animation-duration:40s}.testimonial-col-up-slow:where(.astro-gakqr736)>div:where(.astro-gakqr736){animation-name:scroll-up;animation-duration:55s}[data-testimonials-playing] .testimonial-col:where(.astro-gakqr736)>div:where(.astro-gakqr736){will-change:transform;animation-play-state:running}[data-testimonials-playing]:hover .testimonial-col:where(.astro-gakqr736)>div:where(.astro-gakqr736),[data-testimonials-playing]:focus-within .testimonial-col:where(.astro-gakqr736)>div:where(.astro-gakqr736){animation-play-state:paused}@keyframes scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}body.ambient-page{--ambient-gradient:radial-gradient(ellipse 60% 50% at 12% 8%, var(--site-ambient-1), transparent), radial-gradient(ellipse 50% 45% at 88% 42%, var(--site-ambient-2), transparent), radial-gradient(ellipse 55% 50% at 32% 85%, var(--site-ambient-3), transparent);background-color:#0000}body.ambient-page:before{content:"";z-index:-1;pointer-events:none;background-color:var(--background);background-image:var(--ambient-gradient);position:fixed;inset:0}body.ambient-page>header{background-color:color-mix(in oklch, var(--background) 82%, transparent);background-image:var(--ambient-gradient);backdrop-filter:blur(12px)saturate(1.2);background-repeat:no-repeat;background-size:100vw 100vh}body.ambient-page>header .mobile-dropdown{background-color:color-mix(in oklch, var(--background) 96%, transparent);background-image:var(--ambient-gradient);backdrop-filter:blur(20px)saturate(1.2);background-attachment:fixed}body.ambient-page>footer{background-color:color-mix(in oklch, var(--background) 55%, transparent);background-image:var(--ambient-gradient);backdrop-filter:blur(8px);background-attachment:fixed}
