.ReasonLoopDiagram-module__KuzVsW__diagram{aspect-ratio:1;width:100%;max-width:400px;margin-inline:auto;position:relative}.ReasonLoopDiagram-module__KuzVsW__cycleSvg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ReasonLoopDiagram-module__KuzVsW__orbitBase{fill:none;stroke:color-mix(in srgb,var(--df-primary)40%,transparent);stroke-width:2px}.ReasonLoopDiagram-module__KuzVsW__orbitFlow{fill:none;stroke:var(--df-primary);stroke-width:2.75px;stroke-linecap:round;stroke-dasharray:12 26;filter:url(#reason-loop-glow);animation:2s linear infinite ReasonLoopDiagram-module__KuzVsW__reason-orbit-flow}@keyframes ReasonLoopDiagram-module__KuzVsW__reason-orbit-flow{0%{stroke-dashoffset:38px}to{stroke-dashoffset:0}}.ReasonLoopDiagram-module__KuzVsW__node{z-index:2;width:clamp(96px,30%,124px);min-height:clamp(48px,14%,58px);color:var(--df-text);text-align:center;background:var(--df-bg);border:1.5px solid color-mix(in srgb,var(--df-primary)55%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--df-text)6%,transparent);border-radius:20px;place-items:center;padding:8px 10px;font-size:clamp(12px,2.6vw,15px);font-weight:700;line-height:1.35;display:grid;position:absolute;transform:translate(-50%,-50%)}.ReasonLoopDiagram-module__KuzVsW__topNode{top:14.2857%;left:50%}.ReasonLoopDiagram-module__KuzVsW__rightNode{top:50%;left:85.7143%}.ReasonLoopDiagram-module__KuzVsW__bottomNode{top:85.7143%;left:50%}.ReasonLoopDiagram-module__KuzVsW__leftNode{color:#fff;background:var(--df-primary);border-color:var(--df-primary);box-shadow:0 0 24px color-mix(in srgb,var(--df-primary)18%,transparent),0 8px 20px color-mix(in srgb,var(--df-text)8%,transparent);top:50%;left:14.2857%}.ReasonLoopDiagram-module__KuzVsW__center{z-index:3;aspect-ratio:1;width:clamp(112px,34%,148px);color:var(--df-primary);text-align:center;background:radial-gradient(circle,color-mix(in srgb,var(--df-primary)12%,transparent)0%,color-mix(in srgb,var(--df-primary)3%,transparent)55%,transparent 72%);border:1.5px dashed color-mix(in srgb,var(--df-primary)70%,transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;animation:3.6s ease-in-out infinite ReasonLoopDiagram-module__KuzVsW__reason-foundation-pulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ReasonLoopDiagram-module__KuzVsW__centerIcon{opacity:.9;font-size:17px;line-height:1}.ReasonLoopDiagram-module__KuzVsW__centerLabel{letter-spacing:.04em;font-size:clamp(13px,2.6vw,17px);font-weight:800;line-height:1.3;position:relative}@keyframes ReasonLoopDiagram-module__KuzVsW__reason-foundation-pulse{0%,to{opacity:.78;box-shadow:0 0 0 0 transparent,0 0 16px color-mix(in srgb,var(--df-primary)4%,transparent);transform:translate(-50%,-50%)scale(.985)}50%{opacity:1;box-shadow:0 0 0 8px color-mix(in srgb,var(--df-primary)4%,transparent),0 0 28px color-mix(in srgb,var(--df-primary)16%,transparent);transform:translate(-50%,-50%)scale(1.02)}}@media (max-width:420px){.ReasonLoopDiagram-module__KuzVsW__node{border-radius:16px;width:88px;min-height:46px;padding-inline:6px;font-size:11px}.ReasonLoopDiagram-module__KuzVsW__center{width:108px}.ReasonLoopDiagram-module__KuzVsW__orbitBase{stroke-width:2.25px}}@media (prefers-reduced-motion:reduce){.ReasonLoopDiagram-module__KuzVsW__orbitFlow,.ReasonLoopDiagram-module__KuzVsW__center{animation:none}.ReasonLoopDiagram-module__KuzVsW__center{opacity:1;box-shadow:none;transform:translate(-50%,-50%)}}
