:where(.astro-j7pv25f6),:where(.astro-j7pv25f6):before,:where(.astro-j7pv25f6):after{box-sizing:border-box;margin:0;padding:0}:root{--brand: oklch(63% .26 285);--brand-low: oklch(94% .03 285);--brand-high: oklch(82% .18 285);--brand-dim: oklch(45% .18 285);--bg: oklch(98% .003 285);--bg-card: oklch(100% 0 0);--bg-elevated: oklch(94% .01 285);--bg-code: oklch(97% .015 285);--text: oklch(28% .02 285);--text-muted: oklch(55% .03 285);--text-faint: oklch(72% .02 285);--border: oklch(88% .01 285);--border-dim: oklch(93% .006 285);--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--radius-xl: 24px;--font-sans: "Instrument Sans", system-ui, sans-serif;--font-display: "Playfair Display", Georgia, serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--max-w: 1200px;--section-gap: 7rem}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}:where(.astro-j7pv25f6)::-webkit-scrollbar{width:8px}:where(.astro-j7pv25f6)::-webkit-scrollbar-track{background:var(--bg)}:where(.astro-j7pv25f6)::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.container:where(.astro-j7pv25f6){max-width:var(--max-w);margin:0 auto;padding:0 1.5rem}.sr-only:where(.astro-j7pv25f6){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}nav:where(.astro-j7pv25f6){position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border-dim);background:#f8f8fad9;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4)}.nav-inner:where(.astro-j7pv25f6){display:flex;align-items:center;justify-content:space-between;height:60px;gap:1rem}.nav-logo:where(.astro-j7pv25f6){display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--text);font-weight:700;font-size:1.15rem;letter-spacing:-.03em}.logo-box:where(.astro-j7pv25f6){width:30px;height:30px;background:var(--brand);border-radius:7px;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:17px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 2px 12px oklch(63% .26 285 / .4)}.nav-links:where(.astro-j7pv25f6){display:flex;align-items:center;gap:.25rem;list-style:none}.nav-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--text-muted);text-decoration:none;font-size:.9rem;font-weight:500;padding:.4rem .75rem;border-radius:var(--radius-sm);transition:color .15s,background .15s}.nav-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--text);background:var(--bg-card)}.nav-cta:where(.astro-j7pv25f6){background:var(--brand);color:#fff!important;padding:.4rem 1rem!important;border-radius:var(--radius-sm)!important;font-weight:600!important;box-shadow:0 2px 10px oklch(63% .26 285 / .35);transition:opacity .15s!important}.nav-cta:where(.astro-j7pv25f6):hover{opacity:.9;background:var(--brand)!important}.nav-hamburger:where(.astro-j7pv25f6){display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:none;border:none;cursor:pointer;padding:.4rem;border-radius:var(--radius-sm)}.nav-hamburger:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){display:block;width:22px;height:2px;background:var(--text-muted);border-radius:2px;transition:all .2s}@media(max-width:640px){.nav-hamburger:where(.astro-j7pv25f6){display:flex}.nav-links:where(.astro-j7pv25f6){display:none;position:absolute;top:60px;left:0;right:0;flex-direction:column;background:#fffffffa;backdrop-filter:blur(20px);border-bottom:1px solid var(--border-dim);padding:.75rem 1rem;gap:.25rem;z-index:99}.nav-links:where(.astro-j7pv25f6).open{display:flex}.nav-links:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){width:100%}.nav-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){display:block;padding:.6rem .75rem}.nav-cta:where(.astro-j7pv25f6){text-align:center}}.hero:where(.astro-j7pv25f6){padding:3rem 0;position:relative;overflow:hidden}.hero:where(.astro-j7pv25f6):before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:900px;height:600px;background:radial-gradient(ellipse at center,oklch(63% .26 285 / .12) 0%,transparent 70%);pointer-events:none}.hero-inner:where(.astro-j7pv25f6){display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-text:where(.astro-j7pv25f6),.hero-code:where(.astro-j7pv25f6){min-width:0}@media(max-width:900px){.hero-inner:where(.astro-j7pv25f6){grid-template-columns:1fr;gap:2rem}.hero-code:where(.astro-j7pv25f6){order:2}}.hero-eyebrow:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.5rem;background:var(--brand-low);border:1px solid oklch(63% .26 285 / .3);color:var(--brand-dim);font-size:.8rem;font-weight:600;font-family:var(--font-mono);padding:.35rem .8rem;border-radius:100px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem}.hero-eyebrow:where(.astro-j7pv25f6):before{content:"";width:6px;height:6px;background:var(--brand);border-radius:50%;box-shadow:0 0 6px var(--brand);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:1rem;color:var(--text)}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6) em:where(.astro-j7pv25f6){font-style:italic;color:var(--brand)}.hero-sub:where(.astro-j7pv25f6){font-size:1.1rem;color:var(--text-muted);line-height:1.7;margin-bottom:1.25rem;max-width:46ch}.hero-actions:where(.astro-j7pv25f6){display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.btn:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-sans);font-size:.95rem;font-weight:600;padding:.7rem 1.4rem;border-radius:var(--radius-sm);text-decoration:none;transition:all .15s ease;cursor:pointer;border:none}.btn-primary:where(.astro-j7pv25f6){background:var(--brand);color:#fff;box-shadow:0 3px 16px oklch(63% .26 285 / .4)}.btn-primary:where(.astro-j7pv25f6):hover{background:oklch(68% .26 285);box-shadow:0 4px 22px oklch(63% .26 285 / .55);transform:translateY(-1px)}.btn-ghost:where(.astro-j7pv25f6){background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn-ghost:where(.astro-j7pv25f6):hover{color:var(--text);border-color:var(--brand);background:var(--brand-low)}.code-window:where(.astro-j7pv25f6){background:var(--bg-code);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;max-width:100%;box-shadow:0 24px 64px #0000001f,0 0 0 1px oklch(63% .26 285 / .08)}.code-window-bar:where(.astro-j7pv25f6){display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#e2e3f5;border-bottom:1px solid oklch(85% .035 285)}.dot:where(.astro-j7pv25f6){width:12px;height:12px;border-radius:50%}.dot-red:where(.astro-j7pv25f6){background:#ff5f57}.dot-amber:where(.astro-j7pv25f6){background:#febc2e}.dot-green:where(.astro-j7pv25f6){background:#28c840}.code-window-filename:where(.astro-j7pv25f6){margin-left:auto;font-family:var(--font-mono);font-size:.75rem;color:#6e6e8e}.code-window:where(.astro-j7pv25f6) pre:where(.astro-j7pv25f6){padding:1rem 1.25rem;overflow-x:auto;overflow-y:auto;max-width:100%;font-family:var(--font-mono);font-size:.82rem;line-height:1.65;tab-size:2;height:calc(34.65em + 2rem)}.kw:where(.astro-j7pv25f6){color:#513bb2;font-weight:600}.mac:where(.astro-j7pv25f6){color:#b32228;font-weight:600}.str:where(.astro-j7pv25f6){color:oklch(42% .14 145)}.cmt:where(.astro-j7pv25f6){color:#8d8e9b;font-style:italic}.ty:where(.astro-j7pv25f6){color:oklch(45% .14 220)}.fn:where(.astro-j7pv25f6){color:oklch(50% .16 55)}.attr:where(.astro-j7pv25f6){color:#643b9a}.lit:where(.astro-j7pv25f6){color:oklch(48% .15 55)}.pillars:where(.astro-j7pv25f6){border-top:1px solid var(--border-dim);border-bottom:1px solid var(--border-dim);background:var(--bg-card)}.pillars-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(3,1fr)}.pillar:where(.astro-j7pv25f6){display:flex;align-items:flex-start;gap:1rem;padding:1.75rem 2rem;border-right:1px solid var(--border-dim);transition:background .2s}.pillar:where(.astro-j7pv25f6):last-child{border-right:none}.pillar:where(.astro-j7pv25f6):hover{background:#ededf899}.pillar-icon:where(.astro-j7pv25f6){width:38px;height:38px;border-radius:8px;background:var(--brand-low);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;transition:transform .25s cubic-bezier(.25,1,.5,1)}.pillar:where(.astro-j7pv25f6):hover .pillar-icon:where(.astro-j7pv25f6){transform:scale(1.12) rotate(-6deg)}.pillar-title:where(.astro-j7pv25f6){font-size:.9rem;font-weight:600;color:var(--text);margin-bottom:.3rem;letter-spacing:-.01em}.pillar-desc:where(.astro-j7pv25f6){font-size:.8rem;color:var(--text-muted);line-height:1.55}@media(max-width:640px){.pillars-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}.pillar:where(.astro-j7pv25f6){border-right:none;border-bottom:1px solid var(--border-dim)}.pillar:where(.astro-j7pv25f6):last-child{border-bottom:none}}@media(min-width:641px)and (max-width:900px){.pillar:where(.astro-j7pv25f6){padding:1.25rem}}.pill:where(.astro-j7pv25f6){transition:all .2s ease;cursor:default}.pill:where(.astro-j7pv25f6):hover{border-color:oklch(63% .26 285 / .5);background:oklch(96% .025 285);color:var(--brand-dim);transform:translateY(-1px);box-shadow:0 4px 12px oklch(63% .26 285 / .15)}.pill-dot:where(.astro-j7pv25f6){width:6px;height:6px;border-radius:50%;background:var(--text-faint);flex-shrink:0;transition:box-shadow .2s}.pill-rust:where(.astro-j7pv25f6){border-color:#f96c4a4d}.pill-rust:where(.astro-j7pv25f6) .pill-dot:where(.astro-j7pv25f6){background:#f96c4a;box-shadow:0 0 4px #f96c4a80}.pill-rust:where(.astro-j7pv25f6):hover{background:oklch(97% .03 35);border-color:#f96c4a99;color:#932e14;box-shadow:0 4px 14px #f96c4a33}.pill-rust:where(.astro-j7pv25f6):hover .pill-dot:where(.astro-j7pv25f6){box-shadow:0 0 8px #f96c4a}.pill-tokio:where(.astro-j7pv25f6){border-color:oklch(70% .2 175 / .3)}.pill-tokio:where(.astro-j7pv25f6) .pill-dot:where(.astro-j7pv25f6){background:oklch(70% .2 175);box-shadow:0 0 4px oklch(70% .2 175 / .5)}.pill-tokio:where(.astro-j7pv25f6):hover{background:#e1fcf4;border-color:oklch(70% .2 175 / .6);color:oklch(35% .12 175);box-shadow:0 4px 14px oklch(70% .2 175 / .2)}.pill-tokio:where(.astro-j7pv25f6):hover .pill-dot:where(.astro-j7pv25f6){box-shadow:0 0 8px oklch(70% .2 175)}.pill-pg:where(.astro-j7pv25f6){border-color:oklch(65% .18 245 / .3)}.pill-pg:where(.astro-j7pv25f6) .pill-dot:where(.astro-j7pv25f6){background:oklch(65% .18 245);box-shadow:0 0 4px oklch(65% .18 245 / .5)}.pill-pg:where(.astro-j7pv25f6):hover{background:oklch(96% .03 245);border-color:oklch(65% .18 245 / .6);color:oklch(40% .12 245);box-shadow:0 4px 14px oklch(65% .18 245 / .2)}.pill-pg:where(.astro-j7pv25f6):hover .pill-dot:where(.astro-j7pv25f6){box-shadow:0 0 8px oklch(65% .18 245)}.features:where(.astro-j7pv25f6){padding:var(--section-gap) 0}.section-header:where(.astro-j7pv25f6){text-align:center;margin-bottom:3.5rem}.section-label:where(.astro-j7pv25f6){display:inline-block;font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--brand);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.section-title:where(.astro-j7pv25f6){font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-.03em;color:var(--text);margin-bottom:.75rem;display:inline-block;position:relative}.features:where(.astro-j7pv25f6) .section-title:where(.astro-j7pv25f6):after{content:"";position:absolute;bottom:-6px;left:10%;right:10%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--brand),oklch(63% .26 340),var(--brand),transparent);background-size:200% 100%;animation:shimmer-title 3s ease-in-out infinite}@keyframes shimmer-title{0%,to{opacity:.4;background-position:0% 50%}50%{opacity:1;background-position:100% 50%}}.section-sub:where(.astro-j7pv25f6){font-size:1rem;color:var(--text-muted);max-width:56ch;margin:0 auto;line-height:1.7}.features-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:900px){.features-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.features-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}}.feature-card:where(.astro-j7pv25f6){background:var(--bg-card);border:1px solid var(--border-dim);border-radius:var(--radius-lg);padding:1.5rem;transition:border-color .2s,transform .5s,opacity .5s,box-shadow .3s;opacity:.9;transform:translateY(30px)}.feature-card:where(.astro-j7pv25f6).in-view{opacity:1;transform:translateY(0)}.feature-card:where(.astro-j7pv25f6):hover{border-color:oklch(63% .26 285 / .6);transform:translateY(-4px);box-shadow:0 12px 36px oklch(63% .26 285 / .18),0 0 0 1px oklch(63% .26 285 / .12)}.feature-card:where(.astro-j7pv25f6).in-view:hover{transform:translateY(-4px)}.feature-animation:where(.astro-j7pv25f6){width:100%;height:60px;margin-bottom:.75rem;overflow:hidden;transition:height .5s cubic-bezier(.25,1,.5,1)}.feature-card:where(.astro-j7pv25f6).in-view .feature-animation:where(.astro-j7pv25f6){height:100px}.feature-card:where(.astro-j7pv25f6):hover .feature-animation:where(.astro-j7pv25f6),.feature-card:where(.astro-j7pv25f6).in-view:hover .feature-animation:where(.astro-j7pv25f6){height:180px}.feature-icon:where(.astro-j7pv25f6){width:40px;height:40px;background:var(--brand-low);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.1rem}.geo-icon:where(.astro-j7pv25f6){transition:transform .3s ease}.feature-card:where(.astro-j7pv25f6):hover .geo-icon:where(.astro-j7pv25f6){transform:scale(1.1)}@keyframes pulse-state{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.geo-state:where(.astro-j7pv25f6){animation:pulse-state 2.5s ease-in-out infinite}@keyframes rotate-retry{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.geo-retry:where(.astro-j7pv25f6){animation:rotate-retry 6s linear infinite;transform-origin:10px 10px}@keyframes spin-worker{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.geo-worker:where(.astro-j7pv25f6){animation:spin-worker 8s linear infinite;transform-origin:10px 10px}@keyframes tick-time{0%,to{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}}.geo-time-hand:where(.astro-j7pv25f6){animation:tick-time 12s linear infinite;transform-origin:10px 10px}@keyframes slide-bolt{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.geo-lock-bolt:where(.astro-j7pv25f6){animation:slide-bolt 3s ease-in-out infinite}@keyframes wave-expand{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}.geo-wave:where(.astro-j7pv25f6){animation:wave-expand 2s ease-out infinite}.geo-wave-2:where(.astro-j7pv25f6){animation-delay:.5s}.feature-animation:where(.astro-j7pv25f6) svg:where(.astro-j7pv25f6){width:100%;height:100%}@keyframes db-pulse{0%,to{fill:var(--brand-low)}50%{fill:var(--brand-high)}}.feature-card:where(.astro-j7pv25f6).in-view .db-top:where(.astro-j7pv25f6),.feature-card:where(.astro-j7pv25f6).in-view .db-bottom:where(.astro-j7pv25f6){animation:db-pulse 2s ease-in-out infinite}.feature-card:where(.astro-j7pv25f6).in-view .db-body:where(.astro-j7pv25f6){animation:db-pulse 2s ease-in-out infinite .2s}@keyframes save-flash-anim{0%,25%,35%,70%,to{opacity:0}27%,33%{opacity:1}72%,78%{opacity:1}}.feature-card:where(.astro-j7pv25f6).in-view .save-flash:where(.astro-j7pv25f6){animation:save-flash-anim 8s ease-in-out infinite}@keyframes step-execute{0%,30%{fill:var(--brand-low);stroke:var(--brand)}15%{fill:var(--brand);stroke:var(--brand-dim)}35%,to{fill:var(--brand-low);stroke:var(--brand)}}.feature-card:where(.astro-j7pv25f6).in-view .sr-step1:where(.astro-j7pv25f6){animation:step-execute 8s ease-in-out infinite}.feature-card:where(.astro-j7pv25f6).in-view .sr-step2:where(.astro-j7pv25f6){animation:step-execute 8s ease-in-out infinite 2s}@keyframes step3-execute{0%,55%{fill:var(--brand-low)}55.1%,to{fill:var(--brand-low)}}.feature-card:where(.astro-j7pv25f6).in-view .sr-step3:where(.astro-j7pv25f6){animation:step3-execute 8s ease-in-out infinite}@keyframes arrow-flow{0%,30%{stroke-dashoffset:0;opacity:0}31%,to{stroke-dashoffset:-10;opacity:1}}.feature-card:where(.astro-j7pv25f6).in-view .sr-arrow12:where(.astro-j7pv25f6){animation:arrow-flow 8s linear infinite}.feature-card:where(.astro-j7pv25f6).in-view .sr-arrow23:where(.astro-j7pv25f6){animation:arrow-flow 8s linear infinite 2s}@keyframes save-dash{0%,25%{stroke-dashoffset:0;opacity:0}26%,to{stroke-dashoffset:-8;opacity:1}15%{opacity:0}}.feature-card:where(.astro-j7pv25f6).in-view .sr-save1:where(.astro-j7pv25f6){animation:save-dash 8s linear infinite}.feature-card:where(.astro-j7pv25f6).in-view .sr-save2:where(.astro-j7pv25f6){animation:save-dash 8s linear infinite 2s}@keyframes glitch-anim{0%,45%,55%,to{opacity:0}47%,53%{opacity:1}}.feature-card:where(.astro-j7pv25f6).in-view .sr-glitch:where(.astro-j7pv25f6){animation:glitch-anim 8s ease-in-out infinite}@keyframes reload-anim{0%,60%,to{opacity:0;stroke-dasharray:0 200}61%,90%{opacity:1;stroke-dasharray:200 0}}.feature-card:where(.astro-j7pv25f6).in-view .sr-reload:where(.astro-j7pv25f6){animation:reload-anim 8s ease-in-out infinite}@keyframes retry-execute{0%,15%,to{fill:var(--brand)}1%,14%{fill:var(--brand)}}.feature-card:where(.astro-j7pv25f6).in-view .retry-node:where(.astro-j7pv25f6){animation:retry-execute 10s ease-in-out infinite}@keyframes fail-flash-anim{0%,20%,25%,to{opacity:0}21%,24%{opacity:1}}.feature-card:where(.astro-j7pv25f6).in-view .fail-flash:where(.astro-j7pv25f6){animation:fail-flash-anim 10s ease-in-out infinite}@keyframes retry1-anim{0%,30%,to{fill:var(--brand-low);stroke:var(--brand)}35%,45%{fill:var(--brand);stroke:var(--brand-dim)}}.feature-card:where(.astro-j7pv25f6).in-view .retry1:where(.astro-j7pv25f6){animation:retry1-anim 10s ease-in-out infinite}@keyframes retry2-anim{0%,50%,to{fill:var(--brand-low);stroke:var(--brand)}55%,65%{fill:var(--brand);stroke:var(--brand-dim)}}.feature-card:where(.astro-j7pv25f6).in-view .retry2:where(.astro-j7pv25f6){animation:retry2-anim 10s ease-in-out infinite}@keyframes retry3-anim{0%,70%,to{fill:var(--brand-low);stroke:var(--brand)}75%,85%{fill:var(--brand);stroke:var(--brand-dim)}}.feature-card:where(.astro-j7pv25f6).in-view .retry3:where(.astro-j7pv25f6){animation:retry3-anim 10s ease-in-out infinite}@keyframes timer-pulse{0%,to{stroke-dasharray:0 31.4}50%{stroke-dasharray:31.4 0}}.feature-card:where(.astro-j7pv25f6).in-view .timer1:where(.astro-j7pv25f6){animation:timer-pulse 2s ease-in-out infinite 3s}.feature-card:where(.astro-j7pv25f6).in-view .timer2:where(.astro-j7pv25f6){animation:timer-pulse 3s ease-in-out infinite 5s}.feature-card:where(.astro-j7pv25f6).in-view .timer3:where(.astro-j7pv25f6){animation:timer-pulse 4s ease-in-out infinite 7s}@keyframes conn-dash{to{stroke-dashoffset:-8}}.feature-card:where(.astro-j7pv25f6).in-view .conn1:where(.astro-j7pv25f6){animation:conn-dash 1s linear infinite 2s}.feature-card:where(.astro-j7pv25f6).in-view .conn2:where(.astro-j7pv25f6){animation:conn-dash 1.5s linear infinite 5s}.feature-card:where(.astro-j7pv25f6).in-view .conn3:where(.astro-j7pv25f6){animation:conn-dash 2s linear infinite 7s}@keyframes success-anim{0%,85%,to{fill:var(--brand-low)}90%,to{fill:var(--brand)}}.feature-card:where(.astro-j7pv25f6).in-view .success-node:where(.astro-j7pv25f6){animation:success-anim 10s ease-in-out infinite}.feature-card:where(.astro-j7pv25f6).in-view .conn4:where(.astro-j7pv25f6){animation:conn-dash 1s linear infinite 8.5s}@keyframes queue-pulse{0%,to{fill:var(--brand-low)}50%{fill:var(--brand-high)}}.feature-card:where(.astro-j7pv25f6).in-view .queue-task:where(.astro-j7pv25f6){animation:queue-pulse 2s ease-in-out infinite}.feature-card:where(.astro-j7pv25f6).in-view .q2:where(.astro-j7pv25f6){animation-delay:.2s}.feature-card:where(.astro-j7pv25f6).in-view .q3:where(.astro-j7pv25f6){animation-delay:.4s}.feature-card:where(.astro-j7pv25f6).in-view .q4:where(.astro-j7pv25f6){animation-delay:.6s}@keyframes worker-ready{0%,to{fill:var(--brand-low);stroke:var(--brand)}50%{fill:var(--brand-high);stroke:var(--brand-dim)}}.feature-card:where(.astro-j7pv25f6).in-view .cw-worker:where(.astro-j7pv25f6){animation:worker-ready 2s ease-in-out infinite}.feature-card:where(.astro-j7pv25f6).in-view .w2:where(.astro-j7pv25f6){animation-delay:.3s}.feature-card:where(.astro-j7pv25f6).in-view .w3:where(.astro-j7pv25f6){animation-delay:.6s}@keyframes flow-glow{0%{stroke-dashoffset:0;stroke:var(--brand);opacity:1}to{stroke-dashoffset:-20;stroke:var(--brand-high);opacity:.7}}.feature-card:where(.astro-j7pv25f6).in-view .flow-line:where(.astro-j7pv25f6){stroke-dasharray:5 3;animation:flow-glow 2s linear infinite}.feature-card:where(.astro-j7pv25f6).in-view .f2:where(.astro-j7pv25f6){animation-delay:.3s}.feature-card:where(.astro-j7pv25f6).in-view .f3:where(.astro-j7pv25f6){animation-delay:.6s}@keyframes scale-glow{0%,to{fill:var(--brand);opacity:.5}50%{fill:var(--brand-high);opacity:1}}.feature-card:where(.astro-j7pv25f6).in-view .scale-text:where(.astro-j7pv25f6){animation:scale-glow 3s ease-in-out infinite}@keyframes progress-shrink{0%{width:180px}70%{width:0px}71%,to{width:180px}}.feature-card:where(.astro-j7pv25f6).in-view .progress-fill:where(.astro-j7pv25f6){animation:progress-shrink 8s linear infinite}@keyframes orb-move{0%{transform:translate(0)}70%{transform:translate(170px)}71%,to{transform:translate(0)}}.feature-card:where(.astro-j7pv25f6).in-view .glowing-orb:where(.astro-j7pv25f6){animation:orb-move 8s linear infinite,glow-pulse 1s ease-in-out infinite}@keyframes glow-pulse{0%,to{fill:#fff;filter:drop-shadow(0 0 3px white)}50%{fill:var(--brand-high);filter:drop-shadow(0 0 6px var(--brand))}}@keyframes workflow-dissolve{0%,60%{opacity:1}70%,80%{opacity:0}81%,to{opacity:1}}.feature-card:where(.astro-j7pv25f6).in-view .workflow-process:where(.astro-j7pv25f6){animation:workflow-dissolve 8s ease-in-out infinite}@keyframes deadline-pulse{0%,to{opacity:.3}50%{opacity:.8}}.feature-card:where(.astro-j7pv25f6).in-view .deadline-zone:where(.astro-j7pv25f6){animation:deadline-pulse 2s ease-in-out infinite 4s}@keyframes reset-text{0%,75%,to{opacity:0}76%,85%{opacity:1}}.feature-card:where(.astro-j7pv25f6).in-view .reset-text:where(.astro-j7pv25f6){animation:reset-text 8s ease-in-out infinite}@keyframes req1-move{0%,20%,to{fill:var(--brand)}5%,15%{fill:var(--brand-high)}}.feature-card:where(.astro-j7pv25f6).in-view .id-req1:where(.astro-j7pv25f6){animation:req1-move 6s ease-in-out infinite}@keyframes req2-move{0%,60%,to{fill:var(--brand)}65%,75%{fill:var(--brand-high)}}.feature-card:where(.astro-j7pv25f6).in-view .id-req2:where(.astro-j7pv25f6){animation:req2-move 6s ease-in-out infinite}@keyframes gate-open{0%,20%,50%,to{fill:var(--brand-low);stroke:var(--brand)}25%,45%{fill:var(--brand-high);stroke:var(--brand-dim)}}.feature-card:where(.astro-j7pv25f6).in-view .processor-gate:where(.astro-j7pv25f6){animation:gate-open 6s ease-in-out infinite}@keyframes exec-check{0%,30%,to{fill:var(--brand-low);stroke:var(--brand)}35%,45%{fill:var(--brand-high);stroke:var(--brand-dim)}}.feature-card:where(.astro-j7pv25f6).in-view .exec-id:where(.astro-j7pv25f6){animation:exec-check 6s ease-in-out infinite}@keyframes done-glow{0%,40%,to{fill:var(--brand)}45%,55%{fill:var(--brand-dim)}}.feature-card:where(.astro-j7pv25f6).in-view .id-done:where(.astro-j7pv25f6){animation:done-glow 6s ease-in-out infinite}@keyframes path-glow{0%,to{stroke:var(--brand)}50%{stroke:var(--brand-high)}}.feature-card:where(.astro-j7pv25f6).in-view .path1:where(.astro-j7pv25f6){animation:path-glow 6s ease-in-out infinite}@keyframes barrier-flash{0%,70%,to{stroke:#f0503d;opacity:1}75%,85%{stroke:#f0503d4d;opacity:.5}}.feature-card:where(.astro-j7pv25f6).in-view .barrier:where(.astro-j7pv25f6){animation:barrier-flash 6s ease-in-out infinite}.feature-card:where(.astro-j7pv25f6).in-view .path2:where(.astro-j7pv25f6){animation:path-glow 6s ease-in-out infinite 3s}@keyframes start-glow{0%,20%,to{fill:var(--brand)}10%{fill:var(--brand-high)}}.feature-card:where(.astro-j7pv25f6).in-view .wf-start:where(.astro-j7pv25f6){animation:start-glow 6s ease-in-out infinite}@keyframes wait-yellow{0%,30%,to{fill:var(--brand-low);stroke:var(--brand)}35%,65%{fill:#fac547;stroke:oklch(70% .15 85)}70%,80%{fill:var(--brand);stroke:var(--brand-dim)}}.feature-card:where(.astro-j7pv25f6).in-view .wait-node:where(.astro-j7pv25f6){animation:wait-yellow 6s ease-in-out infinite}@keyframes resume-flow{0%,70%,to{fill:var(--brand-low)}75%,95%{fill:var(--brand)}}.feature-card:where(.astro-j7pv25f6).in-view .wf-resume:where(.astro-j7pv25f6){animation:resume-flow 6s ease-in-out infinite}@keyframes done-flow{0%,85%,to{fill:var(--brand-low)}90%,to{fill:var(--brand)}}.feature-card:where(.astro-j7pv25f6).in-view .wf-done:where(.astro-j7pv25f6){animation:done-flow 6s ease-in-out infinite}@keyframes arr-dash{to{stroke-dashoffset:-6}}.feature-card:where(.astro-j7pv25f6).in-view .arr1:where(.astro-j7pv25f6){animation:arr-dash 1s linear infinite}.feature-card:where(.astro-j7pv25f6).in-view .arr2:where(.astro-j7pv25f6){animation:arr-dash 1s linear infinite 2s}.feature-card:where(.astro-j7pv25f6).in-view .arr3:where(.astro-j7pv25f6){animation:arr-dash 1s linear infinite 5s}@keyframes dashed-extend{0%,30%,to{stroke-dashoffset:0;opacity:0}35%,65%{stroke-dashoffset:-6;opacity:1}}.feature-card:where(.astro-j7pv25f6).in-view .dashed-line:where(.astro-j7pv25f6){animation:dashed-extend 6s ease-in-out infinite}@keyframes webhook-pulse{0%,30%,to{r:8;fill:var(--brand)}35%,65%{r:10;fill:var(--brand-high)}}.feature-card:where(.astro-j7pv25f6).in-view .webhook-icon:where(.astro-j7pv25f6){animation:webhook-pulse 6s ease-in-out infinite}@keyframes signal-up{0%,50%,to{opacity:0}55%,70%{opacity:1}}.feature-card:where(.astro-j7pv25f6).in-view .signal-line:where(.astro-j7pv25f6){animation:signal-up 6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.geo-state:where(.astro-j7pv25f6),.geo-retry:where(.astro-j7pv25f6),.geo-worker:where(.astro-j7pv25f6),.geo-time-hand:where(.astro-j7pv25f6),.geo-lock-bolt:where(.astro-j7pv25f6),.geo-wave:where(.astro-j7pv25f6),.replay-path:where(.astro-j7pv25f6),.replay-dot:where(.astro-j7pv25f6),.step-box:where(.astro-j7pv25f6){animation:none!important}.feature-card:where(.astro-j7pv25f6):hover .geo-icon:where(.astro-j7pv25f6){transform:none}}.feature-name:where(.astro-j7pv25f6){font-size:.95rem;font-weight:600;color:var(--text);margin-bottom:.5rem;letter-spacing:-.01em}.feature-desc:where(.astro-j7pv25f6){font-size:.875rem;color:var(--text-muted);line-height:1.6}.feature-tag:where(.astro-j7pv25f6){display:flex;align-items:center;gap:.4rem;margin-top:.85rem;padding:.4rem .65rem;border-radius:var(--radius-sm);background:var(--brand-low);border:1px solid oklch(63% .26 285 / .18);font-family:var(--font-mono);font-size:.7rem;color:var(--brand-dim);line-height:1.4;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .35s cubic-bezier(.25,1,.5,1);pointer-events:none}.feature-tag:where(.astro-j7pv25f6):before{content:"//";opacity:.45;flex-shrink:0}.feature-card:where(.astro-j7pv25f6):hover .feature-tag:where(.astro-j7pv25f6){opacity:1;transform:translateY(0);pointer-events:auto}.code-section:where(.astro-j7pv25f6){padding:var(--section-gap) 0;border-top:1px solid var(--border-dim)}.tabs-wrapper:where(.astro-j7pv25f6){margin-top:2.5rem;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card);box-shadow:0 8px 32px #0000000d}.tab-list:where(.astro-j7pv25f6){display:flex;gap:.25rem;background:#eaeaf2;border-bottom:1px solid var(--border);margin-bottom:0;list-style:none;overflow-x:auto;padding:.5rem 1rem 0}.tab-btn:where(.astro-j7pv25f6){background:transparent;border:none;color:var(--text-muted);font-family:var(--font-sans);font-size:.875rem;font-weight:500;padding:.5rem 1rem;cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s;white-space:nowrap}.tab-btn:where(.astro-j7pv25f6):hover{color:var(--text);background:#f4f4fc}.tab-btn:where(.astro-j7pv25f6).active{color:var(--brand-dim);background:var(--bg-code);border-bottom-color:var(--brand)}.tab-panel:where(.astro-j7pv25f6){display:none}.tab-panel:where(.astro-j7pv25f6).active{display:block}.tab-code-window:where(.astro-j7pv25f6){background:var(--bg-code);border:none;border-radius:0;overflow:hidden}.sub-tabs:where(.astro-j7pv25f6){display:flex;gap:.25rem;padding:.75rem 1rem;background:var(--bg-elevated);border-bottom:1px solid var(--border-dim)}@keyframes subtab-glow{0%,to{box-shadow:0 0 oklch(63% .26 285 / 0)}50%{box-shadow:0 0 8px 3px oklch(63% .26 285 / .45)}}.sub-tab-btn:where(.astro-j7pv25f6){background:none;border:1px solid transparent;color:var(--text-faint);font-family:var(--font-mono);font-size:.78rem;font-weight:500;padding:.3rem .75rem;cursor:pointer;border-radius:var(--radius-sm);transition:all .15s;animation:subtab-glow 2s ease-in-out infinite}.sub-tab-btn:where(.astro-j7pv25f6):nth-child(2){animation-delay:.6s}.sub-tab-btn:where(.astro-j7pv25f6):hover{color:var(--text-muted);background:var(--bg-card)}.sub-tab-btn:where(.astro-j7pv25f6).active{color:var(--brand-dim);background:var(--brand-low);border-color:oklch(63% .26 285 / .3);animation:none}.sub-panel:where(.astro-j7pv25f6){display:none}.sub-panel:where(.astro-j7pv25f6).active{display:block}.coming-soon-panel:where(.astro-j7pv25f6){padding:3rem 2rem;text-align:center}.coming-soon-badge:where(.astro-j7pv25f6){display:inline-block;background:oklch(55% .2 55 / .15);border:1px solid oklch(55% .2 55 / .4);color:oklch(55% .14 55);font-family:var(--font-mono);font-size:.75rem;font-weight:600;padding:.3rem .75rem;border-radius:100px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem}.coming-soon-panel:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:1.1rem;font-weight:600;color:var(--text-muted);margin-bottom:.5rem}.coming-soon-panel:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:.875rem;color:var(--text-muted);max-width:40ch;margin:0 auto}#hero-word:where(.astro-j7pv25f6){display:inline-block;transition:opacity .25s ease,transform .25s ease}#hero-word:where(.astro-j7pv25f6).exiting{opacity:0;transform:translateY(-10px)}#hero-word:where(.astro-j7pv25f6).entering{opacity:0;transform:translateY(10px)}.hero-sub-stack:where(.astro-j7pv25f6){display:grid}.hero-sub-variant:where(.astro-j7pv25f6){grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .35s ease;pointer-events:none}.hero-sub-variant:where(.astro-j7pv25f6).active{opacity:1;visibility:visible;pointer-events:auto}.hero-code-stack:where(.astro-j7pv25f6){display:grid;min-width:0;max-width:100%;overflow:hidden}.hero-code-variant:where(.astro-j7pv25f6){grid-area:1 / 1;min-width:0;max-width:100%;opacity:0;transition:none;pointer-events:none;z-index:0}.hero-code-variant:where(.astro-j7pv25f6).active{opacity:1;transition:opacity .45s ease;pointer-events:auto;z-index:1}@media(prefers-reduced-motion:no-preference){.reveal:where(.astro-j7pv25f6){opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.reveal:where(.astro-j7pv25f6).visible{opacity:1;transform:translateY(0)}.reveal-delay-1:where(.astro-j7pv25f6){transition-delay:.06s}.reveal-delay-2:where(.astro-j7pv25f6){transition-delay:.13s}.reveal-delay-3:where(.astro-j7pv25f6){transition-delay:.2s}.reveal-delay-4:where(.astro-j7pv25f6){transition-delay:.27s}.reveal-delay-5:where(.astro-j7pv25f6){transition-delay:.34s}.reveal-delay-6:where(.astro-j7pv25f6){transition-delay:.41s}}.feature-icon:where(.astro-j7pv25f6){transition:transform .25s cubic-bezier(.25,1,.5,1),background .25s}.feature-card:where(.astro-j7pv25f6):hover .feature-icon:where(.astro-j7pv25f6){transform:scale(1.15) rotate(-5deg);background:oklch(88% .08 285)}.cta-section:where(.astro-j7pv25f6){position:relative;overflow:hidden;padding:5rem 0;text-align:center;border-top:1px solid var(--border-dim)}.cta-section:where(.astro-j7pv25f6):before{content:"";position:absolute;bottom:0%;left:50%;transform:translate(-50%);width:600px;height:220px;background:radial-gradient(ellipse,oklch(63% .26 285 / .11) 0%,transparent 70%);pointer-events:none;animation:cta-glow 5s ease-in-out infinite}@keyframes cta-glow{0%,to{opacity:.6;transform:translate(-50%) scaleX(1)}50%{opacity:1;transform:translate(-50%) scaleX(1.25)}}.use-cases:where(.astro-j7pv25f6){padding:var(--section-gap) 0;border-top:1px solid var(--border-dim)}.use-cases-grid:where(.astro-j7pv25f6){display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.use-case-item:where(.astro-j7pv25f6){flex:1;min-width:200px;display:flex;align-items:center;gap:1rem;padding:1rem;transition:color .2s;color:var(--text-muted)}.use-case-item:where(.astro-j7pv25f6):hover{color:var(--text)}.use-case-icon:where(.astro-j7pv25f6){font-size:1.5rem;flex-shrink:0;width:40px;text-align:center}.use-case-name:where(.astro-j7pv25f6){font-weight:600;font-size:.95rem;display:block}.use-case-detail:where(.astro-j7pv25f6){font-size:.85rem;opacity:.8}@media(max-width:640px){.use-cases-grid:where(.astro-j7pv25f6){flex-direction:column;gap:1.5rem}}:root{--section-gap: 4rem}.hero:where(.astro-j7pv25f6){padding:3rem 0 2.5rem}.hero-sub:where(.astro-j7pv25f6){font-size:1rem}.hero-actions:where(.astro-j7pv25f6){flex-direction:column;align-items:flex-start}.hero-actions:where(.astro-j7pv25f6) .btn:where(.astro-j7pv25f6){width:100%;justify-content:center}.code-window:where(.astro-j7pv25f6) pre:where(.astro-j7pv25f6){font-size:.75rem;padding:1rem}.footer-inner:where(.astro-j7pv25f6){flex-direction:column;align-items:flex-start;gap:1rem}.footer-links:where(.astro-j7pv25f6){flex-wrap:wrap;gap:1rem}} footer{border-top:1px solid var(--border-dim);padding:4rem 0 2.5rem;margin-top:var(--section-gap)}.footer-inner:where(.astro-j7pv25f6){display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.footer-logo:where(.astro-j7pv25f6){display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text-muted);font-weight:600;font-size:.9rem}.footer-links:where(.astro-j7pv25f6){display:flex;align-items:center;gap:1.5rem;list-style:none}.footer-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--text-faint);text-decoration:none;font-size:.85rem;transition:color .15s}.footer-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--text-muted)}.footer-copy:where(.astro-j7pv25f6){font-size:.8rem;color:var(--text-faint)}
