.gates[data-v-93dd8838]{opacity:0;padding:clamp(4.5rem,9vw,7rem) 1.5rem;position:relative;transform:translateY(40px);transition:all .8s ease}.gates.is-visible[data-v-93dd8838]{opacity:1;transform:translateY(0)}.gates__container[data-v-93dd8838]{margin:0 auto;max-width:900px}.gates__header[data-v-93dd8838]{margin-bottom:4rem;text-align:center}.gates__title[data-v-93dd8838]{color:#fff;font-size:var(--text-h2);line-height:1.2;margin:1rem auto 0;max-width:var(--measure-h2)}.gates__pipeline[data-v-93dd8838]{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0;position:relative}.gates__pipeline[data-v-93dd8838]:before{background:linear-gradient(180deg,#c1f4174d,#17d89233 50%,#ffffff0a);bottom:0;content:"";left:23px;position:absolute;top:0;width:1px}.gates__phase[data-v-93dd8838]{display:grid;gap:1.5rem;grid-template-columns:48px 1fr;padding-bottom:2rem;position:relative}.gates.is-visible .gates__phase[data-v-93dd8838]{animation:gate-rise-93dd8838 .55s cubic-bezier(.4,0,.2,1) both}@keyframes gate-rise-93dd8838{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.gates__phase[data-v-93dd8838]:last-child{padding-bottom:0}.gates__node[data-v-93dd8838]{align-items:center;background:#0a131ee6;border:1px solid rgba(193,244,23,.25);border-radius:var(--radius-control);display:flex;font-family:var(--font-mono,"JetBrains Mono",monospace);height:48px;justify-content:center;position:relative;width:48px;z-index:1}.gates__node-icon[data-v-93dd8838]{color:var(--color-lime-400);height:20px;width:20px}.gates__body[data-v-93dd8838]{padding-top:.25rem}.gates__phase-title[data-v-93dd8838]{color:#fff;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.5rem}.gates__phase-desc[data-v-93dd8838]{color:#94a3b3;font-size:.9375rem;line-height:1.65;margin-bottom:1rem;max-width:56ch}.gates__gate[data-v-93dd8838]{align-items:center;background:#17d8920f;border:1px solid rgba(23,216,146,.15);border-radius:var(--radius-pill);display:inline-flex;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.6875rem;gap:.5rem;padding:.375rem .75rem .375rem .625rem;transition:all .25s ease}.gates__phase:hover .gates__gate[data-v-93dd8838]{background:#17d8921f;border-color:#17d8924d}.gates__gate-icon[data-v-93dd8838]{color:var(--color-status-pass);height:12px;width:12px}.gates__gate-label[data-v-93dd8838]{color:var(--color-status-pass);font-weight:600;letter-spacing:.02em}@media(prefers-reduced-motion:reduce){.gates[data-v-93dd8838],.gates__phase[data-v-93dd8838]{animation:none!important;opacity:1;transform:none;transition:none}}
