@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.1216mhqx6y_is.woff2?dpl=dpl_9A7VTP1yb91Sw6Soqjpkgi9SNPdf)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__LPVWAa__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__LPVWAa__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
.pipeline-section{--pipeline-fe:var(--color-fd-primary);--pipeline-be:color-mix(in oklch, var(--color-fd-primary) 42%, var(--color-fd-foreground));--pipeline-api:color-mix(in oklch, var(--color-fd-primary) 68%, var(--color-fd-muted-foreground));--pipeline-track:color-mix(in oklch, var(--color-fd-border) 55%, transparent);--pipeline-path-default:color-mix(in oklch, var(--color-fd-muted-foreground) 52%, var(--color-fd-border));--pipeline-success:color-mix(in oklch, #22c55e 65%, var(--color-fd-primary));--pipeline-post:color-mix(in oklch, #3b82f6 72%, var(--color-fd-primary));--pipeline-mint:color-mix(in oklch, #34d399 18%, var(--color-fd-primary));--pipeline-accent:color-mix(in oklch, var(--pipeline-mint) 28%, var(--color-fd-primary));--pipeline-mint-soft:color-mix(in oklch, #6ee7b7 3%, var(--color-fd-background));--pipeline-mint-glow:#34d3990d;--pipeline-glass-bg:color-mix(in oklch, var(--color-fd-card) 14%, transparent);--pipeline-glass-bg-strong:color-mix(in oklch, var(--color-fd-card) 24%, transparent);--pipeline-glass-border:color-mix(in oklch, #34d399 6%, var(--color-fd-border) 38%);--pipeline-glass-highlight:color-mix(in oklch, var(--color-fd-foreground) 8%, transparent);--pipeline-glass-blur:blur(30px) saturate(1.6);--pipeline-node-surface:color-mix(in oklch, var(--color-fd-card) 34%, transparent);--pipeline-node-shadow:color-mix(in oklch, var(--color-fd-foreground) 5%, transparent);--pipeline-node-border-width:.5px;--pipeline-node-well:color-mix(in oklch, var(--color-fd-background) 35%, var(--color-fd-card) 40%);--pipeline-pulse-gray-inner:color-mix(in oklch, var(--color-fd-muted-foreground) 16%, transparent);--pipeline-pulse-gray-outer:color-mix(in oklch, var(--color-fd-muted-foreground) 7%, transparent);--pipeline-pulse-ring:color-mix(in oklch, var(--pipeline-accent) 24%, transparent);--pipeline-pulse-ring-soft:color-mix(in oklch, var(--pipeline-accent) 11%, transparent);--pipeline-pulse-fill:color-mix(in oklch, var(--pipeline-accent) 6%, transparent);--pipeline-pulse-glow:color-mix(in oklch, var(--pipeline-accent) 14%, transparent);--pipeline-mono:var(--font-geist-mono), Consolas, "Courier New", monospace;background:radial-gradient(ellipse 70% 45% at 15% 0%, var(--pipeline-mint-glow), transparent 75%), radial-gradient(ellipse 55% 40% at 90% 100%, #34d39908, transparent 70%), linear-gradient(180deg, var(--pipeline-mint-soft), var(--color-fd-background))}@supports (color:lab(0% 0 0)){.pipeline-section{--pipeline-mint-glow:lab(75.6955% -52.1881 16.7595/.05);background:radial-gradient(ellipse 70% 45% at 15% 0%, var(--pipeline-mint-glow), transparent 75%), radial-gradient(ellipse 55% 40% at 90% 100%, lab(75.6955% -52.188 16.7595/.03), transparent 70%), linear-gradient(180deg, var(--pipeline-mint-soft), var(--color-fd-background))}}html:not(.dark) .pipeline-section{--pipeline-mint-soft:color-mix(in oklch, #6ee7b7 2%, var(--color-fd-background));--pipeline-mint-glow:#34d39908;--pipeline-glass-bg:color-mix(in oklch, var(--color-fd-card) 52%, transparent);--pipeline-glass-bg-strong:color-mix(in oklch, var(--color-fd-card) 72%, white);--pipeline-glass-border:color-mix(in oklch, var(--color-fd-border) 58%, transparent);--pipeline-glass-highlight:#ffffffd1;--pipeline-glass-blur:blur(34px) saturate(1.45);--pipeline-node-surface:color-mix(in oklch, var(--color-fd-card) 92%, white);--pipeline-node-shadow:color-mix(in oklch, var(--color-fd-foreground) 9%, transparent);--pipeline-node-well:color-mix(in oklch, var(--color-fd-background) 55%, white);--pipeline-pulse-gray-inner:color-mix(in oklch, var(--color-fd-muted-foreground) 11%, transparent);--pipeline-pulse-gray-outer:color-mix(in oklch, var(--color-fd-muted-foreground) 5%, transparent);--pipeline-pulse-ring:color-mix(in oklch, var(--pipeline-accent) 18%, transparent);--pipeline-pulse-ring-soft:color-mix(in oklch, var(--pipeline-accent) 8%, transparent);--pipeline-pulse-fill:color-mix(in oklch, var(--pipeline-accent) 4%, transparent);--pipeline-pulse-glow:color-mix(in oklch, var(--pipeline-accent) 9%, transparent);--pipeline-path-default:color-mix(in oklch, var(--color-fd-muted-foreground) 45%, var(--color-fd-border));background:radial-gradient(ellipse 70% 45% at 15% 0%, var(--pipeline-mint-glow), transparent 82%), radial-gradient(ellipse 55% 40% at 90% 100%, #34d39904, transparent 75%), linear-gradient(180deg, var(--color-fd-background), var(--color-fd-background))}@supports (color:lab(0% 0 0)){html:not(.dark) .pipeline-section{--pipeline-mint-glow:lab(75.6955% -52.188 16.7595/.03);--pipeline-glass-highlight:lab(100% 0 0/.82);background:radial-gradient(ellipse 70% 45% at 15% 0%, var(--pipeline-mint-glow), transparent 82%), radial-gradient(ellipse 55% 40% at 90% 100%, lab(75.6955% -52.188 16.7595/.015), transparent 75%), linear-gradient(180deg, var(--color-fd-background), var(--color-fd-background))}}.pipeline-ambient{opacity:.55;background-image:radial-gradient(circle at 1px 1px, color-mix(in oklch, var(--color-fd-foreground) 7%, transparent) .75px, transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(#000 20%,#0000 92%);mask-image:linear-gradient(#000 20%,#0000 92%)}.pipeline-ambient-glow{background:radial-gradient(circle, color-mix(in oklch, var(--pipeline-mint) 14%, transparent) 0%, transparent 70%);opacity:.7}.pipeline-ambient-glow--secondary{background:radial-gradient(circle, color-mix(in oklch, var(--color-fd-primary) 10%, transparent) 0%, transparent 72%);opacity:.5}.pipeline-ambient-glow--drift{animation:18s ease-in-out infinite pipeline-orb-drift}.pipeline-ambient-glow--drift-reverse{animation:22s ease-in-out infinite pipeline-orb-drift-reverse}@keyframes pipeline-orb-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(28px,-18px)scale(1.06)}}@keyframes pipeline-orb-drift-reverse{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-22px,24px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.pipeline-ambient-glow--drift,.pipeline-ambient-glow--drift-reverse{animation:none}}.pipeline-headline-accent{background:linear-gradient(120deg, var(--color-fd-primary) 0%, color-mix(in oklch, var(--pipeline-mint) 55%, var(--color-fd-primary)) 50%, var(--color-fd-primary) 100%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite pipeline-headline-shine}.pipeline-inline-code{border:.5px solid color-mix(in oklch, var(--color-fd-primary) 18%, transparent);background:color-mix(in oklch, var(--color-fd-primary) 6%, transparent);font-family:var(--pipeline-mono);color:var(--color-fd-primary);border-radius:4px;padding:.1em .45em;font-size:.88em}.pipeline-success-vignette{background:radial-gradient(ellipse 80% 60% at 50% 100%, color-mix(in oklch, var(--pipeline-success) 8%, transparent), transparent 70%), radial-gradient(ellipse 50% 40% at 20% 50%, color-mix(in oklch, var(--pipeline-success) 4%, transparent), transparent 65%)}.pipeline-graph-panel-accent{pointer-events:none;inset-inline:12%;background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--pipeline-accent) 45%, transparent), transparent);opacity:.85;height:1px;position:absolute;top:0}.pipeline-graph-panel-bg{box-shadow:inset 0 1px 0 var(--pipeline-glass-highlight), inset 0 -1px 0 color-mix(in oklch, var(--color-fd-foreground) 4%, transparent), 0 18px 48px color-mix(in oklch, var(--color-fd-foreground) 6%, transparent), 0 0 0 1px color-mix(in oklch, var(--pipeline-accent) 6%, transparent)}.pipeline-progress-track{background:color-mix(in oklch, var(--color-fd-muted) 22%, transparent);box-shadow:inset 0 1px 2px color-mix(in oklch, var(--color-fd-foreground) 4%, transparent)}.pipeline-progress-fill{background:linear-gradient(90deg, color-mix(in oklch, var(--color-fd-primary) 85%, var(--pipeline-mint)), var(--color-fd-primary));box-shadow:0 0 12px color-mix(in oklch, var(--color-fd-primary) 28%, transparent);position:relative}.pipeline-progress-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);background:linear-gradient(90deg,#0000 0%,lab(100% 0 0/.35) 50%,#0000 100%);animation:2.4s ease-in-out infinite pipeline-progress-shimmer;position:absolute;inset:0}@keyframes pipeline-progress-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.pipeline-progress-fill:after{opacity:0;animation:none}}.pipeline-panel{border:.5px solid var(--pipeline-glass-border);background:linear-gradient(148deg, var(--pipeline-glass-bg-strong) 0%, var(--pipeline-glass-bg) 48%, color-mix(in oklch, var(--color-fd-background) 6%, transparent) 100%);-webkit-backdrop-filter:var(--pipeline-glass-blur);box-shadow:inset 0 1px 0 var(--pipeline-glass-highlight), inset 0 -1px 0 color-mix(in oklch, var(--color-fd-foreground) 4%, transparent), 0 14px 42px color-mix(in oklch, var(--color-fd-foreground) 5%, transparent)}.pipeline-graph{font-family:var(--pipeline-mono);font-variant-numeric:tabular-nums}.pipeline-graph svg{overflow:visible}.pipeline-lane-fe,.pipeline-lane-api,.pipeline-lane-be{fill-opacity:1;stroke:color-mix(in oklch, var(--color-fd-border) 48%, transparent);stroke-width:1px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}html:not(.dark) .pipeline-lane-fe,html:not(.dark) .pipeline-lane-api,html:not(.dark) .pipeline-lane-be{stroke:color-mix(in oklch, var(--color-fd-border) 62%, transparent)}.pipeline-lane-fe{fill:color-mix(in oklch, var(--pipeline-fe) 4%, var(--color-fd-card) 8%)}.pipeline-lane-api{fill:color-mix(in oklch, var(--pipeline-api) 3%, var(--color-fd-card) 7%)}.pipeline-lane-be{fill:color-mix(in oklch, var(--pipeline-be) 4%, var(--color-fd-card) 8%)}html:not(.dark) .pipeline-lane-fe{fill:color-mix(in oklch, var(--pipeline-fe) 5%, white 42%)}html:not(.dark) .pipeline-lane-api{fill:color-mix(in oklch, var(--pipeline-api) 4%, white 40%)}html:not(.dark) .pipeline-lane-be{fill:color-mix(in oklch, var(--pipeline-be) 5%, white 42%)}.pipeline-lane--active{filter:drop-shadow(0 0 10px color-mix(in oklch, var(--pipeline-accent) 12%, transparent));stroke:color-mix(in oklch, var(--pipeline-accent) 38%, var(--color-fd-border))!important}.pipeline-lane-fe.pipeline-lane--active{fill:color-mix(in oklch, var(--pipeline-fe) 9%, var(--color-fd-card) 12%)}.pipeline-lane-api.pipeline-lane--active{fill:color-mix(in oklch, var(--pipeline-api) 8%, var(--color-fd-card) 11%)}.pipeline-lane-be.pipeline-lane--active{fill:color-mix(in oklch, var(--pipeline-be) 9%, var(--color-fd-card) 12%)}html:not(.dark) .pipeline-lane-fe.pipeline-lane--active{fill:color-mix(in oklch, var(--pipeline-fe) 10%, white 48%)}html:not(.dark) .pipeline-lane-api.pipeline-lane--active{fill:color-mix(in oklch, var(--pipeline-api) 9%, white 46%)}html:not(.dark) .pipeline-lane-be.pipeline-lane--active{fill:color-mix(in oklch, var(--pipeline-be) 10%, white 48%)}.pipeline-lane-header{stroke:color-mix(in oklch, var(--color-fd-border) 24%, transparent);stroke-width:.5px}.pipeline-lane-header-fe{fill:color-mix(in oklch, var(--pipeline-fe) 8%, var(--color-fd-card) 14%)}.pipeline-lane-header-api{fill:color-mix(in oklch, var(--pipeline-api) 7%, var(--color-fd-card) 12%)}.pipeline-lane-header-be{fill:color-mix(in oklch, var(--pipeline-be) 8%, var(--color-fd-card) 14%)}html:not(.dark) .pipeline-lane-header-fe{fill:color-mix(in oklch, var(--pipeline-fe) 9%, white 55%)}html:not(.dark) .pipeline-lane-header-api{fill:color-mix(in oklch, var(--pipeline-api) 8%, white 52%)}html:not(.dark) .pipeline-lane-header-be{fill:color-mix(in oklch, var(--pipeline-be) 9%, white 55%)}.pipeline-lane-label{font-family:var(--pipeline-mono);letter-spacing:.02em;fill:color-mix(in oklch, var(--color-fd-foreground) 72%, var(--color-fd-muted-foreground));font-size:9.5px;font-weight:400}.pipeline-node-label{font-family:var(--pipeline-mono);letter-spacing:.01em;fill:var(--color-fd-muted-foreground);font-size:10px;font-weight:400}.pipeline-node-label--reached{fill:var(--color-fd-foreground)}.pipeline-node-label--active{fill:var(--color-fd-foreground);font-weight:500}.pipeline-status-glass{border:.5px solid color-mix(in oklch, var(--color-fd-border) 30%, transparent);background:linear-gradient(145deg, color-mix(in oklch, var(--color-fd-card) 36%, transparent) 0%, color-mix(in oklch, var(--color-fd-card) 16%, transparent) 100%);-webkit-backdrop-filter:blur(18px)saturate(1.45);box-shadow:inset 0 1px 0 var(--pipeline-glass-highlight), 0 2px 10px color-mix(in oklch, var(--color-fd-foreground) 4%, transparent);font-family:var(--pipeline-mono);color:var(--color-fd-foreground);white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:400;line-height:1.3}html:not(.dark) .pipeline-status-glass{background:linear-gradient(145deg, color-mix(in oklch, var(--color-fd-card) 78%, white) 0%, color-mix(in oklch, var(--color-fd-card) 52%, transparent) 100%);border-color:color-mix(in oklch, var(--color-fd-border) 48%, transparent)}.pipeline-status-glass--success{border-color:color-mix(in oklch, var(--pipeline-success) 30%, transparent);color:var(--pipeline-success)}.pipeline-node-fo{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:visible}.pipeline-node-shell{isolation:isolate;border:var(--pipeline-node-border-width) solid color-mix(in oklch, var(--color-fd-border) 38%, transparent);background:linear-gradient(165deg, var(--pipeline-node-surface) 0%, color-mix(in oklch, var(--color-fd-card) 12%, transparent) 100%);-webkit-backdrop-filter:blur(16px)saturate(1.35);backdrop-filter:blur(16px)saturate(1.35);box-shadow:inset 0 1px 0 var(--pipeline-glass-highlight), inset 0 -1px 0 color-mix(in oklch, var(--color-fd-foreground) 3%, transparent), 0 1px 2px var(--pipeline-node-shadow), 0 10px 24px color-mix(in oklch, var(--color-fd-foreground) 2%, transparent);border-radius:12px;justify-content:center;align-items:center;transition:border-color .35s,box-shadow .35s,background .35s,transform .35s;display:flex;position:relative}.pipeline-node-shine{background:linear-gradient(180deg, var(--pipeline-glass-highlight), transparent);pointer-events:none;border-radius:11px 11px 40% 40%;height:42%;position:absolute;inset:1px 1px auto}.pipeline-node-icon-well{border:.5px solid color-mix(in oklch, var(--color-fd-border) 32%, transparent);background:var(--pipeline-node-well);width:34px;height:34px;box-shadow:inset 0 1px 0 var(--pipeline-glass-highlight);border-radius:10px;justify-content:center;align-items:center;display:flex}.pipeline-node-shell--frontend .pipeline-node-icon-well{background:color-mix(in oklch, var(--pipeline-fe) 9%, var(--pipeline-node-well));border-color:color-mix(in oklch, var(--pipeline-fe) 18%, transparent)}.pipeline-node-shell--backend .pipeline-node-icon-well{background:color-mix(in oklch, var(--pipeline-be) 9%, var(--pipeline-node-well));border-color:color-mix(in oklch, var(--pipeline-be) 18%, transparent)}.pipeline-node-shell--bridge .pipeline-node-icon-well{background:color-mix(in oklch, var(--pipeline-api) 9%, var(--pipeline-node-well));border-color:color-mix(in oklch, var(--pipeline-api) 18%, transparent)}.pipeline-node-method-chip{z-index:2;border:.5px solid color-mix(in oklch, var(--color-fd-border) 40%, transparent);font-family:var(--pipeline-mono);letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px var(--pipeline-node-shadow);border-radius:999px;padding:2px 5px;font-size:7px;font-weight:500;line-height:1;position:absolute;top:-7px;right:-8px}html:not(.dark) .pipeline-node-method-chip{background:color-mix(in oklch, var(--color-fd-card) 92%, white)}.dark .pipeline-node-method-chip,html.dark .pipeline-node-method-chip{background:color-mix(in oklch, var(--color-fd-card) 55%, transparent)}.pipeline-node-method-chip--get{color:var(--pipeline-success);border-color:color-mix(in oklch, var(--pipeline-success) 28%, transparent)}.pipeline-node-method-chip--post{color:var(--pipeline-post);border-color:color-mix(in oklch, var(--pipeline-post) 32%, transparent);background:color-mix(in oklch, var(--pipeline-post) 10%, var(--color-fd-card) 88%)}html.dark .pipeline-node-method-chip--post,.dark .pipeline-node-method-chip--post{background:color-mix(in oklch, var(--pipeline-post) 16%, var(--color-fd-card) 52%)}.pipeline-node-shell--reached{border-color:color-mix(in oklch, var(--pipeline-accent) 20%, transparent);box-shadow:inset 0 1px 0 var(--pipeline-glass-highlight), 0 8px 20px var(--pipeline-node-shadow)}.pipeline-node-shell--active{border-color:color-mix(in oklch, var(--pipeline-accent) 48%, transparent);background:linear-gradient(165deg, color-mix(in oklch, var(--pipeline-accent) 11%, var(--pipeline-node-surface)) 0%, color-mix(in oklch, var(--color-fd-card) 16%, transparent) 100%);box-shadow:inset 0 1px 0 var(--pipeline-glass-highlight), 0 10px 24px var(--pipeline-pulse-glow)}.pipeline-node-shell--active:before,.pipeline-node-shell--active:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;border:var(--pipeline-node-border-width) solid var(--pipeline-pulse-ring-soft);background:var(--pipeline-pulse-fill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);will-change:transform, opacity;position:absolute}.pipeline-node-shell--active:before{box-shadow:0 0 14px var(--pipeline-pulse-glow);animation:3.2s ease-in-out infinite pipeline-node-pulse-inner;inset:-4px}.pipeline-node-shell--active:after{border-color:color-mix(in oklch, var(--pipeline-pulse-ring-soft) 65%, transparent);box-shadow:0 0 22px color-mix(in oklch, var(--pipeline-pulse-glow) 55%, transparent);background:0 0;animation:3.2s ease-in-out .45s infinite pipeline-node-pulse-outer;inset:-9px}@keyframes pipeline-node-pulse-inner{0%,to{opacity:.28;transform:scale(.996)}50%{opacity:.62;transform:scale(1.018)}}@keyframes pipeline-node-pulse-outer{0%,to{opacity:.12;transform:scale(.992)}50%{opacity:.34;transform:scale(1.038)}}@media (prefers-reduced-motion:reduce){.pipeline-node-shell--active:before,.pipeline-node-shell--active:after{opacity:.3;animation:none;transform:none}}.pipeline-node-shell--success{border-color:color-mix(in oklch, var(--pipeline-success) 44%, transparent);background:linear-gradient(165deg, color-mix(in oklch, var(--pipeline-success) 11%, var(--pipeline-node-surface)) 0%, color-mix(in oklch, var(--color-fd-card) 14%, transparent) 100%);box-shadow:inset 0 1px 0 var(--pipeline-glass-highlight), 0 10px 22px color-mix(in oklch, var(--pipeline-success) 8%, transparent)}.pipeline-node-shell--success:before{content:"";z-index:-1;border-radius:inherit;border:var(--pipeline-node-border-width) solid color-mix(in oklch, var(--pipeline-success) 16%, transparent);background:color-mix(in oklch, var(--pipeline-success) 5%, transparent);box-shadow:0 0 16px color-mix(in oklch, var(--pipeline-success) 10%, transparent);opacity:.55;pointer-events:none;position:absolute;inset:-6px}.pipeline-detail-card{border:.5px solid var(--pipeline-glass-border);background:linear-gradient(148deg, var(--pipeline-glass-bg-strong) 0%, var(--pipeline-glass-bg) 52%, color-mix(in oklch, var(--color-fd-background) 6%, transparent) 100%);-webkit-backdrop-filter:var(--pipeline-glass-blur);box-shadow:inset 0 1px 0 var(--pipeline-glass-highlight), inset 0 -1px 0 color-mix(in oklch, var(--color-fd-foreground) 3%, transparent), 0 12px 36px color-mix(in oklch, var(--color-fd-foreground) 5%, transparent);font-family:var(--pipeline-mono);position:relative}.pipeline-detail-card:before{content:"";inset-block:12px;background:var(--pipeline-accent);opacity:.55;border-radius:0 2px 2px 0;width:2px;position:absolute;left:0}.pipeline-detail-card--fe:before{background:var(--pipeline-fe)}.pipeline-detail-card--be:before{background:var(--pipeline-be)}.pipeline-detail-card--api:before{background:var(--pipeline-api)}html:not(.dark) .pipeline-detail-card{border-color:color-mix(in oklch, var(--color-fd-border) 52%, transparent)}.pipeline-detail-card p{font-weight:400}.pipeline-detail-meta{letter-spacing:.02em;font-size:10px;font-weight:500}.pipeline-detail-code{border-radius:4px;font-size:10px;font-weight:400}.pipeline-badge-fe,.pipeline-badge-be,.pipeline-badge-api{border-width:.5px}.pipeline-badge-fe{border-color:color-mix(in oklch, var(--pipeline-fe) 28%, transparent);background:color-mix(in oklch, var(--pipeline-fe) 8%, transparent);color:var(--pipeline-fe)}.pipeline-badge-be{border-color:color-mix(in oklch, var(--pipeline-be) 28%, transparent);background:color-mix(in oklch, var(--pipeline-be) 8%, transparent);color:var(--pipeline-be)}.pipeline-badge-api{border-color:color-mix(in oklch, var(--pipeline-api) 28%, transparent);background:color-mix(in oklch, var(--pipeline-api) 8%, transparent);color:var(--pipeline-api)}.pipeline-timeline-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--color-fd-muted-foreground) 28%, transparent) transparent;-webkit-mask-image:linear-gradient(#000 88%,#0000 100%);mask-image:linear-gradient(#000 88%,#0000 100%)}.pipeline-timeline-scroll::-webkit-scrollbar{width:5px}.pipeline-timeline-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--color-fd-muted-foreground) 28%, transparent);border-radius:999px}.pipeline-timeline-empty{border:.5px dashed color-mix(in oklch, var(--color-fd-border) 45%, transparent);background:color-mix(in oklch, var(--color-fd-muted) 8%, transparent)}.pipeline-timeline-item--active{border-color:color-mix(in oklch, var(--color-fd-primary) 18%, transparent);background:color-mix(in oklch, var(--color-fd-primary) 5%, transparent);box-shadow:inset 0 1px #ffffff0f;box-shadow:inset 0 1px lab(100% 0 0/.06)}.pipeline-timeline-item--success{border-color:color-mix(in oklch, var(--pipeline-success) 32%, transparent);background:color-mix(in oklch, var(--pipeline-success) 7%, transparent)}.pipeline-stat-pill{border:.5px solid color-mix(in oklch, var(--color-fd-border) 42%, transparent);background:color-mix(in oklch, var(--color-fd-card) 40%, transparent);font-family:var(--pipeline-mono);letter-spacing:.02em;color:color-mix(in oklch, var(--color-fd-foreground) 72%, var(--color-fd-muted-foreground));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:.3rem .65rem;font-size:10px}.pipeline-step-strip{border:.5px solid color-mix(in oklch, var(--color-fd-border) 38%, transparent);background:color-mix(in oklch, var(--color-fd-card) 24%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;padding:.85rem 1rem .65rem}.pipeline-step-strip-track{background:color-mix(in oklch, var(--color-fd-border) 35%, transparent)}.pipeline-step-strip-row{align-items:center}.pipeline-step-dot{border:.5px solid color-mix(in oklch, var(--color-fd-border) 45%, transparent);background:color-mix(in oklch, var(--color-fd-muted) 18%, transparent);border-radius:999px;justify-self:center;width:100%;max-width:14px;height:6px;position:relative;overflow:hidden}.pipeline-step-dot-fill{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, color-mix(in oklch, var(--color-fd-primary) 80%, var(--pipeline-mint)), var(--color-fd-primary));position:absolute;inset:0}.pipeline-step-dot--done .pipeline-step-dot-fill{transform:scaleX(1)}.pipeline-step-dot--active{border-color:color-mix(in oklch, var(--color-fd-primary) 35%, transparent);box-shadow:0 0 10px color-mix(in oklch, var(--color-fd-primary) 18%, transparent)}.pipeline-step-dot--success{border-color:color-mix(in oklch, var(--pipeline-success) 40%, transparent);box-shadow:0 0 10px color-mix(in oklch, var(--pipeline-success) 16%, transparent)}.pipeline-step-dot--success .pipeline-step-dot-fill{background:var(--pipeline-success);transform:scaleX(1)}.pipeline-step-dot-ring{border-radius:inherit;border:.5px solid color-mix(in oklch, var(--color-fd-primary) 30%, transparent);position:absolute;inset:-5px}.pipeline-step-dot-label{font-family:var(--pipeline-mono);color:#0000;font-size:8px;transition:color .3s}.pipeline-step-dot-label--visible{color:color-mix(in oklch, var(--color-fd-muted-foreground) 80%, transparent)}.pipeline-sync-bridge{background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--pipeline-accent) 22%, transparent) 35%, color-mix(in oklch, var(--pipeline-accent) 22%, transparent) 65%, transparent);opacity:.45}.pipeline-sync-bridge:before,.pipeline-sync-bridge:after{content:"";background:var(--pipeline-accent);width:5px;height:5px;box-shadow:0 0 10px color-mix(in oklch, var(--pipeline-accent) 40%, transparent);border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.pipeline-sync-bridge:before{animation:2.8s ease-in-out infinite pipeline-sync-pulse;top:0}.pipeline-sync-bridge:after{animation:2.8s ease-in-out infinite reverse pipeline-sync-pulse;bottom:0}.pipeline-sync-bridge--live{opacity:.75}.pipeline-sync-bridge--live:before,.pipeline-sync-bridge--live:after{animation-duration:1.6s}@keyframes pipeline-sync-pulse{0%,to{opacity:.35;transform:translate(-50%)scale(.85)}50%{opacity:1;transform:translate(-50%)scale(1.15)}}.pipeline-feed-panel--live{animation:4s ease-in-out infinite pipeline-feed-breathe}@keyframes pipeline-feed-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.02)}}.pipeline-feed-panel--complete{filter:saturate(1.04)}.pipeline-success-toast{white-space:nowrap}.pipeline-success-toast-inner{border:.5px solid color-mix(in oklch, var(--pipeline-success) 35%, transparent);background:color-mix(in oklch, var(--pipeline-success) 10%, var(--color-fd-card) 88%);color:var(--pipeline-success);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 28px color-mix(in oklch, var(--pipeline-success) 14%, transparent), inset 0 1px 0 #fff3;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:12px;font-weight:500;display:inline-flex}@supports (color:lab(0% 0 0)){.pipeline-success-toast-inner{box-shadow:0 8px 28px color-mix(in oklch, var(--pipeline-success) 14%, transparent), inset 0 1px 0 lab(100% 0 0/.2)}}.pipeline-data-packet{fill:var(--pipeline-accent);filter:drop-shadow(0 0 4px color-mix(in oklch, var(--pipeline-accent) 55%, transparent))}.pipeline-data-packet-trail{fill:var(--pipeline-accent);opacity:.45}.pipeline-table-url{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pipeline-section-footer{font-family:var(--pipeline-mono)}.pipeline-footer-link{cursor:pointer;border:.5px solid color-mix(in oklch, var(--color-fd-primary) 22%, transparent);background:color-mix(in oklch, var(--color-fd-primary) 6%, transparent);color:var(--color-fd-primary);border-radius:999px;padding:.35rem .85rem;font-size:12px;font-weight:500;transition:background .2s,border-color .2s}.pipeline-footer-link:hover{border-color:color-mix(in oklch, var(--color-fd-primary) 35%, transparent);background:color-mix(in oklch, var(--color-fd-primary) 10%, transparent)}.pipeline-detail-icon-well{border:.5px solid color-mix(in oklch, var(--color-fd-border) 35%, transparent);background:color-mix(in oklch, var(--color-fd-primary) 8%, transparent);width:28px;height:28px;box-shadow:inset 0 1px 0 var(--pipeline-glass-highlight);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pipeline-detail-card--success:before{background:var(--pipeline-success)}.pipeline-success-badge{border:.5px solid color-mix(in oklch, var(--pipeline-success) 35%, transparent);background:color-mix(in oklch, var(--pipeline-success) 12%, transparent);width:28px;height:28px;color:var(--pipeline-success);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.pipeline-table-empty{background:radial-gradient(ellipse 80% 60% at 50% 100%, color-mix(in oklch, var(--color-fd-primary) 4%, transparent), transparent 70%)}.pipeline-metric-card--active{border-color:color-mix(in oklch, var(--color-fd-primary) 22%, transparent);background:linear-gradient(148deg, color-mix(in oklch, var(--color-fd-primary) 6%, var(--pipeline-glass-bg-strong)) 0%, var(--pipeline-glass-bg) 100%);box-shadow:inset 0 1px 0 var(--pipeline-glass-highlight), 0 0 20px color-mix(in oklch, var(--color-fd-primary) 8%, transparent)}.pipeline-demo-shell{border:.5px solid var(--pipeline-glass-border);background:linear-gradient(165deg, var(--pipeline-glass-bg-strong) 0%, var(--pipeline-glass-bg) 42%, color-mix(in oklch, var(--color-fd-background) 8%, transparent) 100%);-webkit-backdrop-filter:var(--pipeline-glass-blur);box-shadow:inset 0 1px 0 var(--pipeline-glass-highlight), 0 24px 64px color-mix(in oklch, var(--color-fd-foreground) 7%, transparent), 0 0 0 1px color-mix(in oklch, var(--pipeline-accent) 5%, transparent)}.pipeline-demo-chrome{background:color-mix(in oklch, var(--color-fd-card) 18%, transparent)}.pipeline-demo-status{border-color:color-mix(in oklch, var(--color-fd-border) 40%, transparent);background:color-mix(in oklch, var(--color-fd-muted) 12%, transparent);color:var(--color-fd-muted-foreground)}.pipeline-demo-status--live{border-color:color-mix(in oklch, var(--color-fd-primary) 28%, transparent);background:color-mix(in oklch, var(--color-fd-primary) 8%, transparent);color:var(--color-fd-primary)}.pipeline-demo-status--success{border-color:color-mix(in oklch, var(--pipeline-success) 32%, transparent);background:color-mix(in oklch, var(--pipeline-success) 10%, transparent);color:var(--pipeline-success)}.pipeline-demo-status--boot{color:var(--color-fd-muted-foreground)}.pipeline-legend-pill{font-family:var(--pipeline-mono);letter-spacing:.04em;text-transform:uppercase;border:.5px solid #0000;border-radius:999px;padding:.15rem .45rem;font-size:8px}.pipeline-legend-pill--fe{border-color:color-mix(in oklch, var(--pipeline-fe) 24%, transparent);background:color-mix(in oklch, var(--pipeline-fe) 8%, transparent);color:var(--pipeline-fe)}.pipeline-legend-pill--api{border-color:color-mix(in oklch, var(--pipeline-api) 24%, transparent);background:color-mix(in oklch, var(--pipeline-api) 8%, transparent);color:var(--pipeline-api)}.pipeline-legend-pill--be{border-color:color-mix(in oklch, var(--pipeline-be) 24%, transparent);background:color-mix(in oklch, var(--pipeline-be) 8%, transparent);color:var(--pipeline-be)}.pipeline-step-strip-fill{background:linear-gradient(90deg, color-mix(in oklch, var(--color-fd-primary) 70%, var(--pipeline-mint)), var(--color-fd-primary));box-shadow:0 0 10px color-mix(in oklch, var(--color-fd-primary) 22%, transparent)}.pipeline-mobile-graph{width:100%;min-width:0}.pipeline-mobile-graph-stage{width:100%;position:relative}.pipeline-mobile-svg{display:block}.pipeline-mobile-nodes{pointer-events:none;position:absolute;inset:0}.pipeline-mobile-step{z-index:1;flex-direction:column;align-items:center;gap:.3rem;min-width:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.pipeline-mobile-step-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:min(5.5rem,28vw);overflow:hidden}.pipeline-graph-viewport{border-radius:12px;max-height:min(520px,68vh);overflow:hidden}@media (min-width:1024px){.pipeline-graph-viewport{border-radius:0;max-height:none;overflow:visible}.pipeline-graph-pan{transform:none!important}}.pipeline-graph-viewport-fade{background:linear-gradient(to top, var(--color-fd-background), transparent);opacity:.35;height:48px;position:absolute;inset:auto 0 0}.pipeline-success-burst{z-index:5}.pipeline-success-burst-particle{background:var(--pipeline-success);box-shadow:0 0 8px color-mix(in oklch, var(--pipeline-success) 45%, transparent);border-radius:999px;position:absolute}.pipeline-success-burst-ring{border:1px solid color-mix(in oklch, var(--pipeline-success) 40%, transparent);border-radius:999px;width:48px;height:48px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.pipeline-timeline-rail:before{content:"";background:color-mix(in oklch, var(--color-fd-border) 50%, transparent);width:1px;position:absolute;top:12px;bottom:12px;left:7px}.pipeline-timeline-node{border-color:color-mix(in oklch, var(--color-fd-border) 55%, transparent);background:var(--color-fd-background)}.pipeline-timeline-node--active{border-color:color-mix(in oklch, var(--color-fd-primary) 40%, transparent);background:var(--color-fd-primary);box-shadow:0 0 8px color-mix(in oklch, var(--color-fd-primary) 35%, transparent)}.pipeline-timeline-node--success{border-color:color-mix(in oklch, var(--pipeline-success) 40%, transparent);background:var(--pipeline-success)}.pipeline-timeline-node--complete{border-color:color-mix(in oklch, var(--color-fd-muted-foreground) 35%, transparent);background:color-mix(in oklch, var(--color-fd-muted-foreground) 50%, transparent)}@media (prefers-reduced-motion:reduce){.pipeline-graph-pan{transform:none!important}.pipeline-path-complete{animation:none}}@media (max-width:1023px){.pipeline-ambient-glow--drift,.pipeline-ambient-glow--drift-reverse,.pipeline-headline-accent{animation:none}.pipeline-step-dot-ring{display:none}.pipeline-demo-body,.pipeline-panel,.pipeline-detail-card,.pipeline-step-strip,.pipeline-metric-card{box-sizing:border-box;min-width:0;max-width:100%}.pipeline-step-strip{-webkit-backdrop-filter:none;background:color-mix(in oklch, var(--color-fd-card) 72%, var(--color-fd-background));padding:.65rem .75rem .55rem}.pipeline-step-strip-row{min-height:1.25rem}.pipeline-step-dot{border:1px solid var(--color-fd-border);background:color-mix(in oklch, var(--color-fd-muted) 40%, var(--color-fd-card));flex-shrink:0;justify-self:stretch;min-width:0;max-width:none;height:12px}.pipeline-step-dot-fill{background:var(--color-fd-primary)}.pipeline-step-dot--done .pipeline-step-dot-fill,.pipeline-step-dot--success .pipeline-step-dot-fill{background:var(--pipeline-success,var(--color-fd-primary))}.pipeline-node-shell,.pipeline-status-glass{-webkit-backdrop-filter:none!important}.pipeline-node-shell{background:var(--color-fd-card);border:1px solid var(--color-fd-border);box-shadow:0 2px 8px color-mix(in oklch, var(--color-fd-foreground) 8%, transparent)}.pipeline-node-icon-well{background:var(--color-fd-muted);border:1px solid var(--color-fd-border)}.pipeline-status-glass{background:var(--color-fd-card);border:1px solid var(--color-fd-border)}.pipeline-graph-viewport{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(420px,52vh);overflow:hidden auto}.pipeline-graph svg{max-width:100%;overflow:visible}.pipeline-graph-pan{transform:none!important}.pipeline-status-glass{white-space:normal;overflow-wrap:anywhere;padding:4px 8px;font-size:9px}.pipeline-success-toast{white-space:normal}.pipeline-success-toast-inner{text-align:center;justify-content:center;width:100%;display:inline-flex}.pipeline-demo-shell{border-radius:.875rem}.pipeline-section-footer{gap:.5rem}}.pipeline-section--fe{--pipeline-mint-glow:color-mix(in oklch, var(--color-fd-primary) 8%, transparent)}.pipeline-section--api{--pipeline-mint-glow:color-mix(in oklch, var(--pipeline-api) 10%, transparent)}.pipeline-section--be{--pipeline-mint-glow:color-mix(in oklch, var(--pipeline-be) 9%, transparent)}.pipeline-section--complete{--pipeline-mint-glow:color-mix(in oklch, var(--pipeline-success) 8%, transparent)}.pipeline-demo-shell--fe{box-shadow:inset 0 1px 0 var(--pipeline-glass-highlight), 0 24px 64px color-mix(in oklch, var(--color-fd-foreground) 7%, transparent), 0 0 0 1px color-mix(in oklch, var(--pipeline-fe) 12%, transparent), 0 0 48px color-mix(in oklch, var(--pipeline-fe) 6%, transparent)}.pipeline-demo-shell--api{box-shadow:inset 0 1px 0 var(--pipeline-glass-highlight), 0 24px 64px color-mix(in oklch, var(--color-fd-foreground) 7%, transparent), 0 0 0 1px color-mix(in oklch, var(--pipeline-api) 12%, transparent), 0 0 48px color-mix(in oklch, var(--pipeline-api) 6%, transparent)}.pipeline-demo-shell--be{box-shadow:inset 0 1px 0 var(--pipeline-glass-highlight), 0 24px 64px color-mix(in oklch, var(--color-fd-foreground) 7%, transparent), 0 0 0 1px color-mix(in oklch, var(--pipeline-be) 12%, transparent), 0 0 48px color-mix(in oklch, var(--pipeline-be) 6%, transparent)}.pipeline-demo-shell--complete{box-shadow:inset 0 1px 0 var(--pipeline-glass-highlight), 0 24px 64px color-mix(in oklch, var(--pipeline-success) 8%, transparent), 0 0 0 1px color-mix(in oklch, var(--pipeline-success) 14%, transparent), 0 0 56px color-mix(in oklch, var(--pipeline-success) 8%, transparent)}.pipeline-endpoint-cursor{background:var(--color-fd-primary);border-radius:1px;flex-shrink:0;width:5px;height:11px;animation:1.1s step-end infinite pipeline-cursor-blink}@keyframes pipeline-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.pipeline-legend-pill--active{box-shadow:0 0 12px color-mix(in oklch, currentColor 22%, transparent);transform:scale(1.04)}.pipeline-boot-overlay{z-index:4;background:linear-gradient(110deg, transparent 30%, color-mix(in oklch, var(--color-fd-foreground) 4%, transparent) 50%, transparent 70%);pointer-events:none;background-size:200% 100%;animation:1.8s ease-in-out infinite pipeline-boot-shimmer;position:absolute;inset:0}@keyframes pipeline-boot-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pipeline-path-complete{animation:1.4s linear infinite pipeline-march}@keyframes pipeline-march{to{stroke-dashoffset:-7px}}.pipeline-graph--celebrate .pipeline-node-shell--reached{animation:.6s ease-out pipeline-node-celebrate}@keyframes pipeline-node-celebrate{0%{filter:brightness()}40%{filter:brightness(1.15)}to{filter:brightness()}}.pipeline-sync-pulse{background:var(--pipeline-accent);width:7px;height:7px;box-shadow:0 0 12px color-mix(in oklch, var(--pipeline-accent) 50%, transparent);border-radius:999px;position:absolute;left:50%;transform:translate(-50%,-50%)}.pipeline-json-peek{border:.5px solid color-mix(in oklch, var(--color-fd-border) 35%, transparent);background:color-mix(in oklch, var(--color-fd-card) 30%, transparent);border-radius:10px}.pipeline-json-peek-code{color:color-mix(in oklch, var(--color-fd-primary) 88%, var(--pipeline-api))}.pipeline-metric-bar{background:color-mix(in oklch, var(--color-fd-muted) 20%, transparent)}.pipeline-metric-bar-fill{background:linear-gradient(90deg, color-mix(in oklch, var(--color-fd-primary) 75%, var(--pipeline-mint)), var(--color-fd-primary))}.pipeline-col-flash{animation:.8s ease-out pipeline-col-flash}@keyframes pipeline-col-flash{0%{background:color-mix(in oklch, var(--color-fd-primary) 18%, transparent)}to{background:0 0}}@keyframes pipeline-headline-shine{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.pipeline-headline-accent,.pipeline-boot-overlay,.pipeline-col-flash,.pipeline-graph--celebrate .pipeline-node-shell--reached{animation:none}}:root[data-motion-tier=lite] .pipeline-ambient-glow--drift,:root[data-motion-tier=lite] .pipeline-ambient-glow--drift-reverse,:root[data-motion-tier=minimal] .pipeline-ambient-glow--drift,:root[data-motion-tier=minimal] .pipeline-ambient-glow--drift-reverse,:root[data-motion-tier=lite] .pipeline-headline-accent,:root[data-motion-tier=minimal] .pipeline-headline-accent{animation:none}:root[data-motion-tier=lite] .pipeline-step-dot-ring,:root[data-motion-tier=minimal] .pipeline-step-dot-ring{display:none}:root[data-motion-tier=lite] .pipeline-graph-pan,:root[data-motion-tier=minimal] .pipeline-graph-pan{transform:none!important}:root[data-motion-tier=lite] .pipeline-ambient-glow,:root[data-motion-tier=minimal] .pipeline-ambient-glow{display:none}:root[data-motion-tier=lite] .pipeline-panel,:root[data-motion-tier=lite] .pipeline-demo-shell,:root[data-motion-tier=lite] .pipeline-detail-card,:root[data-motion-tier=lite] .pipeline-eyebrow,:root[data-motion-tier=lite] .pipeline-demo-chrome,:root[data-motion-tier=lite] .pipeline-step-strip,:root[data-motion-tier=lite] .pipeline-node-shell,:root[data-motion-tier=lite] .pipeline-status-glass,:root[data-motion-tier=minimal] .pipeline-panel,:root[data-motion-tier=minimal] .pipeline-demo-shell,:root[data-motion-tier=minimal] .pipeline-step-strip,:root[data-motion-tier=minimal] .pipeline-node-shell,:root[data-motion-tier=minimal] .pipeline-status-glass{--pipeline-glass-blur:none;-webkit-backdrop-filter:none}:root[data-motion-tier=lite] .pipeline-graph--lite .pipeline-node-shine{display:none}:root[data-motion-tier=lite] .pipeline-graph--lite .pipeline-path-complete{animation:none}:root[data-motion-tier=minimal] .pipeline-ambient-glow{opacity:.45}:root[data-motion-tier=minimal] .pipeline-col-flash{animation:none}
.home-hero{--hero-mint:color-mix(in oklch, #34d399 18%, var(--color-fd-primary));--hero-mint-glow:#34d39912;--hero-mint-soft:color-mix(in oklch, #6ee7b7 4%, var(--color-fd-background));--hero-fe:var(--color-fd-primary);--hero-api:color-mix(in oklch, var(--color-fd-primary) 68%, var(--color-fd-muted-foreground));--hero-be:color-mix(in oklch, var(--color-fd-primary) 42%, var(--color-fd-foreground));--hero-glass-bg:color-mix(in oklch, var(--color-fd-card) 18%, transparent);--hero-glass-border:color-mix(in oklch, #34d399 8%, var(--color-fd-border) 42%);--hero-glass-highlight:color-mix(in oklch, var(--color-fd-foreground) 10%, transparent);--hero-mono:var(--font-geist-mono), Consolas, "Courier New", monospace}@supports (color:lab(0% 0 0)){.home-hero{--hero-mint-glow:lab(75.6955% -52.188 16.7595/.07)}}html:not(.dark) .home-hero{--hero-mint-glow:#34d3990b;--hero-mint-soft:color-mix(in oklch, #6ee7b7 2.5%, var(--color-fd-background));--hero-glass-bg:color-mix(in oklch, var(--color-fd-card) 58%, transparent);--hero-glass-border:color-mix(in oklch, var(--color-fd-border) 55%, transparent);--hero-glass-highlight:#ffffffc7}@supports (color:lab(0% 0 0)){html:not(.dark) .home-hero{--hero-mint-glow:lab(75.6955% -52.1881 16.7595/.045);--hero-glass-highlight:lab(100% 0 0/.78)}}.home-hero-spotlight{background:radial-gradient(ellipse 88% 62% at 50% -18%, var(--hero-mint-glow), transparent 70%)}.home-hero-grid{opacity:.28;background-image:radial-gradient(circle at 1px 1px, color-mix(in oklch, var(--color-fd-foreground) 8%, transparent) .75px, transparent 0);background-size:30px 30px;-webkit-mask-image:radial-gradient(85% 70% at 50% 38%,#000 15%,#0000 100%);mask-image:radial-gradient(85% 70% at 50% 38%,#000 15%,#0000 100%)}.home-hero-bottom-fade{background:linear-gradient(to bottom, transparent 0%, color-mix(in oklch, var(--hero-mint-soft) 40%, transparent) 45%, var(--hero-mint-soft) 100%)}.home-hero-eyebrow{border:.5px solid var(--hero-glass-border);background:linear-gradient(155deg, color-mix(in oklch, var(--color-fd-card) 24%, transparent) 0%, var(--hero-glass-bg) 55%, color-mix(in oklch, var(--color-fd-background) 6%, transparent) 100%);box-shadow:inset 0 1px 0 var(--hero-glass-highlight), 0 8px 24px color-mix(in oklch, var(--color-fd-foreground) 4%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border-radius:999px;align-items:center;gap:.55rem;padding:.42rem .95rem .42rem .72rem;display:inline-flex;position:relative;overflow:hidden}.home-hero-eyebrow-accent{inset-inline:14%;background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--hero-mint) 38%, transparent), transparent);height:1px;position:absolute;top:0}.home-hero-eyebrow-mark{align-items:center;gap:.2rem;display:inline-flex}.home-hero-eyebrow-dot{width:.35rem;height:.35rem;box-shadow:0 0 8px color-mix(in oklch, currentColor 28%, transparent);border-radius:999px}.home-hero-eyebrow-dot--fe{background:var(--hero-fe);color:var(--hero-fe)}.home-hero-eyebrow-dot--be{background:var(--hero-be);color:var(--hero-be)}.home-hero-eyebrow-text{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem;line-height:1.2;display:inline-flex}.home-hero-eyebrow-layers{font-family:var(--hero-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklch, var(--color-fd-primary) 82%, var(--color-fd-foreground));font-size:10px;font-weight:600}.home-hero-eyebrow-label{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklch, var(--color-fd-foreground) 58%, var(--color-fd-muted-foreground));font-size:11px;font-weight:500}.home-hero-lede{flex-direction:column;gap:.75rem;display:flex}.home-hero-lede-tagline{letter-spacing:.01em;color:color-mix(in oklch, var(--color-fd-foreground) 88%, var(--color-fd-muted-foreground));font-size:.9375rem;font-weight:500}@media (min-width:640px){.home-hero-lede-tagline{font-size:1rem}}.home-hero-lede-body{color:color-mix(in oklch, var(--color-fd-muted-foreground) 96%, var(--color-fd-foreground));font-size:.9375rem;line-height:1.65}@media (min-width:640px){.home-hero-lede-body{font-size:1.0625rem}}.home-hero-inline-code{border:.5px solid color-mix(in oklch, var(--color-fd-primary) 18%, transparent);background:color-mix(in oklch, var(--color-fd-primary) 6%, transparent);font-family:var(--hero-mono);color:var(--color-fd-primary);border-radius:4px;padding:.1em .45em;font-size:.88em}.home-hero-rail{justify-content:center;align-items:flex-start;gap:.5rem;width:min(100%,26rem);margin-inline:auto;display:flex}.home-hero-rail-node{flex-direction:column;flex:0 0 5.25rem;align-items:center;gap:.35rem;min-width:5.25rem;display:flex}.home-hero-rail-node-ring{border:.5px solid color-mix(in oklch, var(--color-fd-border) 55%, transparent);background:color-mix(in oklch, var(--color-fd-card) 32%, transparent);width:2rem;height:2rem;box-shadow:inset 0 1px 0 var(--hero-glass-highlight);border-radius:999px;place-items:center;display:grid}.home-hero-rail-node-core{background:var(--color-fd-muted-foreground);opacity:.55;border-radius:999px;width:.45rem;height:.45rem}.home-hero-rail-node--fe .home-hero-rail-node-core{background:var(--hero-fe);opacity:1;box-shadow:0 0 10px color-mix(in oklch, var(--hero-fe) 35%, transparent)}.home-hero-rail-node--api .home-hero-rail-node-core{background:var(--hero-api);opacity:1}.home-hero-rail-node--be .home-hero-rail-node-core{background:var(--hero-be);opacity:1}.home-hero-rail-node-label{letter-spacing:.02em;color:color-mix(in oklch, var(--color-fd-foreground) 88%, var(--color-fd-muted-foreground));font-size:11px;font-weight:600}.home-hero-rail-node-sub{font-family:var(--hero-mono);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in oklch, var(--color-fd-muted-foreground) 92%, var(--color-fd-foreground));font-size:9px}.home-hero-rail-segment{margin-top:0;flex:2.5rem;width:2.5rem;min-width:2rem;max-width:3.5rem;height:2rem;margin-inline:.15rem;position:relative}.home-hero-rail-segment-track{background:linear-gradient(90deg, color-mix(in oklch, var(--color-fd-border) 35%, transparent), color-mix(in oklch, var(--hero-mint) 28%, var(--color-fd-border)), color-mix(in oklch, var(--color-fd-border) 35%, transparent));height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.home-hero-rail-packet{background:color-mix(in oklch, var(--hero-mint) 55%, var(--color-fd-primary));width:.35rem;height:.35rem;box-shadow:0 0 10px color-mix(in oklch, var(--hero-mint) 45%, transparent);border-radius:999px;animation:2.8s ease-in-out infinite hero-rail-packet;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}@keyframes hero-rail-packet{0%{opacity:0;left:0%}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}.home-hero-title-wrap{position:relative}.home-hero-type-wrap{width:100%}.home-hero-type-heading{min-height:1em}.home-intro-gate{isolation:isolate;background:color-mix(in oklch, var(--color-fd-background) 55%, transparent)}.home-intro-gate-backdrop{z-index:1}.home-intro-gate .landing-protocol-bg{z-index:0;opacity:1}.home-intro-gate .landing-protocol-gradient{opacity:.38}.home-intro-gate .landing-protocol-grid-mask{-webkit-mask-image:radial-gradient(100% 92% at 50% 48%,#000 0%,#000000d1 72%,#0000 100%);mask-image:radial-gradient(100% 92% at 50% 48%,#000 0%,#000000d1 72%,#0000 100%)}.home-intro-gate .landing-protocol-grid{opacity:1;background-image:linear-gradient(90deg,#ffffff17 1px,#0000 1px),linear-gradient(#ffffff17 1px,#0000 1px)}html:not(.dark) .home-intro-gate .landing-protocol-grid{background-image:linear-gradient(90deg,#00000012 1px,#0000 1px),linear-gradient(#00000012 1px,#0000 1px)}.home-intro-gate .landing-protocol-vignette{opacity:.22}.home-intro-gate .home-hero-spotlight{opacity:.85;background:radial-gradient(ellipse 110% 85% at 50% -8%, color-mix(in oklch, var(--hero-mint) 12%, transparent), transparent 72%), radial-gradient(ellipse 55% 42% at 50% 52%, color-mix(in oklch, var(--color-fd-primary) 5%, transparent), transparent 100%)}.home-intro-gate-aurora{opacity:.55;background:radial-gradient(ellipse 70% 55% at 50% 18%, color-mix(in oklch, var(--color-fd-primary) 16%, transparent), transparent 72%), radial-gradient(ellipse 45% 35% at 82% 78%, #34d3991a, transparent 70%);animation:8s ease-in-out infinite alternate home-intro-gate-aurora}@supports (color:lab(0% 0 0)){.home-intro-gate-aurora{background:radial-gradient(ellipse 70% 55% at 50% 18%, color-mix(in oklch, var(--color-fd-primary) 16%, transparent), transparent 72%), radial-gradient(ellipse 45% 35% at 82% 78%, lab(75.6955% -52.188 16.7595/.1), transparent 70%)}}.home-intro-gate-glow{filter:blur(72px);opacity:.28;border-radius:999px;width:min(28rem,52vw);height:min(28rem,52vw)}.home-intro-gate-glow--left{background:color-mix(in oklch, var(--color-fd-primary) 22%, transparent);animation:10s ease-in-out infinite alternate home-intro-gate-glow-drift;top:18%;left:-8%}.home-intro-gate-glow--right{background:#34d3992e;background:lab(75.6955% -52.188 16.7595/.18);animation:10s ease-in-out infinite alternate-reverse home-intro-gate-glow-drift;bottom:14%;right:-6%}.home-intro-gate-vignette{opacity:.5;background:radial-gradient(ellipse 88% 78% at 50% 48%, transparent 58%, color-mix(in oklch, var(--color-fd-background) 48%, transparent) 100%), linear-gradient(to bottom, color-mix(in oklch, var(--color-fd-background) 22%, transparent) 0%, transparent 18%, transparent 82%, color-mix(in oklch, var(--color-fd-background) 32%, transparent) 100%)}.home-intro-gate-center-beam{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--color-fd-primary) 10%, transparent) 50%, transparent);opacity:.35;-webkit-mask-image:radial-gradient(38% 52%,#000 0%,#0000 100%);mask-image:radial-gradient(38% 52%,#000 0%,#0000 100%)}.home-intro-gate-reveal-flash{background:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--color-fd-primary) 42%, transparent) 0%, #34d3993d 24%, transparent 58%), radial-gradient(ellipse 120% 90% at 50% 50%, #ffffff29 0%, transparent 72%);transform-origin:50%;mix-blend-mode:screen}@supports (color:lab(0% 0 0)){.home-intro-gate-reveal-flash{background:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--color-fd-primary) 42%, transparent) 0%, lab(75.6955% -52.188 16.7595/.24) 24%, transparent 58%), radial-gradient(ellipse 120% 90% at 50% 50%, lab(100% 0 0/.16) 0%, transparent 72%)}}.home-intro-gate-title-line{transform-origin:50%;background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--color-fd-primary) 55%, #34d399), transparent);background-size:200% 100%;width:min(10rem,52vw);height:1px;animation:1.4s cubic-bezier(.16,1,.3,1) .72s both home-intro-gate-title-line}@keyframes home-intro-gate-title-line{0%{opacity:0;background-position:100%;transform:scaleX(.2)}to{opacity:1;background-position:0%;transform:scaleX(1)}}.home-intro-content{transform-origin:top;will-change:transform, opacity, filter}@keyframes home-intro-gate-aurora{0%{opacity:.65;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}@keyframes home-intro-gate-glow-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(12px,-18px)scale(1.08)}}.home-intro-gate-trigger{z-index:2;cursor:pointer;border:.5px solid color-mix(in oklch, var(--hero-glass-border) 88%, var(--color-fd-primary));background:color-mix(in oklch, var(--color-fd-card) 12%, transparent);-webkit-backdrop-filter:blur(4px);box-shadow:inset 0 1px 0 var(--hero-glass-highlight), inset 0 -1px 0 color-mix(in oklch, var(--color-fd-foreground) 5%, transparent), 0 32px 88px color-mix(in oklch, var(--color-fd-foreground) 10%, transparent), 0 0 0 .5px color-mix(in oklch, var(--color-fd-primary) 10%, transparent);transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;overflow:hidden}html:not(.dark) .home-intro-gate-trigger{background:color-mix(in oklch, var(--color-fd-card) 28%, transparent)}.home-intro-gate-trigger:hover{border-color:color-mix(in oklch, var(--color-fd-primary) 34%, var(--hero-glass-border));background:color-mix(in oklch, var(--color-fd-card) 18%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--hero-glass-highlight) 120%, white), inset 0 -1px 0 color-mix(in oklch, var(--color-fd-foreground) 6%, transparent), 0 36px 96px color-mix(in oklch, var(--color-fd-primary) 12%, transparent), 0 0 0 .5px color-mix(in oklch, var(--color-fd-primary) 18%, transparent)}.home-intro-gate-glass-edge{background:linear-gradient(180deg, #ffffff24 0%, transparent 28%, transparent 72%, color-mix(in oklch, var(--color-fd-foreground) 4%, transparent) 100%);opacity:.9;border:.5px solid #ffffff1a;border:.5px solid lab(100% 0 0/.1);border-color:oklch(100% 5.96046e-8 none/.1) oklch(100% 5.96046e-8 none/.1) oklch(100% 5.96046e-8 none/.1) oklch(100% 5.96046e-8 none/.1);-webkit-mask-image:linear-gradient(#000 0%,#00000059 100%);mask-image:linear-gradient(#000 0%,#00000059 100%)}@supports (color:lab(0% 0 0)){.home-intro-gate-glass-edge{background:linear-gradient(180deg, lab(100% 0 0/.14) 0%, transparent 28%, transparent 72%, color-mix(in oklch, var(--color-fd-foreground) 4%, transparent) 100%)}}.home-intro-gate-ring{border:1px solid color-mix(in oklch, var(--color-fd-primary) 28%, transparent);opacity:.55;animation:2.8s ease-out infinite home-intro-gate-ring}@keyframes home-intro-gate-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.home-intro-gate-shine{opacity:.65;mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 28%,#ffffff29 46%,#0000 64%),radial-gradient(120% 80% at 50% -20%,#ffffff1f,#0000 58%);background:linear-gradient(115deg,#0000 28%,lab(100% 0 0/.16) 46%,#0000 64%),radial-gradient(120% 80% at 50% -20%,lab(100% 0 0/.12),#0000 58%)}.home-intro-gate-icon{border:.5px solid color-mix(in oklch, var(--color-fd-primary) 22%, var(--color-fd-border));background:linear-gradient(165deg, color-mix(in oklch, var(--color-fd-card) 36%, transparent) 0%, color-mix(in oklch, var(--color-fd-primary) 10%, transparent) 100%);-webkit-backdrop-filter:blur(14px)saturate(1.4);box-shadow:inset 0 1px 0 #ffffff24, inset 0 -1px 0 color-mix(in oklch, var(--color-fd-foreground) 4%, transparent), 0 8px 24px color-mix(in oklch, var(--color-fd-primary) 8%, transparent)}@supports (color:lab(0% 0 0)){.home-intro-gate-icon{box-shadow:inset 0 1px 0 lab(100% 0 0/.14), inset 0 -1px 0 color-mix(in oklch, var(--color-fd-foreground) 4%, transparent), 0 8px 24px color-mix(in oklch, var(--color-fd-primary) 8%, transparent)}}.home-intro-gate-cta{justify-content:center;min-width:10.5rem}.home-intro-gate-cursor{background:currentColor;border-radius:1px;width:2px;height:1rem;animation:.95s step-end infinite home-hero-type-cursor-blink;display:inline-block}.home-hero-type-text{white-space:pre-wrap}.home-hero-type-cursor{vertical-align:-.06em;opacity:1;background:currentColor;border-radius:1px;width:.075em;height:.82em;margin-left:.04em;animation:.95s step-end infinite home-hero-type-cursor-blink;display:inline-block}.home-hero-type-cursor--done{opacity:1;animation:none}.home-hero-type-cursor--off{opacity:0;animation:none}@keyframes home-hero-type-cursor-blink{50%{opacity:0}}.home-hero-title-glow{background:radial-gradient(ellipse 58% 48% at 50% 52%, color-mix(in oklch, var(--hero-mint) 10%, transparent), transparent 72%);pointer-events:none;position:absolute;inset:-12% -8%}.home-hero-headline-accent{background:linear-gradient(120deg, var(--color-fd-primary) 0%, color-mix(in oklch, var(--hero-mint) 58%, var(--color-fd-primary)) 48%, var(--color-fd-primary) 100%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:5.5s ease-in-out infinite hero-headline-shine}@keyframes hero-headline-shine{0%,to{background-position:0%}50%{background-position:100%}}.home-hero-title-line{transform-origin:50%;background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--color-fd-primary) 50%, var(--hero-mint)), transparent);background-size:200% 100%;width:min(12rem,42vw);height:1px;animation:4.5s ease-in-out infinite hero-title-line-shimmer}@keyframes hero-title-line-shimmer{0%,to{opacity:.55;background-position:0%}50%{opacity:1;background-position:100%}}.home-hero-cta-dock{border:.5px solid var(--hero-glass-border);background:linear-gradient(155deg, color-mix(in oklch, var(--color-fd-card) 28%, transparent) 0%, var(--hero-glass-bg) 52%, color-mix(in oklch, var(--color-fd-background) 8%, transparent) 100%);box-shadow:inset 0 1px 0 var(--hero-glass-highlight), 0 14px 40px color-mix(in oklch, var(--color-fd-foreground) 5%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);border-radius:1rem;flex-wrap:wrap;justify-content:center;gap:.45rem;padding:.45rem;display:inline-flex}.home-hero-cta-dock-accent{inset-inline:16%;background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--hero-mint) 42%, transparent), transparent);height:1px;position:absolute;top:0}.home-hero-btn-primary{cursor:pointer;box-shadow:0 1px 0 #ffffff1f inset, 0 6px 22px color-mix(in oklch, var(--color-fd-primary) 20%, transparent);transition:transform .22s,box-shadow .22s}@supports (color:lab(0% 0 0)){.home-hero-btn-primary{box-shadow:0 1px 0 lab(100% 0 0/.12) inset, 0 6px 22px color-mix(in oklch, var(--color-fd-primary) 20%, transparent)}}.home-hero-btn-primary:hover{box-shadow:0 1px 0 #ffffff24 inset, 0 10px 30px color-mix(in oklch, var(--color-fd-primary) 28%, transparent);transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.home-hero-btn-primary:hover{box-shadow:0 1px 0 lab(100% 0 0/.14) inset, 0 10px 30px color-mix(in oklch, var(--color-fd-primary) 28%, transparent)}}.home-hero-btn-ghost{cursor:pointer;border-color:color-mix(in oklch, var(--color-fd-border) 65%, transparent);background:color-mix(in oklch, var(--color-fd-background) 20%, transparent);transition:transform .22s,border-color .22s,background .22s}.home-hero-btn-ghost:hover{border-color:color-mix(in oklch, var(--color-fd-primary) 28%, transparent);background:color-mix(in oklch, var(--color-fd-primary) 8%, transparent);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.home-hero-headline-accent,.home-hero-title-line,.home-hero-rail-packet,.home-hero-type-cursor,.home-intro-gate-cursor,.home-intro-gate-aurora,.home-intro-gate-ring,.home-intro-gate-glow--left,.home-intro-gate-glow--right,.home-intro-gate-title-line{animation:none}.home-hero-btn-primary:hover,.home-hero-btn-ghost:hover{transform:none}}@media (max-width:1023px){.home-hero-spotlight,.home-hero-grid{opacity:.65}.home-hero-eyebrow,.home-hero-cta-dock{-webkit-backdrop-filter:blur(10px)saturate(1.2)}.home-hero-cta-dock{flex-wrap:nowrap;gap:.3rem;width:100%;padding:.35rem;display:flex}.home-hero-cta-dock .home-hero-btn-primary,.home-hero-cta-dock .home-hero-btn-ghost{white-space:nowrap;flex:1 1 0;min-width:0;height:2rem;padding-block:0;padding-inline:.45rem;font-size:.6875rem;line-height:1}}:root[data-motion-tier=lite] .home-hero-spotlight,:root[data-motion-tier=lite] .home-hero-grid,:root[data-motion-tier=minimal] .home-hero-spotlight,:root[data-motion-tier=minimal] .home-hero-grid{opacity:.65}:root[data-motion-tier=lite] .home-hero-eyebrow,:root[data-motion-tier=lite] .home-hero-cta-dock{-webkit-backdrop-filter:blur(10px)saturate(1.2)}:root[data-motion-tier=minimal] .home-hero-eyebrow,:root[data-motion-tier=minimal] .home-hero-cta-dock{-webkit-backdrop-filter:none}
