.ValueProtocol-module__L_D0TW__protocol{background:var(--bg-page);padding:120px 0;position:relative;overflow:hidden}.ValueProtocol-module__L_D0TW__header{text-align:center;margin-bottom:80px}.ValueProtocol-module__L_D0TW__overline{text-transform:uppercase;letter-spacing:.2em;color:var(--accent-value);margin-bottom:16px;font-size:.75rem;font-weight:800;display:block}.ValueProtocol-module__L_D0TW__title{color:var(--fg-primary);margin-bottom:24px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.2}.ValueProtocol-module__L_D0TW__subtitle{color:var(--fg-secondary);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.ValueProtocol-module__L_D0TW__timeline{margin-top:60px;position:relative}.ValueProtocol-module__L_D0TW__lineBase{background:var(--bg-surface-hover);z-index:1;width:100%;height:2px;position:absolute;top:40px;left:0}.ValueProtocol-module__L_D0TW__lineProgress{background:linear-gradient(90deg,var(--accent-value),var(--accent-tech));z-index:2;transform-origin:0;width:100%;height:2px;position:absolute;top:40px;left:0}.ValueProtocol-module__L_D0TW__steps{z-index:3;justify-content:space-between;display:flex;position:relative}.ValueProtocol-module__L_D0TW__stepCard{background:var(--bg-surface);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-glass);text-align:center;border-radius:20px;width:23%;padding:32px;transition:transform .3s,border-color .3s;position:relative}.ValueProtocol-module__L_D0TW__stepCard:hover{border-color:var(--accent-tech);transform:translateY(-8px)}.ValueProtocol-module__L_D0TW__iconWrapper{background:var(--bg-page);z-index:4;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:-72px auto 24px;display:flex;position:relative}.ValueProtocol-module__L_D0TW__stepNumber{color:var(--fg-tertiary);letter-spacing:.1em;opacity:.5;font-size:.7rem;font-weight:800;position:absolute;top:16px;right:20px}.ValueProtocol-module__L_D0TW__stepTitle{color:var(--fg-primary);margin-bottom:12px;font-size:1.1rem;font-weight:700}.ValueProtocol-module__L_D0TW__stepDesc{color:var(--fg-secondary);font-size:.95rem;line-height:1.6}@media (max-width:768px){.ValueProtocol-module__L_D0TW__steps{flex-direction:column;gap:40px}.ValueProtocol-module__L_D0TW__stepCard{width:100%}.ValueProtocol-module__L_D0TW__lineBase,.ValueProtocol-module__L_D0TW__lineProgress{display:none}.ValueProtocol-module__L_D0TW__iconWrapper{margin:0 auto 24px}}
