.home-hero{--hero-mint:color-mix(in oklch,var(--primary) 18%,var(--primary));--hero-mint-glow:color-mix(in oklch,var(--primary) 7%,transparent);--hero-mint-soft:color-mix(in oklch,var(--accent-nav-bright,var(--primary)) 4%,var(--background));--hero-fe:var(--primary);--hero-api:color-mix(in oklch,var(--primary) 68%,var(--muted-foreground));--hero-be:color-mix(in oklch,var(--primary) 42%,var(--foreground));--hero-glass-bg:color-mix(in oklch,var(--card) 18%,transparent);--hero-glass-border:color-mix(in oklch,var(--primary) 8%,var(--border) 42%);--hero-glass-highlight:color-mix(in oklch,var(--foreground) 10%,transparent);--hero-mono:var(--font-geist-mono),Consolas,"Courier New",monospace}html:not(.dark) .home-hero{--hero-mint-glow:color-mix(in oklch,var(--primary) 4.5%,transparent);--hero-mint-soft:color-mix(in oklch,var(--accent-nav-bright,var(--primary)) 2.5%,var(--background));--hero-glass-bg:color-mix(in oklch,var(--card) 58%,transparent);--hero-glass-border:color-mix(in oklch,var(--border) 55%,transparent);--hero-glass-highlight:color-mix(in oklch,white 78%,transparent)}.home-hero-spotlight{background:radial-gradient(ellipse 70% 55% at 18% 12%,color-mix(in oklch,var(--primary) 14%,transparent),transparent 62%),radial-gradient(ellipse 55% 48% at 88% 18%,color-mix(in oklch,var(--primary) 9%,transparent),transparent 68%),radial-gradient(ellipse 88% 62% at 50% -18%,var(--hero-mint-glow),transparent 70%)}.home-hero-grid{opacity:.22;background-image:radial-gradient(circle at 1px 1px,color-mix(in oklch,var(--foreground) 8%,transparent) .75px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(ellipse 85% 70% at 42% 32%,#000 12%,transparent 100%)}.home-hero-geo{position:absolute;inset:0;overflow:hidden;pointer-events:none}.home-hero-geo-mesh-mask{position:absolute;inset:-10% -5% 0;mask-image:radial-gradient(ellipse 78% 68% at 62% 28%,#000 0,rgb(0 0 0/.55) 48%,transparent 78%)}.home-hero-geo-mesh-layer{position:absolute;inset:-80% -40%;transform:rotate(-24deg) skewX(-10deg);transform-origin:55% 35%}.home-hero-geo-mesh{position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in oklch,var(--foreground) 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--foreground) 7%,transparent) 1px,transparent 1px);background-size:48px 48px;opacity:.55}.dark .home-hero-geo-mesh{background-image:linear-gradient(90deg,rgb(255 255 255/.055) 1px,transparent 0),linear-gradient(180deg,rgb(255 255 255/.055) 1px,transparent 0);opacity:.7}.home-hero-geo-ring{position:absolute;border-radius:999px;border:1px solid color-mix(in oklch,var(--foreground) 8%,transparent);box-shadow:inset 0 0 40px color-mix(in oklch,var(--primary) 5%,transparent)}.home-hero-geo-ring--a{width:min(42rem,70vw);height:min(42rem,70vw);top:-18%;right:-12%;opacity:.45;mask-image:linear-gradient(140deg,#000,transparent 58%,#000)}.home-hero-geo-ring--b{width:min(28rem,48vw);height:min(28rem,48vw);top:8%;right:4%;opacity:.35;border-color:color-mix(in oklch,var(--primary) 16%,transparent)}.home-hero-geo-diamond{position:absolute;width:7rem;height:7rem;top:22%;right:28%;border:1px solid color-mix(in oklch,var(--foreground) 10%,transparent);transform:rotate(45deg);opacity:.28;background:linear-gradient(135deg,color-mix(in oklch,var(--primary) 8%,transparent),transparent 60%)}.home-hero-geo-beam{position:absolute;top:0;right:18%;width:1px;height:55%;background:linear-gradient(to bottom,transparent,color-mix(in oklch,var(--primary) 28%,transparent),transparent);opacity:.5}.home-hero-geo-orb{position:absolute;border-radius:999px;filter:blur(40px);opacity:.4}.home-hero-geo-orb--a{width:16rem;height:16rem;top:6%;right:8%;background:color-mix(in oklch,var(--primary) 22%,transparent)}.home-hero-geo-orb--b{width:12rem;height:12rem;bottom:18%;left:6%;background:color-mix(in oklch,var(--primary) 10%,transparent);opacity:.28}@media (prefers-reduced-motion:reduce){.home-hero-geo-diamond,.home-hero-geo-ring--a,.home-hero-geo-ring--b{animation:none}}@keyframes home-hero-geo-drift{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(6px,-10px,0) rotate(1.5deg)}}@keyframes home-hero-geo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-hero-geo-ring--a{animation:home-hero-geo-drift 18s ease-in-out infinite}.home-hero-geo-ring--b{animation:home-hero-geo-drift 22s ease-in-out infinite reverse}.home-hero-geo-diamond{animation:home-hero-geo-drift 16s ease-in-out infinite}.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{position:relative;display:inline-flex;align-items:center;gap:.55rem;overflow:hidden;border-radius:999px;border:.5px solid var(--hero-glass-border);background:linear-gradient(155deg,color-mix(in oklch,var(--card) 24%,transparent) 0,var(--hero-glass-bg) 55%,color-mix(in oklch,var(--background) 6%,transparent) 100%);padding:.42rem .95rem .42rem .72rem;box-shadow:inset 0 1px 0 var(--hero-glass-highlight),0 8px 24px color-mix(in oklch,var(--foreground) 4%,transparent);backdrop-filter:blur(14px) saturate(1.3)}.home-hero-eyebrow-accent{position:absolute;inset-inline:14%;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--hero-mint) 38%,transparent),transparent)}.home-hero-eyebrow-mark{display:inline-flex;align-items:center;gap:.2rem}.home-hero-eyebrow-dot{width:.35rem;height:.35rem;border-radius:999px;box-shadow:0 0 8px color-mix(in oklch,currentColor 28%,transparent)}.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{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.35rem;line-height:1.2}.home-hero-eyebrow-layers{font-family:var(--hero-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklch,var(--primary) 82%,var(--foreground))}.home-hero-eyebrow-label{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklch,var(--foreground) 58%,var(--muted-foreground))}.home-hero-lede{display:flex;flex-direction:column;gap:.75rem}.home-hero-lede-tagline{font-size:.9375rem;font-weight:500;letter-spacing:.01em;color:color-mix(in oklch,var(--foreground) 88%,var(--muted-foreground))}@media (min-width:640px){.home-hero-lede-tagline{font-size:1rem}}.home-hero-lede-body{font-size:.9375rem;line-height:1.65;color:color-mix(in oklch,var(--muted-foreground) 96%,var(--foreground))}@media (min-width:640px){.home-hero-lede-body{font-size:1.0625rem}}.home-hero-inline-code{border-radius:4px;border:.5px solid color-mix(in oklch,var(--primary) 18%,transparent);background:color-mix(in oklch,var(--primary) 6%,transparent);padding:.1em .45em;font-family:var(--hero-mono);font-size:.88em;color:var(--primary)}.home-hero-rail{display:flex;align-items:flex-start;justify-content:center;gap:.5rem;width:min(100%,26rem);margin-inline:auto}.home-hero-rail-node{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex:0 0 5.25rem;min-width:5.25rem}.home-hero-rail-node-ring{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;border:.5px solid color-mix(in oklch,var(--border) 55%,transparent);background:color-mix(in oklch,var(--card) 32%,transparent);box-shadow:inset 0 1px 0 var(--hero-glass-highlight)}.home-hero-rail-node-core{width:.45rem;height:.45rem;border-radius:999px;background:var(--muted-foreground);opacity:.55}.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{font-size:11px;font-weight:600;letter-spacing:.02em;color:color-mix(in oklch,var(--foreground) 88%,var(--muted-foreground))}.home-hero-rail-node-sub{font-family:var(--hero-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in oklch,var(--muted-foreground) 92%,var(--foreground))}.home-hero-rail-segment{position:relative;flex:1 1 2.5rem;width:2.5rem;min-width:2rem;max-width:3.5rem;height:2rem;margin-top:0;margin-inline:.15rem}.home-hero-rail-segment-track{position:absolute;left:0;right:0;top:50%;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,color-mix(in oklch,var(--border) 35%,transparent),color-mix(in oklch,var(--hero-mint) 28%,var(--border)),color-mix(in oklch,var(--border) 35%,transparent))}.home-hero-rail-packet{position:absolute;top:50%;left:0;width:.35rem;height:.35rem;border-radius:999px;transform:translate(-50%,-50%);background:color-mix(in oklch,var(--hero-mint) 55%,var(--primary));box-shadow:0 0 10px color-mix(in oklch,var(--hero-mint) 45%,transparent);animation:hero-rail-packet 2.8s ease-in-out infinite}@keyframes hero-rail-packet{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:100%;opacity:0}}.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(--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{mask-image:radial-gradient(ellipse 100% 92% at 50% 48%,#000 0,rgb(0 0 0/.82) 72%,transparent 100%)}.home-intro-gate .landing-protocol-grid{opacity:1;background-image:linear-gradient(90deg,rgb(255 255 255/.09) 1px,transparent 0),linear-gradient(180deg,rgb(255 255 255/.09) 1px,transparent 0)}html:not(.dark) .home-intro-gate .landing-protocol-grid{background-image:linear-gradient(90deg,rgb(0 0 0/.07) 1px,transparent 0),linear-gradient(180deg,rgb(0 0 0/.07) 1px,transparent 0)}.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(--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(--primary) 16%,transparent),transparent 72%),radial-gradient(ellipse 45% 35% at 82% 78%,color-mix(in oklch,var(--primary) 10%,transparent),transparent 70%);animation:home-intro-gate-aurora 8s ease-in-out infinite alternate}.home-intro-gate-glow{width:min(28rem,52vw);height:min(28rem,52vw);border-radius:999px;filter:blur(72px);opacity:.28}.home-intro-gate-glow--left{top:18%;left:-8%;background:color-mix(in oklch,var(--primary) 22%,transparent);animation:home-intro-gate-glow-drift 10s ease-in-out infinite alternate}.home-intro-gate-glow--right{right:-6%;bottom:14%;background:color-mix(in oklch,var(--primary) 18%,transparent);animation:home-intro-gate-glow-drift 10s ease-in-out infinite alternate-reverse}.home-intro-gate-vignette{opacity:.5;background:radial-gradient(ellipse 88% 78% at 50% 48%,transparent 58%,color-mix(in oklch,var(--background) 48%,transparent) 100%),linear-gradient(to bottom,color-mix(in oklch,var(--background) 22%,transparent) 0,transparent 18%,transparent 82%,color-mix(in oklch,var(--background) 32%,transparent) 100%)}.home-intro-gate-center-beam{background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--primary) 10%,transparent) 50%,transparent);mask-image:radial-gradient(ellipse 38% 52% at 50% 50%,#000 0,transparent 100%);opacity:.35}.home-intro-gate-reveal-flash{background:radial-gradient(circle at 50% 50%,color-mix(in oklch,var(--primary) 42%,transparent) 0,color-mix(in oklch,var(--primary) 24%,transparent) 24%,transparent 58%),radial-gradient(ellipse 120% 90% at 50% 50%,color-mix(in oklch,white 16%,transparent) 0,transparent 72%);transform-origin:center center;mix-blend-mode:screen}.home-intro-gate-title-line{height:1px;width:min(10rem,52vw);transform-origin:center;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--primary) 55%,var(--primary)),transparent);background-size:200% 100%;animation:home-intro-gate-title-line 1.4s cubic-bezier(.16,1,.3,1) .72s both}@keyframes home-intro-gate-title-line{0%{opacity:0;transform:scaleX(.2);background-position:100%}to{opacity:1;transform:scaleX(1);background-position:0}}.home-intro-content{transform-origin:top center;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:translateZ(0) scale(1)}to{transform:translate3d(12px,-18px,0) scale(1.08)}}.home-intro-gate-trigger{z-index:2;cursor:pointer;overflow:hidden;border:.5px solid color-mix(in oklch,var(--hero-glass-border) 88%,var(--primary));background:color-mix(in oklch,var(--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(--foreground) 5%,transparent),0 32px 88px color-mix(in oklch,var(--foreground) 10%,transparent),0 0 0 .5px color-mix(in oklch,var(--primary) 10%,transparent);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}html:not(.dark) .home-intro-gate-trigger{background:color-mix(in oklch,var(--card) 28%,transparent)}.home-intro-gate-trigger:hover{border-color:color-mix(in oklch,var(--primary) 34%,var(--hero-glass-border));background:color-mix(in oklch,var(--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(--foreground) 6%,transparent),0 36px 96px color-mix(in oklch,var(--primary) 12%,transparent),0 0 0 .5px color-mix(in oklch,var(--primary) 18%,transparent)}.home-intro-gate-glass-edge{border:.5px solid color-mix(in oklch,white 10%,transparent);background:linear-gradient(180deg,color-mix(in oklch,white 14%,transparent) 0,transparent 28%,transparent 72%,color-mix(in oklch,var(--foreground) 4%,transparent) 100%);opacity:.9;mask-image:linear-gradient(180deg,#000,rgb(0 0 0/.35))}.home-intro-gate-ring{border:1px solid color-mix(in oklch,var(--primary) 28%,transparent);opacity:.55;animation:home-intro-gate-ring 2.8s ease-out infinite}@keyframes home-intro-gate-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(1.08);opacity:0}}.home-intro-gate-shine{background:linear-gradient(115deg,transparent 28%,color-mix(in oklch,white 16%,transparent) 46%,transparent 64%),radial-gradient(ellipse 120% 80% at 50% -20%,color-mix(in oklch,white 12%,transparent),transparent 58%);opacity:.65;mix-blend-mode:soft-light}.home-intro-gate-icon{border:.5px solid color-mix(in oklch,var(--primary) 22%,var(--border));background:linear-gradient(165deg,color-mix(in oklch,var(--card) 36%,transparent) 0,color-mix(in oklch,var(--primary) 10%,transparent) 100%);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 1px 0 color-mix(in oklch,white 14%,transparent),inset 0 -1px 0 color-mix(in oklch,var(--foreground) 4%,transparent),0 8px 24px color-mix(in oklch,var(--primary) 8%,transparent)}.home-intro-gate-cta{min-width:10.5rem;justify-content:center}.home-intro-gate-cursor{display:inline-block;width:2px;height:1rem;border-radius:1px;background:currentColor;animation:home-hero-type-cursor-blink .95s step-end infinite}.home-hero-type-text{white-space:pre-wrap}.home-hero-type-cursor{display:inline-block;width:.075em;height:.82em;margin-left:.04em;vertical-align:-.06em;border-radius:1px;background:currentColor;opacity:1;animation:home-hero-type-cursor-blink .95s step-end infinite}.home-hero-type-cursor--done{animation:none;opacity:1}.home-hero-type-cursor--off{animation:none;opacity:0}@keyframes home-hero-type-cursor-blink{50%{opacity:0}}.home-hero-title-glow{position:absolute;inset:-12% -8%;background:radial-gradient(ellipse 58% 48% at 50% 52%,color-mix(in oklch,var(--hero-mint) 10%,transparent),transparent 72%);pointer-events:none}.home-hero-headline-accent{background:linear-gradient(120deg,var(--primary) 0,color-mix(in oklch,var(--hero-mint) 58%,var(--primary)) 48%,var(--primary) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-headline-shine 5.5s ease-in-out infinite}@keyframes hero-headline-shine{0%,to{background-position:0}50%{background-position:100%}}.home-hero-title-line{height:1px;width:min(12rem,42vw);transform-origin:center;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--primary) 50%,var(--hero-mint)),transparent);background-size:200% 100%;animation:hero-title-line-shimmer 4.5s ease-in-out infinite}@keyframes hero-title-line-shimmer{0%,to{background-position:0;opacity:.55}50%{background-position:100%;opacity:1}}.home-hero-cta-dock{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;border-radius:1rem;border:.5px solid var(--hero-glass-border);background:linear-gradient(155deg,color-mix(in oklch,var(--card) 28%,transparent) 0,var(--hero-glass-bg) 52%,color-mix(in oklch,var(--background) 8%,transparent) 100%);padding:.5rem;box-shadow:inset 0 1px 0 var(--hero-glass-highlight),0 14px 40px color-mix(in oklch,var(--foreground) 5%,transparent);backdrop-filter:blur(18px) saturate(1.35)}.home-hero-cta-dock-accent{position:absolute;inset-inline:16%;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--hero-mint) 42%,transparent),transparent)}.home-hero-btn{cursor:pointer;display:inline-flex;height:2.5rem;align-items:center;justify-content:center;border-radius:.65rem;padding-inline:1.15rem;font-size:.875rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease,filter .2s ease}.home-hero-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring)}.home-hero-btn--primary{color:var(--primary-foreground);background-image:linear-gradient(180deg,var(--accent-nav-bright,var(--primary)) 0,var(--primary) 55%,color-mix(in oklch,var(--primary) 82%,black) 100%);box-shadow:0 1px 0 color-mix(in oklch,white 16%,transparent) inset,0 8px 22px color-mix(in oklch,var(--primary) 28%,transparent)}.home-hero-btn--primary:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 1px 0 color-mix(in oklch,white 18%,transparent) inset,0 12px 28px color-mix(in oklch,var(--primary) 36%,transparent)}.home-hero-btn--primary:active{transform:translateY(0);filter:brightness(.98)}.home-hero-btn--secondary{color:var(--foreground);border:.5px solid color-mix(in oklch,var(--border) 70%,transparent);background:color-mix(in oklch,var(--card) 55%,transparent);box-shadow:inset 0 1px 0 color-mix(in oklch,var(--foreground) 5%,transparent)}.home-hero-btn--secondary:hover{transform:translateY(-1px);border-color:color-mix(in oklch,var(--foreground) 18%,var(--border));background:color-mix(in oklch,var(--muted) 65%,transparent);color:var(--foreground)}.home-hero-btn--ghost{color:var(--muted-foreground);border:.5px solid transparent;background:color-mix(in oklch,var(--foreground) 4%,transparent)}.home-hero-btn--ghost:hover{transform:translateY(-1px);color:var(--foreground);background:color-mix(in oklch,var(--foreground) 7%,transparent)}.home-hero-btn--xl{height:2.75rem;gap:.45rem;padding-inline:1.35rem;font-size:.9375rem}.home-hero-btn-arrow{display:inline-block;transition:transform .2s ease}.home-hero-btn--primary:hover .home-hero-btn-arrow{transform:translateX(2px)}.home-hero-btn-text{display:inline-flex;align-items:center;gap:.35rem;padding-inline:.35rem;font-size:.875rem;font-weight:600;color:var(--muted-foreground);text-decoration:none;transition:color .2s ease}.home-hero-btn-text:hover{color:var(--primary)}.home-hero-search{width:100%}.home-hero-search-fallback{display:flex;height:2.75rem;width:100%;align-items:center;gap:.65rem;border-radius:.85rem;border:.5px solid color-mix(in oklch,var(--border) 60%,transparent);background:color-mix(in oklch,var(--card) 35%,transparent);padding-inline:.55rem .75rem}.home-hero-stats{margin:0}.home-hero-stat{border-radius:.75rem;border:.5px solid color-mix(in oklch,var(--border) 50%,transparent);background:color-mix(in oklch,var(--card) 28%,transparent);padding:.65rem .75rem}.home-hero-stat dt{margin:0;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.home-hero-stat dd{margin:.2rem 0 0;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--foreground)}.home-hero-chip{display:inline-flex;align-items:center;border-radius:999px;border:.5px solid color-mix(in oklch,var(--border) 55%,transparent);background:color-mix(in oklch,var(--background) 40%,transparent);padding:.35rem .7rem;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;color:var(--muted-foreground);transition:border-color .2s ease,color .2s ease,background .2s ease}a.home-hero-chip:hover{border-color:color-mix(in oklch,var(--foreground) 16%,var(--border));color:var(--foreground);background:color-mix(in oklch,var(--foreground) 5%,transparent)}.home-hero-tagline{background:linear-gradient(120deg,var(--foreground) 0,color-mix(in oklch,var(--primary) 55%,var(--foreground)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.home-hero-panel{perspective:1200px}.home-hero-panel-glow{position:absolute;inset:10% 5%;border-radius:2rem;background:radial-gradient(circle at 50% 40%,color-mix(in oklch,var(--primary) 18%,transparent),transparent 70%);filter:blur(28px)}.home-hero-panel-card{position:relative;overflow:hidden;border-radius:1.1rem;border:.5px solid color-mix(in oklch,var(--border) 55%,transparent);background:linear-gradient(165deg,color-mix(in oklch,var(--card) 55%,transparent),color-mix(in oklch,var(--card) 18%,transparent));box-shadow:inset 0 1px 0 color-mix(in oklch,var(--foreground) 6%,transparent),0 28px 70px color-mix(in oklch,var(--foreground) 8%,transparent);backdrop-filter:blur(18px) saturate(1.3);transform:rotateY(-6deg) rotateX(3deg)}.home-hero-highlight{border-radius:.75rem;border:.5px solid color-mix(in oklch,var(--border) 45%,transparent);background:color-mix(in oklch,var(--background) 35%,transparent);padding:.85rem .95rem}.home-hero-highlight--active{border-color:color-mix(in oklch,var(--primary) 35%,transparent);box-shadow:0 0 24px color-mix(in oklch,var(--primary) 12%,transparent)}.home-hero-highlight-code{border-radius:.35rem;border:.5px solid color-mix(in oklch,var(--primary) 18%,transparent);background:color-mix(in oklch,var(--primary) 8%,transparent);padding:.15rem .4rem;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;color:var(--primary)}.home-hero-lede-body{text-align:inherit}@media (prefers-reduced-motion:reduce){.home-hero-headline-accent,.home-hero-rail-packet,.home-hero-title-line,.home-hero-type-cursor,.home-intro-gate-aurora,.home-intro-gate-cursor,.home-intro-gate-glow--left,.home-intro-gate-glow--right,.home-intro-gate-ring,.home-intro-gate-title-line{animation:none}.home-hero-btn:hover{transform:none}}@media (max-width:1023px){.home-hero-grid,.home-hero-spotlight{opacity:.65}.home-hero-cta-dock,.home-hero-eyebrow{backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}.home-hero-cta-dock{display:flex;width:100%;flex-wrap:nowrap;gap:.35rem;padding:.4rem}.home-hero-cta-dock .home-hero-btn{flex:1 1 0;min-width:0;height:2.25rem;padding-inline:.55rem;font-size:.75rem}}:root[data-motion-tier=lite] .home-hero-grid,:root[data-motion-tier=lite] .home-hero-spotlight,:root[data-motion-tier=minimal] .home-hero-grid,:root[data-motion-tier=minimal] .home-hero-spotlight{opacity:.65}:root[data-motion-tier=lite] .home-hero-cta-dock,:root[data-motion-tier=lite] .home-hero-eyebrow{backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}:root[data-motion-tier=minimal] .home-hero-cta-dock,:root[data-motion-tier=minimal] .home-hero-eyebrow{backdrop-filter:none;-webkit-backdrop-filter:none}.pipeline-section{--pipeline-accent:var(--primary);--pipeline-success:color-mix(in oklch,#22c55e 70%,var(--primary));--pipeline-glass:color-mix(in oklch,var(--card) 22%,transparent);--pipeline-border:color-mix(in oklch,var(--border) 55%,transparent)}.pipeline-ambient{background:radial-gradient(ellipse 70% 50% at 50% 0,color-mix(in oklch,var(--primary) 6%,transparent),transparent 70%)}.pipeline-ambient-glow{background:color-mix(in oklch,var(--primary) 12%,transparent);opacity:.45}.pipeline-ambient-glow--secondary{background:color-mix(in oklch,var(--accent-nav-bright,var(--primary)) 10%,transparent)}.pipeline-ambient-glow--drift{animation:pipeline-glow-drift 14s ease-in-out infinite alternate}.pipeline-ambient-glow--drift-reverse{animation:pipeline-glow-drift 16s ease-in-out infinite alternate-reverse}@keyframes pipeline-glow-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(18px,-22px,0) scale(1.08)}}.pipeline-eyebrow{border:.5px solid color-mix(in oklch,var(--primary) 18%,transparent);background:color-mix(in oklch,var(--primary) 4%,transparent);backdrop-filter:blur(12px)}.pipeline-headline-accent{background:linear-gradient(120deg,var(--primary) 0,color-mix(in oklch,var(--accent-nav-bright,var(--primary)) 55%,var(--primary)) 50%,var(--primary) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pipeline-headline-shine 5.5s ease-in-out infinite}@keyframes pipeline-headline-shine{0%,to{background-position:0}50%{background-position:100%}}.pipeline-stat-pill{display:inline-flex;align-items:center;border-radius:999px;border:.5px solid color-mix(in oklch,var(--border) 60%,transparent);background:color-mix(in oklch,var(--card) 40%,transparent);padding:.3rem .7rem;font-size:11px;font-weight:500;color:var(--muted-foreground)}.pipeline-demo-shell{overflow:hidden;border-radius:1rem;border:.5px solid var(--pipeline-border);background:linear-gradient(165deg,color-mix(in oklch,var(--card) 28%,transparent) 0,color-mix(in oklch,var(--card) 12%,transparent) 100%);box-shadow:inset 0 1px 0 color-mix(in oklch,var(--foreground) 6%,transparent),0 24px 64px color-mix(in oklch,var(--foreground) 6%,transparent);backdrop-filter:blur(18px) saturate(1.25)}.pipeline-layer-chip{display:inline-flex;align-items:center;border-radius:.4rem;border:.5px solid color-mix(in oklch,var(--border) 50%,transparent);padding:.2rem .45rem;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.pipeline-layer-chip--active{border-color:color-mix(in oklch,var(--primary) 35%,transparent);background:color-mix(in oklch,var(--primary) 10%,transparent);color:var(--primary)}.pipeline-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .55rem;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--muted-foreground);background:color-mix(in oklch,var(--foreground) 5%,transparent)}.pipeline-status-badge--live{color:var(--primary);background:color-mix(in oklch,var(--primary) 12%,transparent)}.pipeline-status-badge--complete{color:var(--pipeline-success);background:color-mix(in oklch,var(--pipeline-success) 12%,transparent)}.pipeline-step-strip{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-height:1.35rem;padding-block:.15rem}.pipeline-step-progress-track{position:absolute;left:.45rem;right:.45rem;top:50%;height:3px;transform:translateY(-50%);overflow:hidden;border-radius:999px;background:color-mix(in oklch,var(--border) 60%,transparent);z-index:0}.pipeline-step-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary) 0,color-mix(in oklch,var(--primary) 70%,var(--pipeline-success)) 55%,var(--pipeline-success) 100%);box-shadow:0 0 12px color-mix(in oklch,var(--primary) 35%,transparent);transition:width 90ms linear;will-change:width}.pipeline-step-dot{position:relative;z-index:1;display:grid;place-items:center;width:.95rem;height:.95rem;flex:0 0 auto}.pipeline-step-dot-core{width:.45rem;height:.45rem;border-radius:999px;background:color-mix(in oklch,var(--muted-foreground) 40%,transparent);border:1.5px solid color-mix(in oklch,var(--background) 70%,transparent);transition:background .2s ease,box-shadow .2s ease,transform .2s ease,border-color .2s ease}.pipeline-step-dot--reached .pipeline-step-dot-core{background:var(--primary);border-color:color-mix(in oklch,var(--primary) 40%,transparent)}.pipeline-step-dot--active .pipeline-step-dot-core{transform:scale(1.45);background:var(--primary);border-color:color-mix(in oklch,var(--primary) 55%,white);box-shadow:0 0 14px color-mix(in oklch,var(--primary) 50%,transparent)}.pipeline-lanes{display:grid;gap:.75rem}@media (min-width:640px){.pipeline-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}}.pipeline-lane{border-radius:.75rem;border:.5px solid color-mix(in oklch,var(--border) 45%,transparent);background:color-mix(in oklch,var(--background) 35%,transparent);padding:.75rem;transition:border-color .25s ease,background .25s ease}.pipeline-lane--active{border-color:color-mix(in oklch,var(--primary) 32%,transparent);background:color-mix(in oklch,var(--primary) 5%,transparent)}.pipeline-lane-label{margin:0 0 .65rem;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.pipeline-lane-nodes{display:flex;flex-direction:column;gap:.45rem}.pipeline-node{position:relative;overflow:hidden;border-radius:.55rem;border:.5px solid color-mix(in oklch,var(--border) 40%,transparent);background:color-mix(in oklch,var(--card) 30%,transparent);padding:.55rem .65rem;opacity:.45;transition:opacity .25s ease,border-color .25s ease,box-shadow .25s ease}.pipeline-node--reached{opacity:.85}.pipeline-node--active{opacity:1;border-color:color-mix(in oklch,var(--primary) 40%,transparent);box-shadow:0 0 20px color-mix(in oklch,var(--primary) 14%,transparent)}.pipeline-node--success{opacity:1;border-color:color-mix(in oklch,var(--pipeline-success) 35%,transparent)}.pipeline-node-method{display:inline-flex;margin-bottom:.25rem;border-radius:.3rem;background:color-mix(in oklch,var(--primary) 12%,transparent);padding:.1rem .35rem;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9px;font-weight:700;color:var(--primary)}.pipeline-node-title{display:block;font-size:12px;font-weight:600;color:var(--foreground)}.pipeline-node-code{display:block;margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;color:var(--muted-foreground)}.pipeline-success-banner{margin:0;border-radius:.65rem;border:.5px solid color-mix(in oklch,var(--pipeline-success) 30%,transparent);background:color-mix(in oklch,var(--pipeline-success) 8%,transparent);padding:.65rem .85rem;font-size:13px;font-weight:600;color:var(--pipeline-success)}.pipeline-status-card{border-radius:.75rem;border:.5px solid color-mix(in oklch,var(--border) 50%,transparent);background:color-mix(in oklch,var(--background) 40%,transparent);padding:.85rem}.pipeline-status-bar{height:4px;overflow:hidden;border-radius:999px;background:color-mix(in oklch,var(--border) 55%,transparent)}.pipeline-status-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--pipeline-success));box-shadow:0 0 10px color-mix(in oklch,var(--primary) 30%,transparent);transition:width 90ms linear;will-change:width}.pipeline-metric{border-radius:.55rem;border:.5px solid color-mix(in oklch,var(--border) 45%,transparent);background:color-mix(in oklch,var(--card) 25%,transparent);padding:.55rem .65rem}.pipeline-metric dt{margin:0;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.pipeline-metric dd{margin:.2rem 0 0;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:13px;font-weight:600;color:var(--foreground)}.pipeline-feed{max-height:16rem;overflow:auto;border-radius:.75rem;border:.5px solid color-mix(in oklch,var(--border) 45%,transparent)}.pipeline-feed-item{border-bottom:.5px solid color-mix(in oklch,var(--border) 35%,transparent);padding:.7rem .85rem}.pipeline-feed-item:last-child{border-bottom:0}.pipeline-feed-layer{display:inline-flex;background:color-mix(in oklch,var(--primary) 10%,transparent);padding:.1rem .35rem;font-size:9px;font-weight:700;letter-spacing:.06em}.pipeline-feed-code,.pipeline-feed-layer{border-radius:.3rem;font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--primary)}.pipeline-feed-code{border:.5px solid color-mix(in oklch,var(--primary) 16%,transparent);background:color-mix(in oklch,var(--primary) 5%,transparent);padding:.12rem .4rem;font-size:10px}.pipeline-feed-empty{padding:.85rem}.pipeline-section--complete .pipeline-ambient{opacity:.85}@media (prefers-reduced-motion:reduce){.pipeline-ambient-glow--drift,.pipeline-ambient-glow--drift-reverse,.pipeline-headline-accent{animation:none}.pipeline-status-bar-fill,.pipeline-step-progress-fill{transition:none}}.home-layout{--home-nav-height:3.75rem;--home-nav-bg:color-mix(in oklch,var(--card) 14%,transparent);--home-nav-bg-scrolled:color-mix(in oklch,var(--background) 78%,transparent);--home-nav-border:color-mix(in oklch,var(--border) 55%,transparent);--home-nav-highlight:color-mix(in oklch,var(--foreground) 7%,transparent);--font-display:var(--font-landing),var(--font-bricolage),"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;font-family:var(--font-landing),var(--font-bricolage),"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;font-optical-sizing:auto}html:not(.dark) .home-layout{--home-nav-bg:color-mix(in oklch,var(--card) 42%,transparent);--home-nav-bg-scrolled:color-mix(in oklch,var(--background) 88%,transparent);--home-nav-border:color-mix(in oklch,var(--border) 52%,transparent);--home-nav-highlight:color-mix(in oklch,white 70%,transparent)}.home-layout>main{padding-top:var(--home-nav-height)}.home-nav{border-bottom:.5px solid transparent;background:transparent;backdrop-filter:none;transform:translateY(0);transition:transform .28s cubic-bezier(.22,1,.36,1),background .25s ease,border-color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease;will-change:transform}.home-nav--scrolled{border-bottom-color:var(--home-nav-border);background:var(--home-nav-bg-scrolled);backdrop-filter:blur(18px) saturate(1.35);box-shadow:inset 0 1px 0 var(--home-nav-highlight)}.home-nav--hidden{transform:translateY(-110%);pointer-events:none}.home-nav-cta{height:2.25rem;align-items:center;justify-content:center;border-radius:.65rem;padding-inline:.9rem;font-size:.8125rem;font-weight:600;text-decoration:none;color:var(--primary-foreground);background-image:linear-gradient(180deg,var(--accent-nav-bright,var(--primary)),var(--primary));box-shadow:0 8px 20px color-mix(in oklch,var(--primary) 24%,transparent);transition:transform .2s ease,filter .2s ease}.home-nav-cta:hover{transform:translateY(-1px);filter:brightness(1.05)}.landing-capability{border-radius:1rem;border:.5px solid color-mix(in oklch,var(--border) 55%,transparent);background:linear-gradient(165deg,color-mix(in oklch,var(--card) 40%,transparent),color-mix(in oklch,var(--card) 12%,transparent));padding:1.25rem 1.35rem;transition:border-color .2s ease,transform .2s ease}.landing-capability:hover{border-color:color-mix(in oklch,var(--foreground) 14%,var(--border));transform:translateY(-1px)}.landing-capability-code{border-radius:.35rem;border:.5px solid color-mix(in oklch,var(--primary) 18%,transparent);background:color-mix(in oklch,var(--primary) 7%,transparent);padding:.15rem .4rem;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;color:var(--primary)}.landing-domain{display:flex;height:100%;flex-direction:column;border-radius:1rem;border:.5px solid color-mix(in oklch,var(--border) 55%,transparent);background:color-mix(in oklch,var(--background) 55%,transparent);padding:1.15rem 1.2rem;transition:border-color .2s ease,background .2s ease,transform .2s ease}.landing-domain:hover{border-color:color-mix(in oklch,var(--foreground) 14%,var(--border));background:color-mix(in oklch,var(--card) 55%,transparent);transform:translateY(-2px)}.landing-domain-route{color:var(--muted-foreground)}.landing-domain-method{display:inline-flex;border-radius:.3rem;background:color-mix(in oklch,var(--primary) 12%,transparent);padding:.1rem .35rem;font-weight:700;color:var(--primary)}.landing-close{background:linear-gradient(to bottom,transparent 0,color-mix(in oklch,var(--foreground) 2.5%,transparent) 100%)}.landing-close-inner{border:0}@media (prefers-reduced-motion:reduce){.home-nav{transition:none}.home-nav-cta:hover,.landing-capability:hover,.landing-domain:hover{transform:none}}