.process-section{position:relative;background:#0a0a0a;color:#d8d8d8;padding:var(--space-3xl) 0;overflow:hidden}.process-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.process-halftone{position:absolute;inset:0;width:100%;height:100%;display:block}.process-header{margin-bottom:var(--space-lg);position:relative;z-index:1}.process-progress{position:fixed;left:40px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:14px;font-family:"Satoshi";font-weight:700;font-size:16px;color:#fff;opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:2}.process-progress.is-visible{opacity:1}.process-progress-bar{position:relative;width:2px;height:120px;background:rgb(255 255 255 / .15);overflow:hidden}.process-progress-fill{position:absolute;top:0;left:0;width:100%;height:0%;background:#fff}.process-progress-total{color:#6b6b6b;font-size:14px}@media(max-width:1100px){.process-progress{display:none}}.process-title{font-family:"Monument";font-size:clamp(48px,5.7vw,95px);font-weight:400;line-height:.92;letter-spacing:0;color:#fff;text-transform:uppercase;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}.process-track{position:relative;display:flex;flex-direction:column;align-items:center;z-index:1}.process-track-fog{position:absolute;top:0;left:50%;width:900px;max-width:130%;height:460px;background:radial-gradient(ellipse at center,rgb(0 0 0 / .72) 0%,rgb(0 0 0 / .4) 45%,#fff0 80%);transform:translate(-50%,-50%);pointer-events:none;z-index:0;will-change:top}.process-dot{width:10px;height:10px;border-radius:50%;background:var(--gray-700);margin:20px 0;transform:scale(.3);opacity:.35;will-change:transform,opacity,background}.process-step{display:flex;flex-direction:column;align-items:center;text-align:center;margin:40px 0 60px;opacity:0;transform:scale(.82);transform-origin:center center;will-change:transform,opacity}.process-number{font-family:"Satoshi";font-weight:700;font-size:clamp(52px,5vw,72px);color:#fff;line-height:1;margin-bottom:12px;text-shadow:0 2px 18px rgb(0 0 0 / .85)}.process-label{font-family:"SecretCode";font-size:26px;letter-spacing:1px;color:#d8d8d8;text-shadow:0 2px 14px rgb(0 0 0 / .85)}.process-fallback{max-width:600px;margin:0 auto;padding:0 30px}.process-fallback li{display:flex;gap:16px;padding:14px 0;border-top:1px solid rgb(255 255 255 / .08);font-family:"SecretCode";font-size:16px}.process-fallback-number{font-family:"Satoshi";font-weight:700;color:#fff}@media(max-width:900px){.process-number{font-size:46px}.process-label{font-size:21px}.process-step{margin:30px 0 45px}}