.Framework_page__Nb2qy{background:var(--paper);color:var(--ink);min-height:100vh;padding:2rem 0 clamp(5rem,8vw,7rem)}.Framework_topbar__Kk1Re{display:flex;align-items:center;justify-content:space-between;padding-bottom:2rem;border-bottom:1px solid var(--hairline)}.Framework_back__lr_tn{font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);transition:color var(--transition)}.Framework_back__lr_tn:hover{color:var(--ink)}.Framework_hero__CT1Pn{padding:clamp(3rem,6vw,5rem) 0 clamp(2.5rem,5vw,3.5rem)}.Framework_title__bp7cJ{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;margin-top:1.25rem;max-width:640px}.Framework_sub__cXCGr{font-size:17px;line-height:1.65;color:var(--muted);max-width:560px;margin-top:1.25rem}.Framework_pipeline__P3A9A{display:flex;flex-direction:column;max-width:720px}.Framework_stageRow__N5FCz{display:grid;grid-template-columns:28px 1fr;gap:20px}.Framework_rail__LIP6i{display:flex;flex-direction:column;align-items:center}.Framework_railDot__Zu2L_{width:12px;height:12px;border-radius:50%;background:var(--signal);flex-shrink:0;margin-top:28px}.Framework_railLine__rPVyN{flex:1 1;width:2px;background:var(--hairline);margin:4px 0}.Framework_stage__RTVkl{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--paper-2);padding:28px 28px 24px;margin-bottom:24px;transition:border-color var(--transition)}.Framework_stage__RTVkl:hover{border-color:rgba(16,17,16,.3)}.Framework_stageHead__30l08{display:flex;align-items:baseline;gap:14px}.Framework_stageIndex__3Cp1H{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--signal)}.Framework_stageTitle__zrAf3{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.Framework_stageDesc__Q9qMG{font-size:15.5px;line-height:1.6;color:var(--muted);margin-top:12px;max-width:560px}.Framework_stageIO__F5mo5{margin-top:16px;border-top:1px solid var(--hairline);padding-top:12px;display:flex;flex-direction:column;gap:6px}.Framework_ioRow__r6uJD{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:baseline}.Framework_ioRow__r6uJD dt{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.Framework_ioRow__r6uJD dd{font-family:var(--font-mono);font-size:13.5px;font-weight:500;color:var(--ink)}.Framework_ioOut__iZlxl{color:var(--signal)!important}.Framework_env__y1_Fv{margin-top:clamp(2.5rem,5vw,4rem);padding:1.5rem 1.75rem;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--ink);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;max-width:720px}.Framework_envLabel__5NKm8{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-ink)}.Framework_envChips__ZkUME{display:flex;flex-wrap:wrap;gap:8px}.Framework_envChip__RbTcD{font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--paper);border:1px solid var(--hairline-ink);padding:6px 12px;border-radius:6px}.Framework_cta__FZKDs{margin-top:clamp(3.5rem,7vw,5.5rem);padding:clamp(2.5rem,5vw,4rem);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--paper-2);text-align:center}.Framework_ctaTitle__iLCka{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.Framework_ctaSub__XwYx2{font-size:16px;color:var(--muted);max-width:480px;margin:1rem auto 0}.Framework_ctaActions__h5pXZ{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:2rem}@media (max-width:640px){.Framework_stageRow__N5FCz{grid-template-columns:20px 1fr;gap:12px}.Framework_railDot__Zu2L_{margin-top:22px}.Framework_stage__RTVkl{padding:20px 18px}.Framework_ioRow__r6uJD{grid-template-columns:60px 1fr}}