.ProcessFlow-module__J-Y9TG__section{padding:var(--space-12) 0 var(--space-8)}.ProcessFlow-module__J-Y9TG__header{text-align:center;max-width:60ch;margin:0 auto var(--space-10)}.ProcessFlow-module__J-Y9TG__heading{font-family:var(--font-display);letter-spacing:-.025em;color:var(--white);margin:0 0 var(--space-3);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.15}.ProcessFlow-module__J-Y9TG__desc{font-size:var(--text-base);color:var(--dust);line-height:var(--leading-relaxed);margin:0}.ProcessFlow-module__J-Y9TG__flow{justify-content:center;align-items:stretch;gap:0;display:flex}.ProcessFlow-module__J-Y9TG__phaseWrap{align-items:center;gap:var(--space-3);flex:1 1 0;display:flex}.ProcessFlow-module__J-Y9TG__phaseWrap:last-child{flex:none}.ProcessFlow-module__J-Y9TG__phase{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;flex:none;width:132px;max-width:132px;display:flex}.ProcessFlow-module__J-Y9TG__circle{border:2px solid var(--phase-accent);width:64px;height:64px;color:var(--phase-accent);box-shadow:0 0 32px var(--phase-accent), inset 0 0 16px #ffffff05;filter:brightness(1.05);background:#ffffff05;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ProcessFlow-module__J-Y9TG__circle:before{content:"";background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--phase-accent) 18%, transparent), transparent 70%);pointer-events:none;border-radius:50%;position:absolute;inset:0}.ProcessFlow-module__J-Y9TG__icon{z-index:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.ProcessFlow-module__J-Y9TG__phaseNum{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--phase-accent);font-weight:700}.ProcessFlow-module__J-Y9TG__phaseTitle{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:-.01em;color:var(--white);margin:0;font-weight:600;line-height:1.2}.ProcessFlow-module__J-Y9TG__phaseTag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--dust);opacity:.85;font-size:.7rem}.ProcessFlow-module__J-Y9TG__connector{flex:auto;align-items:center;min-width:24px;display:flex}.ProcessFlow-module__J-Y9TG__connectorSvg{width:100%;height:12px;display:block}@media (max-width:768px){.ProcessFlow-module__J-Y9TG__flow{flex-direction:column;align-items:stretch;gap:0;max-width:360px;margin:0 auto}.ProcessFlow-module__J-Y9TG__phaseWrap{flex-direction:column;flex:none;align-items:stretch;gap:0}.ProcessFlow-module__J-Y9TG__phase{text-align:left;align-items:center;gap:var(--space-3);flex-direction:row;width:100%;max-width:none}.ProcessFlow-module__J-Y9TG__circle{flex-shrink:0;width:48px;height:48px}.ProcessFlow-module__J-Y9TG__phaseNum{margin-left:0}.ProcessFlow-module__J-Y9TG__phaseTitle{font-size:var(--text-base);flex:1}.ProcessFlow-module__J-Y9TG__phaseTag{font-size:var(--text-xs)}.ProcessFlow-module__J-Y9TG__connector{background:linear-gradient(180deg, var(--phase-accent,var(--plasma)), transparent);opacity:.5;width:2px;min-width:2px;height:32px;min-height:32px;margin-left:23px;display:block}.ProcessFlow-module__J-Y9TG__connectorSvg{display:none}}
