.home-pipeline{--hp-accent: #99f400;--hp-rim: oklch(from #f2f4f6 l c h / .22);--hp-rim-soft: oklch(from #f2f4f6 l c h / .13);--hp-hair: oklch(from #f2f4f6 l c h / .17);--hp-glyph: oklch(from #f2f4f6 l c h / .5);--hp-caption-fade: .26s;position:relative;display:block;margin:0;width:100%;user-select:none;-webkit-user-select:none}.home-pipeline__defs{position:absolute;width:0;height:0;overflow:hidden}.home-pipeline__svg{display:block;width:100%;height:auto;overflow:visible}.home-pipeline__svg--wide{aspect-ratio:1000 / 296}.home-pipeline__svg--tall{display:none;aspect-ratio:360 / 680}.home-pipeline__route-base{stroke:var(--hp-hair);stroke-width:1.1;vector-effect:non-scaling-stroke}.home-pipeline__route-base--ring{stroke-width:1.3}.home-pipeline__svg--wide .home-pipeline__route-base--ring{stroke:url(#hp-ring-wide)}.home-pipeline__svg--tall .home-pipeline__route-base--ring{stroke:url(#hp-ring-tall)}.home-pipeline__stipple{pointer-events:none}.home-pipeline__stipple-dot{fill:#5a5e66;shape-rendering:geometricPrecision}.home-pipeline__loop.is-active .home-pipeline__stipple-dot--live{animation:hp-dot-fire var(--hp-t, 1.2s) cubic-bezier(.45,.02,.16,1) infinite;animation-delay:var(--hp-d, 0s)}@keyframes hp-dot-fire{0%,20%{fill:#5a5e66}28%{fill:var(--hp-accent)}36%{fill:#c8ff5a}46%{fill:var(--hp-accent)}58%,to{fill:#5a5e66}}.home-pipeline__route-live{stroke:var(--hp-accent);stroke-width:2.2;stroke-dasharray:22 100;opacity:0;filter:url(#hp-signal-glow);vector-effect:non-scaling-stroke}.home-pipeline__packet{fill:#f4ffe0;opacity:0;pointer-events:none}.home-pipeline__card,.home-pipeline__chip{transition:filter .4s cubic-bezier(.16,1,.3,1)}.home-pipeline__card.is-active{filter:drop-shadow(0 .6rem 1.15rem oklch(0% 0 0 / .55))}.home-pipeline__card-face{fill:url(#hp-card);stroke:url(#hp-card-rim);stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke .4s cubic-bezier(.16,1,.3,1)}.home-pipeline__chip-face{fill:#101216;stroke:var(--hp-rim-soft);stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke .4s cubic-bezier(.16,1,.3,1)}.home-pipeline__card.is-active .home-pipeline__card-face,.home-pipeline__chip.is-active .home-pipeline__chip-face{stroke:oklch(from var(--hp-accent) l c h / .5)}.home-pipeline__icon{fill:none;stroke:var(--hp-glyph);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s cubic-bezier(.16,1,.3,1)}.home-pipeline__icon circle{fill:none}.home-pipeline__icon--iso{stroke-width:1.9}.home-pipeline__icon--solid{fill:var(--hp-glyph);stroke:none;transition:fill .4s cubic-bezier(.16,1,.3,1)}.home-pipeline__card.is-active .home-pipeline__icon,.home-pipeline__chip.is-active .home-pipeline__icon{stroke:var(--hp-accent)}.home-pipeline__chip.is-active .home-pipeline__icon--solid{fill:var(--hp-accent)}.home-pipeline__stack-ground{fill:url(#hp-ground)}.home-pipeline__plate-edge{fill:#08090c;stroke:oklch(from #f2f4f6 l c h / .09);stroke-width:1;vector-effect:non-scaling-stroke}.home-pipeline__plate{fill:url(#hp-plate);stroke:var(--hp-rim-soft);stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke .4s cubic-bezier(.16,1,.3,1)}.home-pipeline__plate--crown{fill:url(#hp-plate-crown);stroke:var(--hp-rim)}.home-pipeline__stack{transition:filter .35s cubic-bezier(.16,1,.3,1)}.home-pipeline__stack.is-active{filter:drop-shadow(0 .4rem .85rem oklch(0% 0 0 / .5))}.home-pipeline__stack.is-active .home-pipeline__plate--crown{stroke:oklch(from var(--hp-accent) l c h / .55)}.home-pipeline__loop.is-active .home-pipeline__icon--iso{stroke:var(--hp-accent)}.home-pipeline__station-light{fill:oklch(from #f2f4f6 l c h / .2);transition:fill .3s cubic-bezier(.16,1,.3,1)}.home-pipeline__stack.is-active .home-pipeline__station-light{fill:var(--hp-accent)}.home-pipeline__label{fill:var(--muted, #8a8d96);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:500;letter-spacing:.13em;transition:fill .4s cubic-bezier(.16,1,.3,1)}.home-pipeline__label-link{pointer-events:auto;cursor:pointer;outline:none}.home-pipeline__label-link:hover .home-pipeline__label,.home-pipeline__label-link:focus-visible .home-pipeline__label{fill:var(--primary, #99f400)}.home-pipeline__label-link:focus-visible .home-pipeline__label{paint-order:stroke fill;stroke:oklch(from var(--primary, #99f400) l c h / .35);stroke-width:3px}.home-pipeline__caption{margin:.9rem 0 0;min-height:1.3rem;text-align:center;opacity:0;transition:opacity var(--hp-caption-fade) cubic-bezier(.37,0,.18,1)}.home-pipeline__caption.is-visible{opacity:1}.home-pipeline__caption-text{margin:0;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;font-weight:500;letter-spacing:-.01em;color:var(--muted, #8a8d96)}.home-pipeline[data-state=static] .home-pipeline__caption{opacity:1}@media(prefers-reduced-motion:reduce){.home-pipeline__card,.home-pipeline__chip,.home-pipeline__card-face,.home-pipeline__chip-face,.home-pipeline__stack,.home-pipeline__plate,.home-pipeline__station-light,.home-pipeline__icon,.home-pipeline__icon--solid,.home-pipeline__stipple-dot,.home-pipeline__label,.home-pipeline__caption{transition:none}.home-pipeline__loop.is-active .home-pipeline__stipple-dot--live{animation:none;fill:oklch(from var(--hp-accent) l c h / .45)}.home-pipeline__caption{opacity:1}}@media(max-width:47.99em){.home-pipeline__svg--wide{display:none}.home-pipeline__svg--tall{display:block;width:min(100%,22rem);margin-inline:auto}.home-pipeline__label{font-size:12px;letter-spacing:.1em}}.hero.hero--stack{padding-block:clamp(3.25rem,6vw,5.25rem) clamp(2rem,4vw,3rem)}.hero.hero--stack .hero-grid{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,3.2vw,2.35rem)}.hero.hero--stack .hero-copy{max-width:45rem;text-align:center;align-self:center;padding-bottom:0}.hero.hero--stack #hero-title{margin-inline:auto;margin-bottom:.85rem;max-width:12.05em;font-size:clamp(1.95rem,1.05rem + 2.85vw,3.55rem);line-height:1.15;overflow-wrap:break-word;text-wrap:balance}.hero.hero--stack .hero-sub{margin-inline:auto;margin-bottom:1.5rem;max-width:50ch;font-size:13px}.hero.hero--stack .hero-cta{justify-content:center}.hero.hero--stack .hero-mockup.hero-mockup--pipeline{display:block;width:min(100%,60rem);margin:0 auto;aspect-ratio:auto;min-height:0;overflow:visible}@media(max-width:56.24em){.hero.hero--stack .hero-mockup.hero-mockup--pipeline{width:100%;margin-inline:0}}
