body{background:#fff;overflow-x:hidden}.page-rail[data-astro-cid-grwabzh3]{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;max-width:1200px;margin:0 auto}.anim-header-section[data-astro-cid-grwabzh3]{border-bottom:1px solid #e5e5e5;padding:3.5rem 2.5rem 3rem;position:relative}.anim-header-section[data-astro-cid-grwabzh3]:after,.ba-grid[data-astro-cid-grwabzh3]:after{content:"";pointer-events:none;background:#e5e5e5;width:100vw;height:1px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.eyebrow[data-astro-cid-grwabzh3]{letter-spacing:.12em;color:#9ca3af;text-transform:uppercase;margin:0 0 1rem;font-family:Courier New,Courier,monospace;font-size:.72rem}.heading[data-astro-cid-grwabzh3]{letter-spacing:-.025em;color:#0f0f0f;margin:0 0 .75rem;font-family:Inter Tight,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:500;line-height:1.05}.subtext[data-astro-cid-grwabzh3]{color:#6b7280;max-width:560px;margin:0 0 1.5rem;font-family:Inter Tight,sans-serif;font-size:1rem;line-height:1.65}.legend[data-astro-cid-grwabzh3]{gap:1.5rem;display:flex}.chip[data-astro-cid-grwabzh3]{letter-spacing:.1em;text-transform:uppercase;color:#6b7280;align-items:center;gap:.5rem;font-family:Courier New,Courier,monospace;font-size:.72rem;display:inline-flex}.dot[data-astro-cid-grwabzh3]{border-radius:2px;width:10px;height:10px}.dot-red[data-astro-cid-grwabzh3]{background:#dc2626}.dot-green[data-astro-cid-grwabzh3]{background:#16a34a}.ba-grid[data-astro-cid-grwabzh3]{border-bottom:1px solid #e5e5e5;grid-template-columns:1fr 1fr;display:grid;position:relative}.panel[data-astro-cid-grwabzh3]{padding:2.5rem}.panel[data-astro-cid-grwabzh3]:first-child{border-right:1px solid #e5e5e5}.panel-label[data-astro-cid-grwabzh3]{letter-spacing:.12em;color:#9ca3af;text-transform:uppercase;margin:0 0 1.25rem;font-family:Courier New,Courier,monospace;font-size:.72rem}.panel-cap[data-astro-cid-grwabzh3]{color:#6b7280;margin:1.25rem 0 0;font-family:Inter Tight,sans-serif;font-size:.875rem;line-height:1.55}.stage[data-astro-cid-grwabzh3]{background:linear-gradient(90deg,#00000009 1px,#0000 1px) 0 0/40px 40px,linear-gradient(#00000009 1px,#0000 1px) 0 0/40px 40px,#fff;border-radius:3px;overflow:hidden;box-shadow:inset 0 0 0 1px #e5e5e5}.scene[data-astro-cid-grwabzh3]{width:100%;height:auto;display:block}.cap[data-astro-cid-grwabzh3]{letter-spacing:1px;fill:#9ca3af;font-family:Courier New,Courier,monospace;font-size:11px}.worker-a[data-astro-cid-grwabzh3],.worker-b[data-astro-cid-grwabzh3],.driver[data-astro-cid-grwabzh3],.belt-box[data-astro-cid-grwabzh3]{transform-box:fill-box;transform-origin:50% 100%}.worker-a[data-astro-cid-grwabzh3]{animation:3s ease-in-out infinite lift-bob}@keyframes lift-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-5deg)}}.worker-b[data-astro-cid-grwabzh3]{animation:6s ease-in-out infinite walk-out}@keyframes walk-out{0%{opacity:1;transform:translate(0)}8%{opacity:1;transform:translate(0)}60%{opacity:1;transform:translate(145px)}68%{opacity:0;transform:translate(150px)}74%{opacity:0;transform:translate(0)}82%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}.driver[data-astro-cid-grwabzh3]{animation:2s ease-in-out infinite drive-bob}@keyframes drive-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.belt-box[data-astro-cid-grwabzh3]{animation:5s linear infinite belt-travel}@keyframes belt-travel{0%{opacity:0;transform:translate(0)}48%{opacity:0;transform:translate(0)}52%{opacity:1;transform:translate(0)}85%{opacity:1;transform:translate(52px)}92%{opacity:0;transform:translate(58px)}to{opacity:0;transform:translate(58px)}}.belt[data-astro-cid-grwabzh3]{animation:.6s linear infinite belt-run}@keyframes belt-run{to{stroke-dashoffset:-20px}}@media (prefers-reduced-motion:reduce){.stage[data-astro-cid-grwabzh3] *{animation:none!important}}@media (width<=900px){.ba-grid[data-astro-cid-grwabzh3]{grid-template-columns:1fr}.panel[data-astro-cid-grwabzh3]:first-child{border-bottom:1px solid #e5e5e5;border-right:none}}@media (width<=720px){.anim-header-section[data-astro-cid-grwabzh3]{padding:2.5rem 2rem}.panel[data-astro-cid-grwabzh3]{padding:2rem}}
