.methodology-module__IxIFEq__flowSection{border:1px solid var(--card-border);background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 34%), var(--card);border-radius:.5rem;margin-top:1.5rem;padding:1.5rem;overflow:hidden}.methodology-module__IxIFEq__flowHeader{max-width:42rem}.methodology-module__IxIFEq__eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:700}.methodology-module__IxIFEq__flowTitle{color:var(--foreground);letter-spacing:0;margin-top:.7rem;font-size:clamp(1.55rem,4vw,2.25rem);font-weight:800;line-height:1.08}.methodology-module__IxIFEq__flowCopy{color:var(--muted);margin-top:.9rem;font-size:.95rem;line-height:1.65}.methodology-module__IxIFEq__flowGrid{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:1.5rem;display:grid}.methodology-module__IxIFEq__stepList{gap:.85rem;display:grid;position:relative}.methodology-module__IxIFEq__stepList:before{content:"";background:linear-gradient(180deg, var(--card-border), var(--card-border) 45%, transparent 50%, var(--card-border) 55%, var(--card-border));background-size:1px .7rem;width:1px;position:absolute;top:1.55rem;bottom:1.55rem;left:1.35rem}.methodology-module__IxIFEq__stepCard{border:1px solid color-mix(in srgb, var(--card-border) 78%, transparent);background:color-mix(in srgb, var(--card) 88%, var(--background));border-radius:.5rem;grid-template-columns:2.7rem minmax(0,1fr);align-items:start;gap:.85rem;padding:1rem;transition:border-color .28s,box-shadow .28s,transform .28s;display:grid;position:relative}.methodology-module__IxIFEq__stepNumber{z-index:1;border:1px solid var(--card-border);background:var(--card);width:2.7rem;height:2.7rem;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:.45rem;justify-content:center;align-items:center;font-weight:800;transition:background .28s,border-color .28s,color .28s,transform .28s;display:flex;position:relative}.methodology-module__IxIFEq__activeStep{border-color:color-mix(in srgb, var(--accent) 38%, var(--card-border));box-shadow:0 14px 34px color-mix(in srgb, var(--accent) 12%, transparent);transform:translateY(-2px)}.methodology-module__IxIFEq__activeStep .methodology-module__IxIFEq__stepNumber{border-color:var(--accent);background:var(--accent);color:#fff;transform:scale(1.04)}.methodology-module__IxIFEq__stepLabel{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.methodology-module__IxIFEq__stepTitle{color:var(--foreground);letter-spacing:0;margin-top:.25rem;font-size:1.02rem;font-weight:750}.methodology-module__IxIFEq__stepDescription{color:var(--muted);margin-top:.35rem;font-size:.88rem;line-height:1.55}.methodology-module__IxIFEq__pipelinePanel{border:1px solid color-mix(in srgb, var(--card-border) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--foreground) 7%, transparent), transparent), color-mix(in srgb, var(--card) 92%, var(--background));border-radius:.5rem;min-height:23rem;padding:1.1rem}.methodology-module__IxIFEq__pipelineLabel{color:var(--muted);font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.methodology-module__IxIFEq__orbitStage{--orbit-radius:6.45rem;--orbit-size:12.9rem;place-items:center;min-height:17rem;display:grid;position:relative}.methodology-module__IxIFEq__orbitRing{width:var(--orbit-size);height:var(--orbit-size);border:1px solid color-mix(in srgb, var(--card-border) 80%, transparent);box-shadow:inset 0 0 30px color-mix(in srgb, var(--foreground) 4%, transparent);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.methodology-module__IxIFEq__packet{z-index:2;background:var(--packet-color);width:.45rem;height:.45rem;box-shadow:0 0 0 .24rem color-mix(in srgb, var(--packet-color) 16%, transparent), 0 0 1rem color-mix(in srgb, var(--packet-color) 42%, transparent);transform:translate(-50%, -50%) rotate(180deg) translateX(var(--orbit-radius));animation:9.6s linear infinite methodology-module__IxIFEq__packetOrbit;animation-delay:var(--packet-delay);border-radius:999px;position:absolute;top:50%;left:50%}.methodology-module__IxIFEq__packetOne{--packet-color:#2563eb;--packet-delay:0s}.methodology-module__IxIFEq__packetTwo{--packet-color:#7c3aed;--packet-delay:-2.4s}.methodology-module__IxIFEq__packetThree{--packet-color:#d97706;--packet-delay:-4.8s}.methodology-module__IxIFEq__packetFour{--packet-color:#16a34a;--packet-delay:-7.2s}.methodology-module__IxIFEq__pipelineCore{z-index:3;border:1px solid var(--card-border);background:color-mix(in srgb, var(--card) 86%, var(--background));width:6.6rem;height:4rem;box-shadow:0 16px 38px color-mix(in srgb, var(--foreground) 12%, transparent);color:var(--muted);font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:.5rem;justify-content:center;align-items:center;font-size:.64rem;font-weight:900;display:flex;position:relative}.methodology-module__IxIFEq__engineNode{--node-color:var(--accent);z-index:4;border:1px solid color-mix(in srgb, var(--node-color) 34%, var(--card-border));background:color-mix(in srgb, var(--card) 88%, var(--background));width:7rem;box-shadow:0 10px 24px color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:.5rem;align-items:center;gap:.45rem;padding:.5rem .55rem;animation:3.4s ease-in-out infinite methodology-module__IxIFEq__nodeGlow;display:flex;position:absolute}.methodology-module__IxIFEq__engineNode:before{content:"";background:var(--node-color);border-radius:.5rem 0 0 .5rem;width:3px;position:absolute;top:0;bottom:0;left:0}.methodology-module__IxIFEq__engineNode span{border:1px solid color-mix(in srgb, var(--node-color) 36%, transparent);background:color-mix(in srgb, var(--node-color) 12%, transparent);width:1.8rem;height:1.55rem;color:var(--node-color);font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;border-radius:.36rem;justify-content:center;align-items:center;font-size:.56rem;font-weight:900;display:flex}.methodology-module__IxIFEq__engineNode strong{color:var(--foreground);font-size:.72rem;line-height:1}.methodology-module__IxIFEq__nodeSource{--node-color:#2563eb;top:50%;left:0;transform:translateY(-50%)}.methodology-module__IxIFEq__nodeExtract{--node-color:#7c3aed;animation-delay:.35s;top:.5rem;left:50%;transform:translate(-50%)}.methodology-module__IxIFEq__nodeVerify{--node-color:#d97706;animation-delay:.7s;top:50%;right:0;transform:translateY(-50%)}.methodology-module__IxIFEq__nodeScore{--node-color:#16a34a;animation-delay:1.05s;bottom:.5rem;left:50%;transform:translate(-50%)}.methodology-module__IxIFEq__scorePreview{border-top:1px solid var(--card-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding-top:.85rem;display:grid}.methodology-module__IxIFEq__scorePreview div{border:1px solid color-mix(in srgb, var(--card-border) 78%, transparent);background:color-mix(in srgb, var(--background) 58%, transparent);border-radius:.45rem;min-width:0;padding:.65rem}.methodology-module__IxIFEq__scorePreview span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:700;display:block}.methodology-module__IxIFEq__scorePreview strong{color:var(--foreground);font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;margin-top:.35rem;font-size:.9rem;display:block}@keyframes methodology-module__IxIFEq__packetOrbit{to{transform:translate(-50%, -50%) rotate(540deg) translateX(var(--orbit-radius))}}@keyframes methodology-module__IxIFEq__nodeGlow{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}@media (min-width:820px){.methodology-module__IxIFEq__flowSection{padding:2rem}.methodology-module__IxIFEq__flowGrid{grid-template-columns:minmax(0,.9fr) minmax(20rem,1fr);align-items:stretch}}@media (max-width:460px){.methodology-module__IxIFEq__flowSection{padding:1rem}.methodology-module__IxIFEq__stepCard{grid-template-columns:2.4rem minmax(0,1fr);padding:.85rem}.methodology-module__IxIFEq__stepNumber{width:2.4rem;height:2.4rem}.methodology-module__IxIFEq__stepList:before{left:1.2rem}.methodology-module__IxIFEq__pipelinePanel{min-height:20rem;padding:.85rem}.methodology-module__IxIFEq__orbitStage{--orbit-radius:5.05rem;--orbit-size:10.1rem;min-height:14.8rem}.methodology-module__IxIFEq__pipelineCore{width:5.4rem;height:3.4rem}.methodology-module__IxIFEq__engineNode{gap:.35rem;width:5.6rem;padding:.42rem .45rem}.methodology-module__IxIFEq__engineNode span{width:1.45rem;height:1.35rem;font-size:.48rem}.methodology-module__IxIFEq__engineNode strong{font-size:.62rem}.methodology-module__IxIFEq__scorePreview{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.methodology-module__IxIFEq__packet,.methodology-module__IxIFEq__engineNode{animation:none}.methodology-module__IxIFEq__stepCard,.methodology-module__IxIFEq__stepNumber{transition:none}}
